.tw{--tw-ink:#253246;--tw-muted:#7c8798;--tw-line:#e5e9ef;--tw-accent:#2478d4;color:var(--tw-ink);box-sizing:border-box;font-family:inherit;font-size:13px;line-height:1.5}.tw *{box-sizing:border-box}.tw button,.tw input,.tw select,.tw textarea{font:inherit}.tw button{cursor:pointer}.tw button:disabled{opacity:.45;cursor:not-allowed}.tw button:focus-visible,.tw input:focus-visible,.tw select:focus-visible,.tw summary:focus-visible,.tw textarea:focus-visible{outline-offset:2px;outline:2px solid #5a9ce5}.tw input:not([type=checkbox]):not([type=color]),.tw select,.tw textarea{color:var(--tw-ink);background:#fff;border:1px solid #dfe4ec;border-radius:6px;min-width:0;padding:8px 10px}.tw input[type=checkbox]{accent-color:var(--tw-accent);cursor:pointer;flex-shrink:0;width:15px;height:15px}.tw textarea{resize:vertical}.tw input::placeholder,.tw textarea::placeholder{color:#99a3b1}.tw-page{background:#fff;min-width:0;min-height:calc(100vh - 64px);padding:24px 28px}.tw-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tw-eyebrow{letter-spacing:.07em;color:var(--tw-muted);margin-bottom:4px;font-size:11px}.tw-page h1{letter-spacing:-.7px;align-items:center;gap:12px;margin:0;font-size:27px;font-weight:650;display:flex}.tw-page h1>span{color:#8a95a5;letter-spacing:0;font-size:15px;font-weight:400}.tw-heading-actions{align-items:center;gap:10px;display:flex}.tw-btn{color:#455268;white-space:nowrap;background:#fff;border:1px solid #dfe4ec;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.tw-btn:hover{background:#f3f6fa;border-color:#cbd5e2}.tw-btn.tw-primary{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.tw-btn.tw-primary:hover{background:#1766bb}.tw-icon-btn{color:#7c889b;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.tw-icon-btn:hover{color:var(--tw-ink);background:#eef2f7}.tw-bordered{border:1px solid var(--tw-line);width:35px;height:35px}.tw-text-btn{color:#267acb;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.tw-text-btn:hover{text-decoration:underline}.tw-role-tabs{border-bottom:1px solid var(--tw-line);align-items:center;gap:25px;margin-bottom:18px;display:flex;overflow-x:auto}.tw-role-tabs>button{color:#7b8796;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 0 12px;display:flex}.tw-role-tabs>button.active{color:#2576c8;border-bottom-color:#2576c8;font-weight:600}.tw-role-tabs .tw-trash-tab{color:#8994a4;margin-left:auto;font-size:12px}.tw-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.tw-view-switch{background:#f2f5f8;border-radius:7px;flex-shrink:0;padding:3px;display:inline-flex}.tw-view-switch button{color:#7a8594;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;display:flex}.tw-view-switch button.active{color:#35455d;background:#fff;box-shadow:0 1px 3px #14274416}.tw-search{color:#a0a9b5;flex:1;align-items:center;min-width:200px;display:flex;position:relative}.tw-search>svg{position:absolute;left:10px}.tw-search input{width:100%;padding-left:35px!important}.tw-toolbar>select{max-width:240px}.tw-filter-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:17px;display:flex}.tw-filter-row>select{font-size:12px;padding:5px 8px!important}.tw-filter-row>.tw-people{max-width:200px}.tw-filter-row .tw-person-trigger{min-height:30px;font-size:12px}.tw-filter-pill{color:#718095;background:#f3f5f8;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;font-size:12px!important}.tw-filter-pill.active{color:#276eb5;background:#eaf3ff;border-color:#c4dafa}.tw-count{color:#8994a3;margin-left:auto;font-size:12px}.tw-table-scroll{border-top:1px solid var(--tw-line);width:100%;overflow:auto}.tw-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.tw-table th{color:#8290a1;border-bottom:1px solid var(--tw-line);background:#fbfcfd;height:40px;padding:9px 12px;font-weight:500}.tw-table th button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.tw-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;height:67px;padding:12px}.tw-table tr:hover td{background:#f9fbfe}.tw-table .tw-select-cell{width:30px;padding-left:5px;padding-right:3px}.tw-task-col{white-space:normal;min-width:250px;max-width:420px}.tw-task-link{text-align:left;color:#34475f;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1.4;display:flex;font-size:13px!important}.tw-task-link:hover{color:#2478d4}.tw-row-unread .tw-task-link{font-weight:600}.tw-row-meta{color:#99a3b1;align-items:center;gap:10px;margin-top:5px;font-size:10px;display:flex}.tw-row-meta>span{align-items:center;gap:3px;display:inline-flex}.tw-unread-dot{background:#3489e3;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.tw-status{white-space:nowrap;color:#758197;background:#f0f3f7;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.tw-status[data-status=in_progress]{color:#407bbb;background:#eef5ff}.tw-status[data-status=deferred]{color:#a18446;background:#fbf5e9}.tw-status[data-status=review]{color:#8c70b9;background:#f5f0fc}.tw-status[data-status=completed]{color:#529779;background:#edf7f2}.tw-important{color:#d78559;font-size:11px}.tw-late{color:#c36060!important}.tw-muted{color:var(--tw-muted);font-size:12px}.tw-person{white-space:normal;align-items:center;gap:7px;max-width:170px;font-size:12px;display:flex}.tw-avatar{color:#7d8cac;background:#ecf0f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:inline-flex}.tw-empty{text-align:center;color:#97a3b5;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;padding:42px 20px;display:flex}.tw-empty h2{color:#65768d;margin:10px 0 0;font-size:17px;font-weight:500}.tw-empty p{margin:3px 0 15px}.tw-list-footer{color:#a0a9b7;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:11px;display:flex}.tw-list-footer>span:last-child{white-space:nowrap}.tw-board{align-items:stretch;gap:14px;min-height:430px;padding:0 0 15px;display:flex;overflow-x:auto}.tw-column{background:#f6f8fb;border-radius:7px;flex:1 0 235px;width:260px;min-width:235px;padding:0 9px 12px;transition:background .15s}.tw-column.tw-drag-over{outline-offset:-2px;background:#e7f0fd;outline:2px dashed #9ec0ed}.tw-column>header{border-top:3px solid var(--column-color);align-items:center;gap:8px;margin-top:0;padding:10px 3px 9px;display:flex}.tw-column>header h2{color:#57667a;margin:0;font-size:12px;font-weight:600}.tw-column>header>span{color:#a2adbb;font-size:11px}.tw-column>header>button{width:22px;height:22px;margin-left:auto}.tw-quick-add{color:#92a0b2;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:6px 3px 12px;display:flex;font-size:11px!important}.tw-quick-add:hover{color:#2478d4}.tw-card{background:#fff;border:1px solid #e9edf3;border-radius:6px;margin-bottom:9px;padding:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 1px #25324605}.tw-card[draggable=true]{cursor:grab}.tw-card:hover{transform:translateY(-1px);box-shadow:0 3px 8px #2532460a}.tw-card-dragging{opacity:.4}.tw-card-top{color:#a7b0bd;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.tw-card-top .tw-unread-dot{margin-left:auto}.tw-card-title{text-align:left;color:#3d5069;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.5;font-size:13px!important}.tw-card-title:hover{color:#2478d4}.tw-card-status{margin-top:9px}.tw-card-check{background:#edf1f6;border-radius:2px;height:3px;margin-top:13px;overflow:hidden}.tw-card-check>span{background:#7cb6a3;height:100%;display:block}.tw-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tw-card-bottom>span:first-child{color:#93a1b4;align-items:center;gap:4px;font-size:10px;display:flex}.tw-column-empty{text-align:center;color:#b0bac7;padding:25px 0;font-size:11px}.tw-error{color:#b55550;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff2f1;border:1px solid #f2d6d2;border-radius:6px;margin:10px 0;padding:10px 13px;font-size:12px}.tw-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.tw-bulk{background:#eff5fd;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.tw-bulk>span{margin-right:7px;font-size:12px}.tw-people{min-width:0;position:relative}.tw-person-trigger{color:#4c5d74;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;display:flex}.tw-person-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-people-menu{z-index:10;background:#fff;border:1px solid #e0e6ee;border-radius:7px;width:max(100%,270px);max-width:calc(100vw - 70px);padding:7px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 30px #152d4920}.tw-people-menu>input{width:100%}.tw-people-options{max-height:210px;margin-top:5px;overflow:auto}.tw-people-options>button{text-align:left;color:#4c5d74;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:7px;font-size:12px;display:flex}.tw-people-options>button:hover,.tw-people-options>button.selected{background:#f0f5fc}.tw-people-options .tw-check{color:#2478d4;margin-left:auto}.tw-people-done{color:#4f729e;background:#f3f6fa;border:0;border-radius:4px;width:100%;margin-top:5px;padding:5px}.tw-drawer{background:#fff;border:0;border-left:1px solid #e2e7ef;width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 45px #2532461a}.tw-drawer[open]{animation:.18s ease-out tw-slide}.tw-drawer::backdrop,.tw-project-dialog::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#172f4a40}.tw-drawer-top{border-bottom:1px solid var(--tw-line);z-index:15;color:#8793a4;background:#fafbfd;justify-content:space-between;align-items:center;padding:12px 24px;font-size:12px;display:flex;position:sticky;top:0}.tw-drawer-top>div{gap:8px;display:flex}.tw-drawer>.tw-error{margin:15px 24px}.tw-editor,.tw-detail{padding:24px 30px 40px}.tw-field{color:#7b899b;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;font-size:12px;display:flex}.tw-title-field>input{letter-spacing:-.3px;font-weight:500;font-size:20px!important}.tw-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.tw-section{border-top:1px solid var(--tw-line);margin-top:18px;padding:21px 0}.tw-section h3{color:#53637a;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.tw-section h3>span{color:#9aa4b2;font-size:11px;font-weight:400}.tw-section h3>.tw-text-btn,.tw-section h3>.tw-file-label{margin-left:auto;font-size:11px;font-weight:400}.tw-edit-check{color:#9ca8b7;align-items:center;gap:9px;margin:8px 0;display:flex}.tw-edit-check>input{flex:1}.tw-more{border-top:1px solid var(--tw-line);padding:17px 0}.tw-more>summary{cursor:pointer;color:#677b96;margin-bottom:12px;font-size:12px}.tw-checkbox{color:#66768c;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.tw-editor-footer{border-top:1px solid var(--tw-line);z-index:3;background:#fff;gap:10px;padding:15px 0 0;display:flex;position:sticky;bottom:-40px}.tw-detail-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-detail-title h2{letter-spacing:-.4px;overflow-wrap:anywhere;width:100%;margin:6px 0 18px;font-size:24px;font-weight:600;line-height:1.3}.tw-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.tw-actions .tw-btn{font-size:12px}.tw-facts{flex-direction:column;gap:10px;margin:22px 0;font-size:12px;display:flex}.tw-facts>div{grid-template-columns:135px 1fr;align-items:center;gap:12px;display:grid}.tw-facts dt{color:#93a0b2}.tw-facts dd{color:#50627c;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.tw-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#596a81;font-size:13px;line-height:1.7}.tw-tags{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.tw-tags>span{color:#8191a8;background:#f2f5f9;border-radius:4px;padding:3px 8px;font-size:11px}.tw-parent{color:#8b99ab;align-items:center;gap:7px;font-size:12px;display:flex}.tw-check-item{color:#66758b;align-items:flex-start;gap:9px;padding:7px 0;font-size:12px;display:flex}.tw-check-item.done>span{color:#a9b3c0;text-decoration:line-through}.tw-subtask{text-align:left;color:#73849c;background:0 0;border:0;border-bottom:1px solid #eff2f5;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex;font-size:12px!important}.tw-subtask>span{flex:1}.tw-subtask>small{color:#a2acba;font-size:10px}.tw-complete{color:#74a68f}.tw-file{color:#8f9eb1;align-items:center;gap:8px;padding:7px 0;display:flex}.tw-file>a{color:#4386c9;overflow-wrap:anywhere;font-size:12px;text-decoration:none}.tw-file>a:hover{text-decoration:underline}.tw-file>small{white-space:nowrap;margin-left:auto;font-size:10px}.tw-file-label{cursor:pointer}.tw-file-label>input{display:none}.tw-time-entry{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;gap:8px;padding:7px 0;font-size:11px;display:flex}.tw-time-entry>small{color:#a3adba;width:100%}.tw-time-entry>span:nth-child(2){margin-left:auto}.tw-section details>summary{color:#9aa6b6;cursor:pointer;font-size:11px}.tw-time-form{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.tw-time-form input:first-child{width:90px}.tw-time-form input:nth-child(2){flex:1}.tw-timer-running{color:#428b72;align-items:center;gap:7px;margin:9px 0;font-size:12px;display:flex}.tw-timer-running>span{background:#5faa8e;border-radius:50%;width:6px;height:6px}.tw-detail-tabs{border-bottom:1px solid var(--tw-line);gap:25px;margin-top:18px;display:flex}.tw-detail-tabs>button{color:#9aa6b6;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.tw-detail-tabs>button.active{color:#3789d6;border-bottom-color:#3789d6}.tw-detail-tabs span{margin-left:5px;font-size:10px}.tw-comment{gap:9px;margin:20px 0;display:flex}.tw-comment>div{flex:1;min-width:0}.tw-comment header{color:#70829c;align-items:center;gap:10px;font-size:11px;display:flex}.tw-comment header>strong{font-weight:500}.tw-comment time,.tw-history time{color:#a3adba;font-size:10px}.tw-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5c6e87;margin:6px 0;font-size:12px}.tw-comment-form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.tw-comment-form textarea{width:100%}.tw-comment-form button{font-size:12px}.tw-history>article{color:#8796aa;border-bottom:1px solid #f1f3f6;gap:12px;padding:15px 0;font-size:12px;display:flex}.tw-history strong{color:#657b95;font-weight:500}.tw-history-dot{background:#b9c7d8;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.tw-history p{overflow-wrap:anywhere;margin:5px 0;font-size:11px}.tw-more-actions{margin-left:auto;position:relative}.tw-more-actions>summary{cursor:pointer;color:#8b9ab0;padding:6px 12px;list-style:none}.tw-more-actions>div{z-index:4;background:#fff;border:1px solid #e0e6ee;border-radius:7px;min-width:200px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 5px 20px #25324615}.tw-more-actions button{text-align:left;color:#6b7e98;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;font-size:12px;display:block}.tw-more-actions button:hover{background:#f3f6fa}.tw-danger{color:#c96e67!important}.tw-result-edit{background:#f6f9fe;border:1px solid #dce8f7;border-radius:6px;margin:15px 0;padding:15px}.tw-result-edit .tw-text-btn{margin-left:12px}.tw-result{border-left:3px solid #8bbba8;padding-left:15px}.tw-project-dialog{border:0;border-radius:10px;width:560px;max-width:calc(100vw - 30px);max-height:85dvh;padding:24px;box-shadow:0 20px 70px #152d4933}.tw-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tw-dialog-heading h2{margin:0;font-size:20px;font-weight:600}.tw-stage-editor{align-items:center;gap:6px;margin:8px 0;display:flex}.tw-stage-editor input[type=number]{width:52px;padding:6px}.tw-stage-editor input[type=color]{background:0 0;border:0;flex-shrink:0;width:27px;height:28px;padding:0}.tw-stage-editor input:nth-child(3){flex:1}.tw-toast{z-index:10000;color:#fff;background:#294763;border-radius:7px;max-width:calc(100vw - 30px);padding:11px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #172c4526}.tw-toast-enter-active,.tw-toast-leave-active{transition:opacity .15s,translate .15s}.tw-toast-enter-from,.tw-toast-leave-to{opacity:0;translate:0 5px}.tw .spinning{animation:1.2s linear infinite tw-spin}@keyframes tw-spin{to{transform:rotate(360deg)}}@keyframes tw-slide{0%{opacity:.7;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tw *{transition:none!important;animation:none!important}}@media (width<=800px){.tw-page{padding:18px 14px}.tw-page-heading{align-items:flex-start}.tw-heading-actions{flex-direction:column;align-items:stretch}.tw-page h1{font-size:24px}.tw-role-tabs{gap:20px}.tw-toolbar{gap:7px}.tw-search{flex:100%;order:3}.tw-toolbar>select{flex:1;min-width:80px;max-width:none}.tw-filter-row{gap:7px}.tw-filter-row>.tw-people{max-width:180px}.tw-count{display:none}.tw-board{min-height:340px}.tw-column{flex:0 0 245px}.tw-drawer-top{padding:10px 16px}.tw-editor,.tw-detail{padding:20px 18px 30px}.tw-detail-title h2{font-size:21px}.tw-form-grid{grid-template-columns:1fr}.tw-facts>div{grid-template-columns:108px 1fr}.tw-list-footer{flex-wrap:wrap}.tw-person-trigger{white-space:normal}.tw-bulk{flex-wrap:wrap}.tw-project-dialog{padding:18px}.tw-stage-editor{gap:4px}.tw-stage-editor input[type=number]{width:43px}}.login-page[data-v-142905b8]{background:linear-gradient(135deg,#f0f2ff 0%,#e8eafc 50%,#f5f0ff 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-142905b8]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:48px 40px;box-shadow:0 20px 60px #6366f11a,0 4px 20px #0000000d}.login-logo[data-v-142905b8]{background:linear-gradient(135deg, var(--accent), #818cf8);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-flex}.login-title[data-v-142905b8]{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:700}.login-subtitle[data-v-142905b8]{color:var(--text-muted);margin:0 0 28px;font-size:14px}.login-form[data-v-142905b8]{text-align:left}.login-form .form-group[data-v-142905b8]{margin-bottom:16px}.login-form .input[data-v-142905b8]{box-sizing:border-box;width:100%}.login-btn[data-v-142905b8]{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px;font-size:15px;font-weight:600;display:flex}.login-error[data-v-142905b8]{color:#dc2626;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.login-spinner[data-v-142905b8]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-142905b8}@keyframes spin-142905b8{to{transform:rotate(360deg)}}.login-page[data-v-462f1a49]{background-color:var(--bg-body);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-462f1a49]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;padding:40px;box-shadow:0 10px 25px #0000000d}.login-header[data-v-462f1a49]{text-align:center;margin-bottom:32px}.logo[data-v-462f1a49]{color:var(--accent);margin-bottom:16px}.title[data-v-462f1a49]{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.subtitle[data-v-462f1a49]{color:var(--text-muted);margin:0;font-size:14px}.login-form[data-v-462f1a49]{flex-direction:column;gap:20px;display:flex}.btn-block[data-v-462f1a49]{width:100%;margin-top:8px;padding:12px;font-size:15px}.input[readonly][data-v-462f1a49]{background:var(--bg-body);color:var(--text-primary);cursor:default}.field-hint[data-v-462f1a49]{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.registration-note[data-v-462f1a49]{border:1px solid var(--border);background:var(--bg-body);color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.page-loader-layer[data-v-0b913016]{z-index:19;-webkit-backdrop-filter:blur(4px);cursor:progress;background:#f4f7fbd1;justify-content:center;align-items:center;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:52px 0 0}.sidebar-open .page-loader-layer{left:300px}.page-loader-content[data-v-0b913016]{flex-direction:column;align-items:center;gap:12px;display:flex;transform:translateY(-5vh)}.page-loader-ring[data-v-0b913016]{border:2px solid #4767ff29;border-top-color:var(--accent,#4767ff);border-radius:50%;width:42px;height:42px;animation:.78s linear infinite page-loader-spin-0b913016;display:block;position:relative}.page-loader-ring[data-v-0b913016]:after{content:"";background:var(--accent,#4767ff);border-radius:50%;width:5px;height:5px;position:absolute;top:1px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #4767ff61}.page-loader-label[data-v-0b913016]{color:#62708a;letter-spacing:.01em;font-size:12px;font-weight:650}.page-loader-fade-enter-active[data-v-0b913016],.page-loader-fade-leave-active[data-v-0b913016]{transition:opacity .16s}.page-loader-fade-enter-from[data-v-0b913016],.page-loader-fade-leave-to[data-v-0b913016]{opacity:0}@keyframes page-loader-spin-0b913016{to{transform:rotate(360deg)}}@media (width<=1180px){.sidebar-open .page-loader-layer{left:0}}@media (prefers-reduced-motion:reduce){.page-loader-layer[data-v-0b913016],.page-loader-fade-enter-active[data-v-0b913016],.page-loader-fade-leave-active[data-v-0b913016]{transition-duration:.01ms}.page-loader-ring[data-v-0b913016]{border-color:#4767ff38;border-top-color:var(--accent,#4767ff);animation:none}}.crm-contacts-page[data-v-66fdd32d]{min-height:calc(100vh - 52px);color:var(--text-primary)}.crm-page-header[data-v-66fdd32d]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.crm-kicker[data-v-66fdd32d]{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.crm-kicker span[data-v-66fdd32d]{background:var(--accent);border-radius:2px;width:18px;height:2px}.crm-title-line[data-v-66fdd32d]{align-items:baseline;gap:16px;display:flex}.crm-title-line h1[data-v-66fdd32d]{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.05}.crm-title-line p[data-v-66fdd32d]{color:var(--text-secondary);margin:0;font-size:13px}.crm-date-control[data-v-66fdd32d]{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--bg-card);border-radius:11px;align-items:center;gap:9px;padding:4px 5px 4px 12px;font-size:12px;display:flex}.crm-date-control input[data-v-66fdd32d]{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.icon-action[data-v-66fdd32d]{width:31px;height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-action[data-v-66fdd32d]:hover{color:var(--accent);background:var(--accent-light)}.crm-metrics[data-v-66fdd32d]{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.crm-metrics[data-v-66fdd32d]>*{border:0;border-right:1px solid var(--border);min-width:0;min-height:72px;color:var(--text-secondary);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 15px;display:flex}.crm-metrics[data-v-66fdd32d]>:last-child{border-right:0}.crm-metrics button[data-v-66fdd32d]{cursor:pointer}.crm-metrics button[data-v-66fdd32d]:hover,.crm-metrics button.active[data-v-66fdd32d]{color:var(--accent);background:var(--accent-light)}.crm-metrics span[data-v-66fdd32d]{font-size:11px;font-weight:600}.crm-metrics strong[data-v-66fdd32d]{color:var(--text-primary);font-size:21px;line-height:1}.crm-metrics svg[data-v-66fdd32d]{color:var(--accent)}.crm-metrics .attention-metric.active[data-v-66fdd32d]{color:#b45309;background:#fff7ed}.crm-toolbar[data-v-66fdd32d]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-search[data-v-66fdd32d]{border:1px solid var(--border);width:min(460px,45vw);min-height:40px;color:var(--text-muted);background:var(--bg-card);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.crm-search[data-v-66fdd32d]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-light)}.crm-search input[data-v-66fdd32d]{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.crm-search button[data-v-66fdd32d]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.crm-select[data-v-66fdd32d]{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px 0 12px;display:flex;position:relative}.crm-select>span[data-v-66fdd32d]{color:var(--text-muted);font-size:11px}.crm-select select[data-v-66fdd32d]{appearance:none;max-width:180px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding-right:22px;font-size:12px;font-weight:650}.crm-select svg[data-v-66fdd32d]{pointer-events:none;color:var(--text-muted);position:absolute;right:9px}.toolbar-total[data-v-66fdd32d]{color:var(--text-muted);margin-left:auto;font-size:12px}.crm-workspace[data-v-66fdd32d]{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;min-height:560px;position:relative;overflow:hidden}.crm-table-wrap[data-v-66fdd32d]{max-height:calc(100vh - 285px);overflow:auto}.crm-table[data-v-66fdd32d]{border-collapse:collapse;width:100%;min-width:1160px}.crm-table th[data-v-66fdd32d]{z-index:2;border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f9fbfff7;padding:0 13px;font-size:10px;font-weight:750;position:sticky;top:0}.crm-table td[data-v-66fdd32d]{border-bottom:1px solid var(--border);height:66px;color:var(--text-secondary);vertical-align:middle;padding:8px 13px;font-size:11px}.crm-table tbody tr[data-v-66fdd32d]{cursor:pointer;outline:0}.crm-table tbody tr[data-v-66fdd32d]:hover,.crm-table tbody tr.selected[data-v-66fdd32d]{background:var(--accent-light)}.contact-person[data-v-66fdd32d]{align-items:center;gap:10px;min-width:205px;display:flex}.contact-avatar[data-v-66fdd32d]{width:34px;height:34px;color:var(--accent);background:var(--accent-light);border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.contact-copy[data-v-66fdd32d],.activity-cell[data-v-66fdd32d],.orders-cell[data-v-66fdd32d],.latest-event[data-v-66fdd32d]{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-copy strong[data-v-66fdd32d],.activity-cell strong[data-v-66fdd32d],.orders-cell strong[data-v-66fdd32d],.latest-event strong[data-v-66fdd32d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-copy small[data-v-66fdd32d],.activity-cell small[data-v-66fdd32d],.orders-cell small[data-v-66fdd32d],.latest-event small[data-v-66fdd32d]{color:var(--text-muted);font-size:9px}.contact-type[data-v-66fdd32d]{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:9px;font-weight:750;display:inline-flex}.contact-type.customer[data-v-66fdd32d]{color:#047857;background:#10b9811f}.contact-type.prospect[data-v-66fdd32d]{color:#6d28d9;background:#6d28d91a}.communication-cell[data-v-66fdd32d]{gap:6px;display:flex}.communication-cell span[data-v-66fdd32d]{color:var(--text-muted);background:var(--bg-subtle);border-radius:7px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.communication-cell span.active[data-v-66fdd32d]{color:var(--accent);background:var(--accent-light)}.source-list[data-v-66fdd32d]{flex-wrap:wrap;gap:4px;max-width:180px;display:flex}.source-list span[data-v-66fdd32d]{color:var(--text-secondary);background:var(--bg-subtle);border-radius:5px;padding:3px 5px;font-size:9px}.source-list small[data-v-66fdd32d],.row-arrow[data-v-66fdd32d]{color:var(--text-muted)}.contact-card-overlay[data-v-66fdd32d]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18318f;position:fixed;inset:0}.contact-card[data-v-66fdd32d]{background:#fff;border-radius:16px 0 0 16px;flex-direction:column;width:min(100vw - 300px,1180px);max-width:calc(100vw - 280px);display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 70px #08143447}.contact-card-toolbar[data-v-66fdd32d]{color:#fff;background:#353493;border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 24px;display:flex}.contact-card-title[data-v-66fdd32d]{min-width:0}.contact-card-title>span[data-v-66fdd32d]{color:#ffffff94;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.contact-card-title>div[data-v-66fdd32d]{align-items:center;gap:13px;min-width:0;display:flex}.contact-card-title h2[data-v-66fdd32d]{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:500;line-height:1.15;overflow:hidden}.toolbar-link[data-v-66fdd32d]{color:#ffffffb3;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.contact-card-actions[data-v-66fdd32d]{flex:none;align-items:center;gap:8px;display:flex}.contact-card-actions a[data-v-66fdd32d],.contact-card-actions button[data-v-66fdd32d]{color:#fff;height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.contact-card-actions a[data-v-66fdd32d]:hover,.contact-card-actions button[data-v-66fdd32d]:hover{background:#fff3;border-color:#ffffffb8}.contact-card-actions .contact-card-close[data-v-66fdd32d]{width:38px;padding:0}.contact-card-tabs[data-v-66fdd32d]{background:#353493;border-bottom:1px solid #ffffff24;flex:none;align-items:stretch;gap:2px;min-height:47px;padding:0 20px;display:flex;overflow-x:auto}.contact-card-tabs button[data-v-66fdd32d]{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 11px;font-size:13px;font-weight:500;position:relative}.contact-card-tabs button[data-v-66fdd32d]:hover{color:#fff;background:#ffffff12}.contact-card-tabs button.active[data-v-66fdd32d]{color:#fff}.contact-card-tabs button.active[data-v-66fdd32d]:after{content:"";background:#2fc6f6;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.contact-card-workarea[data-v-66fdd32d]{background:#fff;flex:1;min-height:0;padding:20px;overflow-y:auto}.contact-card-loading[data-v-66fdd32d]{color:#747b86;justify-content:center;align-items:center;gap:10px;min-height:60vh;font-size:13px;display:flex}.contact-card-grid[data-v-66fdd32d]{grid-template-columns:minmax(310px,38%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.contact-card-details[data-v-66fdd32d]{flex-direction:column;gap:20px;min-width:0;display:flex}.entity-section[data-v-66fdd32d],.contact-card-timeline-panel[data-v-66fdd32d]{color:#333;box-shadow:none;background:#f6fafb;border:1px solid #e6eaee;border-radius:12px;overflow:hidden}.entity-section[data-v-66fdd32d]{padding:0 20px}.entity-section-header[data-v-66fdd32d]{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.entity-section-header h3[data-v-66fdd32d]{color:#525c69;margin:0;font-size:18px;font-weight:400}.entity-section-header>span[data-v-66fdd32d]:not(.contact-type){color:#a3a9b1;font-size:11px}.entity-section-content[data-v-66fdd32d]{padding:17px 0 3px}.entity-fields[data-v-66fdd32d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0;display:grid}.entity-fields>div[data-v-66fdd32d]{min-width:0}.entity-fields .full-row[data-v-66fdd32d]{grid-column:1/-1}.entity-fields dt[data-v-66fdd32d]{color:#a3a9b1;margin-bottom:5px;font-size:11px}.entity-fields dd[data-v-66fdd32d]{overflow-wrap:anywhere;color:#424956;margin:0;font-size:14px;line-height:1.35}.entity-fields a[data-v-66fdd32d]{color:#0b66c3;text-decoration:none}.entity-sources[data-v-66fdd32d]{flex-wrap:wrap;gap:5px;display:flex}.entity-sources span[data-v-66fdd32d]{color:#526477;background:#e8ecee;border-radius:5px;padding:4px 7px;font-size:10px}.identity-table[data-v-66fdd32d]{padding:5px 0 12px}.identity-table>div[data-v-66fdd32d]{border-bottom:1px solid #e8ecee;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;font-size:11px;display:grid}.identity-table>div[data-v-66fdd32d]:last-child{border-bottom:0}.identity-table span[data-v-66fdd32d]{color:#a3a9b1}.identity-table strong[data-v-66fdd32d]{color:#424956;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.identity-table small[data-v-66fdd32d]{color:#0b66c3}.identity-table .identity-empty[data-v-66fdd32d]{color:#828b95;padding:14px 0;display:block}.contact-totals[data-v-66fdd32d]{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 0 14px;display:grid}.contact-totals>div[data-v-66fdd32d]{border-bottom:1px solid #e8ecee;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:9px 4px;display:flex}.contact-totals>div[data-v-66fdd32d]:nth-last-child(-n+2){border-bottom:0}.contact-totals span[data-v-66fdd32d]{color:#a3a9b1;font-size:11px}.contact-totals strong[data-v-66fdd32d]{color:#333;font-size:20px;font-weight:500}.contact-card-timeline-panel[data-v-66fdd32d]{min-height:calc(100vh - 198px);padding:0 22px 24px}.timeline-panel-header[data-v-66fdd32d]{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.timeline-panel-header>div[data-v-66fdd32d]{flex-direction:column;gap:3px;display:flex}.timeline-panel-header span[data-v-66fdd32d]{color:#525c69;font-size:15px}.timeline-panel-header strong[data-v-66fdd32d]{color:#a3a9b1;font-size:11px;font-weight:500}.timeline-panel-header .timeline-limit[data-v-66fdd32d]{color:#6b5bd2;background:#eeeaff;border-radius:5px;padding:5px 8px;font-size:10px}.contact-timeline[data-v-66fdd32d]{flex-direction:column;padding:21px 0 4px;display:flex;position:relative}.contact-timeline[data-v-66fdd32d]:before{content:"";background:#dce3e8;width:1px;position:absolute;top:40px;bottom:20px;left:17px}.timeline-item[data-v-66fdd32d]{grid-template-columns:35px minmax(0,1fr);gap:13px;padding-bottom:21px;display:grid;position:relative}.timeline-item[data-v-66fdd32d]:last-child{padding-bottom:0}.timeline-icon[data-v-66fdd32d]{z-index:1;color:#7c8996;background:#fff;border:1px solid #dce3e8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.group-commerce[data-v-66fdd32d]{color:#17845d;background:#effaf4}.group-communication[data-v-66fdd32d]{color:#1470a6;background:#eff8fc}.group-task[data-v-66fdd32d]{color:#6b55c4;background:#f3f0ff}.group-lead[data-v-66fdd32d],.group-request[data-v-66fdd32d]{color:#a66b1d;background:#fff6e9}.timeline-copy[data-v-66fdd32d]{min-width:0;padding-top:1px}.timeline-meta[data-v-66fdd32d]{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.timeline-meta time[data-v-66fdd32d]{color:#a3a9b1;flex:none;font-size:10px}.timeline-meta span[data-v-66fdd32d]{color:#5945c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.timeline-copy>strong[data-v-66fdd32d]{color:#333;font-size:13px;font-weight:600;display:block}.timeline-copy p[data-v-66fdd32d]{color:#66727e;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.45}.timeline-audit[data-v-66fdd32d]{color:#9aa4ad;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:9px;display:flex}.timeline-empty[data-v-66fdd32d]{color:#a3a9b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;display:flex}.timeline-empty strong[data-v-66fdd32d]{color:#525c69;font-size:14px}.timeline-empty span[data-v-66fdd32d]{font-size:11px}.crm-state[data-v-66fdd32d]{min-height:420px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.crm-state strong[data-v-66fdd32d]{color:var(--text-primary);font-size:14px}.crm-state button[data-v-66fdd32d]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:8px 13px}.error-state svg[data-v-66fdd32d]{color:var(--danger)}.spinning[data-v-66fdd32d]{animation:.85s linear infinite spin-66fdd32d}@keyframes spin-66fdd32d{to{transform:rotate(360deg)}}.contact-card-enter-active[data-v-66fdd32d],.contact-card-leave-active[data-v-66fdd32d]{transition:opacity .2s}.contact-card-enter-active .contact-card[data-v-66fdd32d],.contact-card-leave-active .contact-card[data-v-66fdd32d]{transition:transform .26s cubic-bezier(.22,.8,.3,1),opacity .2s}.contact-card-enter-from[data-v-66fdd32d],.contact-card-leave-to[data-v-66fdd32d]{opacity:0}.contact-card-enter-from .contact-card[data-v-66fdd32d],.contact-card-leave-to .contact-card[data-v-66fdd32d]{opacity:.5;transform:translate(42px)}.timeline-audit[data-v-66fdd32d]{align-items:center}.timeline-status[data-v-66fdd32d]{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.timeline-status.status-success[data-v-66fdd32d]{color:#14704d;background:#e8f7ef}.timeline-status.status-info[data-v-66fdd32d]{color:#4e36a5;background:#eeeaff}.timeline-status.status-warning[data-v-66fdd32d]{color:#8a5a14;background:#fff2d8}.timeline-status.status-danger[data-v-66fdd32d]{color:#a63c4b;background:#fdecef}.timeline-status.status-muted[data-v-66fdd32d]{color:#66727e;background:#e9eef1}@media (width<=1280px){.crm-metrics[data-v-66fdd32d]{grid-template-columns:repeat(4,1fr)}.crm-metrics[data-v-66fdd32d]>:nth-child(4){border-right:0}.crm-metrics[data-v-66fdd32d]>:nth-child(-n+4){border-bottom:1px solid var(--border)}.contact-card[data-v-66fdd32d]{width:calc(100vw - 230px);max-width:calc(100vw - 220px)}.contact-card-grid[data-v-66fdd32d]{grid-template-columns:minmax(285px,40%) minmax(0,1fr)}}@media (width<=900px){.contact-card[data-v-66fdd32d]{width:calc(100vw - 52px);max-width:none}.contact-card-actions span[data-v-66fdd32d]{display:none}.contact-card-actions a[data-v-66fdd32d],.contact-card-actions button[data-v-66fdd32d]{width:38px;padding:0}.contact-card-grid[data-v-66fdd32d]{grid-template-columns:minmax(0,1fr)}.contact-card-timeline-panel[data-v-66fdd32d]{min-height:520px}}@media (width<=720px){.crm-page-header[data-v-66fdd32d]{flex-direction:column;align-items:stretch;gap:14px}.crm-title-line[data-v-66fdd32d]{flex-direction:column;align-items:flex-start;gap:5px}.crm-title-line h1[data-v-66fdd32d]{font-size:26px}.crm-date-control[data-v-66fdd32d]{justify-content:space-between}.crm-metrics[data-v-66fdd32d]{grid-template-columns:repeat(2,1fr)}.crm-metrics[data-v-66fdd32d]>*{border-bottom:1px solid var(--border);min-height:65px}.crm-metrics[data-v-66fdd32d]>:nth-child(2n){border-right:0}.crm-toolbar[data-v-66fdd32d]{flex-direction:column;align-items:stretch}.crm-search[data-v-66fdd32d]{width:auto}.toolbar-total[data-v-66fdd32d]{margin-left:0}.crm-table[data-v-66fdd32d]{min-width:760px}.crm-table th[data-v-66fdd32d]:nth-child(5),.crm-table td[data-v-66fdd32d]:nth-child(5),.crm-table th[data-v-66fdd32d]:nth-child(6),.crm-table td[data-v-66fdd32d]:nth-child(6){display:none}.contact-card[data-v-66fdd32d]{border-radius:0;width:100vw}.contact-card-toolbar[data-v-66fdd32d]{align-items:flex-start;min-height:112px;padding:18px 14px 13px}.contact-card-title[data-v-66fdd32d]{padding-top:2px}.contact-card-title>div[data-v-66fdd32d]{flex-direction:column;align-items:flex-start;gap:5px}.contact-card-title h2[data-v-66fdd32d]{max-width:calc(100vw - 75px);font-size:22px}.toolbar-link[data-v-66fdd32d]{font-size:10px}.contact-card-actions[data-v-66fdd32d]{position:absolute;top:14px;right:12px}.contact-card-actions a[data-v-66fdd32d],.contact-card-actions button[data-v-66fdd32d]:not(.contact-card-close){display:none}.contact-card-tabs[data-v-66fdd32d]{padding:0 8px}.contact-card-tabs button[data-v-66fdd32d]{height:44px;padding:0 9px;font-size:11px}.contact-card-workarea[data-v-66fdd32d]{padding:12px}.contact-card-grid[data-v-66fdd32d],.contact-card-details[data-v-66fdd32d]{gap:12px}.entity-section[data-v-66fdd32d]{padding:0 16px}.entity-section-header h3[data-v-66fdd32d]{font-size:16px}.entity-fields[data-v-66fdd32d]{grid-template-columns:minmax(0,1fr);gap:14px}.entity-fields .full-row[data-v-66fdd32d]{grid-column:auto}.contact-card-timeline-panel[data-v-66fdd32d]{min-height:500px;padding:0 16px 20px}.timeline-panel-header[data-v-66fdd32d]{min-height:60px}.timeline-limit[data-v-66fdd32d]{display:none}}@media (prefers-reduced-motion:reduce){.contact-card-enter-active[data-v-66fdd32d],.contact-card-leave-active[data-v-66fdd32d],.contact-card-enter-active .contact-card[data-v-66fdd32d],.contact-card-leave-active .contact-card[data-v-66fdd32d],.crm-table tbody tr[data-v-66fdd32d]{transition:none}.spinning[data-v-66fdd32d]{animation-duration:1.6s}}.crm-leads-page[data-v-6ad2882e]{min-height:calc(100vh - 52px);color:var(--text-primary)}.crm-page-header[data-v-6ad2882e]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.crm-kicker[data-v-6ad2882e]{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.crm-kicker span[data-v-6ad2882e]{background:var(--accent);border-radius:2px;width:18px;height:2px}.crm-title-line[data-v-6ad2882e]{align-items:baseline;gap:16px;display:flex}.crm-title-line h1[data-v-6ad2882e]{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.05}.crm-title-line p[data-v-6ad2882e]{color:var(--text-secondary);margin:0;font-size:13px}.crm-date-control[data-v-6ad2882e]{border:1px solid var(--border);background:var(--bg-card);min-height:40px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:9px;padding:4px 5px 4px 12px;font-size:12px;display:flex}.crm-date-control input[data-v-6ad2882e]{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.icon-action[data-v-6ad2882e],.drawer-close[data-v-6ad2882e]{width:31px;height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-action[data-v-6ad2882e]:hover,.drawer-close[data-v-6ad2882e]:hover{color:var(--accent);background:var(--accent-light)}.crm-metrics[data-v-6ad2882e]{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.crm-metrics button[data-v-6ad2882e],.metric-context[data-v-6ad2882e]{border:0;border-right:1px solid var(--border);min-width:0;min-height:76px;color:var(--text-secondary);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 18px;display:flex}.crm-metrics button[data-v-6ad2882e]{cursor:pointer;transition:background .18s,color .18s}.crm-metrics button[data-v-6ad2882e]:hover,.crm-metrics button.active[data-v-6ad2882e]{color:var(--accent);background:var(--accent-light)}.crm-metrics button span[data-v-6ad2882e],.metric-context span[data-v-6ad2882e]{font-size:12px;font-weight:600}.crm-metrics strong[data-v-6ad2882e]{color:var(--text-primary);letter-spacing:-.035em;font-size:23px;line-height:1}.crm-metrics button.active strong[data-v-6ad2882e]{color:var(--accent)}.metric-context[data-v-6ad2882e]{border-right:0;padding-left:44px;position:relative}.metric-context>svg[data-v-6ad2882e]{color:var(--accent);position:absolute;top:19px;left:18px}.crm-toolbar[data-v-6ad2882e]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.crm-search[data-v-6ad2882e]{border:1px solid var(--border);background:var(--bg-card);width:min(440px,45vw);min-height:40px;color:var(--text-muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.crm-search[data-v-6ad2882e]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-light)}.crm-search input[data-v-6ad2882e]{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.crm-search button[data-v-6ad2882e]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.crm-select[data-v-6ad2882e]{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px 0 12px;display:flex;position:relative}.crm-select>span[data-v-6ad2882e]{color:var(--text-muted);font-size:11px}.crm-select select[data-v-6ad2882e]{appearance:none;max-width:180px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-size:12px;font-weight:650}.crm-select svg[data-v-6ad2882e]{pointer-events:none;color:var(--text-muted);position:absolute;right:9px}.toolbar-total[data-v-6ad2882e]{color:var(--text-muted);margin-left:auto;font-size:12px}.crm-workspace[data-v-6ad2882e]{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;min-height:540px;position:relative;overflow:hidden}.crm-list-panel[data-v-6ad2882e]{min-width:0;transition:margin-right .24s}.crm-workspace.drawer-open .crm-list-panel[data-v-6ad2882e]{margin-right:min(430px,38vw)}.crm-table-wrap[data-v-6ad2882e]{overflow:auto}.crm-table[data-v-6ad2882e]{border-collapse:collapse;width:100%;min-width:1120px}.crm-table th[data-v-6ad2882e]{z-index:2;border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f9fbfff5;padding:0 14px;font-size:10px;font-weight:750;position:sticky;top:0}.crm-table td[data-v-6ad2882e]{border-bottom:1px solid var(--border);height:66px;color:var(--text-secondary);vertical-align:middle;padding:8px 14px;font-size:12px}.crm-table tbody tr[data-v-6ad2882e]{cursor:pointer;outline:0;transition:background .16s}.crm-table tbody tr[data-v-6ad2882e]:hover,.crm-table tbody tr.selected[data-v-6ad2882e]{background:var(--accent-light)}.crm-table tbody tr:last-child td[data-v-6ad2882e]{border-bottom:0}.lead-person[data-v-6ad2882e]{align-items:center;gap:10px;min-width:210px;display:flex}.lead-avatar[data-v-6ad2882e]{width:34px;height:34px;color:var(--accent);background:var(--accent-light);border-radius:10px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.lead-person-copy[data-v-6ad2882e]{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-person-copy strong[data-v-6ad2882e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-person-copy small[data-v-6ad2882e],.source-cell small[data-v-6ad2882e]{color:var(--text-muted);font-size:10px}.source-cell[data-v-6ad2882e]{flex-direction:column;gap:3px;min-width:130px;display:flex}.location-cell[data-v-6ad2882e]{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.assignee-cell[data-v-6ad2882e],.task-count[data-v-6ad2882e]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.task-count[data-v-6ad2882e]{color:var(--accent);background:var(--accent-light);border-radius:7px;padding:4px 7px;font-weight:700}.muted[data-v-6ad2882e],.row-arrow[data-v-6ad2882e]{color:var(--text-muted)}.status-pill[data-v-6ad2882e]{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:150px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex;overflow:hidden}.status-new[data-v-6ad2882e]{color:#2563eb;background:#2563eb1a}.status-in_progress[data-v-6ad2882e]{color:#b45309;background:#f59e0b21}.status-won[data-v-6ad2882e]{color:#047857;background:#10b9811f}.status-lost[data-v-6ad2882e]{color:#64748b;background:#64748b1f}.lead-drawer[data-v-6ad2882e]{z-index:5;border-left:1px solid var(--border);background:#fffffffa;flex-direction:column;width:min(430px,38vw);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 40px #1f375f14}.drawer-header[data-v-6ad2882e]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.drawer-eyebrow[data-v-6ad2882e]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.drawer-header h2[data-v-6ad2882e]{letter-spacing:-.025em;margin:0 0 9px;font-size:20px}.drawer-contact-actions[data-v-6ad2882e]{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 22px;display:grid}.drawer-contact-actions a[data-v-6ad2882e],.drawer-contact-actions button[data-v-6ad2882e]{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);background:var(--bg-card);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.drawer-contact-actions a[data-v-6ad2882e]:hover,.drawer-contact-actions button[data-v-6ad2882e]:hover{border-color:var(--border-focus);color:var(--accent);background:var(--accent-light)}.drawer-scroll[data-v-6ad2882e]{flex:1;min-height:0;padding:4px 22px 24px;overflow-y:auto}.drawer-loading[data-v-6ad2882e]{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.drawer-section[data-v-6ad2882e]{border-bottom:1px solid var(--border);padding:18px 0}.drawer-section[data-v-6ad2882e]:last-child{border-bottom:0}.drawer-section h3[data-v-6ad2882e]{margin:0 0 12px;font-size:12px;font-weight:750}.lead-details[data-v-6ad2882e]{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.lead-details div[data-v-6ad2882e]{min-width:0}.lead-details dt[data-v-6ad2882e]{color:var(--text-muted);margin-bottom:3px;font-size:10px}.lead-details dd[data-v-6ad2882e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.lead-comment[data-v-6ad2882e]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.section-heading[data-v-6ad2882e]{justify-content:space-between;align-items:center;display:flex}.section-heading span[data-v-6ad2882e]{color:var(--text-muted);font-size:10px}.lead-timeline[data-v-6ad2882e]{flex-direction:column;gap:16px;display:flex;position:relative}.lead-timeline[data-v-6ad2882e]:before{background:var(--border);content:"";width:1px;position:absolute;top:15px;bottom:15px;left:15px}.timeline-item[data-v-6ad2882e]{grid-template-columns:31px 1fr;gap:11px;display:grid;position:relative}.timeline-icon[data-v-6ad2882e]{z-index:1;border:1px solid var(--border);width:31px;height:31px;color:var(--text-muted);background:#fff;border-radius:10px;place-items:center;display:grid}.kind-order[data-v-6ad2882e]{color:var(--success);background:var(--success-bg)}.kind-task[data-v-6ad2882e]{color:var(--accent);background:var(--accent-light)}.timeline-item time[data-v-6ad2882e]{color:var(--text-muted);margin-bottom:2px;font-size:9px;display:block}.timeline-item strong[data-v-6ad2882e]{color:var(--text-primary);font-size:11px;display:block}.timeline-item p[data-v-6ad2882e]{color:var(--text-secondary);white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.45}.timeline-item small[data-v-6ad2882e]{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.timeline-empty[data-v-6ad2882e]{color:var(--text-muted);text-align:center;padding:28px 0;font-size:11px}.crm-state[data-v-6ad2882e]{min-height:420px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.crm-state strong[data-v-6ad2882e]{color:var(--text-primary);font-size:14px}.crm-state button[data-v-6ad2882e]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:8px 13px}.error-state svg[data-v-6ad2882e]{color:var(--danger)}.spinning[data-v-6ad2882e]{animation:.85s linear infinite spin-6ad2882e}@keyframes spin-6ad2882e{to{transform:rotate(360deg)}}.drawer-enter-active[data-v-6ad2882e],.drawer-leave-active[data-v-6ad2882e]{transition:transform .24s,opacity .2s}.drawer-enter-from[data-v-6ad2882e],.drawer-leave-to[data-v-6ad2882e]{opacity:0;transform:translate(28px)}@media (width<=1180px){.crm-metrics[data-v-6ad2882e]{grid-template-columns:repeat(3,1fr)}.crm-metrics[data-v-6ad2882e]>:nth-child(3){border-right:0}.crm-metrics[data-v-6ad2882e]>:nth-child(-n+3){border-bottom:1px solid var(--border)}.crm-workspace.drawer-open .crm-list-panel[data-v-6ad2882e]{margin-right:0}.lead-drawer[data-v-6ad2882e]{width:min(460px,100vw);position:fixed;top:52px;bottom:0;box-shadow:-24px 0 60px #1f375f2e}}@media (width<=720px){.crm-page-header[data-v-6ad2882e]{flex-direction:column;align-items:stretch;gap:14px}.crm-title-line[data-v-6ad2882e]{flex-direction:column;align-items:flex-start;gap:5px}.crm-title-line h1[data-v-6ad2882e]{font-size:26px}.crm-date-control[data-v-6ad2882e]{justify-content:space-between}.crm-metrics[data-v-6ad2882e]{grid-template-columns:repeat(2,1fr)}.crm-metrics[data-v-6ad2882e]>:nth-child(2),.crm-metrics[data-v-6ad2882e]>:nth-child(4){border-right:0}.crm-metrics[data-v-6ad2882e]>:nth-child(3){border-right:1px solid var(--border)}.crm-metrics[data-v-6ad2882e]>:nth-child(-n+4){border-bottom:1px solid var(--border)}.crm-toolbar[data-v-6ad2882e]{flex-direction:column;align-items:stretch}.crm-search[data-v-6ad2882e]{width:auto}.toolbar-total[data-v-6ad2882e]{margin-left:0}.crm-table[data-v-6ad2882e]{min-width:760px}.crm-table th[data-v-6ad2882e]:nth-child(4),.crm-table td[data-v-6ad2882e]:nth-child(4),.crm-table th[data-v-6ad2882e]:nth-child(5),.crm-table td[data-v-6ad2882e]:nth-child(5){display:none}.lead-drawer[data-v-6ad2882e]{width:100vw;top:52px}.drawer-contact-actions[data-v-6ad2882e],.drawer-scroll[data-v-6ad2882e],.drawer-header[data-v-6ad2882e]{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-6ad2882e],.drawer-leave-active[data-v-6ad2882e],.crm-list-panel[data-v-6ad2882e],.crm-table tbody tr[data-v-6ad2882e]{transition:none}.spinning[data-v-6ad2882e]{animation-duration:1.6s}}.embedded-order-card[data-v-72ea44e3]{display:contents}.crm-orders-page[data-v-72ea44e3]{min-height:calc(100vh - 52px);color:var(--text-primary)}.crm-page-header[data-v-72ea44e3]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.crm-kicker[data-v-72ea44e3]{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.crm-kicker span[data-v-72ea44e3]{background:var(--accent);border-radius:2px;width:18px;height:2px}.crm-title-line[data-v-72ea44e3]{align-items:baseline;gap:16px;display:flex}.crm-title-line h1[data-v-72ea44e3]{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.05}.crm-title-line p[data-v-72ea44e3]{color:var(--text-secondary);margin:0;font-size:13px}.crm-date-control[data-v-72ea44e3]{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--bg-card);border-radius:11px;align-items:center;gap:8px;padding:4px 5px 4px 12px;font-size:12px;display:flex}.date-field[data-v-72ea44e3]{align-items:center;gap:4px;display:flex}.date-field small[data-v-72ea44e3]{color:var(--text-muted);font-size:9px;font-weight:650}.crm-date-control input[data-v-72ea44e3]{width:106px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.date-divider[data-v-72ea44e3]{color:var(--border-strong)}.icon-action[data-v-72ea44e3]{width:31px;height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-action[data-v-72ea44e3]:hover{color:var(--accent);background:var(--accent-light)}.crm-metrics[data-v-72ea44e3]{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.crm-metrics[data-v-72ea44e3]>*{border:0;border-right:1px solid var(--border);min-width:0;min-height:72px;color:var(--text-secondary);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 15px;display:flex}.crm-metrics[data-v-72ea44e3]>:last-child{border-right:0}.crm-metrics button[data-v-72ea44e3]{cursor:pointer}.crm-metrics button[data-v-72ea44e3]:hover,.crm-metrics button.active[data-v-72ea44e3]{color:var(--accent);background:var(--accent-light)}.crm-metrics span[data-v-72ea44e3]{font-size:11px;font-weight:600}.crm-metrics strong[data-v-72ea44e3]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.crm-metrics .cancelled-metric.active[data-v-72ea44e3]{color:#b42318;background:#fff1f0}.crm-toolbar[data-v-72ea44e3]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.crm-search[data-v-72ea44e3]{border:1px solid var(--border);width:min(430px,38vw);min-height:40px;color:var(--text-muted);background:var(--bg-card);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.crm-search[data-v-72ea44e3]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-light)}.crm-search input[data-v-72ea44e3]{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.crm-search button[data-v-72ea44e3]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.crm-select[data-v-72ea44e3]{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px 0 12px;display:flex;position:relative}.crm-select>span[data-v-72ea44e3]{color:var(--text-muted);white-space:nowrap;font-size:10px}.crm-select select[data-v-72ea44e3]{appearance:none;max-width:165px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding-right:20px;font-size:11px;font-weight:650}.crm-select svg[data-v-72ea44e3]{pointer-events:none;color:var(--text-muted);position:absolute;right:8px}.reset-filters[data-v-72ea44e3]{min-height:40px;color:var(--accent);background:var(--accent-light);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.table-context[data-v-72ea44e3]{min-height:32px;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.table-context span+span[data-v-72ea44e3]:before{color:var(--border-strong);content:"•";margin-right:10px}.limit-warning[data-v-72ea44e3]{color:#a15c00}.view-switch[data-v-72ea44e3]{border:1px solid var(--border);background:#ffffffd1;border-radius:9px;margin-left:auto;padding:3px;display:flex}.view-switch button[data-v-72ea44e3]{min-height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.view-switch button[data-v-72ea44e3]:hover{color:var(--text-primary)}.view-switch button.active[data-v-72ea44e3]{color:var(--accent);background:var(--accent-light)}.kanban-workspace[data-v-72ea44e3]{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.kanban-board[data-v-72ea44e3]{scroll-snap-type:x proximity;gap:12px;padding:0 0 12px;display:flex;overflow-x:auto}.kanban-column[data-v-72ea44e3]{border:1px solid var(--border);scroll-snap-align:start;background:#f4f6fa;border-radius:13px;flex-direction:column;flex:0 0 286px;display:flex;overflow:hidden}.kanban-column-header[data-v-72ea44e3]{border-bottom:1px solid var(--border);background:#ffffffd1;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:0 13px;display:flex}.kanban-column-header>div[data-v-72ea44e3]{align-items:center;gap:7px;min-width:0;display:flex}.kanban-column-header strong[data-v-72ea44e3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.kanban-column-header small[data-v-72ea44e3]{min-width:22px;height:22px;color:var(--text-muted);background:var(--bg-subtle);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 5px;font-size:9px;font-weight:750;display:grid}.kanban-column-header>span[data-v-72ea44e3]{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:650}.column-status-dot[data-v-72ea44e3]{background:#94a3b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.column-created .column-status-dot[data-v-72ea44e3]{background:var(--accent)}.column-active .column-status-dot[data-v-72ea44e3]{background:#10b981}.column-paused .column-status-dot[data-v-72ea44e3]{background:#f59e0b}.column-partial_cancelled .column-status-dot[data-v-72ea44e3]{background:#f97316}.column-cancelled .column-status-dot[data-v-72ea44e3]{background:#ef4444}.column-closed .column-status-dot[data-v-72ea44e3]{background:#64748b}.kanban-column-body[data-v-72ea44e3]{flex-direction:column;gap:8px;min-height:420px;max-height:calc(100vh - 382px);padding:9px;display:flex;overflow-y:auto}.order-card[data-v-72ea44e3]{background:#fff;border:1px solid #e2e7ee;border-radius:10px;padding:11px;transition:border-color .16s,transform .16s,box-shadow .16s}.order-card[data-v-72ea44e3]:hover{border-color:#5929e259;transform:translateY(-1px);box-shadow:0 5px 16px #14204012}.order-card-top[data-v-72ea44e3]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.order-card-top>a[data-v-72ea44e3],.order-card-top>strong[data-v-72ea44e3]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none;overflow:hidden}.order-card-top>a[data-v-72ea44e3]:hover{text-decoration:underline}.order-card-top>b[data-v-72ea44e3]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.order-card-client[data-v-72ea44e3]{align-items:center;gap:9px;min-width:0;display:flex}.order-card-client>span[data-v-72ea44e3]:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.order-card-client a[data-v-72ea44e3],.order-card-client strong[data-v-72ea44e3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;overflow:hidden}.order-card-client a[data-v-72ea44e3]:hover{text-decoration:underline}.order-card-client small[data-v-72ea44e3]{color:var(--text-muted);font-size:9px}.order-card-context[data-v-72ea44e3]{border-top:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;margin-top:10px;padding-top:9px;display:flex}.order-card-context span[data-v-72ea44e3]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.order-card-context small[data-v-72ea44e3]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-card footer[data-v-72ea44e3]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}.order-card footer span[data-v-72ea44e3]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.empty-column[data-v-72ea44e3]{min-height:110px;color:var(--text-muted);justify-content:center;align-items:center;font-size:10px;display:flex}.load-more[data-v-72ea44e3]{border:1px dashed var(--border-strong);min-height:42px;color:var(--accent);font:inherit;cursor:pointer;background:#ffffffc7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.load-more[data-v-72ea44e3]:hover{border-color:var(--accent);background:var(--accent-light)}.load-more small[data-v-72ea44e3]{color:var(--text-muted);font-size:8px;font-weight:650}.crm-workspace[data-v-72ea44e3]{border:1px solid var(--border);background:#ffffffd1;border-radius:14px;min-height:560px;position:relative;overflow:hidden}.table-view[data-v-72ea44e3]{flex-direction:column;min-height:558px;display:flex}.crm-table-wrap[data-v-72ea44e3]{flex:1;max-height:calc(100vh - 355px);overflow:auto}.crm-table[data-v-72ea44e3]{border-collapse:collapse;width:100%;min-width:1050px}.crm-table th[data-v-72ea44e3]{z-index:2;box-sizing:border-box;border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f9fbfffa;padding:0 11px;font-size:10px;font-weight:750;position:sticky;top:0}.crm-table td[data-v-72ea44e3]{box-sizing:border-box;border-bottom:1px solid var(--border);height:66px;color:var(--text-secondary);vertical-align:middle;padding:8px 11px;font-size:11px}.crm-table th[data-v-72ea44e3]:first-child{width:115px}.crm-table th[data-v-72ea44e3]:nth-child(2){width:200px}.crm-table th[data-v-72ea44e3]:nth-child(3){width:120px}.crm-table th[data-v-72ea44e3]:nth-child(4){width:150px}.crm-table th[data-v-72ea44e3]:nth-child(5){width:125px}.crm-table th[data-v-72ea44e3]:nth-child(6){width:155px}.crm-table th[data-v-72ea44e3]:nth-child(7){width:95px}.crm-table th[data-v-72ea44e3]:nth-child(8){width:130px}.crm-table tbody tr[data-v-72ea44e3]{transition:background-color .16s}.crm-table tbody tr[data-v-72ea44e3]:hover{background:var(--accent-light)}.crm-table .numeric[data-v-72ea44e3]{text-align:right;font-variant-numeric:tabular-nums}.order-cell[data-v-72ea44e3],.course-cell[data-v-72ea44e3],.period-cell[data-v-72ea44e3],.channel-cell[data-v-72ea44e3]{flex-direction:column;gap:3px;min-width:0;display:flex}.order-cell a[data-v-72ea44e3],.client-cell a[data-v-72ea44e3]{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.order-cell a[data-v-72ea44e3]:hover,.client-cell a[data-v-72ea44e3]:hover{text-decoration:underline}.order-cell small[data-v-72ea44e3],.client-cell small[data-v-72ea44e3],.course-cell small[data-v-72ea44e3],.period-cell small[data-v-72ea44e3],.channel-cell small[data-v-72ea44e3]{color:var(--text-muted);font-size:9px}.course-cell strong[data-v-72ea44e3],.period-cell strong[data-v-72ea44e3],.channel-cell strong[data-v-72ea44e3]{max-width:135px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.client-cell[data-v-72ea44e3]{align-items:center;gap:9px;min-width:175px;display:flex}.client-avatar[data-v-72ea44e3]{width:32px;height:32px;color:var(--accent);background:var(--accent-light);border-radius:9px;flex:0 0 32px;place-items:center;font-size:10px;font-weight:800;display:grid}.client-cell>span[data-v-72ea44e3]:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.client-cell a[data-v-72ea44e3],.client-cell strong[data-v-72ea44e3]{max-width:145px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status-pill[data-v-72ea44e3]{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-created[data-v-72ea44e3]{color:#5b21b6;background:#f1eafe}.status-active[data-v-72ea44e3]{color:#047857;background:#e8f8f1}.status-closed[data-v-72ea44e3]{color:#475569;background:#eef2f6}.status-paused[data-v-72ea44e3]{color:#9a5b00;background:#fff4d6}.status-cancelled[data-v-72ea44e3]{color:#b42318;background:#feeceb}.status-partial_cancelled[data-v-72ea44e3]{color:#a15c00;background:#fff4dd}.status-unformatted[data-v-72ea44e3]{color:#7c2d12;background:#ffedd5}.status-no_status[data-v-72ea44e3]{color:#64748b;background:#edf1f5}.location-cell[data-v-72ea44e3]{max-width:140px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.amount-cell[data-v-72ea44e3]{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:750}.table-pagination[data-v-72ea44e3]{border-top:1px solid var(--border);min-height:54px;color:var(--text-muted);flex:none;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.table-pagination>div[data-v-72ea44e3]{align-items:center;gap:9px;display:flex}.table-pagination strong[data-v-72ea44e3]{min-width:48px;color:var(--text-secondary);text-align:center;font-size:10px}.table-pagination button[data-v-72ea44e3]{border:1px solid var(--border);width:32px;height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:17px;display:grid}.table-pagination button[data-v-72ea44e3]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.table-pagination button[data-v-72ea44e3]:disabled{opacity:.35;cursor:not-allowed}.crm-state[data-v-72ea44e3]{min-height:520px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.crm-state strong[data-v-72ea44e3]{color:var(--text-primary);font-size:14px}.crm-state button[data-v-72ea44e3]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:8px 13px}.error-state svg[data-v-72ea44e3]{color:var(--danger)}.spinning[data-v-72ea44e3]{animation:.85s linear infinite spin-72ea44e3}@keyframes spin-72ea44e3{to{transform:rotate(360deg)}}@media (width>=1400px){.crm-table[data-v-72ea44e3]{table-layout:fixed;min-width:100%}}@media (width<=1280px){.crm-page-header[data-v-72ea44e3]{flex-direction:column;align-items:flex-start}.crm-metrics[data-v-72ea44e3]{grid-template-columns:repeat(4,1fr)}.crm-metrics[data-v-72ea44e3]>:nth-child(4){border-right:0}.crm-metrics[data-v-72ea44e3]>:nth-child(-n+4){border-bottom:1px solid var(--border)}.crm-toolbar[data-v-72ea44e3]{flex-wrap:wrap}.crm-search[data-v-72ea44e3]{width:min(430px,100%)}.crm-select[data-v-72ea44e3]{flex:1}.crm-table-wrap[data-v-72ea44e3]{max-height:calc(100vh - 405px)}.kanban-column-body[data-v-72ea44e3]{max-height:calc(100vh - 480px)}}@media (width<=720px){.crm-page-header[data-v-72ea44e3]{flex-direction:column;align-items:stretch;gap:14px}.crm-title-line[data-v-72ea44e3]{flex-direction:column;align-items:flex-start;gap:5px}.crm-title-line h1[data-v-72ea44e3]{font-size:26px}.crm-date-control[data-v-72ea44e3]{justify-content:space-between;gap:4px;min-height:44px;padding-left:10px}.crm-date-control>span[data-v-72ea44e3]{display:none}.date-field[data-v-72ea44e3]{gap:2px}.crm-date-control input[data-v-72ea44e3]{width:101px;font-size:10px}.crm-metrics[data-v-72ea44e3]{grid-template-columns:repeat(2,1fr)}.crm-metrics[data-v-72ea44e3]>*{border-bottom:1px solid var(--border);min-height:64px}.crm-metrics[data-v-72ea44e3]>:nth-child(2n){border-right:0}.crm-metrics[data-v-72ea44e3]>:last-child{border-bottom:0;grid-column:1/-1}.crm-toolbar[data-v-72ea44e3]{flex-direction:column;align-items:stretch}.crm-search[data-v-72ea44e3],.crm-select[data-v-72ea44e3],.reset-filters[data-v-72ea44e3]{min-height:44px}.crm-search[data-v-72ea44e3]{width:auto}.crm-select[data-v-72ea44e3]{justify-content:space-between}.crm-select select[data-v-72ea44e3]{max-width:190px}.reset-filters[data-v-72ea44e3]{justify-content:center}.table-context[data-v-72ea44e3]{flex-wrap:wrap;gap:7px}.view-switch[data-v-72ea44e3]{width:100%;margin-left:0}.view-switch button[data-v-72ea44e3]{flex:1;justify-content:center;min-height:44px}.crm-workspace[data-v-72ea44e3]{border-radius:12px}.kanban-workspace[data-v-72ea44e3]{border-radius:0}.kanban-board[data-v-72ea44e3]{gap:10px}.kanban-column[data-v-72ea44e3]{flex-basis:calc(100vw - 48px)}.kanban-column-body[data-v-72ea44e3]{min-height:360px;max-height:60vh}.load-more[data-v-72ea44e3]{min-height:44px}.crm-table-wrap[data-v-72ea44e3]{max-height:calc(100vh - 390px)}.crm-table[data-v-72ea44e3]{min-width:1120px}.crm-table th[data-v-72ea44e3]:nth-child(6),.crm-table td[data-v-72ea44e3]:nth-child(6),.crm-table th[data-v-72ea44e3]:nth-child(8),.crm-table td[data-v-72ea44e3]:nth-child(8){display:none}.table-pagination[data-v-72ea44e3]{min-height:60px}.table-pagination button[data-v-72ea44e3]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.crm-table tbody tr[data-v-72ea44e3],.order-card[data-v-72ea44e3]{transition:none}.spinning[data-v-72ea44e3]{animation-duration:1.6s}}.order-card[data-v-72ea44e3]{cursor:pointer;outline:0}.order-card[data-v-72ea44e3]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.order-card-number[data-v-72ea44e3],.order-table-number[data-v-72ea44e3]{color:var(--accent);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none;overflow:hidden}.order-card-number[data-v-72ea44e3]:hover,.order-table-number[data-v-72ea44e3]:hover{text-decoration:underline}.order-table-number[data-v-72ea44e3]{font-size:12px;font-weight:700}.crm-table tbody tr[data-v-72ea44e3]{cursor:pointer;outline:0}.crm-table tbody tr.selected[data-v-72ea44e3]{background:var(--accent-light)}.order-detail-overlay[data-v-72ea44e3]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18318f;position:fixed;inset:0}.order-detail-card[data-v-72ea44e3]{background:#fff;border-radius:16px 0 0 16px;flex-direction:column;width:min(100vw - 300px,1180px);max-width:calc(100vw - 280px);display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 70px #08143447}.order-detail-toolbar[data-v-72ea44e3]{color:#fff;background:#353493;border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 24px;display:flex}.order-detail-title[data-v-72ea44e3]{min-width:0}.order-detail-title>span[data-v-72ea44e3]{color:#ffffff94;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.order-detail-title>div[data-v-72ea44e3]{align-items:center;gap:13px;min-width:0;display:flex}.order-detail-title h2[data-v-72ea44e3]{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:500;line-height:1.15;overflow:hidden}.order-toolbar-status[data-v-72ea44e3]{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.order-toolbar-status.status-active[data-v-72ea44e3]{color:#d7f8e7;background:#076a4a59}.order-toolbar-status.status-cancelled[data-v-72ea44e3]{color:#ffe4e6;background:#b91c1c59}.order-toolbar-status.status-partial_cancelled[data-v-72ea44e3],.order-toolbar-status.status-paused[data-v-72ea44e3]{color:#ffefc2;background:#b4530959}.order-toolbar-status.status-created[data-v-72ea44e3]{color:#e7ddff;background:#6d28d961}.order-toolbar-status.status-closed[data-v-72ea44e3],.order-toolbar-status.status-no_status[data-v-72ea44e3],.order-toolbar-status.status-unformatted[data-v-72ea44e3]{color:#e7ebf0;background:#4755696b}.order-detail-actions[data-v-72ea44e3]{flex:none;align-items:center;gap:8px;display:flex}.order-detail-actions a[data-v-72ea44e3],.order-detail-actions button[data-v-72ea44e3]{color:#fff;height:38px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.order-detail-actions a[data-v-72ea44e3]:hover,.order-detail-actions button[data-v-72ea44e3]:hover{background:#fff3;border-color:#ffffffb8}.order-detail-actions .order-detail-close[data-v-72ea44e3]{width:38px;padding:0}.order-detail-tabs[data-v-72ea44e3]{background:#353493;border-bottom:1px solid #ffffff24;flex:none;align-items:stretch;gap:2px;min-height:47px;padding:0 20px;display:flex;overflow-x:auto}.order-detail-tabs button[data-v-72ea44e3]{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.order-detail-tabs button[data-v-72ea44e3]:hover{color:#fff;background:#ffffff12}.order-detail-tabs button.active[data-v-72ea44e3]{color:#fff}.order-detail-tabs button.active[data-v-72ea44e3]:after{content:"";background:#2fc6f6;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.order-detail-tabs small[data-v-72ea44e3]{min-width:17px;height:17px;color:inherit;background:#ffffff24;border-radius:5px;place-items:center;font-size:9px;font-weight:750;display:grid}.order-detail-workarea[data-v-72ea44e3]{background:#fff;flex:1;min-height:0;padding:20px;overflow-y:auto}.order-detail-loading[data-v-72ea44e3]{color:#747b86;justify-content:center;align-items:center;gap:10px;min-height:60vh;font-size:13px;display:flex}.order-detail-grid[data-v-72ea44e3]{grid-template-columns:minmax(310px,38%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.order-detail-grid.order-detail-table-mode[data-v-72ea44e3]{grid-template-columns:minmax(0,1fr)}.order-detail-sections[data-v-72ea44e3]{flex-direction:column;gap:20px;min-width:0;display:flex}.entity-section[data-v-72ea44e3],.order-timeline-panel[data-v-72ea44e3]{color:#333;box-shadow:none;background:#f6fafb;border:1px solid #e6eaee;border-radius:12px;overflow:hidden}.entity-section[data-v-72ea44e3]{padding:0 20px}.entity-section-header[data-v-72ea44e3]{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.entity-section-header h3[data-v-72ea44e3]{color:#525c69;margin:0;font-size:18px;font-weight:400}.entity-section-header>span[data-v-72ea44e3]:not(.status-pill){color:#a3a9b1;font-size:11px}.entity-section-content[data-v-72ea44e3]{padding:17px 0 3px}.entity-fields[data-v-72ea44e3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0;display:grid}.entity-fields>div[data-v-72ea44e3]{min-width:0}.entity-fields .full-row[data-v-72ea44e3]{grid-column:1/-1}.entity-fields dt[data-v-72ea44e3]{color:#a3a9b1;margin-bottom:5px;font-size:11px}.entity-fields dd[data-v-72ea44e3]{overflow-wrap:anywhere;color:#424956;margin:0;font-size:14px;line-height:1.35}.entity-fields a[data-v-72ea44e3]{color:#0b66c3;text-decoration:none}.order-comment[data-v-72ea44e3]{white-space:pre-wrap}.order-finances[data-v-72ea44e3]{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 0 14px;display:grid}.order-finances>div[data-v-72ea44e3]{border-bottom:1px solid #e8ecee;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:9px 4px;display:flex}.order-finances>div[data-v-72ea44e3]:nth-last-child(-n+2){border-bottom:0}.order-finances span[data-v-72ea44e3]{color:#a3a9b1;font-size:11px}.order-finances strong[data-v-72ea44e3]{color:#333;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.order-timeline-panel[data-v-72ea44e3]{min-height:calc(100vh - 198px);padding:0 22px 24px}.timeline-panel-header[data-v-72ea44e3]{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.timeline-panel-header>div[data-v-72ea44e3]{flex-direction:column;gap:3px;display:flex}.timeline-panel-header span[data-v-72ea44e3]{color:#525c69;font-size:15px}.timeline-panel-header strong[data-v-72ea44e3]{color:#a3a9b1;font-size:11px;font-weight:500}.timeline-panel-header .timeline-limit[data-v-72ea44e3]{color:#6b5bd2;background:#eeeaff;border-radius:5px;padding:5px 8px;font-size:10px}.order-timeline[data-v-72ea44e3]{flex-direction:column;padding:21px 0 4px;display:flex;position:relative}.order-timeline[data-v-72ea44e3]:before{content:"";background:#dce3e8;width:1px;position:absolute;top:40px;bottom:20px;left:17px}.order-timeline-item[data-v-72ea44e3]{grid-template-columns:35px minmax(0,1fr);gap:13px;padding-bottom:21px;display:grid;position:relative}.order-timeline-item[data-v-72ea44e3]:last-child{padding-bottom:0}.order-timeline-icon[data-v-72ea44e3]{z-index:1;color:#7c8996;background:#fff;border:1px solid #dce3e8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.event-commerce[data-v-72ea44e3]{color:#4e36a5;background:#f3f0ff}.event-delivery[data-v-72ea44e3]{color:#1470a6;background:#eff8fc}.event-cancellation[data-v-72ea44e3]{color:#a63c4b;background:#fdecef}.timeline-copy[data-v-72ea44e3]{min-width:0;padding-top:1px}.timeline-meta[data-v-72ea44e3]{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.timeline-meta time[data-v-72ea44e3]{color:#a3a9b1;flex:none;font-size:10px}.timeline-meta span[data-v-72ea44e3]{color:#5945c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.timeline-copy>strong[data-v-72ea44e3]{color:#333;font-size:13px;font-weight:600;display:block}.timeline-copy p[data-v-72ea44e3]{color:#66727e;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.45}.timeline-audit[data-v-72ea44e3]{color:#9aa4ad;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:9px;display:flex}.timeline-status[data-v-72ea44e3]{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.timeline-status.status-success[data-v-72ea44e3]{color:#14704d;background:#e8f7ef}.timeline-status.status-info[data-v-72ea44e3]{color:#4e36a5;background:#eeeaff}.timeline-status.status-warning[data-v-72ea44e3]{color:#8a5a14;background:#fff2d8}.timeline-status.status-danger[data-v-72ea44e3]{color:#a63c4b;background:#fdecef}.timeline-status.status-muted[data-v-72ea44e3]{color:#66727e;background:#e9eef1}.timeline-empty[data-v-72ea44e3]{color:#a3a9b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;display:flex}.timeline-empty strong[data-v-72ea44e3]{color:#525c69;font-size:14px}.timeline-empty span[data-v-72ea44e3]{font-size:11px}.order-detail-card-enter-active[data-v-72ea44e3],.order-detail-card-leave-active[data-v-72ea44e3]{transition:opacity .2s}.order-detail-card-enter-active .order-detail-card[data-v-72ea44e3],.order-detail-card-leave-active .order-detail-card[data-v-72ea44e3]{transition:transform .26s cubic-bezier(.22,.8,.3,1),opacity .2s}.order-detail-card-enter-from[data-v-72ea44e3],.order-detail-card-leave-to[data-v-72ea44e3]{opacity:0}.order-detail-card-enter-from .order-detail-card[data-v-72ea44e3],.order-detail-card-leave-to .order-detail-card[data-v-72ea44e3]{opacity:.5;transform:translate(42px)}@media (width<=1280px){.order-detail-card[data-v-72ea44e3]{width:calc(100vw - 230px);max-width:calc(100vw - 220px)}.order-detail-grid[data-v-72ea44e3]{grid-template-columns:minmax(285px,40%) minmax(0,1fr)}}@media (width<=900px){.order-detail-card[data-v-72ea44e3]{width:calc(100vw - 52px);max-width:none}.order-detail-actions span[data-v-72ea44e3]{display:none}.order-detail-actions a[data-v-72ea44e3],.order-detail-actions button[data-v-72ea44e3]{width:38px;padding:0}.order-detail-grid[data-v-72ea44e3]{grid-template-columns:minmax(0,1fr)}.order-timeline-panel[data-v-72ea44e3]{min-height:520px}}@media (width<=720px){.order-detail-card[data-v-72ea44e3]{border-radius:0;width:100vw}.order-detail-toolbar[data-v-72ea44e3]{align-items:flex-start;min-height:112px;padding:18px 14px 13px}.order-detail-title[data-v-72ea44e3]{padding-top:2px}.order-detail-title>div[data-v-72ea44e3]{flex-direction:column;align-items:flex-start;gap:5px}.order-detail-title h2[data-v-72ea44e3]{max-width:calc(100vw - 75px);font-size:22px}.order-toolbar-status[data-v-72ea44e3]{font-size:9px}.order-detail-actions[data-v-72ea44e3]{position:absolute;top:14px;right:12px}.order-detail-actions a[data-v-72ea44e3],.order-detail-actions button[data-v-72ea44e3]:not(.order-detail-close){display:none}.order-detail-tabs[data-v-72ea44e3]{padding:0 8px}.order-detail-tabs button[data-v-72ea44e3]{height:44px;padding:0 9px;font-size:11px}.order-detail-workarea[data-v-72ea44e3]{padding:12px}.order-detail-grid[data-v-72ea44e3],.order-detail-sections[data-v-72ea44e3]{gap:12px}.entity-section[data-v-72ea44e3]{padding:0 16px}.entity-section-header h3[data-v-72ea44e3]{font-size:16px}.entity-fields[data-v-72ea44e3]{grid-template-columns:minmax(0,1fr);gap:14px}.entity-fields .full-row[data-v-72ea44e3]{grid-column:auto}.order-timeline-panel[data-v-72ea44e3]{min-height:500px;padding:0 16px 20px}.timeline-panel-header[data-v-72ea44e3]{min-height:60px}.timeline-limit[data-v-72ea44e3]{display:none}}@media (prefers-reduced-motion:reduce){.order-detail-card-enter-active[data-v-72ea44e3],.order-detail-card-leave-active[data-v-72ea44e3],.order-detail-card-enter-active .order-detail-card[data-v-72ea44e3],.order-detail-card-leave-active .order-detail-card[data-v-72ea44e3],.crm-table tbody tr[data-v-72ea44e3]{transition:none}}.order-timeline-panel .order-deliveries-wrap[data-v-72ea44e3],.order-timeline-panel .order-cancellations-wrap[data-v-72ea44e3]{max-height:calc(100vh - 270px);overflow:auto}.order-deliveries-table[data-v-72ea44e3],.order-cancellations-table[data-v-72ea44e3]{border-collapse:collapse;width:100%}.order-deliveries-table[data-v-72ea44e3]{min-width:780px}.order-cancellations-table[data-v-72ea44e3]{min-width:920px}.order-deliveries-table th[data-v-72ea44e3],.order-cancellations-table th[data-v-72ea44e3]{z-index:1;color:#a3a9b1;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f6fafb;border-bottom:1px solid #e8ecee;height:35px;padding:0 10px;font-size:9px;font-weight:750;position:sticky;top:0}.order-deliveries-table th.numeric[data-v-72ea44e3],.order-deliveries-table td.numeric[data-v-72ea44e3],.order-cancellations-table th.numeric[data-v-72ea44e3],.order-cancellations-table td.numeric[data-v-72ea44e3]{text-align:right;font-variant-numeric:tabular-nums}.order-deliveries-table td[data-v-72ea44e3],.order-cancellations-table td[data-v-72ea44e3]{color:#424956;vertical-align:middle;border-bottom:1px solid #e8ecee;padding:9px 10px;font-size:11px}.order-deliveries-table tr:last-child td[data-v-72ea44e3],.order-cancellations-table tr:last-child td[data-v-72ea44e3]{border-bottom:0}.order-deliveries-table td[data-v-72ea44e3]:first-child{width:68px}.order-deliveries-table td[data-v-72ea44e3]:nth-child(2),.order-deliveries-table td[data-v-72ea44e3]:nth-child(3){min-width:122px}.order-deliveries-table td[data-v-72ea44e3]:nth-child(4){width:102px}.order-deliveries-table td[data-v-72ea44e3]:nth-child(5){min-width:92px}.order-deliveries-table td[data-v-72ea44e3]:nth-child(6){width:80px}.order-deliveries-table td>strong[data-v-72ea44e3],.order-cancellations-table td>strong[data-v-72ea44e3]{color:#424956;white-space:nowrap;font-size:11px;font-weight:650;display:block}.order-deliveries-table td>small[data-v-72ea44e3]{color:#a3a9b1;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.order-deliveries-table .delivery-fact-empty[data-v-72ea44e3]{color:#a3a9b1;font-weight:500}.order-deliveries-table .delivery-sum>strong[data-v-72ea44e3]{font-variant-numeric:tabular-nums}.order-cancellations-table td[data-v-72ea44e3]:first-child{width:105px}.order-cancellations-table td[data-v-72ea44e3]:nth-child(2){min-width:130px}.order-cancellations-table td[data-v-72ea44e3]:nth-child(3){min-width:156px}.order-cancellations-table td[data-v-72ea44e3]:nth-child(4){min-width:145px}.order-cancellations-table td[data-v-72ea44e3]:nth-child(5){min-width:180px;line-height:1.4}.order-cancellations-table td[data-v-72ea44e3]:nth-child(6),.order-cancellations-table td[data-v-72ea44e3]:nth-child(7){width:105px}.cancellation-type[data-v-72ea44e3]{color:#6b5bd2;background:#eeeaff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.cancellation-operator[data-v-72ea44e3]{max-width:150px;overflow:hidden}.cancellation-operator strong[data-v-72ea44e3]{text-overflow:ellipsis;overflow:hidden}.cancellation-comment[data-v-72ea44e3]{white-space:pre-wrap;color:#66727e!important}.cancellation-analysis-summary[data-v-72ea44e3]{border-bottom:1px solid #e2e2e2;padding:16px 0 13px}.cancellation-analysis-header[data-v-72ea44e3]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cancellation-analysis-header>div[data-v-72ea44e3]{flex-direction:column;gap:3px;display:flex}.cancellation-analysis-header>div>span[data-v-72ea44e3]{color:#525c69;font-size:15px}.cancellation-analysis-header>div>strong[data-v-72ea44e3]{color:#a3a9b1;font-size:10px;font-weight:500}.cancellation-analysis-header>span[data-v-72ea44e3]{color:#6b5bd2;background:#eeeaff;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.cancellation-analysis-context[data-v-72ea44e3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 14px;margin-top:15px;display:grid}.cancellation-analysis-context>div[data-v-72ea44e3]{min-width:0}.cancellation-analysis-context .reason[data-v-72ea44e3]{grid-column:span 2}.cancellation-analysis-context span[data-v-72ea44e3],.cancellation-analysis-metrics dt[data-v-72ea44e3]{color:#a3a9b1;margin-bottom:4px;font-size:9px;display:block}.cancellation-analysis-context strong[data-v-72ea44e3]{color:#424956;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.cancellation-analysis-metrics[data-v-72ea44e3]{background:#fff;border:1px solid #e5eaed;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:15px 0 0;display:grid;overflow:hidden}.cancellation-analysis-metrics>div[data-v-72ea44e3]{border-right:1px solid #e5eaed;min-width:0;padding:9px 10px}.cancellation-analysis-metrics>div[data-v-72ea44e3]:last-child{border-right:0}.cancellation-analysis-metrics dt[data-v-72ea44e3]{margin-bottom:5px}.cancellation-analysis-metrics dd[data-v-72ea44e3]{color:#424956;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.cancellation-analysis-metrics dd small[data-v-72ea44e3]{color:#a3a9b1;margin-left:3px;font-size:9px;font-weight:600}.cancellation-analysis-metrics .lost dd[data-v-72ea44e3]{color:#a63c4b}.cancellation-analysis-empty[data-v-72ea44e3]{color:#828b95;margin:13px 0 0;font-size:11px}.delivery-status[data-v-72ea44e3],.delivery-timely[data-v-72ea44e3]{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.delivery-status.complete[data-v-72ea44e3]{color:#14704d;background:#e8f7ef}.delivery-status.on-way[data-v-72ea44e3]{color:#17679c;background:#e7f5fc}.delivery-status.cancelled[data-v-72ea44e3]{color:#a63c4b;background:#fdecef}.delivery-status.planned[data-v-72ea44e3]{color:#66727e;background:#e9eef1}.delivery-timely.on-time[data-v-72ea44e3]{color:#14704d;background:#e8f7ef}.delivery-timely.late[data-v-72ea44e3]{color:#a15c00;background:#fff2d8}.delivery-timely.pending[data-v-72ea44e3]{color:#66727e;background:#e9eef1}.delivery-table-empty[data-v-72ea44e3]{color:#828b95;padding:26px 0;font-size:12px}.order-deliveries-wrap[data-v-72ea44e3]::-webkit-scrollbar{width:8px;height:8px}.order-cancellations-wrap[data-v-72ea44e3]::-webkit-scrollbar{width:8px;height:8px}.order-deliveries-wrap[data-v-72ea44e3]::-webkit-scrollbar-thumb{background:#cfd8df;border-radius:99px}.order-cancellations-wrap[data-v-72ea44e3]::-webkit-scrollbar-thumb{background:#cfd8df;border-radius:99px}@media (width<=720px){.order-timeline-panel .order-deliveries-wrap[data-v-72ea44e3],.order-timeline-panel .order-cancellations-wrap[data-v-72ea44e3]{max-height:calc(100vh - 270px)}.order-deliveries-table th[data-v-72ea44e3],.order-deliveries-table td[data-v-72ea44e3],.order-cancellations-table th[data-v-72ea44e3],.order-cancellations-table td[data-v-72ea44e3]{padding-left:9px;padding-right:9px}.cancellation-analysis-context[data-v-72ea44e3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cancellation-analysis-context .reason[data-v-72ea44e3]{grid-column:auto}.cancellation-analysis-metrics[data-v-72ea44e3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cancellation-analysis-metrics>div[data-v-72ea44e3]:nth-child(2n){border-right:0}.cancellation-analysis-metrics>div[data-v-72ea44e3]:nth-child(n+3){border-top:1px solid #e5eaed}}.communication-period[data-v-72ea44e3]{background:#fff;border:1px solid #e5eaed;border-radius:9px;align-items:center;gap:14px;margin:16px 0;padding:12px 14px;display:flex}.communication-period>div[data-v-72ea44e3]{flex-direction:column;gap:3px;min-width:0;display:flex}.communication-period span[data-v-72ea44e3]{color:#a3a9b1;font-size:9px}.communication-period strong[data-v-72ea44e3]{color:#424956;font-size:12px;font-weight:700}.communication-period small[data-v-72ea44e3]{color:#a3a9b1;font-size:9px}.communication-period-arrow[data-v-72ea44e3]{color:#6b5bd2;background:#eeeaff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.order-communications-wrap[data-v-72ea44e3]{max-height:calc(100vh - 340px);overflow:auto}.order-communications-table[data-v-72ea44e3]{border-collapse:collapse;width:100%;min-width:1490px}.order-communications-table th[data-v-72ea44e3]{z-index:1;color:#a3a9b1;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f6fafb;border-bottom:1px solid #e8ecee;height:35px;padding:0 10px;font-size:9px;font-weight:750;position:sticky;top:0}.order-communications-table td[data-v-72ea44e3]{color:#424956;vertical-align:top;border-bottom:1px solid #e8ecee;padding:10px;font-size:11px;line-height:1.4}.order-communications-table tr:last-child td[data-v-72ea44e3]{border-bottom:0}.order-communications-table td>strong[data-v-72ea44e3]{color:#424956;font-size:11px;font-weight:650;display:block}.order-communications-table td>small[data-v-72ea44e3]{color:#a3a9b1;margin-top:3px;font-size:9px;display:block}.order-communications-table td[data-v-72ea44e3]:first-child{width:110px}.order-communications-table td[data-v-72ea44e3]:nth-child(2){width:125px}.order-communications-table td[data-v-72ea44e3]:nth-child(3){min-width:125px}.order-communications-table td[data-v-72ea44e3]:nth-child(4){min-width:126px}.order-communications-table td[data-v-72ea44e3]:nth-child(5),.order-communications-table td[data-v-72ea44e3]:nth-child(6){min-width:132px}.order-communications-table td[data-v-72ea44e3]:nth-child(7){width:55px}.order-communications-table td[data-v-72ea44e3]:nth-child(8),.order-communications-table td[data-v-72ea44e3]:nth-child(9){min-width:235px;max-width:360px}.order-communications-table td[data-v-72ea44e3]:last-child{width:120px}.communication-origin[data-v-72ea44e3]{color:#424956;align-items:center;gap:6px;display:inline-flex}.communication-origin>strong[data-v-72ea44e3]{font-size:10px;font-weight:750}.communication-origin-mark[data-v-72ea44e3]{border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.communication-origin-mark img[data-v-72ea44e3]{object-fit:contain;width:16px;height:16px;display:block}.communication-origin.call .communication-origin-mark[data-v-72ea44e3]{color:#17679c;background:#e7f5fc}.communication-origin.teletype .communication-origin-mark[data-v-72ea44e3]{background:#eef5ff}.communication-origin.jivo .communication-origin-mark[data-v-72ea44e3]{background:#effbec}.communication-channel[data-v-72ea44e3]{color:#8d96a0!important;margin-left:26px!important}.communication-score[data-v-72ea44e3]{border-radius:999px;justify-content:center;min-width:35px;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.communication-score.good[data-v-72ea44e3]{color:#14704d;background:#e8f7ef}.communication-score.medium[data-v-72ea44e3]{color:#8a5a14;background:#fff2d8}.communication-score.low[data-v-72ea44e3]{color:#a63c4b;background:#fdecef}.communication-analysis-state[data-v-72ea44e3]{border-radius:6px;align-items:center;max-width:145px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.communication-analysis-state.done[data-v-72ea44e3]{color:#14704d;background:#e8f7ef}.communication-analysis-state.pending[data-v-72ea44e3]{color:#8a5a14;background:#fff2d8}.communication-analysis-state.failed[data-v-72ea44e3]{color:#a63c4b;background:#fdecef}.communication-analysis-state.unavailable[data-v-72ea44e3]{color:#66727e;background:#e9eef1}.communication-ai-copy[data-v-72ea44e3]{white-space:pre-wrap;color:#66727e!important}.communication-ai-copy.recommendation[data-v-72ea44e3]{color:#8e3650!important}.communication-actions[data-v-72ea44e3]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.communication-recording-button[data-v-72ea44e3]{color:#14704d;cursor:pointer;background:#eef9f3;border:1px solid #b9ddca;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.communication-recording-button[data-v-72ea44e3]:hover{background:#e2f5ea;border-color:#8dc8aa}.communication-recording-button.playing[data-v-72ea44e3]{color:#8a5a14;background:#fff7e6;border-color:#e8cf9d}.communication-recording-button[data-v-72ea44e3]:disabled{cursor:wait;opacity:.7}.communication-analysis-link[data-v-72ea44e3]{color:#0b66c3;background:#edf6ff;border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.communication-analysis-link[data-v-72ea44e3]:hover{background:#dbeeff}.order-communications-wrap[data-v-72ea44e3]::-webkit-scrollbar{width:8px;height:8px}.order-communications-wrap[data-v-72ea44e3]::-webkit-scrollbar-thumb{background:#cfd8df;border-radius:99px}@media (width<=720px){.communication-period[data-v-72ea44e3]{align-items:flex-start;gap:9px;padding:11px}.communication-period-arrow[data-v-72ea44e3]{margin-top:8px}.order-communications-wrap[data-v-72ea44e3]{max-height:calc(100vh - 300px)}.order-communications-table th[data-v-72ea44e3],.order-communications-table td[data-v-72ea44e3]{padding-left:9px;padding-right:9px}}.summary-dashboard[data-v-4f67c658]{flex-direction:column;gap:20px;display:flex}.summary-toolbar[data-v-4f67c658]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.global-search[data-v-4f67c658]{width:min(560px,100%);height:38px;color:var(--text-muted);align-items:center;display:flex;position:relative}.global-search>svg[data-v-4f67c658]:first-child{pointer-events:none;position:absolute;left:12px}.global-search input[data-v-4f67c658]{border:1px solid var(--border);background:var(--bg-card);width:100%;height:100%;color:var(--text-primary);font:inherit;letter-spacing:0;border-radius:6px;outline:none;padding:0 38px}.global-search input[data-v-4f67c658]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 14%, transparent)}.global-search input[data-v-4f67c658]::-webkit-search-cancel-button{display:none}.clear-search[data-v-4f67c658]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:6px}.clear-search[data-v-4f67c658]:hover{color:var(--text-primary)}.search-result-count[data-v-4f67c658]{color:var(--text-muted);flex:none;font-size:12px}@media (width<=720px){.summary-toolbar[data-v-4f67c658]{flex-direction:column;align-items:stretch;gap:6px}}.summary-table-card[data-v-4f67c658]{height:calc(100dvh - 250px);min-height:320px;overflow:auto}.summary-table-card .data-table[data-v-4f67c658]{margin:0}.summary-table-card .data-table thead th[data-v-4f67c658]{z-index:2;background:var(--bg-card);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.data-table.small th[data-v-4f67c658],.data-table.small td[data-v-4f67c658]{white-space:nowrap;padding:8px 12px;font-size:13px}.truncate[data-v-4f67c658]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.status-icon[data-v-4f67c658]{font-size:14px;font-weight:700}.success-icon[data-v-4f67c658]{color:var(--success)}.muted-icon[data-v-4f67c658]{color:var(--border)}@media (width<=720px){.summary-table-card[data-v-4f67c658]{height:calc(100dvh - 285px);min-height:260px}}.page-container[data-v-2dd31833]{flex-direction:column;gap:16px;display:flex}.tabs-container[data-v-2dd31833]{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs-wrapper[data-v-2dd31833]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.data-table.small th[data-v-c93a775e],.data-table.small td[data-v-c93a775e]{white-space:nowrap;padding:8px 12px;font-size:13px}.truncate[data-v-c93a775e]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.mono[data-v-c93a775e]{font-family:monospace;font-size:11px}.metric-cell[data-v-c93a775e]{color:var(--success)}.badge-coupon-strong[data-v-c93a775e]{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b3d}.page-container[data-v-1848ad70]{flex-direction:column;gap:16px;display:flex}.content-header[data-v-1848ad70]{padding:20px 20px 12px}.section-subtitle[data-v-1848ad70]{color:var(--text-secondary);margin:6px 0 0}.empty-state[data-v-1848ad70]{color:var(--text-muted);padding:0 20px 20px}.form-group[data-v-1848ad70]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-1848ad70]{color:var(--text-primary);font-size:14px;font-weight:600}.tags-preview[data-v-1848ad70]{background:0 0;border:none;margin:0 20px 20px;padding-right:8px}.page-container[data-v-717c7393]{flex-direction:column;gap:16px;display:flex}.tabs-container[data-v-717c7393]{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs-wrapper[data-v-717c7393]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.page-container[data-v-94eec1c3]{flex-direction:column;gap:24px;display:flex}.phone-access-settings p[data-v-109fbc66]{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.6}.phone-access-settings label[data-v-109fbc66]{color:var(--text-primary);margin-bottom:16px;font-size:12px;display:block}.phone-access-settings label .input[data-v-109fbc66]{margin-top:7px}.phone-access-settings .phone-access-toggle[data-v-109fbc66]{align-items:center;gap:8px;margin:20px 0;font-weight:600;display:flex}.phone-access-settings .phone-access-note[data-v-109fbc66]{font-size:12px}.phone-access-error[data-v-109fbc66],.phone-access-notice[data-v-109fbc66]{border-radius:7px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.5}.phone-access-error[data-v-109fbc66]{color:#96392c;background:#fff1ed}.phone-access-notice[data-v-109fbc66]{color:#176448;background:#e9f5ee}.page-container[data-v-e06d40ef]{flex-direction:column;gap:16px;display:flex}.tabs-container[data-v-e06d40ef]{justify-content:space-between;align-items:center;gap:16px;display:flex}.sortable-column[data-v-e06d40ef]{cursor:pointer;-webkit-user-select:none;user-select:none}.search-box[data-v-e06d40ef]{position:relative}.filters-menu-wrap[data-v-e06d40ef]{margin-left:auto;position:relative}.filters-menu-trigger[data-v-e06d40ef]{align-items:center;gap:7px;min-height:34px;display:inline-flex}.filters-menu-trigger.active[data-v-e06d40ef]{color:var(--accent);border-color:var(--accent)}.filters-menu-trigger b[data-v-e06d40ef]{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;display:inline-flex}.filters-context-menu[data-v-e06d40ef]{z-index:100;border:1px solid var(--border);background:var(--surface,#fff);border-radius:7px;width:430px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0f172a2e}.filters-context-header[data-v-e06d40ef],.filters-context-actions[data-v-e06d40ef]{justify-content:space-between;align-items:center;display:flex}.filters-context-header[data-v-e06d40ef]{margin-bottom:14px}.filters-close[data-v-e06d40ef]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.filters-grid[data-v-e06d40ef]{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.filter-field[data-v-e06d40ef]{flex-direction:column;gap:5px;display:flex}.filter-field>span[data-v-e06d40ef]{color:var(--text-secondary);font-size:11px;font-weight:600}.filters-context-actions[data-v-e06d40ef]{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.search-input[data-v-e06d40ef]{padding-left:40px!important}.search-icon[data-v-e06d40ef]{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.teletype-operator-field[data-v-e06d40ef],.teletype-operator-select[data-v-e06d40ef]{position:relative}.teletype-operator-clear[data-v-e06d40ef]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.teletype-operator-dropdown[data-v-e06d40ef]{z-index:20;opacity:1;isolation:isolate;border:1px solid var(--border);max-height:280px;box-shadow:var(--shadow-lg);background:#fff;border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.teletype-operator-option[data-v-e06d40ef]{width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.teletype-operator-option[data-v-e06d40ef]:hover,.teletype-operator-option.selected[data-v-e06d40ef]{background:var(--accent-bg)}.teletype-operator-option.occupied[data-v-e06d40ef]{opacity:.55;cursor:not-allowed}.teletype-operator-option-main[data-v-e06d40ef]{flex-direction:column;gap:3px;min-width:0;display:flex}.teletype-operator-option-main strong[data-v-e06d40ef],.teletype-operator-option-main small[data-v-e06d40ef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teletype-operator-option-main small[data-v-e06d40ef],.teletype-operator-note[data-v-e06d40ef],.teletype-operator-mapped[data-v-e06d40ef],.teletype-operator-empty[data-v-e06d40ef]{color:var(--text-muted);font-size:12px}.teletype-operator-mapped[data-v-e06d40ef]{flex-shrink:0}.teletype-operator-empty[data-v-e06d40ef]{text-align:center;padding:14px 10px}.teletype-operator-note[data-v-e06d40ef]{margin-top:5px}.connection-column[data-v-e06d40ef]{text-align:center;white-space:nowrap}.connection-bullet[data-v-e06d40ef]{cursor:default;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.connection-bullet i[data-v-e06d40ef]{background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.connection-bullet.connected[data-v-e06d40ef]{color:#059669}.connection-bullet.disabled[data-v-e06d40ef]{color:#d97706}.connection-invite[data-v-e06d40ef]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:5px;min-height:26px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1}.connection-invite[data-v-e06d40ef]:hover{filter:brightness(.94)}.connection-invite[data-v-e06d40ef]:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);cursor:wait;filter:none}.demo-bi-column-head[data-v-e06d40ef]{text-align:center;width:168px;min-width:168px}.connection-reset[data-v-e06d40ef]{color:#334155;white-space:nowrap;background:#fff;border-color:#cbd5e1}.connection-reset[data-v-e06d40ef]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);filter:none}.invite-login-row[data-v-e06d40ef]{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.invite-login-row span[data-v-e06d40ef]{color:var(--text-muted)}.invite-login-row strong[data-v-e06d40ef]{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.badge-dept[data-v-e06d40ef]{background:var(--accent-light);color:var(--accent);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.badge-role-admin[data-v-e06d40ef]{color:#8b5cf6;letter-spacing:.02em;background:#8b5cf626;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.badge-role-user[data-v-e06d40ef]{color:#64748b;letter-spacing:.02em;background:#64748b1f;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.text-sm[data-v-e06d40ef]{font-size:.875rem}.text-muted[data-v-e06d40ef]{color:var(--text-muted)}.mt-1[data-v-e06d40ef]{margin-top:.25rem}.contact-row[data-v-e06d40ef]{align-items:center;gap:6px;display:flex}.contact-row svg[data-v-e06d40ef]{flex-shrink:0}.user-cell[data-v-e06d40ef]{align-items:center;gap:10px;display:flex}.avatar[data-v-e06d40ef]{color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.avatar-lg[data-v-e06d40ef]{width:48px;height:48px;font-size:18px}.users-modal-layer[data-v-e06d40ef]{display:contents}.user-modal-overlay[data-v-e06d40ef]{z-index:1050;overscroll-behavior:contain;place-items:center;width:100vw;height:100dvh;animation:none;display:grid;position:fixed;inset:0;overflow:hidden}body:has(.user-modal-overlay){overflow:hidden}.user-modal[data-v-e06d40ef]{background:#fff;flex-direction:column;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);height:min(680px,100dvh - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:0;padding:0;animation:none;display:flex;overflow:hidden;transform:none}.user-modal-header[data-v-e06d40ef]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.user-modal-avatar[data-v-e06d40ef]{width:40px;height:40px}.user-modal-identity[data-v-e06d40ef]{flex:1;min-width:0}.user-modal-identity h3[data-v-e06d40ef]{margin:0 0 4px;font-size:18px}.user-modal-identity>div[data-v-e06d40ef]{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.user-modal-close[data-v-e06d40ef]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.user-modal-tabs[data-v-e06d40ef]{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:10px 20px 0;display:flex}.user-modal-tabs button[data-v-e06d40ef]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px 10px;font-size:13px;font-weight:600}.user-modal-tabs button.active[data-v-e06d40ef]{border-bottom-color:var(--accent);color:var(--accent)}.user-modal-content[data-v-e06d40ef]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 20px 4px;overflow-y:auto}.user-modal-content .form-group[data-v-e06d40ef]{margin-bottom:16px}.user-modal-actions[data-v-e06d40ef]{border-top:1px solid var(--border);background:#fff;flex-shrink:0;margin:0;padding:12px 20px 16px}.field-count[data-v-e06d40ef]{background:var(--accent-light);min-width:18px;height:18px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;margin-left:4px;font-size:10px;display:inline-flex}.tags-edit-container.compact[data-v-e06d40ef]{min-height:42px;max-height:106px;overflow-y:auto}.empty-access-note[data-v-e06d40ef]{border:1px solid var(--border);background:var(--bg-body);color:var(--text-muted);border-radius:6px;padding:12px;font-size:13px}.powerbi-access-box[data-v-e06d40ef]{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.powerbi-access-note[data-v-e06d40ef]{color:var(--text-muted);font-size:12px;line-height:1.5}@media (width<=640px){.powerbi-access-box[data-v-e06d40ef]{flex-direction:column;align-items:stretch}}.page-access-column-head[data-v-e06d40ef]{text-align:center;width:148px}.system-role-column-head[data-v-e06d40ef]{text-align:center;width:140px}.system-role-column[data-v-e06d40ef]{text-align:center}.system-role-badge[data-v-e06d40ef]{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.system-role-badge svg[data-v-e06d40ef]{width:13px;height:13px}.system-role-badge.admin[data-v-e06d40ef]{color:#3f5ed7;background:#f2f5ff;border-color:#cbd8ff}.page-access-column[data-v-e06d40ef]{text-align:center}.page-access-trigger[data-v-e06d40ef]{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.page-access-trigger[data-v-e06d40ef]:hover{color:#3155e7;background:#eef6ff;border-color:#bfdbfe}.page-access-trigger svg[data-v-e06d40ef]{width:15px;height:15px}.page-access-empty[data-v-e06d40ef]{color:#c0cad8}.page-access-overlay[data-v-e06d40ef]{z-index:1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;padding:24px}.page-access-modal[data-v-e06d40ef]{border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;width:min(960px,100vw - 48px);max-width:960px;max-height:min(860px,100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a3d,0 8px 24px #0f172a1a}.page-access-header[data-v-e06d40ef]{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.page-access-user[data-v-e06d40ef]{align-items:center;gap:12px;min-width:0;display:flex}.page-access-user .avatar[data-v-e06d40ef]{border:3px solid #fff;flex:none;width:44px;height:44px;box-shadow:0 0 0 1px #e3e9f2,0 4px 12px #0f172a14}.page-access-user>div[data-v-e06d40ef]:last-child{min-width:0}.page-access-user span[data-v-e06d40ef]{color:#4f67d8;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.page-access-user h3[data-v-e06d40ef]{color:#111827;margin:0;font-size:19px;font-weight:750;line-height:1.2}.page-access-user small[data-v-e06d40ef]{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.page-access-header-tools[data-v-e06d40ef]{flex:none;align-items:center;gap:10px;display:flex}.page-access-role[data-v-e06d40ef]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.page-access-role.admin[data-v-e06d40ef]{color:#3f5ed7;background:#f2f5ff;border-color:#cbd8ff}.page-access-close[data-v-e06d40ef]{color:#7c899c;cursor:pointer;background:#f6f8fb;border:1px solid #0000;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1;transition:border-color .15s,background .15s,color .15s}.page-access-close[data-v-e06d40ef]:hover{color:#1f2937;background:#eef2f7;border-color:#dfe6ef}.page-access-close[data-v-e06d40ef]:focus-visible{outline-offset:2px;outline:3px solid #4767ff33}.page-access-body[data-v-e06d40ef]{background:#f5f7fb;min-height:0;padding:18px 24px 22px;overflow-y:auto}.page-access-warning[data-v-e06d40ef]{color:#355184;background:#eef4ff;border:1px solid #d5e1ff;border-radius:12px;align-items:center;gap:11px;min-height:54px;padding:10px 12px;display:flex}.page-access-warning svg[data-v-e06d40ef]{color:#4767e8;flex:none;width:20px;height:20px}.page-access-warning div[data-v-e06d40ef]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-access-warning strong[data-v-e06d40ef]{color:#263f6d;font-size:13px}.page-access-warning span[data-v-e06d40ef]{font-size:12px;line-height:1.4}.page-access-warning .page-access-security-code[data-v-e06d40ef]{color:#526da9;letter-spacing:.04em;background:#ffffffa8;border:1px solid #cad8fb;border-radius:7px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.page-access-admin-note[data-v-e06d40ef]{color:#79591f;background:#fff9ed;border:1px solid #f0d7a9;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5}.page-access-loading[data-v-e06d40ef]{min-height:280px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.page-access-groups[data-v-e06d40ef]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.page-access-groups.disabled[data-v-e06d40ef]{opacity:.7}.page-access-group[data-v-e06d40ef]{background:#fff;border:1px solid #dfe6f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.page-access-group-header[data-v-e06d40ef]{background:#fafbfe;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.page-access-group-header>div[data-v-e06d40ef]:first-child{flex-direction:column;gap:2px;display:flex}.page-access-group-header strong[data-v-e06d40ef]{color:#202c42;font-size:13px}.page-access-group-header small[data-v-e06d40ef]{color:#8b97aa;font-size:11px}.page-access-group-actions[data-v-e06d40ef]{background:#fff;border:1px solid #e5eaf2;border-radius:10px;align-items:center;gap:18px;padding:7px 10px;display:flex}.permission-toggle[data-v-e06d40ef]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.permission-toggle input[data-v-e06d40ef]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-toggle-ui[data-v-e06d40ef]{background:#dbe2ea;border:1px solid #cbd5e1;border-radius:999px;flex:none;width:32px;height:18px;transition:border-color .18s,background .18s;position:relative}.permission-toggle-ui[data-v-e06d40ef]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a33}.permission-toggle input:checked+.permission-toggle-ui[data-v-e06d40ef]{background:#4767e8;border-color:#4767e8}.permission-toggle input:checked+.permission-toggle-ui[data-v-e06d40ef]:after{transform:translate(14px)}.permission-toggle input:focus-visible+.permission-toggle-ui[data-v-e06d40ef]{outline-offset:2px;outline:3px solid #4767e833}.permission-toggle[data-v-e06d40ef]:has(input:disabled){cursor:not-allowed}.page-access-row[data-v-e06d40ef]{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(220px,1fr) 118px 122px;align-items:center;gap:14px;min-height:52px;padding:8px 14px;transition:background .15s;display:grid}.page-access-row[data-v-e06d40ef]:last-child{border-bottom:0}.page-access-row[data-v-e06d40ef]:hover{background:#f8faff}.page-access-page[data-v-e06d40ef]{flex-direction:column;gap:2px;min-width:0;display:flex}.page-access-page strong[data-v-e06d40ef]{color:#26334a;font-size:13px}.page-access-page small[data-v-e06d40ef]{color:#99a5b7;font-size:10px}.page-access-check.edit[data-v-e06d40ef]{color:#405ecf}.page-access-footer[data-v-e06d40ef]{background:#fff;border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex;box-shadow:0 -8px 24px #0f172a09}.page-access-progress-wrap[data-v-e06d40ef]{flex-direction:column;gap:7px;width:min(310px,42%);display:flex}.page-access-progress-label[data-v-e06d40ef]{color:#748196;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.page-access-progress-label strong[data-v-e06d40ef]{color:#25334a;font-size:14px}.page-access-progress[data-v-e06d40ef]{background:#e8edf4;border-radius:999px;height:5px;overflow:hidden}.page-access-progress i[data-v-e06d40ef]{border-radius:inherit;background:#4767e8;height:100%;transition:width .2s;display:block}.page-access-footer .modal-actions[data-v-e06d40ef]{margin:0}.unsaved-mark[data-v-e06d40ef]{color:#b26c08;font-size:10px;font-weight:700}@media (width<=700px){.page-access-overlay[data-v-e06d40ef]{padding:0}.page-access-modal[data-v-e06d40ef]{border-radius:0;width:100vw;max-width:none;min-height:100vh;max-height:100vh}.page-access-header[data-v-e06d40ef],.page-access-body[data-v-e06d40ef],.page-access-footer[data-v-e06d40ef]{padding-left:14px;padding-right:14px}.page-access-role[data-v-e06d40ef]{display:none}.page-access-group-header[data-v-e06d40ef]{flex-direction:column;align-items:flex-start}.page-access-group-actions[data-v-e06d40ef]{justify-content:space-between;width:100%}.page-access-row[data-v-e06d40ef]{grid-template-columns:1fr 42px 42px;gap:8px}.page-access-check>span[data-v-e06d40ef]:last-child{display:none}.page-access-check[data-v-e06d40ef]{justify-content:center}.page-access-footer[data-v-e06d40ef]{flex-direction:column;align-items:stretch}.page-access-progress-wrap[data-v-e06d40ef],.page-access-footer .modal-actions[data-v-e06d40ef]{width:100%}.page-access-footer .btn[data-v-e06d40ef]{flex:1}}.invite-user-button[data-v-e06d40ef]{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:inline-flex}.invite-user-button>span[data-v-e06d40ef]{font-size:18px;font-weight:400;line-height:1}.user-name-stack[data-v-e06d40ef]{flex-direction:column;gap:2px;min-width:0;display:flex}.user-name-stack small[data-v-e06d40ef]{color:#68758a;font-size:10px;font-weight:600}.local-user-summary[data-v-e06d40ef]{background:#f8faff;border:1px solid #dce5f3;border-radius:10px;padding:16px}.local-user-summary-badge[data-v-e06d40ef]{color:#4661c9;letter-spacing:.04em;text-transform:uppercase;background:#e9efff;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.local-user-summary p[data-v-e06d40ef]{color:#64748b;margin:0;font-size:13px;line-height:1.5}.local-user-fields[data-v-e06d40ef]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.local-user-fields label[data-v-e06d40ef]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.local-user-fields span[data-v-e06d40ef]{color:#8b97aa;text-transform:uppercase;font-size:10px;font-weight:700}.local-user-fields strong[data-v-e06d40ef]{color:#26334a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invite-user-overlay[data-v-e06d40ef]{z-index:1120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;padding:24px}.invite-user-modal[data-v-e06d40ef]{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100vw - 48px);max-height:min(860px,100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.invite-user-header[data-v-e06d40ef]{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 17px;display:flex}.invite-user-header>div[data-v-e06d40ef]{min-width:0}.invite-user-header span[data-v-e06d40ef]{color:#4c67d8;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.invite-user-header h3[data-v-e06d40ef]{color:#182238;margin:0;font-size:20px}.invite-user-header p[data-v-e06d40ef]{color:#758197;margin:6px 0 0;font-size:12px;line-height:1.45}.invite-user-body[data-v-e06d40ef]{min-height:0;padding:18px 24px 4px;overflow-y:auto}.invite-user-grid[data-v-e06d40ef],.invite-password-grid[data-v-e06d40ef]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invite-user-body .form-group[data-v-e06d40ef]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.invite-user-body .form-label[data-v-e06d40ef]{margin:0}.invite-user-body .form-label small[data-v-e06d40ef]{color:#9aa5b6;margin-left:5px;font-weight:500}.invite-credentials-box[data-v-e06d40ef]{background:#f8faff;border:1px solid #dfe6f2;border-radius:12px;margin-top:4px;padding:14px}.invite-credentials-title[data-v-e06d40ef]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.invite-credentials-title>div[data-v-e06d40ef]{flex-direction:column;gap:3px;display:flex}.invite-credentials-title strong[data-v-e06d40ef]{color:#283650;font-size:13px}.invite-credentials-title span[data-v-e06d40ef],.invite-field-hint[data-v-e06d40ef],.invite-field-error[data-v-e06d40ef]{color:#8995a8;font-size:10px;line-height:1.4}.invite-field-error[data-v-e06d40ef]{color:#c2413a}.invite-password-input[data-v-e06d40ef]{position:relative}.invite-password-input .input[data-v-e06d40ef]{padding-right:82px}.invite-password-input button[data-v-e06d40ef]{color:#4c67d8;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-family:inherit;font-size:10px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.invite-security-note[data-v-e06d40ef]{color:#50627e;background:#f3f7fd;border:1px solid #d8e4f6;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.invite-security-note>span[data-v-e06d40ef]{line-height:1.4}.invite-security-note p[data-v-e06d40ef]{margin:0;font-size:11px;line-height:1.5}.invite-security-note strong[data-v-e06d40ef]{color:#344967}.invite-user-actions[data-v-e06d40ef]{background:#fff;border-top:1px solid #e7ecf3;margin:0;padding:14px 24px 17px}@media (width<=700px){.admin-toolbar[data-v-e06d40ef]{flex-wrap:wrap;align-items:stretch}.search-box[data-v-e06d40ef],.search-input[data-v-e06d40ef]{width:100%!important}.filters-menu-wrap[data-v-e06d40ef]{margin-left:0}.invite-user-button[data-v-e06d40ef]{margin-left:auto}.invite-user-overlay[data-v-e06d40ef]{padding:0}.invite-user-modal[data-v-e06d40ef]{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.invite-user-grid[data-v-e06d40ef],.invite-password-grid[data-v-e06d40ef],.local-user-fields[data-v-e06d40ef]{grid-template-columns:1fr;gap:0}.invite-credentials-title[data-v-e06d40ef]{flex-direction:column;align-items:stretch}.invite-user-actions .btn[data-v-e06d40ef]{flex:1}}.timesheet-page[data-v-0f7dfe6d]{flex-direction:column;gap:12px;min-height:0;display:flex}.timesheet-toolbar[data-v-0f7dfe6d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.month-controls[data-v-0f7dfe6d],.timesheet-filters[data-v-0f7dfe6d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.month-input[data-v-0f7dfe6d]{width:145px}.search-input[data-v-0f7dfe6d]{width:210px}.department-filter[data-v-0f7dfe6d]{width:200px}.save-button[data-v-0f7dfe6d]{min-width:110px}.timesheet-error[data-v-0f7dfe6d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px}.timesheet-state[data-v-0f7dfe6d]{text-align:center;color:var(--text-muted);padding:50px 20px}.timesheet-table-wrap[data-v-0f7dfe6d]{border:1px solid var(--border);background:#fff;border-radius:7px;max-height:calc(100vh - 245px);overflow:auto}.timesheet-table[data-v-0f7dfe6d]{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.timesheet-table th[data-v-0f7dfe6d],.timesheet-table td[data-v-0f7dfe6d]{text-align:center;border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;height:34px;padding:0}.timesheet-table thead th[data-v-0f7dfe6d]{z-index:4;color:#64748b;text-transform:uppercase;background:#f6f8fb;font-size:10px;position:sticky;top:0}.employee-column[data-v-0f7dfe6d]{z-index:3;background:#fff;width:180px;min-width:180px;max-width:180px;position:sticky;left:0;text-align:left!important;padding:0 9px!important}thead .employee-column[data-v-0f7dfe6d]{z-index:5;background:#f6f8fb}.employee-cell strong[data-v-0f7dfe6d],.employee-cell small[data-v-0f7dfe6d]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-cell[data-v-0f7dfe6d]{padding-left:38px!important}.employee-cell[data-v-0f7dfe6d]:before{content:"";border-bottom:1px solid #cbd7e5;border-left:1px solid #cbd7e5;width:10px;height:50%;position:absolute;top:0;left:20px}.employee-cell strong[data-v-0f7dfe6d]{color:#1e293b;font-size:12px}.employee-cell small[data-v-0f7dfe6d]{color:#94a3b8;margin-top:2px;font-size:10px}.selected-employee-row .employee-cell[data-v-0f7dfe6d]{box-shadow:inset 3px 0 0 var(--accent);background:#eef4ff}.day-column[data-v-0f7dfe6d],.day-cell[data-v-0f7dfe6d]{width:24px;min-width:0}.day-column strong[data-v-0f7dfe6d],.day-column small[data-v-0f7dfe6d]{display:block}.day-column small[data-v-0f7dfe6d]{margin-top:2px;font-size:9px}.weekend[data-v-0f7dfe6d]{color:#94a3b8;background:#f8fafc!important}.today[data-v-0f7dfe6d]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)!important}.day-cell-button[data-v-0f7dfe6d]{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.day-cell-button[data-v-0f7dfe6d]:disabled{cursor:default}.day-cell-button small[data-v-0f7dfe6d]{font-size:8px}.day-cell-input[data-v-0f7dfe6d]{color:#152033;width:100%;height:100%;font:inherit;text-align:center;appearance:textfield;background:#fff;border:0;outline:0;padding:0 2px;font-weight:700}.day-cell-input[data-v-0f7dfe6d]::-webkit-inner-spin-button{appearance:none;margin:0}.day-cell-input[data-v-0f7dfe6d]::-webkit-outer-spin-button{appearance:none;margin:0}.selected-cell[data-v-0f7dfe6d]{box-shadow:inset 0 0 0 2px var(--accent);position:relative}.status-work[data-v-0f7dfe6d]{color:#047857;background:#ecfdf5!important}.status-vacation[data-v-0f7dfe6d]{color:#1d4ed8;background:#eff6ff!important}.status-sick[data-v-0f7dfe6d]{color:#c2410c;background:#fff7ed!important}.status-absent[data-v-0f7dfe6d]{color:#b91c1c;background:#fef2f2!important}.status-business[data-v-0f7dfe6d]{color:#6d28d9;background:#f5f3ff!important}.status-weekend[data-v-0f7dfe6d]{color:#64748b;background:#f1f5f9!important}.total-column[data-v-0f7dfe6d]{background:#fff;width:24px;min-width:0;font-weight:600}thead .total-column[data-v-0f7dfe6d]{z-index:5;background:#f6f8fb}.total-value[data-v-0f7dfe6d]{color:#334155}.department-row[data-v-0f7dfe6d]{cursor:pointer}.department-row td[data-v-0f7dfe6d]{background:#eef3f8;border-top:1px solid #dbe4ef}.department-row:hover td[data-v-0f7dfe6d]{background:#e8eff7}.department-row .employee-column[data-v-0f7dfe6d]{z-index:3;color:#334155}.department-cell-content[data-v-0f7dfe6d]{align-items:center;gap:7px;min-width:0;display:flex}.department-cell-content strong[data-v-0f7dfe6d]{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.department-count[data-v-0f7dfe6d]{color:#64748b;text-align:center;background:#fff;border:1px solid #d8e2ee;border-radius:999px;flex:none;min-width:20px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2}.department-row .department-value[data-v-0f7dfe6d]{color:#475569;font-size:10px;font-weight:700}.department-toggle[data-v-0f7dfe6d]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.department-toggle span[data-v-0f7dfe6d]{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.department-toggle.collapsed span[data-v-0f7dfe6d]{transform:rotate(-45deg)}.day-editor[data-v-0f7dfe6d]{width:min(420px,100vw - 32px)}.day-editor-header[data-v-0f7dfe6d]{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.day-editor-header h3[data-v-0f7dfe6d]{margin:0 0 4px;font-size:17px}.day-editor-header p[data-v-0f7dfe6d]{color:var(--text-muted);margin:0;font-size:12px}.editor-close[data-v-0f7dfe6d]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.editor-comment[data-v-0f7dfe6d]{resize:vertical;min-height:76px}@media (width<=800px){.timesheet-toolbar[data-v-0f7dfe6d]{align-items:stretch}.month-controls[data-v-0f7dfe6d],.timesheet-filters[data-v-0f7dfe6d]{width:100%}.search-input[data-v-0f7dfe6d],.department-filter[data-v-0f7dfe6d]{flex:1;width:auto;min-width:150px}.employee-column[data-v-0f7dfe6d]{width:165px;min-width:165px;max-width:165px}.day-column[data-v-0f7dfe6d],.day-cell[data-v-0f7dfe6d]{width:28px;min-width:28px}}.daily-plans-page[data-v-3e67ef25]{flex-direction:column;gap:12px;min-height:0;display:flex}.plans-toolbar[data-v-3e67ef25]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.date-controls[data-v-3e67ef25],.plans-filters[data-v-3e67ef25],.date-controls label[data-v-3e67ef25]{align-items:center;gap:8px;display:flex}.date-controls label span[data-v-3e67ef25]{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.month-filter[data-v-3e67ef25]{width:156px}.month-step[data-v-3e67ef25]{width:32px;padding-inline:0;font-size:18px;line-height:1}.search-input[data-v-3e67ef25]{width:290px}.group-filter[data-v-3e67ef25]{width:220px}.plans-error[data-v-3e67ef25]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px}.plans-state[data-v-3e67ef25]{color:var(--text-muted);text-align:center!important;padding:48px 20px!important}.plans-table-wrap[data-v-3e67ef25]{border:1px solid var(--border);background:#fff;border-radius:7px;max-height:calc(100vh - 270px);overflow:auto}.plans-table[data-v-3e67ef25]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.plans-table th[data-v-3e67ef25]{z-index:4;color:#64748b;text-align:center;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #dfe6ef;border-right:1px solid #e7ecf3;height:42px;padding:0 8px;font-size:10px;position:sticky;top:0}.plans-table td[data-v-3e67ef25]{color:#334155;vertical-align:middle;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;height:54px;padding:6px 9px}.plans-table tbody tr[data-v-3e67ef25]{transition:background .12s}.plans-table tbody tr:hover td[data-v-3e67ef25]{background:#f8faff}.employee-column[data-v-3e67ef25]{z-index:3;background:#fff;width:190px;min-width:190px;max-width:190px;left:0;text-align:left!important;position:sticky!important}thead .employee-column[data-v-3e67ef25]{z-index:6;background:#f6f8fb}.date-column[data-v-3e67ef25],.plan-cell[data-v-3e67ef25]{width:132px;min-width:132px;max-width:132px}.date-column strong[data-v-3e67ef25],.date-column small[data-v-3e67ef25],.employee-column strong[data-v-3e67ef25],.employee-column small[data-v-3e67ef25]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.date-column small[data-v-3e67ef25],.employee-column small[data-v-3e67ef25]{color:#94a3b8;margin-top:3px;font-size:9px}.plan-cell[data-v-3e67ef25]{text-align:center;padding:0!important}.cell-action[data-v-3e67ef25]{width:100%;height:54px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center stretch;padding:6px 8px;transition:background .12s,box-shadow .12s;display:grid}.cell-action[data-v-3e67ef25]:hover,.cell-action[data-v-3e67ef25]:focus-visible{background:#f5f7fb;outline:0;box-shadow:inset 0 0 0 1px #cbd5e1}.plan-cell.filled .cell-action[data-v-3e67ef25]{color:#265c43;text-align:left;background:#effaf4}.plan-cell.filled .cell-action[data-v-3e67ef25]:hover,.plan-cell.filled .cell-action[data-v-3e67ef25]:focus-visible{background:#e3f6eb;box-shadow:inset 0 0 0 1px #a7d9bd}.cell-action span[data-v-3e67ef25]:not(.empty-cell){-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 10px/1.25 inherit;display:-webkit-box;overflow:hidden}.cell-action small[data-v-3e67ef25]{color:#6b8d7b;margin-top:3px;font-size:9px;display:block}.plan-cell.legacy .cell-action[data-v-3e67ef25]{color:#9a6716;text-align:center;background:#fff8e8}.cell-action>strong[data-v-3e67ef25]{font-size:10px}.plan-cell.vacation .cell-action[data-v-3e67ef25]{color:#315fa6;background:#eef4ff}.plan-cell.sick .cell-action[data-v-3e67ef25]{color:#b85b1c;background:#fff4e8}.plan-cell.missing .cell-action[data-v-3e67ef25]{color:#b53636;background:#fff0f0}.empty-cell[data-v-3e67ef25]{color:#cbd5e1}.today[data-v-3e67ef25]{box-shadow:inset 2px 0 #6366f1,inset -1px 0 #6366f1}.total-column[data-v-3e67ef25]{z-index:3;text-align:center;background:#fff;width:54px;min-width:54px;max-width:54px;right:0;position:sticky!important}thead .total-column[data-v-3e67ef25]{z-index:6;background:#f6f8fb}.plan-dialog[data-v-3e67ef25]{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 48px);overflow:auto}.plan-dialog-header[data-v-3e67ef25]{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.plan-dialog-header p[data-v-3e67ef25],.plan-dialog-header h3[data-v-3e67ef25]{margin:0}.plan-dialog-header p[data-v-3e67ef25],.plan-dialog-header span[data-v-3e67ef25]{color:var(--text-muted);font-size:12px}.plan-dialog-header h3[data-v-3e67ef25]{color:#162033;margin:4px 0;font-size:18px}.dialog-close[data-v-3e67ef25]{color:#94a3b8;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px}.editor-field[data-v-3e67ef25]{gap:7px;margin-top:16px;display:grid}.editor-field>span[data-v-3e67ef25]{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.plan-editor-text[data-v-3e67ef25]{resize:vertical;min-height:176px;font:13px/1.55 inherit}.editor-error[data-v-3e67ef25]{color:#b91c1c;margin:12px 0 0;font-size:12px}.modal-actions[data-v-3e67ef25]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cell-tooltip[data-v-3e67ef25]{z-index:1300;box-sizing:border-box;color:#f8fafc;overflow-wrap:anywhere;white-space:pre-wrap;background:#172033;border:1px solid #263248;border-radius:7px;width:max-content;padding:12px 14px;font:14px/1.5 Arial,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 24px #0f172a38}@media (width<=800px){.plans-toolbar[data-v-3e67ef25]{align-items:stretch}.date-controls[data-v-3e67ef25],.plans-filters[data-v-3e67ef25]{flex-wrap:wrap;width:100%}.search-input[data-v-3e67ef25],.group-filter[data-v-3e67ef25]{flex:1;width:auto;min-width:180px}.employee-column[data-v-3e67ef25]{width:170px;min-width:170px;max-width:170px}.date-column[data-v-3e67ef25],.plan-cell[data-v-3e67ef25]{width:118px;min-width:118px;max-width:118px}}.page-container[data-v-884a3eca]{flex-direction:column;gap:16px;display:flex}.page-toolbar[data-v-884a3eca]{justify-content:flex-end;align-items:center;gap:16px;display:flex}.search-box[data-v-884a3eca]{position:relative}.search-input[data-v-884a3eca]{padding-left:40px!important}.search-icon[data-v-884a3eca]{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.modal-lg[data-v-884a3eca]{width:700px;max-width:90vw}.detail-grid[data-v-884a3eca]{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.detail-row[data-v-884a3eca]{align-items:center;gap:12px;font-size:14px;display:flex}.detail-label[data-v-884a3eca]{color:var(--text-secondary);flex-shrink:0;min-width:90px;font-size:13px;font-weight:600}.detail-section[data-v-884a3eca]{margin-bottom:16px}.detail-section-title[data-v-884a3eca]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:600}.tags-cell[data-v-884a3eca]{flex-wrap:wrap;gap:6px;max-height:160px;padding-right:4px;display:flex;overflow-y:auto}.badge-coupon[data-v-884a3eca]{color:#d97706;background:#f59e0b1a;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.badge-utm[data-v-884a3eca]{background:var(--accent-light);color:var(--accent);border-radius:20px;padding:4px 10px;font-family:monospace;font-size:12px;font-weight:500}.badge-utm-count[data-v-884a3eca]{background:var(--accent-light);color:var(--accent)}.badge-cert[data-v-884a3eca]{color:#059669;background:#10b9811a;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.badge-cert-count[data-v-884a3eca]{color:#059669;background:#10b9811a}.tags-edit-container[data-v-884a3eca]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px;max-height:140px;margin-bottom:8px;padding:8px 30px 8px 8px;display:flex;position:relative;overflow-y:auto}.tag-actions[data-v-884a3eca]{z-index:1;flex-direction:row;gap:2px;display:flex;position:absolute;top:4px;right:4px}.tag-action-btn[data-v-884a3eca]{background:var(--bg-card);cursor:pointer;color:var(--text-muted);border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000014}.tag-action-btn[data-v-884a3eca]:hover{color:var(--accent)}.tag-action-danger[data-v-884a3eca]:hover{color:#ef4444}.tag-editable[data-v-884a3eca]{border-radius:16px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.tag-editable.coupon[data-v-884a3eca]{color:#d97706;background:#f59e0b1a}.tag-editable.utm[data-v-884a3eca]{background:var(--accent-light);color:var(--accent);font-family:monospace}.tag-editable.cert[data-v-884a3eca]{color:#059669;background:#10b9811a}.tag-remove[data-v-884a3eca]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.tag-remove[data-v-884a3eca]:hover{opacity:1}.tag-add-row[data-v-884a3eca]{align-items:stretch;gap:8px;display:flex}.btn-sm[data-v-884a3eca]{white-space:nowrap;padding:0 14px;font-size:13px}.btn-danger[data-v-884a3eca]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s}.btn-danger[data-v-884a3eca]:hover{background:#dc2626}.danger-text[data-v-884a3eca]{color:#ef4444!important}.danger-text[data-v-884a3eca]:hover{background:#ef44441a!important}.plan-cell[data-v-884a3eca]{text-align:center;border:1px solid var(--border);width:100%;min-width:0;color:var(--text-muted);-moz-appearance:textfield;box-sizing:border-box;background:#fff6;border-radius:4px;height:22px;padding:2px 4px;font-size:12px;font-weight:400;transition:all .15s}.plan-cell[data-v-884a3eca]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plan-cell[data-v-884a3eca]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plan-cell[data-v-884a3eca]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #6366f126}.plan-cell-filled[data-v-884a3eca]{color:#047857;background:#10b98114;border-color:#10b9814d;font-weight:600}.plan-cell[data-v-884a3eca]:disabled{opacity:.7;cursor:default}.plans-table[data-v-884a3eca]{table-layout:fixed;border-collapse:collapse;width:100%}.plans-table td[data-v-884a3eca],.data-table.plans-table td[data-v-884a3eca]{border:1px dashed #94a3b866!important}.plans-table th[data-v-884a3eca],.data-table.plans-table th[data-v-884a3eca]{white-space:nowrap;background:0 0;padding:6px 4px;font-size:12px;border:none!important;border-bottom:1px solid #94a3b84d!important}.plans-table td[data-v-884a3eca]{padding:1px 2px;line-height:1.2}.plan-source-cell[data-v-884a3eca]{vertical-align:middle;padding:4px 7px!important}.plan-source-name[data-v-884a3eca]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.plan-code-column[data-v-884a3eca],.plan-kpi-column[data-v-884a3eca]{vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;padding:4px 5px!important}.plan-kpi-column[data-v-884a3eca]{text-align:center}.plan-code[data-v-884a3eca]{white-space:nowrap;color:#475569;text-overflow:ellipsis;background:#94a3b829;border-radius:4px;align-items:center;max-width:100%;height:18px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;line-height:18px;display:inline-flex;overflow:hidden}.plan-kpi-value[data-v-884a3eca]{white-space:nowrap;font-size:10px;font-weight:700}.plan-kpi-value.is-included[data-v-884a3eca]{color:#047857}.plan-kpi-value.is-excluded[data-v-884a3eca]{color:#64748b}.totals-row td[data-v-884a3eca]{background:#6366f10a;border-top:1px solid #94a3b880!important}.plan-cell-budget[data-v-884a3eca]{font-size:12px}.src-row[data-v-884a3eca]{cursor:pointer;transition:background .12s}.src-row[data-v-884a3eca]:hover{background:#6366f10a}.src-cell[data-v-884a3eca]{border-bottom:1px solid #e2e8f080;font-size:13px;padding:6px 12px!important}.src-num[data-v-884a3eca]{text-align:center;color:var(--text-secondary);font-variant-numeric:tabular-nums}.src-code[data-v-884a3eca]{color:var(--text-secondary);letter-spacing:.02em;background:#94a3b81f;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.src-status[data-v-884a3eca]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.src-status-ok[data-v-884a3eca]{color:#059669}.src-status-del[data-v-884a3eca]{color:#dc2626}.plan-row-clients:hover td[data-v-884a3eca],.plan-row-budget:hover td[data-v-884a3eca]{background:#6366f108}@keyframes spin-884a3eca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-884a3eca]{animation:1s linear infinite spin-884a3eca}.invoice-page[data-v-c4db859f]{min-height:0;color:var(--text-primary);flex-direction:column;gap:16px;display:flex}.invoice-heading[data-v-c4db859f]{justify-content:space-between;align-items:center;gap:24px;display:flex}.invoice-heading h2[data-v-c4db859f]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.2}.invoice-heading p[data-v-c4db859f]{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.heading-total[data-v-c4db859f]{text-align:right;min-width:190px}.heading-total span[data-v-c4db859f],.heading-total small[data-v-c4db859f]{color:var(--text-muted);font-size:12px;display:block}.heading-total strong[data-v-c4db859f]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:2px 0;font-size:20px;font-weight:750;display:block}.invoice-dropzone[data-v-c4db859f]{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-card);min-height:82px;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition);align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.invoice-dropzone[data-v-c4db859f]:hover,.invoice-dropzone.active[data-v-c4db859f]{border-color:var(--accent);background:var(--accent-light)}.invoice-dropzone.uploading[data-v-c4db859f]{cursor:wait}.drop-icon[data-v-c4db859f]{border-radius:var(--radius-sm);background:var(--accent-light);height:42px;color:var(--accent);flex:0 0 42px;place-items:center;display:grid}.drop-icon svg[data-v-c4db859f]{width:22px;height:22px}.drop-copy[data-v-c4db859f]{flex-direction:column;flex:1;gap:4px;display:flex}.drop-copy strong[data-v-c4db859f]{font-size:14px;font-weight:700}.drop-copy span[data-v-c4db859f]{color:var(--text-secondary);font-size:13px}.upload-button[data-v-c4db859f],.secondary-button[data-v-c4db859f],.primary-button[data-v-c4db859f]{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:var(--transition);padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.upload-button[data-v-c4db859f],.secondary-button[data-v-c4db859f]{border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-secondary)}.upload-button[data-v-c4db859f]:hover,.secondary-button[data-v-c4db859f]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.upload-progress[data-v-c4db859f]{background:var(--border);height:3px;position:absolute;bottom:0;left:0;right:0}.upload-progress i[data-v-c4db859f]{background:var(--accent);width:42%;height:100%;animation:1.2s ease-in-out infinite progress-c4db859f;display:block}@keyframes progress-c4db859f{0%{transform:translate(-100%)}to{transform:translate(340%)}}.inline-notice[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);padding:10px 12px;font-size:13px}.inline-notice.success[data-v-c4db859f]{border-color:var(--success);background:var(--success-bg);color:var(--success)}.inline-notice.error[data-v-c4db859f]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.ledger-panel[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.ledger-toolbar[data-v-c4db859f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.filter-set[data-v-c4db859f]{flex-wrap:wrap;gap:10px;display:flex}.ledger-toolbar label[data-v-c4db859f],.invoice-form label[data-v-c4db859f]{flex-direction:column;gap:6px;display:flex}.ledger-toolbar label>span[data-v-c4db859f],.invoice-form label>span[data-v-c4db859f]{color:var(--text-secondary);font-size:11px;font-weight:600}.ledger-toolbar select[data-v-c4db859f],.ledger-toolbar input[data-v-c4db859f],.invoice-form input[data-v-c4db859f],.invoice-form select[data-v-c4db859f],.invoice-form textarea[data-v-c4db859f]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);min-height:36px;color:var(--text-primary);font:inherit;transition:var(--transition);outline:none;padding:8px 10px;font-size:13px}.ledger-toolbar select[data-v-c4db859f]:focus,.ledger-toolbar input[data-v-c4db859f]:focus,.invoice-form input[data-v-c4db859f]:focus,.invoice-form select[data-v-c4db859f]:focus,.invoice-form textarea[data-v-c4db859f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.ledger-toolbar .region-filter select[data-v-c4db859f]{min-width:205px}.invoice-search[data-v-c4db859f]{min-width:270px;position:relative}.invoice-search svg[data-v-c4db859f]{width:17px;height:17px;color:var(--text-muted);position:absolute;bottom:10px;left:10px}.invoice-search input[data-v-c4db859f]{width:100%;padding-left:34px}.ledger-meta[data-v-c4db859f]{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;padding:8px 16px;font-size:12px;display:flex}.table-scroll[data-v-c4db859f]{overflow-x:auto}.invoice-table[data-v-c4db859f]{border-collapse:collapse;width:100%;min-width:1140px}.invoice-table th[data-v-c4db859f]{border-bottom:1px solid var(--border-strong);background:var(--bg-hover);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:6px 16px;font-size:11px;font-weight:700}.invoice-table td[data-v-c4db859f]{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 16px;font-size:13px}.invoice-table tbody tr[data-v-c4db859f]{cursor:pointer;transition:var(--transition)}.invoice-table tbody tr:last-child td[data-v-c4db859f]{border-bottom:0}.invoice-table tbody tr[data-v-c4db859f]:hover{background:var(--bg-hover)}.invoice-table td strong[data-v-c4db859f],.invoice-table td small[data-v-c4db859f]{display:block}.invoice-table td small[data-v-c4db859f]{color:var(--text-muted);margin-top:3px;font-size:11px}.numeric[data-v-c4db859f]{font-variant-numeric:tabular-nums;text-align:right!important}.amount-cell[data-v-c4db859f]{white-space:nowrap;font-weight:700}.row-arrow[data-v-c4db859f]{width:28px;color:var(--text-muted);font-size:20px!important}.status-badge[data-v-c4db859f]{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-draft[data-v-c4db859f]{background:var(--bg-hover);color:var(--text-secondary)}.status-awaiting_payment[data-v-c4db859f]{background:var(--warning-bg);color:var(--warning)}.status-paid[data-v-c4db859f]{background:var(--success-bg);color:var(--success)}.status-cancelled[data-v-c4db859f]{background:var(--danger-bg);color:var(--danger)}.needs-data[data-v-c4db859f]{color:var(--warning);font-size:12px;font-weight:600}.empty-state[data-v-c4db859f]{color:var(--text-muted);text-align:center;cursor:default;padding:48px!important}.drawer-backdrop[data-v-c4db859f]{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a4d;justify-content:flex-end;animation:.16s ease-out fade-in-c4db859f;display:flex;position:fixed;inset:0}.invoice-drawer[data-v-c4db859f]{border-left:1px solid var(--border);background:var(--bg-card);width:min(840px,96vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s ease-out drawer-in-c4db859f;display:flex}@keyframes fade-in-c4db859f{0%{opacity:0}}@keyframes drawer-in-c4db859f{0%{opacity:.7;transform:translate(40px)}}.drawer-header[data-v-c4db859f]{justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.drawer-header h3[data-v-c4db859f]{color:var(--text-primary);margin:0;font-size:18px;font-weight:750}.drawer-header p[data-v-c4db859f]{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.close-button[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--transition);place-items:center;font-size:22px;display:grid}.close-button[data-v-c4db859f]:hover{color:var(--accent);background:var(--accent-light)}.drawer-tabs[data-v-c4db859f]{border-bottom:1px solid var(--border);gap:22px;min-height:40px;margin:0 22px;display:flex}.drawer-tabs button[data-v-c4db859f]{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;transition:var(--transition);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 0 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.drawer-tabs button[data-v-c4db859f]:hover{color:var(--text-primary)}.drawer-tabs button.active[data-v-c4db859f]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.tab-complete[data-v-c4db859f]{color:var(--success);font-size:12px;font-style:normal}.drawer-body[data-v-c4db859f]{flex:1;padding:16px 22px 28px;overflow-y:auto}.drawer-tab-panel[data-v-c4db859f]{animation:.16s ease-out tab-panel-in-c4db859f}@keyframes tab-panel-in-c4db859f{0%{opacity:0;transform:translateY(4px)}}.recognition-line[data-v-c4db859f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.recognition-line a[data-v-c4db859f]{color:var(--accent);text-decoration:none}.recognition-line a[data-v-c4db859f]:hover{text-decoration:underline}.recognition-state[data-v-c4db859f]{font-weight:700}.recognition-state.good[data-v-c4db859f]{color:var(--success)}.recognition-state.attention[data-v-c4db859f]{color:var(--warning)}.warning-list[data-v-c4db859f]{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);margin:0 0 10px;padding:9px 12px 9px 28px;font-size:12px}.pdf-preview[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;height:230px;margin-bottom:16px}.invoice-form[data-v-c4db859f]{flex-direction:column;gap:12px;display:flex}.form-grid[data-v-c4db859f]{gap:10px;display:grid}.two-columns[data-v-c4db859f]{grid-template-columns:1fr 1fr}.three-columns[data-v-c4db859f]{grid-template-columns:repeat(3,1fr)}.invoice-form textarea[data-v-c4db859f]{resize:vertical}.invoice-form input[data-v-c4db859f]:disabled,.invoice-form select[data-v-c4db859f]:disabled,.invoice-form textarea[data-v-c4db859f]:disabled{background:var(--bg-hover);color:var(--text-secondary)}.form-section-title[data-v-c4db859f]{border-bottom:1px solid var(--border);margin:2px 0 -2px;padding-bottom:8px;font-size:13px;font-weight:750}.cost-title[data-v-c4db859f]{margin-top:10px}.tab-summary[data-v-c4db859f]{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:3px 16px;margin-bottom:16px;padding:2px 0 14px;display:grid}.tab-summary>span[data-v-c4db859f]{color:var(--text-secondary);font-size:11px;font-weight:600}.tab-summary>strong[data-v-c4db859f]{font-variant-numeric:tabular-nums;font-size:20px}.tab-summary>small[data-v-c4db859f]{color:var(--text-secondary);grid-column:1/-1;font-size:11px}.required-field>span[data-v-c4db859f]:after{content:" *";color:var(--danger)}.required-field small[data-v-c4db859f]{color:var(--text-secondary);font-size:11px;line-height:1.35}.multi-channel-toggle[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);cursor:pointer;align-items:center;min-height:54px;padding:10px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.multi-channel-toggle input[data-v-c4db859f]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;min-height:18px!important;padding:0!important}.multi-channel-toggle>span[data-v-c4db859f]{flex-direction:column;gap:2px;display:flex}.multi-channel-toggle strong[data-v-c4db859f]{color:var(--text-primary);font-size:12px}.multi-channel-toggle small[data-v-c4db859f]{color:var(--text-secondary);font-size:10.5px}.channel-load-error[data-v-c4db859f]{border-radius:var(--radius-sm);color:brown;background:#fff4f4;border:1px solid #f0c7c7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.channel-position-list[data-v-c4db859f]{flex-direction:column;gap:8px;display:flex}.channel-position-card[data-v-c4db859f]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card);padding:10px 12px}.channel-position-header[data-v-c4db859f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:7px;display:flex}.channel-position-header>div[data-v-c4db859f]{flex-direction:column;gap:2px;min-width:0;display:flex}.channel-position-header strong[data-v-c4db859f]{font-size:12px}.channel-position-header small[data-v-c4db859f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.remove-position-button[data-v-c4db859f]{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:600}.remove-position-button[data-v-c4db859f]:hover{text-decoration:underline}.position-main-fields[data-v-c4db859f]{margin-bottom:8px}.position-hint[data-v-c4db859f]{color:var(--text-secondary);margin:-3px 0 8px;font-size:10.5px;display:block}.add-position-button[data-v-c4db859f]{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-light);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;font-size:12px;font-weight:700}.add-position-button[data-v-c4db859f]:hover{border-style:solid}.add-position-button[data-v-c4db859f]:disabled{cursor:default;opacity:.55}.positions-total[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;font-size:11px;display:grid}.positions-total>span[data-v-c4db859f]{color:var(--text-secondary)}.positions-total>strong[data-v-c4db859f]{font-variant-numeric:tabular-nums}.positions-total>small[data-v-c4db859f]{grid-column:1/-1}.positions-total.balanced[data-v-c4db859f]{border-color:var(--success);background:var(--success-bg)}.positions-total.balanced>small[data-v-c4db859f]{color:var(--success)}.positions-total.mismatch[data-v-c4db859f]{border-color:var(--warning);background:var(--warning-bg)}.positions-total.mismatch>small[data-v-c4db859f]{color:var(--warning)}.allocation-field[data-v-c4db859f]{flex-direction:column;gap:7px;display:flex}.allocation-field>span[data-v-c4db859f]{color:var(--text-secondary);font-size:11px;font-weight:600}.allocation-modes[data-v-c4db859f]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.allocation-mode[data-v-c4db859f]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-input);min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.allocation-mode[data-v-c4db859f]:hover{border-color:var(--accent);background:var(--accent-light)}.allocation-mode.selected[data-v-c4db859f]{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 2px var(--accent-light);color:var(--accent)}.allocation-mode strong[data-v-c4db859f]{font-size:12px;line-height:1.25}.allocation-mode small[data-v-c4db859f]{color:var(--text-secondary);font-size:10.5px;line-height:1.3}.allocation-mode[data-v-c4db859f]:disabled{cursor:default;opacity:.72}.allocation-target[data-v-c4db859f]{margin-top:-2px}.allocation-preview[data-v-c4db859f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);margin-top:8px;overflow:hidden}.allocation-preview-heading[data-v-c4db859f]{border-bottom:1px solid var(--border);background:var(--bg-hover);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.allocation-preview-heading strong[data-v-c4db859f]{font-size:12px}.allocation-preview-heading span[data-v-c4db859f]{color:var(--text-secondary);font-size:10.5px}.allocation-row[data-v-c4db859f]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 62px 104px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:grid}.allocation-row small[data-v-c4db859f]{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.allocation-row strong[data-v-c4db859f]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.allocation-total[data-v-c4db859f]{color:var(--text-secondary);justify-content:space-between;gap:12px;padding:9px 12px;font-size:11px;display:flex}.allocation-total strong[data-v-c4db859f]{color:var(--accent);font-variant-numeric:tabular-nums}.drawer-footer[data-v-c4db859f]{border-top:1px solid var(--border);background:var(--bg-secondary);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.primary-button[data-v-c4db859f]{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 2px 8px #4767ff40}.primary-button[data-v-c4db859f]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.delete-button[data-v-c4db859f]{min-height:36px;color:var(--danger);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0 4px;font-family:inherit;font-size:13px;font-weight:600}.delete-button[data-v-c4db859f]:hover{text-decoration:underline}.upload-button[data-v-c4db859f]:focus-visible,.secondary-button[data-v-c4db859f]:focus-visible,.primary-button[data-v-c4db859f]:focus-visible,.delete-button[data-v-c4db859f]:focus-visible,.close-button[data-v-c4db859f]:focus-visible,.drawer-tabs button[data-v-c4db859f]:focus-visible,.allocation-mode[data-v-c4db859f]:focus-visible,.add-position-button[data-v-c4db859f]:focus-visible,.remove-position-button[data-v-c4db859f]:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}.secondary-button[data-v-c4db859f]:disabled,.primary-button[data-v-c4db859f]:disabled,.delete-button[data-v-c4db859f]:disabled{opacity:.55;cursor:wait}@media (width<=900px){.invoice-heading[data-v-c4db859f]{flex-direction:column;align-items:flex-start}.heading-total[data-v-c4db859f]{text-align:left}.ledger-toolbar[data-v-c4db859f]{flex-direction:column;align-items:stretch}.invoice-search[data-v-c4db859f]{width:100%;min-width:0}}@media (width<=600px){.invoice-dropzone[data-v-c4db859f]{flex-wrap:wrap;align-items:flex-start}.upload-button[data-v-c4db859f]{width:100%}.two-columns[data-v-c4db859f],.three-columns[data-v-c4db859f],.allocation-modes[data-v-c4db859f]{grid-template-columns:1fr}.allocation-mode[data-v-c4db859f]{min-height:58px}.position-main-fields[data-v-c4db859f]{grid-template-columns:1fr}.allocation-preview-heading[data-v-c4db859f]{flex-direction:column;align-items:flex-start;gap:3px}.pdf-preview[data-v-c4db859f]{height:220px}.drawer-tabs[data-v-c4db859f]{gap:16px;margin:0 16px}.drawer-tabs button[data-v-c4db859f]{font-size:11px}.drawer-header[data-v-c4db859f],.drawer-body[data-v-c4db859f],.drawer-footer[data-v-c4db859f]{padding-left:16px;padding-right:16px}.drawer-footer[data-v-c4db859f]{flex-direction:column}.delete-button[data-v-c4db859f]{margin-right:0}}@media (prefers-reduced-motion:reduce){.invoice-dropzone[data-v-c4db859f],.upload-button[data-v-c4db859f],.secondary-button[data-v-c4db859f],.primary-button[data-v-c4db859f],.invoice-table tbody tr[data-v-c4db859f],.invoice-drawer[data-v-c4db859f],.drawer-backdrop[data-v-c4db859f],.drawer-tab-panel[data-v-c4db859f]{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ms-root[data-v-d6f295df]{position:relative}.ms-trigger[data-v-d6f295df]{text-align:left;cursor:pointer;background:var(--bg-card);justify-content:space-between;align-items:center;width:100%;padding-right:28px;display:flex}.ms-trigger.active[data-v-d6f295df],.ms-trigger[data-v-d6f295df]:hover{border-color:var(--accent)}.ms-label[data-v-d6f295df]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.ms-trigger:not(.active) .ms-label[data-empty="1"][data-v-d6f295df]{color:var(--text-muted)}.ms-arrow[data-v-d6f295df]{color:var(--text-muted);margin-left:8px}.ms-dropdown[data-v-d6f295df]{z-index:5000;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px -4px #0f172a2e,0 4px 12px -2px #0f172a14}.ms-dropdown-up[data-v-d6f295df]{top:auto;bottom:calc(100% + 4px);box-shadow:0 -12px 32px -4px #0f172a2e,0 -4px 12px -2px #0f172a14}.ms-search input[data-v-d6f295df]{width:100%}.ms-actions[data-v-d6f295df]{gap:8px;padding:0 4px;display:flex}.ms-link[data-v-d6f295df]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.ms-link[data-v-d6f295df]:hover{text-decoration:underline}.ms-options[data-v-d6f295df]{flex:1;min-height:0;overflow-y:auto}.ms-option[data-v-d6f295df]{cursor:pointer;color:var(--text-primary);border-radius:4px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.ms-option[data-v-d6f295df]:hover{background:#6366f10f}.ms-option input[type=checkbox][data-v-d6f295df]{accent-color:var(--accent);cursor:pointer}.ms-empty[data-v-d6f295df]{color:var(--text-muted);text-align:center;padding:8px;font-size:12px}.search-select[data-v-aebcb62f]{width:100%;min-width:205px}.search-select-trigger[data-v-aebcb62f]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;font-size:10px;display:flex}.search-select-trigger[data-v-aebcb62f]:hover:not(:disabled),.search-select-trigger.open[data-v-aebcb62f]{border-color:#93b4ed}.search-select-trigger.open[data-v-aebcb62f]{box-shadow:0 0 0 3px #eaf2ff}.search-select-trigger[data-v-aebcb62f]:disabled{opacity:.6;cursor:wait}.search-select-trigger span[data-v-aebcb62f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-trigger svg[data-v-aebcb62f]{color:#7c899d;flex:none;width:13px;height:13px}.search-select-dropdown[data-v-aebcb62f]{z-index:5000;background:#fff;border:1px solid #d8e1ed;border-radius:8px;flex-direction:column;gap:6px;padding:7px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0f172a2b,0 4px 10px #0f172a14}.search-select-search[data-v-aebcb62f]{background:#fff;border:1px solid #cdd8e6;border-radius:6px;flex:none;align-items:center;height:32px;padding:0 9px;display:flex}.search-select-search[data-v-aebcb62f]:focus-within{border-color:#6f9de9;box-shadow:0 0 0 3px #eaf2ff}.search-select-search svg[data-v-aebcb62f]{color:#94a3b8;flex:none;width:14px;height:14px}.search-select-search input[data-v-aebcb62f]{color:#334155;background:0 0;border:0;outline:0;width:100%;height:30px;padding:0 0 0 7px;font-size:11px}.search-select-options[data-v-aebcb62f]{min-height:0;overflow-y:auto}.search-select-option[data-v-aebcb62f]{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:30px;padding:6px 8px;font-size:11px;display:flex}.search-select-option[data-v-aebcb62f]:hover{background:#f3f7fc}.search-select-option.selected[data-v-aebcb62f]{color:#1d4ed8;background:#eef5ff;font-weight:700}.search-select-option span[data-v-aebcb62f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-option svg[data-v-aebcb62f]{flex:none;width:14px;height:14px}.search-select-empty[data-v-aebcb62f]{color:#8290a5;text-align:center;padding:18px 8px;font-size:11px}.direct-page[data-v-a9bf1ff2]{min-height:calc(100vh - 104px);color:var(--text-primary);flex-direction:column;gap:18px;display:flex}.direct-heading[data-v-a9bf1ff2]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.direct-eyebrow[data-v-a9bf1ff2]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.direct-heading h2[data-v-a9bf1ff2]{color:#0f172a;margin:0;font-size:24px;line-height:1.2}.direct-heading p[data-v-a9bf1ff2]{color:#64748b;margin:5px 0 0;font-size:12px}.direct-actions[data-v-a9bf1ff2],.table-filters[data-v-a9bf1ff2]{align-items:center;gap:10px;display:flex}.field-control[data-v-a9bf1ff2]{color:#64748b;grid-template-columns:auto 230px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.mapping-filter[data-v-a9bf1ff2]{color:#334155;background:#fff;border:1px solid #d8e1ed;border-radius:7px;outline:none;height:36px;padding:0 10px}.period-filter[data-v-a9bf1ff2]{width:230px}.period-control[data-v-a9bf1ff2] .ms-trigger{border-color:#d8e1ed;border-radius:7px;height:36px;font-size:11px}.sync-button[data-v-a9bf1ff2],.sources-button[data-v-a9bf1ff2]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:11px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.sources-button[data-v-a9bf1ff2]{color:#40526d;background:#fff;border:1px solid #cfd9e7}.sources-button[data-v-a9bf1ff2]:hover{color:#2458b8;background:#f6f9fe;border-color:#9eb8df;transform:translateY(-1px)}.sources-button svg[data-v-a9bf1ff2]{width:15px;height:15px}.sync-button[data-v-a9bf1ff2]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.sync-button[data-v-a9bf1ff2]:disabled{opacity:.6;cursor:wait}.sync-button svg[data-v-a9bf1ff2]{width:15px;height:15px}.spin[data-v-a9bf1ff2]{animation:.8s linear infinite spin-a9bf1ff2}@keyframes spin-a9bf1ff2{to{transform:rotate(360deg)}}.notice[data-v-a9bf1ff2],.error-state[data-v-a9bf1ff2]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:10px 13px;font-size:12px}.notice.error[data-v-a9bf1ff2],.error-state[data-v-a9bf1ff2]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.direct-summary[data-v-a9bf1ff2]{background:#ffffff8c;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.direct-summary>div[data-v-a9bf1ff2]{border-right:1px solid #e2e8f0;padding:14px 16px}.direct-summary>div[data-v-a9bf1ff2]:last-child{border-right:0}.direct-summary span[data-v-a9bf1ff2]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.direct-summary strong[data-v-a9bf1ff2]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:17px}.direct-workspace[data-v-a9bf1ff2]{background:#fff;border:1px solid #dfe7f0;border-radius:9px;min-width:0;overflow:hidden}.table-toolbar[data-v-a9bf1ff2]{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.table-title[data-v-a9bf1ff2]{align-items:baseline;gap:8px;display:flex}.table-title h3[data-v-a9bf1ff2]{color:#172033;margin:0;font-size:14px}.table-title span[data-v-a9bf1ff2]{color:#94a3b8;font-size:10px}.search-control[data-v-a9bf1ff2]{background:#fff;border:1px solid #d8e1ed;border-radius:7px;align-items:center;width:270px;height:36px;padding:0 10px;display:flex}.search-control[data-v-a9bf1ff2]:focus-within{border-color:#93b4ed;box-shadow:0 0 0 3px #eaf2ff}.search-control svg[data-v-a9bf1ff2]{color:#94a3b8;flex:none;width:15px;height:15px}.search-control input[data-v-a9bf1ff2]{color:#334155;background:0 0;border:0;outline:0;width:100%;height:34px;padding:0 0 0 8px;font-size:11px}.mapping-filter[data-v-a9bf1ff2]{min-width:170px;font-size:11px}.table-scroll[data-v-a9bf1ff2]{min-height:360px;max-height:calc(100vh - 315px);overflow:auto}table[data-v-a9bf1ff2]{border-collapse:collapse;width:100%;min-width:1320px;font-size:11px}thead[data-v-a9bf1ff2]{z-index:3;position:sticky;top:0}th[data-v-a9bf1ff2]{color:#64748b;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dce5ef;padding:9px 12px;font-size:9px;font-weight:700}td[data-v-a9bf1ff2]{color:#475569;border-bottom:1px solid #edf2f7;padding:6px 10px}tbody tr[data-v-a9bf1ff2]{transition:background .12s}tbody tr[data-v-a9bf1ff2]:hover{background:#f8fbff}.sort-button[data-v-a9bf1ff2]{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button span[data-v-a9bf1ff2]{color:#2563eb;font-size:11px}.number-head[data-v-a9bf1ff2]{justify-content:flex-end;width:100%}.channel-column[data-v-a9bf1ff2]{min-width:220px}.campaign-cell[data-v-a9bf1ff2]{min-width:280px}.campaign-cell strong[data-v-a9bf1ff2]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:410px;font-size:11px;display:block;overflow:hidden}.campaign-cell small[data-v-a9bf1ff2]{margin-top:2px;font-size:9px;font-weight:700;line-height:1.1;display:inline-block}.campaign-cell small.mapped[data-v-a9bf1ff2]{color:#16845d}.campaign-cell small.unmapped[data-v-a9bf1ff2]{color:#b7791f}.campaign-id[data-v-a9bf1ff2]{color:#7c899d;font-variant-numeric:tabular-nums}.platform-badge[data-v-a9bf1ff2]{color:#2458b8;background:#eef6ff;border:1px solid #cfe0fb;border-radius:999px;justify-content:center;min-width:42px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.dimension-cell[data-v-a9bf1ff2]{color:#334155;white-space:nowrap;font-weight:650}.channel-label.empty[data-v-a9bf1ff2]{color:#b7791f}.numeric[data-v-a9bf1ff2]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.numeric.cost[data-v-a9bf1ff2]{color:#0f172a;font-weight:750}.empty-state[data-v-a9bf1ff2]{color:#8290a5;text-align:center;height:240px}.connections-overlay[data-v-a9bf1ff2]{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connections-modal[data-v-a9bf1ff2]{background:#fff;border:1px solid #dce5ef;border-radius:12px;width:min(760px,100vw - 32px);max-height:min(780px,100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.connections-header[data-v-a9bf1ff2]{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.connections-header span[data-v-a9bf1ff2]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.connections-header h3[data-v-a9bf1ff2]{color:#13213a;margin:4px 0 0;font-size:18px}.connections-header p[data-v-a9bf1ff2]{color:#738198;margin:5px 0 0;font-size:11px}.modal-close[data-v-a9bf1ff2]{color:#7d899b;cursor:pointer;background:#f4f6f9;border:0;border-radius:6px;width:30px;height:30px;font-size:22px;line-height:1}.connections-body[data-v-a9bf1ff2]{max-height:calc(100vh - 170px);padding:18px 22px 22px;overflow:auto}.connection-error[data-v-a9bf1ff2]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:11px}.connections-list-heading[data-v-a9bf1ff2]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.connections-list-heading div[data-v-a9bf1ff2]{align-items:baseline;gap:5px;display:flex}.connections-list-heading strong[data-v-a9bf1ff2]{color:#1e293b;font-size:18px}.connections-list-heading span[data-v-a9bf1ff2]{color:#8a97aa;font-size:10px}.add-source-button[data-v-a9bf1ff2],.secondary-action[data-v-a9bf1ff2]{color:#3f526f;cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:7px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.connection-form[data-v-a9bf1ff2]{background:#f9fbfd;border:1px solid #dce5ef;border-radius:9px;margin-bottom:16px;padding:14px;animation:.18s both form-in-a9bf1ff2}@keyframes form-in-a9bf1ff2{0%{opacity:0;transform:translateY(-5px)}}.connection-form label[data-v-a9bf1ff2]{color:#5e6c81;gap:5px;margin-bottom:11px;font-size:10px;font-weight:700;display:grid}.connection-form label small[data-v-a9bf1ff2]{color:#9aa5b5;font-weight:500}.connection-form input[data-v-a9bf1ff2],.connection-form select[data-v-a9bf1ff2]{color:#26364f;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:7px;outline:0;padding:0 10px;font-size:11px}.connection-form input[data-v-a9bf1ff2]:focus,.connection-form select[data-v-a9bf1ff2]:focus{border-color:#8eb1eb;box-shadow:0 0 0 3px #eaf2ff}.form-row[data-v-a9bf1ff2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-form fieldset[data-v-a9bf1ff2]{border:0;min-width:0;margin:0 0 11px;padding:0}.connection-form legend[data-v-a9bf1ff2]{color:#5e6c81;margin-bottom:5px;font-size:10px;font-weight:700}.platform-choice[data-v-a9bf1ff2]{background:#fff;border:1px solid #d5dfeb;border-radius:7px;grid-template-columns:1fr 1fr;height:36px;padding:3px;display:grid}.platform-choice button[data-v-a9bf1ff2]{color:#79879a;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:10px;font-weight:700}.platform-choice button.active[data-v-a9bf1ff2]{color:#2458b8;background:#eaf2ff;box-shadow:0 1px 2px #2563eb1f}.form-actions[data-v-a9bf1ff2]{justify-content:space-between;align-items:center;gap:16px;margin-top:3px;display:flex}.form-actions p[data-v-a9bf1ff2]{color:#8a97a9;max-width:360px;margin:0;font-size:9px;line-height:1.45}.primary-action[data-v-a9bf1ff2]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;height:36px;padding:0 15px;font-size:10px;font-weight:750}.primary-action[data-v-a9bf1ff2]:disabled{opacity:.55;cursor:wait}.connections-list[data-v-a9bf1ff2]{border-top:1px solid #edf1f5}.connection-row[data-v-a9bf1ff2]{border-bottom:1px solid #edf1f5;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:9px 2px;display:grid}.connection-icon[data-v-a9bf1ff2]{color:#2563eb;background:#eaf2ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.connection-icon.mobile[data-v-a9bf1ff2]{color:#138454;background:#ecfdf3}.connection-main[data-v-a9bf1ff2]{min-width:0}.connection-main>div[data-v-a9bf1ff2]{align-items:center;gap:7px;display:flex}.connection-main strong[data-v-a9bf1ff2]{color:#1f2d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connection-main p[data-v-a9bf1ff2]{color:#68778c;margin:3px 0 0;font-size:10px}.connection-main small[data-v-a9bf1ff2]{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.connection-status[data-v-a9bf1ff2]{color:#16845d;text-transform:none;background:#e7f7ef;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750}.connection-status.syncing[data-v-a9bf1ff2],.connection-status.authorizing[data-v-a9bf1ff2]{color:#9b6800;background:#fff3db}.connection-status.error[data-v-a9bf1ff2]{color:#b93848;background:#feecef}.row-sync[data-v-a9bf1ff2]{color:#53647c;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:6px;height:30px;padding:0 9px;font-size:9px;font-weight:700}.connections-empty[data-v-a9bf1ff2]{color:#8d99aa;text-align:center;padding:44px 0;font-size:11px}.oauth-step[data-v-a9bf1ff2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:30px;display:flex}.oauth-mark[data-v-a9bf1ff2]{color:#2563eb;background:#eef4ff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.oauth-mark.ready[data-v-a9bf1ff2]{color:#16845d;background:#e7f8ef}.oauth-mark svg[data-v-a9bf1ff2]{width:22px;height:22px}.oauth-mark:not(.ready) svg[data-v-a9bf1ff2]{animation:1.4s linear infinite spin-a9bf1ff2}.oauth-step h4[data-v-a9bf1ff2]{color:#17233a;margin:0;font-size:17px}.oauth-step p[data-v-a9bf1ff2]{color:#748197;max-width:440px;margin:8px 0 18px;font-size:11px;line-height:1.55}.oauth-code[data-v-a9bf1ff2]{color:#174b9c;letter-spacing:.12em;cursor:copy;background:#f5f9ff;border:1px dashed #8fb0e6;border-radius:8px;min-width:180px;margin-bottom:14px;padding:10px 18px;font-size:22px;font-weight:800}.oauth-waiting[data-v-a9bf1ff2]{color:#97a2b2;margin-top:13px;font-size:9px}.modal-fade-enter-active[data-v-a9bf1ff2],.modal-fade-leave-active[data-v-a9bf1ff2]{transition:opacity .18s}.modal-fade-enter-active .connections-modal[data-v-a9bf1ff2],.modal-fade-leave-active .connections-modal[data-v-a9bf1ff2]{transition:transform .18s,opacity .18s}.modal-fade-enter-from[data-v-a9bf1ff2],.modal-fade-leave-to[data-v-a9bf1ff2]{opacity:0}.modal-fade-enter-from .connections-modal[data-v-a9bf1ff2],.modal-fade-leave-to .connections-modal[data-v-a9bf1ff2]{opacity:0;transform:translateY(8px)scale(.99)}@media (width<=1100px){.direct-heading[data-v-a9bf1ff2]{flex-direction:column;align-items:flex-start}.direct-summary[data-v-a9bf1ff2]{grid-template-columns:repeat(3,1fr)}.direct-summary>div[data-v-a9bf1ff2]:nth-child(3){border-right:0}.table-toolbar[data-v-a9bf1ff2]{flex-direction:column;align-items:stretch}.table-filters[data-v-a9bf1ff2]{justify-content:space-between}.search-control[data-v-a9bf1ff2]{flex:1;width:auto}}@media (width<=700px){.direct-actions[data-v-a9bf1ff2],.table-filters[data-v-a9bf1ff2]{flex-direction:column;align-items:stretch;width:100%}.field-control[data-v-a9bf1ff2]{grid-template-columns:auto 1fr}.direct-summary[data-v-a9bf1ff2]{grid-template-columns:repeat(2,1fr)}.direct-summary>div[data-v-a9bf1ff2]:nth-child(3){border-right:1px solid #e2e8f0}.direct-summary>div[data-v-a9bf1ff2]:nth-child(2n){border-right:0}.mapping-filter[data-v-a9bf1ff2],.search-control[data-v-a9bf1ff2]{width:100%}.connections-overlay[data-v-a9bf1ff2]{padding:8px}.connections-modal[data-v-a9bf1ff2]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.connections-body[data-v-a9bf1ff2]{max-height:calc(100vh - 120px);padding:14px}.form-row[data-v-a9bf1ff2]{grid-template-columns:1fr;gap:0}.form-actions[data-v-a9bf1ff2]{flex-direction:column;align-items:stretch}}.vk-page[data-v-1eb9f8f0]{min-height:calc(100vh - 104px);color:var(--text-primary);flex-direction:column;gap:18px;display:flex}.vk-heading[data-v-1eb9f8f0]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vk-eyebrow[data-v-1eb9f8f0]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.vk-heading h2[data-v-1eb9f8f0]{color:#0f172a;margin:0;font-size:24px}.vk-heading p[data-v-1eb9f8f0]{color:#64748b;margin:5px 0 0;font-size:12px}.vk-actions[data-v-1eb9f8f0],.table-filters[data-v-1eb9f8f0]{align-items:center;gap:10px;display:flex}.period-control[data-v-1eb9f8f0]{color:#64748b;grid-template-columns:auto 230px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.period-filter[data-v-1eb9f8f0]{width:230px}.period-control[data-v-1eb9f8f0] .ms-trigger{border-color:#d8e1ed;border-radius:7px;height:36px;font-size:11px}.primary-button[data-v-1eb9f8f0],.secondary-button[data-v-1eb9f8f0],.row-sync[data-v-1eb9f8f0],.row-save[data-v-1eb9f8f0]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;height:36px;padding:0 14px;font-size:11px;font-weight:700}.secondary-button[data-v-1eb9f8f0],.row-sync[data-v-1eb9f8f0],.row-save[data-v-1eb9f8f0]{color:#40526d;background:#fff;border:1px solid #cfd9e7}.secondary-button.active[data-v-1eb9f8f0]{color:#1d4ed8;background:#eef5ff;border-color:#93b7f7}.primary-button[data-v-1eb9f8f0]:disabled,.row-sync[data-v-1eb9f8f0]:disabled,.row-save[data-v-1eb9f8f0]:disabled{opacity:.55;cursor:wait}.notice[data-v-1eb9f8f0],.error-state[data-v-1eb9f8f0],.connection-error[data-v-1eb9f8f0],.connection-warning[data-v-1eb9f8f0]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:10px 13px;font-size:12px}.notice.error[data-v-1eb9f8f0],.error-state[data-v-1eb9f8f0],.connection-error[data-v-1eb9f8f0]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.connection-warning[data-v-1eb9f8f0]{color:#92400e;background:#fffbeb;border-color:#fde68a}.vk-summary[data-v-1eb9f8f0]{background:#ffffff8c;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.vk-summary>div[data-v-1eb9f8f0]{border-right:1px solid #e2e8f0;padding:14px 16px}.vk-summary>div[data-v-1eb9f8f0]:last-child{border-right:0}.vk-summary span[data-v-1eb9f8f0]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.vk-summary strong[data-v-1eb9f8f0]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:17px}.vk-workspace[data-v-1eb9f8f0]{background:#fff;border:1px solid #dfe7f0;border-radius:9px;min-width:0;overflow:hidden}.table-toolbar[data-v-1eb9f8f0]{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.table-title[data-v-1eb9f8f0]{align-items:baseline;gap:8px;display:flex}.table-title h3[data-v-1eb9f8f0]{color:#172033;margin:0;font-size:14px}.table-title span[data-v-1eb9f8f0]{color:#94a3b8;font-size:10px}.search-control[data-v-1eb9f8f0]{border:1px solid #d8e1ed;border-radius:7px;align-items:center;width:270px;height:36px;padding:0 10px;display:flex}.search-control>span[data-v-1eb9f8f0]{color:#94a3b8;font-size:18px}.search-control input[data-v-1eb9f8f0]{border:0;outline:0;width:100%;height:34px;padding-left:8px;font-size:11px}.mapping-filter[data-v-1eb9f8f0]{color:#334155;background:#fff;border:1px solid #d8e1ed;border-radius:7px;min-width:170px;height:36px;padding:0 10px;font-size:11px}.table-scroll[data-v-1eb9f8f0]{min-height:360px;max-height:calc(100vh - 315px);overflow:auto}table[data-v-1eb9f8f0]{border-collapse:collapse;width:100%;min-width:1320px;font-size:11px}thead[data-v-1eb9f8f0]{z-index:3;position:sticky;top:0}th[data-v-1eb9f8f0]{color:#64748b;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #dce5ef;padding:9px 12px;font-size:9px}th button[data-v-1eb9f8f0]{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.number-head[data-v-1eb9f8f0]{text-align:right;width:100%}.channel-column[data-v-1eb9f8f0]{min-width:220px}td[data-v-1eb9f8f0]{color:#475569;border-bottom:1px solid #edf2f7;padding:6px 10px}tbody tr[data-v-1eb9f8f0]:hover{background:#f8fbff}.campaign-cell[data-v-1eb9f8f0]{min-width:280px}.campaign-cell strong[data-v-1eb9f8f0]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:410px;display:block;overflow:hidden}.campaign-cell small[data-v-1eb9f8f0]{margin-top:2px;font-size:9px;font-weight:700;display:inline-block}.mapped[data-v-1eb9f8f0]{color:#16845d}.unmapped[data-v-1eb9f8f0]{color:#b7791f}.campaign-id[data-v-1eb9f8f0]{color:#7c899d;font-variant-numeric:tabular-nums}.dimension-cell[data-v-1eb9f8f0]{color:#334155;white-space:nowrap;font-weight:650}.platform-badge[data-v-1eb9f8f0]{color:#2458b8;background:#eef6ff;border:1px solid #cfe0fb;border-radius:999px;justify-content:center;min-width:42px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.numeric[data-v-1eb9f8f0]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cost[data-v-1eb9f8f0]{color:#0f172a;font-weight:750}.empty-state[data-v-1eb9f8f0]{color:#8290a5;text-align:center;height:240px}.modal-overlay[data-v-1eb9f8f0]{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connections-modal[data-v-1eb9f8f0]{background:#fff;border:1px solid #dce5ef;border-radius:12px;width:min(980px,100vw - 32px);max-height:min(780px,100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.modal-header[data-v-1eb9f8f0]{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.modal-header span[data-v-1eb9f8f0]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.modal-header h3[data-v-1eb9f8f0]{color:#13213a;margin:4px 0 0;font-size:18px}.modal-header p[data-v-1eb9f8f0]{color:#738198;margin:5px 0 0;font-size:11px}.modal-close[data-v-1eb9f8f0]{color:#7d899b;cursor:pointer;background:#f4f6f9;border:0;border-radius:6px;width:30px;height:30px;font-size:22px}.modal-body[data-v-1eb9f8f0]{max-height:calc(100vh - 170px);padding:18px 22px 22px;overflow:auto}.connections-heading[data-v-1eb9f8f0]{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.connections-heading>div[data-v-1eb9f8f0]:first-child{align-items:baseline;gap:5px;display:flex}.connections-heading strong[data-v-1eb9f8f0]{font-size:18px}.connections-heading span[data-v-1eb9f8f0]{color:#8a97aa;font-size:10px}.connection-buttons[data-v-1eb9f8f0]{gap:8px;display:flex}.connection-form[data-v-1eb9f8f0]{background:#f9fbfd;border:1px solid #dce5ef;border-radius:9px;margin-bottom:16px;padding:14px}.connection-form label[data-v-1eb9f8f0]{color:#5e6c81;gap:5px;margin-bottom:11px;font-size:10px;font-weight:700;display:grid}.connection-form input[data-v-1eb9f8f0],.vitamin-account select[data-v-1eb9f8f0],.account-row select[data-v-1eb9f8f0]{color:#26364f;background:#fff;border:1px solid #d5dfeb;border-radius:7px;height:36px;padding:0 10px;font-size:11px}.form-row[data-v-1eb9f8f0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vitamin-form-heading[data-v-1eb9f8f0]{justify-content:space-between;align-items:center;margin:3px 0 9px;display:flex}.vitamin-form-heading>div[data-v-1eb9f8f0]{gap:2px;display:grid}.vitamin-form-heading strong[data-v-1eb9f8f0]{color:#27364c;font-size:11px}.vitamin-form-heading span[data-v-1eb9f8f0]{color:#8a97a9;font-size:9px}.vitamin-account[data-v-1eb9f8f0]{background:#fff;border:1px solid #e1e8f0;border-radius:8px;margin-bottom:9px;padding:10px}.vitamin-account-title[data-v-1eb9f8f0]{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.vitamin-account-title strong[data-v-1eb9f8f0]{color:#344258;font-size:10px}.vitamin-account-title button[data-v-1eb9f8f0]{color:#b24a58;cursor:pointer;background:0 0;border:0;font-size:9px}.vitamin-account-grid[data-v-1eb9f8f0]{grid-template-columns:150px minmax(230px,1fr) 130px 110px;gap:9px;display:grid}.vitamin-account-grid label[data-v-1eb9f8f0]{margin:0}.form-actions[data-v-1eb9f8f0]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.form-actions p[data-v-1eb9f8f0]{color:#8a97a9;max-width:560px;margin:0;font-size:9px}.connection-block[data-v-1eb9f8f0]{border:1px solid #e1e8f0;border-radius:9px;margin-top:12px;overflow:hidden}.connection-block>header[data-v-1eb9f8f0]{background:#f8fafc;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.connection-block>header div[data-v-1eb9f8f0]{align-items:center;gap:8px;display:flex}.connection-block strong[data-v-1eb9f8f0]{color:#1f2d43;font-size:11px}.connection-status[data-v-1eb9f8f0]{color:#16845d;background:#e7f7ef;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750}.connection-status.syncing[data-v-1eb9f8f0],.connection-status.temporary[data-v-1eb9f8f0],.connection-status.partial[data-v-1eb9f8f0]{color:#9b6800;background:#fff3db}.connection-status.error[data-v-1eb9f8f0]{color:#b93848;background:#feecef}.connection-detail[data-v-1eb9f8f0]{color:#8a97aa;border-top:1px solid #edf1f5;margin:0;padding:7px 12px;font-size:9px}.account-row[data-v-1eb9f8f0]{border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) 130px 100px auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.account-main[data-v-1eb9f8f0]{min-width:0}.account-main strong[data-v-1eb9f8f0],.account-main small[data-v-1eb9f8f0]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-main small[data-v-1eb9f8f0]{color:#98a4b5;margin-top:3px;font-size:9px}.row-sync[data-v-1eb9f8f0],.row-save[data-v-1eb9f8f0]{height:30px;padding:0 9px;font-size:9px}.connections-empty[data-v-1eb9f8f0]{color:#8d99aa;text-align:center;padding:44px 0;font-size:11px}.modal-fade-enter-active[data-v-1eb9f8f0],.modal-fade-leave-active[data-v-1eb9f8f0]{transition:opacity .18s}.modal-fade-enter-from[data-v-1eb9f8f0],.modal-fade-leave-to[data-v-1eb9f8f0]{opacity:0}@media (width<=1100px){.vk-heading[data-v-1eb9f8f0]{flex-direction:column;align-items:flex-start}.vk-summary[data-v-1eb9f8f0]{grid-template-columns:repeat(3,1fr)}.table-toolbar[data-v-1eb9f8f0]{flex-direction:column;align-items:stretch}.search-control[data-v-1eb9f8f0]{flex:1;width:auto}.vitamin-account-grid[data-v-1eb9f8f0]{grid-template-columns:1fr 1fr}}@media (width<=700px){.vk-actions[data-v-1eb9f8f0],.table-filters[data-v-1eb9f8f0],.connection-buttons[data-v-1eb9f8f0]{flex-direction:column;align-items:stretch;width:100%}.period-control[data-v-1eb9f8f0]{grid-template-columns:auto 1fr}.vk-summary[data-v-1eb9f8f0]{grid-template-columns:repeat(2,1fr)}.mapping-filter[data-v-1eb9f8f0],.search-control[data-v-1eb9f8f0]{width:100%}.modal-overlay[data-v-1eb9f8f0]{padding:8px}.connections-modal[data-v-1eb9f8f0]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.connections-heading[data-v-1eb9f8f0],.form-actions[data-v-1eb9f8f0]{flex-direction:column;align-items:stretch}.form-row[data-v-1eb9f8f0],.vitamin-account-grid[data-v-1eb9f8f0]{grid-template-columns:1fr}.account-row[data-v-1eb9f8f0]{grid-template-columns:1fr 1fr}.account-main[data-v-1eb9f8f0]{grid-column:1/-1}}.mango-page-header[data-v-8f8769cb]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;min-height:62px;padding:8px 0 14px;display:flex;position:relative}.mango-page-header[data-v-8f8769cb]:after{content:"";background:linear-gradient(90deg,#4767ff52,#e2e8f0b8 34%,#e2e8f000 82%);height:1px;position:absolute;bottom:0;left:0;right:0}.title-area[data-v-8f8769cb]{flex:360px;min-width:260px}.reference-page-kicker[data-v-8f8769cb]{color:#5873e8;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1;display:flex}.reference-page-kicker span[data-v-8f8769cb]{background:#4767ff;border-radius:999px;width:18px;height:2px}.reference-page-title-line[data-v-8f8769cb]{align-items:baseline;gap:12px;display:flex}.reference-page-title-line h1[data-v-8f8769cb]{color:#172033;letter-spacing:-.7px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.reference-page-title-line>span[data-v-8f8769cb]{color:#8b96a8;font-size:12px;font-weight:550}.header-actions[data-v-8f8769cb]{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mango-page-header__navigation[data-v-8f8769cb]{flex:none;min-width:0;display:flex}@media (width<=900px){.mango-page-header[data-v-8f8769cb]{flex-wrap:wrap;align-items:flex-start}.header-actions[data-v-8f8769cb]{justify-content:flex-start;width:100%}}@media (width<=700px){.title-area[data-v-8f8769cb]{min-width:0}.reference-page-title-line>span[data-v-8f8769cb]{display:none}.reference-page-title-line h1[data-v-8f8769cb]{font-size:22px}}.marketing-report-page[style][data-v-14fcba66]{height:var(--report-height);min-height:280px}@media (width<=900px){.main-content:has(.marketing-report-page){padding-bottom:14px}}.marketing-report-page>.funnel-matrix-panel[data-v-14fcba66]{flex:1 1 0;min-height:0}.marketing-report-page>.funnel-matrix-panel>.funnel-matrix-scroll[data-v-14fcba66]{flex:1 1 0;min-height:0;max-height:none}.funnel-matrix-panel[data-v-14fcba66]{min-height:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:none;padding:16px;display:flex}.funnel-panel-header[data-v-14fcba66]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.funnel-panel-header h3[data-v-14fcba66]{color:#0f172a;margin:0;font-size:15px;font-weight:800}.funnel-panel-header p[data-v-14fcba66]{color:#64748b;margin:4px 0 0;font-size:11px}.funnel-panel-actions[data-v-14fcba66]{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.funnel-panel-action[data-v-14fcba66]{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.funnel-panel-action[data-v-14fcba66]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.funnel-panel-action[data-v-14fcba66]:disabled{cursor:default;opacity:.45}.funnel-panel-action-icon[data-v-14fcba66]{font-size:12px;line-height:1}.funnel-matrix-scroll[data-v-14fcba66]{border:1px solid #e2e8f0;border-radius:6px;flex:none;min-height:0;max-height:56vh;overflow:auto}.funnel-matrix-table[data-v-14fcba66]{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:10px}.funnel-matrix-table th[data-v-14fcba66],.funnel-matrix-table td[data-v-14fcba66]{text-align:right;vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:5px 7px}.funnel-matrix-table th[data-v-14fcba66]{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.funnel-matrix-table tfoot td[data-v-14fcba66]{z-index:1;background:#f8fafc;border-top:1px solid #cbd5e1;font-weight:800;position:sticky;bottom:0}.funnel-matrix-table tfoot .funnel-matrix-topic[data-v-14fcba66]{z-index:3;background:#f8fafc}.funnel-matrix-table tr:last-child td[data-v-14fcba66]{border-bottom:none}.funnel-matrix-topic-row td[data-v-14fcba66]{font-weight:700}.funnel-matrix-result-row td[data-v-14fcba66]{color:#475569;background:#fbfdff}.funnel-matrix-call-row td[data-v-14fcba66]{color:#64748b;cursor:pointer;background:#f8fafc}.funnel-matrix-call-row:hover td[data-v-14fcba66]{background:#eff6ff}.funnel-matrix-table th[data-v-14fcba66]:last-child,.funnel-matrix-table td[data-v-14fcba66]:last-child{border-right:none}.funnel-matrix-topic[data-v-14fcba66]{z-index:2;min-width:210px;max-width:300px;position:sticky;left:0;box-shadow:1px 0 #edf2f7;text-align:left!important}th.funnel-matrix-topic[data-v-14fcba66]{z-index:4}.funnel-matrix-topic strong[data-v-14fcba66]{color:#0f172a;font-size:11px;line-height:1.3}.funnel-expand-btn[data-v-14fcba66]{color:#0f172a;cursor:pointer;text-align:left;width:100%;min-height:22px;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:2px 4px 2px 2px;transition:background .15s,color .15s;display:inline-flex}.funnel-expand-btn[data-v-14fcba66]:hover{background:#eef6ff}.funnel-expand-btn[data-v-14fcba66]:focus-visible{outline-offset:1px;outline:2px solid #bfdbfe}.funnel-expand-icon[data-v-14fcba66]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d7e2ef;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.funnel-expand-icon[data-v-14fcba66]:before{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:6px;height:6px;transition:transform .15s,border-color .15s;transform:rotate(-45deg)}.funnel-expand-btn:hover .funnel-expand-icon[data-v-14fcba66]{background:#eff6ff;border-color:#93c5fd}.funnel-expand-btn:hover .funnel-expand-icon[data-v-14fcba66]:before{border-color:#2563eb}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-14fcba66]{background:#dbeafe;border-color:#bfdbfe}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-14fcba66]:before{border-color:#2563eb;transform:rotate(45deg)}.unified-filter-anchor[data-v-14fcba66]{flex:none;display:inline-flex;position:relative}.unified-filter-toggle[data-v-14fcba66]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.unified-filter-toggle.has-period[data-v-14fcba66]{gap:7px;width:auto;min-width:36px;padding:0 12px 0 10px}.unified-filter-toggle[data-v-14fcba66]:hover,.unified-filter-toggle.active[data-v-14fcba66]{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.unified-filter-toggle.has-filters[data-v-14fcba66]{color:#4767ff;background:#4767ff0d}.unified-filter-toggle svg[data-v-14fcba66]{flex:0 0 20px;width:20px;height:20px}.filter-period[data-v-14fcba66]{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.unified-filter-toggle:hover .filter-period[data-v-14fcba66],.unified-filter-toggle.active .filter-period[data-v-14fcba66]{color:#405dce}.unified-filter-toggle>.filter-badge[data-v-14fcba66]{width:8px;min-width:0;height:8px;box-shadow:none;background:#4767ff;border:2px solid #fff;border-radius:50%;padding:0;display:block;position:absolute;top:6px;right:6px}.unified-filter-panel[data-v-14fcba66]{z-index:200;background:#fffffff7;border:1px solid #e2e8f0;border-radius:12px;width:min(820px,100vw - 32px);position:absolute;top:48px;left:auto;right:0;overflow:hidden;box-shadow:0 20px 42px #1f375f29}.saved-preset[data-v-14fcba66]{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;margin-bottom:3px;display:grid}.saved-preset[data-v-14fcba66]:hover,.saved-preset.selected[data-v-14fcba66]{background:#eef2ff}.unified-filter-header[data-v-14fcba66]{border-bottom:1px solid #e8edf5;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px 16px;display:flex}.unified-filter-header strong[data-v-14fcba66]{color:#0f172a;font-size:15px;display:block}.unified-filter-header small[data-v-14fcba66]{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.unified-filter-close[data-v-14fcba66]{color:#7a8699;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.unified-filter-close svg[data-v-14fcba66]{width:18px;height:18px}.unified-filter-close[data-v-14fcba66]:hover,.unified-filter-close[data-v-14fcba66]:focus-visible{color:#405dce;background:#eef2ff;outline:none}.unified-filter-content[data-v-14fcba66]{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px;overflow:hidden auto}.filter-section[data-v-14fcba66]{border-bottom:1px solid #e8edf5;padding:13px 0}.filter-section[data-v-14fcba66]:last-child{border-bottom:0}.filter-section h4[data-v-14fcba66]{color:#475569;margin:0;font-size:11px;font-weight:700}.accent-section[data-v-14fcba66]{background:#f8fbff;margin:0 -16px;padding:13px 16px}.period-filter-section[data-v-14fcba66]{background:linear-gradient(#fbfcff,#fff)}.filter-grid[data-v-14fcba66]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.filter-grid label[data-v-14fcba66]{color:#64748b;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.filter-grid select[data-v-14fcba66],.filter-grid input[type=number][data-v-14fcba66],.filter-grid input[type=text][data-v-14fcba66],.filter-grid input[type=date][data-v-14fcba66]{color:#26344d;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px}.unified-filter-footer[data-v-14fcba66]{z-index:2;background:#fff;border-top:1px solid #e8edf5;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid;position:relative}.unified-filter-footer span[data-v-14fcba66]{color:#64748b;text-align:right;font-size:10.5px}.unified-filter-footer button[data-v-14fcba66]{cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700}.reset-btn[data-v-14fcba66]{color:#64748b;background:#fff;border:1px solid #dce3ee}.reset-btn[data-v-14fcba66]:hover{color:#334155;background:#f8fafc}.apply-btn[data-v-14fcba66]{color:#fff;background:#2563eb;border:0}.apply-btn[data-v-14fcba66]:hover{background:#1d4ed8}.unified-filter-backdrop[data-v-14fcba66]{z-index:190;position:fixed;inset:0}.marketing-report-page[data-v-14fcba66]{color:#1f2a44;flex-direction:column;gap:8px;min-height:calc(100vh - 104px);display:flex}.funnel-matrix-panel.muted[data-v-14fcba66]{opacity:.58;pointer-events:none}.funnel-matrix-panel[data-v-14fcba66]{transition:opacity .18s}.funnel-matrix-scroll[data-v-14fcba66]{min-height:220px;max-height:calc(100vh - 310px)}.funnel-matrix-table[data-v-14fcba66]{font-variant-numeric:tabular-nums}.funnel-matrix-table td[data-v-14fcba66]{white-space:nowrap}.funnel-matrix-topic-row[data-v-14fcba66]{cursor:pointer}.funnel-matrix-result-row .channel-name[data-v-14fcba66]{padding-left:30px;display:block}.funnel-matrix-table tbody tr:hover td[data-v-14fcba66]{background:#f7f9ff}.sort-header[data-v-14fcba66]{width:100%;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header.numeric[data-v-14fcba66]{justify-content:flex-end}.sort-header b[data-v-14fcba66]{color:#4767ff;font-size:11px}.empty-row td[data-v-14fcba66]{text-align:center;color:#8794a8;height:150px}.loading[data-v-14fcba66],.error-state[data-v-14fcba66]{color:#738197;padding:35px 0}.error-state[data-v-14fcba66]{color:#b83c49}.refresh-button[data-v-14fcba66]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.refresh-button svg[data-v-14fcba66]{width:18px;height:18px}.refresh-button[data-v-14fcba66]:hover{color:#4767ff;background:#f8faff}.refresh-button[data-v-14fcba66]:disabled{opacity:.55;cursor:wait}.spin[data-v-14fcba66]{animation:.9s linear infinite spin-14fcba66}@keyframes spin-14fcba66{to{transform:rotate(360deg)}}.cac-filter-panel[data-v-14fcba66]{width:min(420px,100vw - 32px);position:absolute;top:48px;left:auto;right:0}.unified-filter-toggle.has-period[data-v-14fcba66]{height:36px;min-height:36px}.unified-filter-content[data-v-14fcba66]{max-height:60vh}.filter-grid[data-v-14fcba66]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid .span-2[data-v-14fcba66]{grid-column:span 2}.unified-filter-close[data-v-14fcba66]{font-size:24px}.unified-filter-footer[data-v-14fcba66]{grid-template-columns:auto 1fr auto}.filter-period[data-v-14fcba66]{font-size:11px}button[data-v-14fcba66]:focus-visible,input[data-v-14fcba66]:focus-visible,select[data-v-14fcba66]:focus-visible{outline-offset:2px;outline:2px solid #7299db}@media (width<=760px){.cac-filter-panel[data-v-14fcba66]{width:auto;position:fixed;top:112px;left:12px;right:12px}.funnel-matrix-scroll[data-v-14fcba66]{max-height:60vh}.funnel-panel-header[data-v-14fcba66]{align-items:center}.funnel-panel-header h3[data-v-14fcba66]{font-size:13px}}@media (prefers-reduced-motion:reduce){.funnel-matrix-panel[data-v-14fcba66],.funnel-expand-icon[data-v-14fcba66],.funnel-expand-icon[data-v-14fcba66]:before,.unified-filter-toggle[data-v-14fcba66]{transition:none}.spin[data-v-14fcba66]{animation:none}}.performance-metrics[data-v-14fcba66]{min-width:1120px}.metric-pill[data-v-14fcba66]{color:#68778e;background:#eef2f7;border-radius:5px;justify-content:center;min-width:56px;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.metric-pill.good[data-v-14fcba66]{color:#138454;background:#e5f7ee}.metric-pill.warning[data-v-14fcba66]{color:#a76a00;background:#fff3da}.metric-pill.danger[data-v-14fcba66]{color:#bd3443;background:#fde9eb}.cac-value.good[data-v-14fcba66]{color:#138454;font-weight:700}.cac-value.danger[data-v-14fcba66]{color:#bd3443;font-weight:700}.cac-value.neutral[data-v-14fcba66]{color:#64748b}.marketing-report-page[style][data-v-a580d022]{height:var(--report-height);min-height:280px}.main-content:has(.marketing-report-page){padding-bottom:20px}@media (width<=900px){.main-content:has(.marketing-report-page){padding-bottom:14px}}.marketing-report-page>.funnel-matrix-panel[data-v-a580d022]{flex:1 1 0;min-height:0}.marketing-report-page>.funnel-matrix-panel>.funnel-matrix-scroll[data-v-a580d022]{flex:1 1 0;min-height:0;max-height:none}.funnel-matrix-panel[data-v-a580d022]{min-height:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:none;padding:16px;display:flex}.funnel-panel-header[data-v-a580d022]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.funnel-panel-header h3[data-v-a580d022]{color:#0f172a;margin:0;font-size:15px;font-weight:800}.funnel-panel-header p[data-v-a580d022]{color:#64748b;margin:4px 0 0;font-size:11px}.funnel-panel-actions[data-v-a580d022]{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.funnel-panel-action[data-v-a580d022]{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.funnel-panel-action[data-v-a580d022]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.funnel-panel-action[data-v-a580d022]:disabled{cursor:default;opacity:.45}.funnel-panel-action-icon[data-v-a580d022]{font-size:12px;line-height:1}.funnel-matrix-scroll[data-v-a580d022]{border:1px solid #e2e8f0;border-radius:6px;flex:none;min-height:0;max-height:56vh;overflow:auto}.funnel-matrix-table[data-v-a580d022]{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:10px}.funnel-matrix-table th[data-v-a580d022],.funnel-matrix-table td[data-v-a580d022]{text-align:right;vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:5px 7px}.funnel-matrix-table th[data-v-a580d022]{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.funnel-matrix-table tfoot td[data-v-a580d022]{z-index:1;background:#f8fafc;border-top:1px solid #cbd5e1;font-weight:800;position:sticky;bottom:0}.funnel-matrix-table tfoot .funnel-matrix-topic[data-v-a580d022]{z-index:3;background:#f8fafc}.funnel-matrix-table tr:last-child td[data-v-a580d022]{border-bottom:none}.funnel-matrix-topic-row td[data-v-a580d022]{font-weight:700}.funnel-matrix-result-row td[data-v-a580d022]{color:#475569;background:#fbfdff}.funnel-matrix-call-row td[data-v-a580d022]{color:#64748b;cursor:pointer;background:#f8fafc}.funnel-matrix-call-row:hover td[data-v-a580d022]{background:#eff6ff}.funnel-matrix-table th[data-v-a580d022]:last-child,.funnel-matrix-table td[data-v-a580d022]:last-child{border-right:none}.funnel-matrix-topic[data-v-a580d022]{z-index:2;min-width:210px;max-width:300px;position:sticky;left:0;box-shadow:1px 0 #edf2f7;text-align:left!important}th.funnel-matrix-topic[data-v-a580d022]{z-index:4}.funnel-matrix-topic strong[data-v-a580d022]{color:#0f172a;font-size:11px;line-height:1.3}.funnel-expand-btn[data-v-a580d022]{color:#0f172a;cursor:pointer;text-align:left;width:100%;min-height:22px;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:2px 4px 2px 2px;transition:background .15s,color .15s;display:inline-flex}.funnel-expand-btn[data-v-a580d022]:hover{background:#eef6ff}.funnel-expand-btn[data-v-a580d022]:focus-visible{outline-offset:1px;outline:2px solid #bfdbfe}.funnel-expand-icon[data-v-a580d022]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d7e2ef;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.funnel-expand-icon[data-v-a580d022]:before{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:6px;height:6px;transition:transform .15s,border-color .15s;transform:rotate(-45deg)}.funnel-expand-btn:hover .funnel-expand-icon[data-v-a580d022]{background:#eff6ff;border-color:#93c5fd}.funnel-expand-btn:hover .funnel-expand-icon[data-v-a580d022]:before{border-color:#2563eb}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-a580d022]{background:#dbeafe;border-color:#bfdbfe}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-a580d022]:before{border-color:#2563eb;transform:rotate(45deg)}.unified-filter-anchor[data-v-a580d022]{flex:none;display:inline-flex;position:relative}.unified-filter-toggle[data-v-a580d022]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.unified-filter-toggle.has-period[data-v-a580d022]{gap:7px;width:auto;min-width:36px;padding:0 12px 0 10px}.unified-filter-toggle[data-v-a580d022]:hover,.unified-filter-toggle.active[data-v-a580d022]{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.unified-filter-toggle.has-filters[data-v-a580d022]{color:#4767ff;background:#4767ff0d}.unified-filter-toggle svg[data-v-a580d022]{flex:0 0 20px;width:20px;height:20px}.filter-period[data-v-a580d022]{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.unified-filter-toggle:hover .filter-period[data-v-a580d022],.unified-filter-toggle.active .filter-period[data-v-a580d022]{color:#405dce}.unified-filter-toggle>.filter-badge[data-v-a580d022]{width:8px;min-width:0;height:8px;box-shadow:none;background:#4767ff;border:2px solid #fff;border-radius:50%;padding:0;display:block;position:absolute;top:6px;right:6px}.unified-filter-panel[data-v-a580d022]{z-index:200;background:#fffffff7;border:1px solid #e2e8f0;border-radius:12px;width:min(820px,100vw - 32px);position:absolute;top:48px;left:auto;right:0;overflow:hidden;box-shadow:0 20px 42px #1f375f29}.saved-preset[data-v-a580d022]{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;margin-bottom:3px;display:grid}.saved-preset[data-v-a580d022]:hover,.saved-preset.selected[data-v-a580d022]{background:#eef2ff}.unified-filter-header[data-v-a580d022]{border-bottom:1px solid #e8edf5;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px 16px;display:flex}.unified-filter-header strong[data-v-a580d022]{color:#0f172a;font-size:15px;display:block}.unified-filter-header small[data-v-a580d022]{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.unified-filter-close[data-v-a580d022]{color:#7a8699;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.unified-filter-close svg[data-v-a580d022]{width:18px;height:18px}.unified-filter-close[data-v-a580d022]:hover,.unified-filter-close[data-v-a580d022]:focus-visible{color:#405dce;background:#eef2ff;outline:none}.unified-filter-content[data-v-a580d022]{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px;overflow:hidden auto}.filter-section[data-v-a580d022]{border-bottom:1px solid #e8edf5;padding:13px 0}.filter-section[data-v-a580d022]:last-child{border-bottom:0}.filter-section h4[data-v-a580d022]{color:#475569;margin:0;font-size:11px;font-weight:700}.accent-section[data-v-a580d022]{background:#f8fbff;margin:0 -16px;padding:13px 16px}.period-filter-section[data-v-a580d022]{background:linear-gradient(#fbfcff,#fff)}.filter-grid[data-v-a580d022]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.filter-grid label[data-v-a580d022]{color:#64748b;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.filter-grid select[data-v-a580d022],.filter-grid input[type=number][data-v-a580d022],.filter-grid input[type=text][data-v-a580d022],.filter-grid input[type=date][data-v-a580d022]{color:#26344d;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px}.unified-filter-footer[data-v-a580d022]{z-index:2;background:#fff;border-top:1px solid #e8edf5;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid;position:relative}.unified-filter-footer span[data-v-a580d022]{color:#64748b;text-align:right;font-size:10.5px}.unified-filter-footer button[data-v-a580d022]{cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700}.reset-btn[data-v-a580d022]{color:#64748b;background:#fff;border:1px solid #dce3ee}.reset-btn[data-v-a580d022]:hover{color:#334155;background:#f8fafc}.apply-btn[data-v-a580d022]{color:#fff;background:#2563eb;border:0}.apply-btn[data-v-a580d022]:hover{background:#1d4ed8}.unified-filter-backdrop[data-v-a580d022]{z-index:190;position:fixed;inset:0}.marketing-report-page[data-v-a580d022]{color:#1f2a44;flex-direction:column;gap:8px;min-height:calc(100vh - 104px);display:flex}.funnel-matrix-panel.muted[data-v-a580d022]{opacity:.58;pointer-events:none}.funnel-matrix-panel[data-v-a580d022]{transition:opacity .18s}.funnel-matrix-scroll[data-v-a580d022]{min-height:220px;max-height:calc(100vh - 310px)}.funnel-matrix-table[data-v-a580d022]{font-variant-numeric:tabular-nums}.funnel-matrix-table td[data-v-a580d022]{white-space:nowrap}.funnel-matrix-topic-row[data-v-a580d022]{cursor:pointer}.funnel-matrix-result-row .channel-name[data-v-a580d022]{padding-left:30px;display:block}.funnel-matrix-table tbody tr:hover td[data-v-a580d022]{background:#f7f9ff}.sort-header[data-v-a580d022]{width:100%;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header.numeric[data-v-a580d022]{justify-content:flex-end}.sort-header b[data-v-a580d022]{color:#4767ff;font-size:11px}.empty-row td[data-v-a580d022]{text-align:center;color:#8794a8;height:150px}.loading[data-v-a580d022],.error-state[data-v-a580d022]{color:#738197;padding:35px 0}.error-state[data-v-a580d022]{color:#b83c49}.refresh-button[data-v-a580d022]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.refresh-button svg[data-v-a580d022]{width:18px;height:18px}.refresh-button[data-v-a580d022]:hover{color:#4767ff;background:#f8faff}.refresh-button[data-v-a580d022]:disabled{opacity:.55;cursor:wait}.spin[data-v-a580d022]{animation:.9s linear infinite spin-a580d022}@keyframes spin-a580d022{to{transform:rotate(360deg)}}.cac-filter-panel[data-v-a580d022]{width:min(420px,100vw - 32px);position:absolute;top:48px;left:auto;right:0}.unified-filter-toggle.has-period[data-v-a580d022]{height:36px;min-height:36px}.unified-filter-content[data-v-a580d022]{max-height:60vh}.filter-grid[data-v-a580d022]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid .span-2[data-v-a580d022]{grid-column:span 2}.unified-filter-close[data-v-a580d022]{font-size:24px}.unified-filter-footer[data-v-a580d022]{grid-template-columns:auto 1fr auto}.filter-period[data-v-a580d022]{font-size:11px}button[data-v-a580d022]:focus-visible,input[data-v-a580d022]:focus-visible,select[data-v-a580d022]:focus-visible{outline-offset:2px;outline:2px solid #7299db}@media (width<=760px){.cac-filter-panel[data-v-a580d022]{width:auto;position:fixed;top:112px;left:12px;right:12px}.funnel-matrix-scroll[data-v-a580d022]{max-height:60vh}.funnel-panel-header[data-v-a580d022]{align-items:center}.funnel-panel-header h3[data-v-a580d022]{font-size:13px}}@media (prefers-reduced-motion:reduce){.funnel-matrix-panel[data-v-a580d022],.funnel-expand-icon[data-v-a580d022],.funnel-expand-icon[data-v-a580d022]:before,.unified-filter-toggle[data-v-a580d022]{transition:none}.spin[data-v-a580d022]{animation:none}}.unified-report[data-v-f2a3b09f]{--accent:#4767ff;--ink:#172033;--muted:#738096;--line:#e4e9f1;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:18px;padding:0 2px 24px;font-size:13px;display:flex}.unified-report button[data-v-f2a3b09f],.channel-inspector button[data-v-f2a3b09f]{font:inherit;cursor:pointer}.filter-bar[data-v-f2a3b09f]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-bar label[data-v-f2a3b09f]{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.filter-bar input[data-v-f2a3b09f],.filter-bar select[data-v-f2a3b09f]{height:34px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce3ef;border-radius:6px;padding:0 9px;font-size:12px}.filter-bar input[data-v-f2a3b09f]{width:136px}.region-filter select[data-v-f2a3b09f]{max-width:260px}.primary[data-v-f2a3b09f]{background:var(--accent);color:#fff;border:0;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.primary[data-v-f2a3b09f]:disabled{opacity:.6;cursor:wait}.period-note[data-v-f2a3b09f]{color:var(--muted);text-align:right;margin-left:auto;font-size:11px;line-height:1.8}.period-note small[data-v-f2a3b09f]{display:block}.summary-strip[data-v-f2a3b09f]{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 0;display:grid}.summary-strip>div[data-v-f2a3b09f]{border-right:1px solid var(--line);min-width:0;padding:0 20px}.summary-strip>div[data-v-f2a3b09f]:first-child{padding-left:0}.summary-strip>div[data-v-f2a3b09f]:last-child{border:0}.summary-strip span[data-v-f2a3b09f]{color:var(--muted);align-items:center;gap:5px;min-height:17px;font-size:11px;display:flex}.summary-strip strong[data-v-f2a3b09f]{letter-spacing:-.8px;white-space:nowrap;margin:8px 0;font-size:clamp(20px,1.8vw,29px);font-weight:650;display:block}.summary-strip small[data-v-f2a3b09f]{color:var(--muted);font-size:11px}.summary-strip small b[data-v-f2a3b09f]{margin-left:8px;font-weight:600}.good[data-v-f2a3b09f]{color:#18765f}.muted[data-v-f2a3b09f]{color:#7b8496}.quality-panel[data-v-f2a3b09f]{border-bottom:1px solid var(--line);color:#78644b;padding-bottom:12px}.quality-panel summary[data-v-f2a3b09f]{cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.quality-panel summary[data-v-f2a3b09f]::-webkit-details-marker{display:none}.quality-action[data-v-f2a3b09f]{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.quality-panel[open] .quality-action svg[data-v-f2a3b09f]{transform:rotate(180deg)}.quality-content[data-v-f2a3b09f]{color:#5c687b;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding:18px 0 4px;font-size:12px;line-height:1.65;display:grid}.quality-content b[data-v-f2a3b09f]{color:var(--ink);font-weight:600}.quality-content p[data-v-f2a3b09f]{margin:5px 0}.quality-content strong[data-v-f2a3b09f]{float:right;font-weight:500}.quality-content small[data-v-f2a3b09f]{color:var(--muted)}.section-title[data-v-f2a3b09f]{align-items:center;gap:20px;min-height:32px;display:flex}.section-title h2[data-v-f2a3b09f]{white-space:nowrap;margin:0;font-size:15px;font-weight:650}.section-title h2 span[data-v-f2a3b09f]{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.segmented[data-v-f2a3b09f]{gap:12px;display:flex}.segmented button[data-v-f2a3b09f]{color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:11px}.segmented button.active[data-v-f2a3b09f]{color:var(--accent);font-weight:650}.chart-legend[data-v-f2a3b09f]{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.chart-legend i[data-v-f2a3b09f]{background:#8296f6;border-radius:2px;width:7px;height:7px;margin-left:10px}.chart-legend .plan-key[data-v-f2a3b09f]{background:#293f87;width:13px;height:2px}.chart-scroll[data-v-f2a3b09f]{overflow-x:auto}.trend-chart[data-v-f2a3b09f]{width:100%;min-width:800px;height:155px;display:block;overflow:visible}.chart-baseline[data-v-f2a3b09f]{stroke:#e3e8f1}.chart-bar[data-v-f2a3b09f]{fill:#8c9cf0;transition:fill .15s}.chart-bar[data-v-f2a3b09f]:hover{fill:#4767ff}.chart-bar.negative[data-v-f2a3b09f]{fill:#bf7373}.plan-line[data-v-f2a3b09f]{fill:none;stroke:#354c93;stroke-width:1.8px;stroke-linejoin:round;pointer-events:none}.trend-chart text[data-v-f2a3b09f]{fill:#8390a2;font-size:9px}.chart-note[data-v-f2a3b09f],.table-note[data-v-f2a3b09f]{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.channels-section[data-v-f2a3b09f]{min-width:0}.table-tools[data-v-f2a3b09f]{align-items:center;gap:14px;margin-left:auto;display:flex}.search[data-v-f2a3b09f]{color:#8591a3;align-items:center;gap:6px;display:flex}.search input[data-v-f2a3b09f]{border:0;border-bottom:1px solid var(--line);width:160px;font:inherit;background:0 0;outline:none;padding:6px 0;font-size:12px}.quiet[data-v-f2a3b09f]{color:#526681;background:0 0;border:0;align-items:center;gap:6px;display:flex;font-size:11px!important}.table-tabs[data-v-f2a3b09f]{border-bottom:1px solid var(--line);gap:24px;margin:10px 0 0;display:flex;overflow-x:auto}.table-tabs button[data-v-f2a3b09f]{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.table-tabs button.active[data-v-f2a3b09f]{color:var(--accent);border-color:var(--accent);font-weight:650}.table-scroll[data-v-f2a3b09f]{border-bottom:1px solid var(--line);max-height:600px;overflow:auto}.channel-table[data-v-f2a3b09f]{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:12px}.channel-table th[data-v-f2a3b09f],.channel-table td[data-v-f2a3b09f]{text-align:right;border-bottom:1px solid #edf0f5;height:43px;padding:11px 14px}.channel-table th[data-v-f2a3b09f]{color:#66748a;z-index:2;background:#f5f7fb;font-size:10px;font-weight:600;position:sticky;top:0}.channel-table th button[data-v-f2a3b09f]{width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.channel-table th button span[data-v-f2a3b09f]{color:#9da9bb}.channel-table th:first-child button[data-v-f2a3b09f]{justify-content:space-between}.channel-table th[data-v-f2a3b09f]:first-child,.channel-table td[data-v-f2a3b09f]:first-child{text-align:left;z-index:1;background:#fff;min-width:210px;max-width:300px;position:sticky;left:0;box-shadow:5px 0 6px -7px #7c8ca2}.channel-table th[data-v-f2a3b09f]:first-child{z-index:3;background:#f5f7fb}.channel-table tbody tr:hover td[data-v-f2a3b09f]{background:#f5f7fd}.channel-link[data-v-f2a3b09f]{color:#273a59;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex;font-weight:550!important}.channel-link svg[data-v-f2a3b09f]{color:#a3adbd;flex-shrink:0}.channel-link small[data-v-f2a3b09f]{color:#99866c;margin-top:3px;font-size:10px;font-weight:400;display:block}.channel-table tfoot td[data-v-f2a3b09f]{color:#2e416a;z-index:2;border-top:1px solid #dbe3f4;font-weight:650;position:sticky;bottom:0;background:#edf1fb!important}.channel-table tfoot td[data-v-f2a3b09f]:first-child{z-index:3}.channel-table .unmapped td[data-v-f2a3b09f]{color:#8b6634}.negative-text[data-v-f2a3b09f]{color:#a65858}.empty-state[data-v-f2a3b09f]{color:var(--muted);text-align:center!important;padding:35px!important}.report-links[data-v-f2a3b09f]{flex-wrap:wrap;align-items:center;gap:18px;padding-top:3px;font-size:11px;display:flex}.report-links>span[data-v-f2a3b09f]{color:var(--muted)}.report-links a[data-v-f2a3b09f]{color:#5a70a4;align-items:center;gap:4px;text-decoration:none;display:flex}.report-links a[data-v-f2a3b09f]:hover{color:var(--accent)}.error-state[data-v-f2a3b09f]{color:#a64c45;background:#fff3f2;border-radius:6px;padding:14px}.error-state button[data-v-f2a3b09f]{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.initial-loading[data-v-f2a3b09f]{text-align:center;color:var(--muted);padding:50px}.updating[data-v-f2a3b09f]{opacity:.55;pointer-events:none}.spin[data-v-f2a3b09f]{animation:.8s linear infinite spin-f2a3b09f}@keyframes spin-f2a3b09f{to{transform:rotate(360deg)}}.inspector-backdrop[data-v-f2a3b09f]{z-index:9999;background:#17203330;justify-content:flex-end;display:flex;position:fixed;inset:0}.channel-inspector[data-v-f2a3b09f]{color:#172033;font-variant-numeric:tabular-nums;background:#fff;outline:none;flex-direction:column;width:min(680px,100vw);height:100%;font-family:inherit;display:flex;box-shadow:-12px 0 50px #14213a18}.channel-inspector header[data-v-f2a3b09f]{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 18px;display:flex}.channel-inspector header small[data-v-f2a3b09f]{color:#7483a0;letter-spacing:.1em;font-size:9px}.channel-inspector h2[data-v-f2a3b09f]{letter-spacing:-.5px;margin:8px 0;font-size:23px}.channel-inspector header p[data-v-f2a3b09f]{color:#7d889a;margin:0;font-size:11px}.close-button[data-v-f2a3b09f]{color:#657287;background:#f2f5fa;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.inspector-body[data-v-f2a3b09f]{padding:20px 28px 35px;overflow:auto}.inspector-totals[data-v-f2a3b09f]{border-bottom:1px solid #e4e9f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:20px;display:grid}.inspector-totals span[data-v-f2a3b09f]{color:#7d889a;font-size:10px;display:block}.inspector-totals b[data-v-f2a3b09f]{margin-top:8px;font-size:18px;font-weight:650;display:block}.channel-inspector h3[data-v-f2a3b09f]{margin:26px 0 12px;font-size:13px;font-weight:650}.cost-breakdown[data-v-f2a3b09f]{margin:0;font-size:12px}.cost-breakdown div[data-v-f2a3b09f]{border-bottom:1px solid #f0f3f7;justify-content:space-between;padding:7px 0;display:flex}.cost-breakdown dt[data-v-f2a3b09f]{color:#6c7a90}.cost-breakdown dd[data-v-f2a3b09f]{margin:0}.inspector-note[data-v-f2a3b09f]{color:#8390a2;font-size:11px;line-height:1.6}.inspector-table-wrap[data-v-f2a3b09f]{overflow:auto}.channel-inspector table[data-v-f2a3b09f]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.channel-inspector th[data-v-f2a3b09f]{color:#7d889a;font-weight:500}.channel-inspector th[data-v-f2a3b09f],.channel-inspector td[data-v-f2a3b09f]{text-align:right;border-bottom:1px solid #eef1f6;padding:10px 8px}.channel-inspector th[data-v-f2a3b09f]:first-child,.channel-inspector td[data-v-f2a3b09f]:first-child{text-align:left;padding-left:0}.inspector-enter-active[data-v-f2a3b09f],.inspector-leave-active[data-v-f2a3b09f]{transition:background .18s}.inspector-enter-active .channel-inspector[data-v-f2a3b09f],.inspector-leave-active .channel-inspector[data-v-f2a3b09f]{transition:transform .18s}.inspector-enter-from[data-v-f2a3b09f],.inspector-leave-to[data-v-f2a3b09f]{background:0 0}.inspector-enter-from .channel-inspector[data-v-f2a3b09f],.inspector-leave-to .channel-inspector[data-v-f2a3b09f]{transform:translate(100%)}button[data-v-f2a3b09f]:focus-visible,a[data-v-f2a3b09f]:focus-visible,input[data-v-f2a3b09f]:focus-visible,select[data-v-f2a3b09f]:focus-visible,summary[data-v-f2a3b09f]:focus-visible{outline-offset:3px;outline:2px solid #6d89ff}@media (width<=1100px){.summary-strip[data-v-f2a3b09f]{grid-template-columns:repeat(3,1fr);row-gap:20px}.summary-strip>div[data-v-f2a3b09f]:nth-child(4){padding-left:0}.summary-strip>div[data-v-f2a3b09f]:nth-child(3){border:0}.period-note[data-v-f2a3b09f],.chart-legend[data-v-f2a3b09f]{display:none}}@media (width<=640px){.unified-report[data-v-f2a3b09f]{gap:14px}.summary-strip[data-v-f2a3b09f]{grid-template-columns:repeat(2,1fr);gap:16px 0}.summary-strip>div[data-v-f2a3b09f]{padding:0 10px!important}.summary-strip>div[data-v-f2a3b09f]:nth-child(odd){padding-left:0!important}.summary-strip>div[data-v-f2a3b09f]:nth-child(2n){border:0}.summary-strip strong[data-v-f2a3b09f]{font-size:21px}.quality-content[data-v-f2a3b09f]{grid-template-columns:1fr}.quality-action[data-v-f2a3b09f]{font-size:0}.quality-panel summary[data-v-f2a3b09f]{align-items:flex-start;line-height:1.6}.section-title[data-v-f2a3b09f]{flex-wrap:wrap;gap:8px}.table-tools[data-v-f2a3b09f]{width:100%;margin:4px 0}.table-tabs[data-v-f2a3b09f]{gap:20px}.channel-table th[data-v-f2a3b09f],.channel-table td[data-v-f2a3b09f]{padding:11px 10px}.channel-table th[data-v-f2a3b09f]:first-child,.channel-table td[data-v-f2a3b09f]:first-child{white-space:normal;min-width:160px;max-width:180px}.filter-bar[data-v-f2a3b09f]{gap:8px}.filter-bar input[data-v-f2a3b09f]{width:132px}.region-filter[data-v-f2a3b09f]{flex:1}.region-filter select[data-v-f2a3b09f]{max-width:100%}.segmented[data-v-f2a3b09f]{gap:12px}.inspector-body[data-v-f2a3b09f],.channel-inspector header[data-v-f2a3b09f]{padding-inline:18px}.inspector-totals[data-v-f2a3b09f]{grid-template-columns:1fr 1fr}.report-links[data-v-f2a3b09f]{gap:12px}}@media (prefers-reduced-motion:reduce){[data-v-f2a3b09f],[data-v-f2a3b09f]:before,[data-v-f2a3b09f]:after{transition:none!important;animation:none!important}}.unified-filter-anchor[data-v-327a9c87]{flex:none;display:inline-flex;position:relative}.unified-filter-toggle[data-v-327a9c87]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.unified-filter-toggle.has-period[data-v-327a9c87]{gap:7px;width:auto;min-width:36px;padding:0 12px 0 10px}.unified-filter-toggle[data-v-327a9c87]:hover,.unified-filter-toggle.active[data-v-327a9c87]{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.unified-filter-toggle.has-filters[data-v-327a9c87]{color:#4767ff;background:#4767ff0d}.unified-filter-toggle svg[data-v-327a9c87]{flex:0 0 20px;width:20px;height:20px}.filter-period[data-v-327a9c87]{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.unified-filter-toggle:hover .filter-period[data-v-327a9c87],.unified-filter-toggle.active .filter-period[data-v-327a9c87]{color:#405dce}.filter-badge[data-v-327a9c87]{background:#4767ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.unified-filter-panel[data-v-327a9c87]{z-index:200;background:#fffffff7;border:1px solid #e2e8f0;border-radius:12px;width:min(820px,100vw - 32px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 42px #1f375f29}.unified-filter-layout[data-v-327a9c87]{grid-template-columns:190px minmax(0,1fr);height:min(540px,100vh - 150px);min-height:420px;display:grid;overflow:hidden}.presets-sidebar[data-v-327a9c87]{background:#f8faff;border-right:1px solid #e6ebf2;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.presets-sidebar-header[data-v-327a9c87]{color:#64748b;text-transform:uppercase;padding:15px 14px 11px;font-size:10px;font-weight:700}.presets-sidebar-list[data-v-327a9c87]{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.presets-empty[data-v-327a9c87]{color:#94a3b8;padding:14px 8px;font-size:11px;line-height:1.4}.saved-preset[data-v-327a9c87]{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;margin-bottom:3px;display:grid}.saved-preset[data-v-327a9c87]:hover,.saved-preset.selected[data-v-327a9c87]{background:#eef2ff}.preset-name[data-v-327a9c87]{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;height:34px;padding:0 8px;font-size:11.5px;overflow:hidden}.preset-name-input[data-v-327a9c87]{color:#334155;background:#fff;border:1px solid #93b4eb;border-radius:5px;outline:0;width:calc(100% - 4px);min-width:0;height:28px;margin-left:4px;padding:0 6px;font-size:11.5px}.preset-action[data-v-327a9c87]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:28px;padding:0;display:inline-flex}.preset-action[data-v-327a9c87]:hover{color:#3563b6}.preset-confirm[data-v-327a9c87]{color:#2563eb}.preset-delete[data-v-327a9c87]:hover{color:#dc2626}.presets-sidebar-footer[data-v-327a9c87]{background:#f8faff;border-top:1px solid #e6ebf2;padding:10px}.save-preset-btn[data-v-327a9c87]{color:#3563b6;cursor:pointer;background:#fff;border:1px solid #d8e5f8;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.save-preset-btn[data-v-327a9c87]:hover{background:#eef6ff;border-color:#b9cff1}.save-preset-btn svg[data-v-327a9c87]{width:14px;height:14px}.filter-fields-panel[data-v-327a9c87]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.unified-filter-header[data-v-327a9c87]{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px 16px;display:flex}.unified-filter-header strong[data-v-327a9c87]{color:#0f172a;font-size:15px;display:block}.unified-filter-header small[data-v-327a9c87]{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.unified-filter-close[data-v-327a9c87]{color:#7a8699;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.unified-filter-close svg[data-v-327a9c87]{width:18px;height:18px}.unified-filter-close[data-v-327a9c87]:hover{color:#405dce;background:#eef2ff}.unified-filter-content[data-v-327a9c87]{flex:1;min-height:0;padding:0 16px;overflow-y:auto}.filter-section[data-v-327a9c87]{border-bottom:1px solid #e8edf5;padding:13px 0}.filter-section[data-v-327a9c87]:last-child{border-bottom:0}.filter-section h4[data-v-327a9c87]{color:#475569;margin:0;font-size:11px;font-weight:700}.period-filter-section[data-v-327a9c87]{background:linear-gradient(#fbfcff,#fff)}.filter-grid[data-v-327a9c87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.filter-grid label[data-v-327a9c87]{color:#64748b;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.filter-grid .span-2[data-v-327a9c87]{grid-column:span 2}.filter-grid select[data-v-327a9c87],.filter-grid input[data-v-327a9c87]{color:#26344d;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px}.filter-scope-note[data-v-327a9c87]{color:#64748b;background:#f8fbff;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.filter-scope-note svg[data-v-327a9c87]{color:#4767ff;flex:none}.unified-filter-footer[data-v-327a9c87]{background:#fff;border-top:1px solid #e8edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.unified-filter-footer span[data-v-327a9c87]{color:#64748b;text-align:right;font-size:10.5px}.unified-filter-footer button[data-v-327a9c87]{cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700}.reset-btn[data-v-327a9c87]{color:#64748b;background:#fff;border:1px solid #dce3ee}.apply-btn[data-v-327a9c87]{color:#fff;background:#2563eb;border:0}.apply-btn[data-v-327a9c87]:hover{background:#1d4ed8}.apply-btn[data-v-327a9c87]:disabled{opacity:.45;cursor:not-allowed}.unified-filter-backdrop[data-v-327a9c87]{z-index:190;position:fixed;inset:0}@media (width<=1180px){.unified-filter-toggle[data-v-327a9c87]{height:44px;min-height:44px}}@media (width<=760px){.unified-filter-panel[data-v-327a9c87]{width:auto;position:fixed;top:62px;left:10px;right:10px}.unified-filter-layout[data-v-327a9c87]{grid-template-columns:155px minmax(0,1fr);height:calc(100vh - 74px);min-height:0}.filter-grid[data-v-327a9c87]{grid-template-columns:1fr}.filter-grid .span-2[data-v-327a9c87]{grid-column:auto}.filter-grid select[data-v-327a9c87],.filter-grid input[data-v-327a9c87],.unified-filter-footer button[data-v-327a9c87],.save-preset-btn[data-v-327a9c87]{height:44px}.unified-filter-close[data-v-327a9c87]{width:44px;height:44px}}@media (width<=520px){.filter-period[data-v-327a9c87]{font-size:10.5px}.unified-filter-layout[data-v-327a9c87]{grid-template-rows:122px minmax(0,1fr);grid-template-columns:1fr}.presets-sidebar[data-v-327a9c87]{border-bottom:1px solid #e6ebf2;border-right:0}.presets-sidebar-header[data-v-327a9c87]{padding:9px 12px 4px}.presets-sidebar-list[data-v-327a9c87]{display:none}.presets-sidebar-footer[data-v-327a9c87]{padding:8px}.unified-filter-header[data-v-327a9c87]{padding:8px 8px 8px 12px}.unified-filter-content[data-v-327a9c87]{padding:0 12px}.unified-filter-footer[data-v-327a9c87]{grid-template-columns:auto 1fr auto;padding:8px 12px}.unified-filter-footer span[data-v-327a9c87]{display:none}}.social-avatar[data-v-ab9feee4]{--avatar-size:34px;width:var(--avatar-size);height:var(--avatar-size);isolation:isolate;flex:none;transition:transform .16s;display:inline-flex;position:relative}.social-avatar[data-v-ab9feee4]:hover{transform:translateY(-1px)}.social-avatar>img[data-v-ab9feee4],.social-avatar__fallback[data-v-ab9feee4]{box-sizing:border-box;object-fit:cover;color:#52647e;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;font-weight:800;display:flex}.social-avatar__fallback[data-platform=instagram][data-v-ab9feee4]{color:#c73c77;background:#fff0f5}.social-avatar__fallback[data-platform=youtube][data-v-ab9feee4]{color:#d93636;background:#fff1f1}.social-avatar__fallback[data-platform=telegram][data-v-ab9feee4]{color:#218ac3;background:#eaf7ff}.social-avatar__fallback[data-platform=vk][data-v-ab9feee4]{color:#2877d4;background:#edf5ff}.social-avatar__fallback[data-platform=tiktok][data-v-ab9feee4]{color:#111827;background:#eef1f5}.social-avatar__fallback[data-platform=dzen][data-v-ab9feee4]{color:#5e4bd4;background:#f1efff}.social-avatar__badge[data-v-ab9feee4]{z-index:1;box-sizing:border-box;color:#fff;background:#64748b;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0f172a38}.social-avatar__badge svg[data-v-ab9feee4]{width:11px;height:11px}.social-avatar__badge[data-platform=instagram][data-v-ab9feee4]{background:#df3e78}.social-avatar__badge[data-platform=youtube][data-v-ab9feee4]{background:red}.social-avatar__badge[data-platform=telegram][data-v-ab9feee4]{background:#229ed9}.social-avatar__badge[data-platform=vk][data-v-ab9feee4]{background:#2787f5}.social-avatar__badge[data-platform=tiktok][data-v-ab9feee4],.social-avatar__badge[data-platform=dzen][data-v-ab9feee4],.social-avatar__badge[data-platform=threads][data-v-ab9feee4]{background:#111}.social-avatar__badge[data-platform=facebook][data-v-ab9feee4]{background:#1877f2}.social-avatar__badge[data-platform=pinterest][data-v-ab9feee4]{background:#e60023}.social-avatar__badge[data-platform=max][data-v-ab9feee4]{background:#645cff}.social-avatar__cutout[data-v-ab9feee4]{fill:red}.social-avatar__symbol[data-v-ab9feee4]{font-size:10px;font-weight:900;line-height:1}@media (prefers-reduced-motion:reduce){.social-avatar[data-v-ab9feee4]{transition:none}}.smm-page[data-v-0874b136]{color:#172033;flex-direction:column;gap:12px;min-height:calc(100vh - 96px);padding:2px 2px 24px;display:flex}.report-head[data-v-0874b136]{justify-content:space-between;align-items:center;gap:24px;padding:10px 4px 6px;display:flex}.eyebrow[data-v-0874b136]{color:#4767ff;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.report-title h1[data-v-0874b136]{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.1}.report-title p[data-v-0874b136]{color:#718096;margin:6px 0 0;font-size:11px}.report-actions[data-v-0874b136]{flex:none;align-items:center;gap:8px;display:flex}.freshness[data-v-0874b136]{background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.status-dot[data-v-0874b136]{background:#94a3b8;border-radius:50%;width:7px;height:7px}.freshness.success .status-dot[data-v-0874b136]{background:#10b981;box-shadow:0 0 0 4px #10b9811a}.freshness.running .status-dot[data-v-0874b136]{background:#f59e0b}.freshness div[data-v-0874b136]{flex-direction:column;gap:1px;display:flex}.freshness strong[data-v-0874b136]{font-size:10px}.freshness small[data-v-0874b136]{color:#8290a5;font-size:9px}.header-refresh[data-v-0874b136]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.header-refresh[data-v-0874b136]:hover{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.header-refresh[data-v-0874b136]:disabled{opacity:.58;cursor:wait}.header-refresh svg[data-v-0874b136]{width:17px;height:17px}.scope-note[data-v-0874b136]{color:#58708f;background:#f7f9ff;border:1px solid #d9e3ff;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.scope-note svg[data-v-0874b136]{color:#4767ff;width:13px}.kpi-strip[data-v-0874b136]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));transition:opacity .2s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.kpi-strip article[data-v-0874b136]{border-right:1px solid #edf1f6;min-width:0;padding:13px 14px}.kpi-strip article[data-v-0874b136]:last-child{border-right:0}.kpi-strip article.commercial-kpi[data-v-0874b136]{background:#fbfcff}.kpi-label[data-v-0874b136]{color:#718096;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.kpi-label svg[data-v-0874b136]{color:#4767ff;width:13px}.kpi-strip strong[data-v-0874b136]{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:7px;font-size:20px;line-height:1;display:block}.kpi-strip small[data-v-0874b136]{color:#8794a8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.kpi-strip small.positive[data-v-0874b136]{color:#0b9b65}.kpi-strip small.negative[data-v-0874b136]{color:#d75260}.panel-head[data-v-0874b136]{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 13px;display:flex}.panel-head>div[data-v-0874b136]:first-child{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.section-number[data-v-0874b136]{color:#4767ff;grid-row:1/3;align-self:start;padding-top:2px;font-size:9px;font-weight:850}.panel-head h2[data-v-0874b136]{letter-spacing:-.015em;margin:0;font-size:14px}.panel-head p[data-v-0874b136]{color:#8491a5;margin:2px 0 0;font-size:9px}.metric-switch[data-v-0874b136]{background:#f1f4f8;border-radius:7px;padding:2px;display:flex}.metric-switch button[data-v-0874b136]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;height:30px;padding:0 10px;font-size:10px;font-weight:700}.metric-switch button.active[data-v-0874b136]{color:#3155e7;background:#fff;box-shadow:0 1px 3px #0f172a1c}.chart-panel[data-v-0874b136]{min-height:462px;transition:opacity .2s;position:relative;overflow:hidden}.chart-wrap[data-v-0874b136]{padding:7px 12px 6px;position:relative}.legend[data-v-0874b136]{color:#75849a;justify-content:flex-end;align-items:center;gap:14px;height:22px;font-size:9px;display:flex}.legend span[data-v-0874b136]{align-items:center;gap:5px;display:flex}.legend i[data-v-0874b136]{display:inline-block}.legend-line[data-v-0874b136]{background:#4767ff;width:15px;height:2px}.legend-bar[data-v-0874b136]{background:#ff8d77;border-radius:2px;width:7px;height:8px}.chart-scroll[data-v-0874b136]{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;overflow:auto hidden}.chart-canvas[data-v-0874b136]{min-width:100%;position:relative}.timeseries[data-v-0874b136]{width:100%;height:360px;display:block;overflow:visible}.grid line[data-v-0874b136]{stroke:#edf1f6;stroke-width:1px}.grid text[data-v-0874b136],.x-labels text[data-v-0874b136]{fill:#8a97aa;font-size:9px}.x-labels text[data-v-0874b136]{font-variant-numeric:tabular-nums;font-size:8px}.metric-line[data-v-0874b136]{fill:none;stroke:#4767ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chart-focus line[data-v-0874b136]{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3}.chart-focus circle[data-v-0874b136]{fill:#fff;stroke:#4767ff;stroke-width:3px}.chart-hit[data-v-0874b136]{fill:#0000;pointer-events:all}.chart-tooltip[data-v-0874b136]{z-index:2;pointer-events:none;background:#fff;border:1px solid #dfe5ee;border-radius:7px;flex-direction:column;gap:4px;width:154px;padding:8px 9px;display:flex;position:absolute;top:42px;transform:translate(-50%);box-shadow:0 12px 30px #1f375f24}.chart-tooltip strong[data-v-0874b136]{font-size:9px}.chart-tooltip span[data-v-0874b136]{color:#718096;justify-content:space-between;font-size:8px;display:flex}.chart-tooltip b[data-v-0874b136]{color:#26344d}.report-grid[data-v-0874b136]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.platform-panel[data-v-0874b136]{min-width:0;overflow:hidden}.platform-table-wrap[data-v-0874b136]{overflow:auto}.platform-table[data-v-0874b136]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:790px;font-size:9px}.platform-table th[data-v-0874b136]{color:#8290a5;text-align:right;text-transform:uppercase;background:#f8fafc;height:31px;padding:0 10px;font-size:8px}.platform-table th[data-v-0874b136]:first-child{text-align:left}.platform-table td[data-v-0874b136]{text-align:right;border-top:1px solid #edf1f6;height:41px;padding:5px 10px}.platform-table td[data-v-0874b136]:first-child{text-align:left;grid-template-columns:38px 1fr;column-gap:8px;display:grid}.platform-table td:first-child .social-avatar[data-v-0874b136]{grid-row:1/3;align-self:center}.platform-table td small[data-v-0874b136]{color:#8a97aa;font-size:8px}.platform-mark[data-v-0874b136]{color:#4767ff;letter-spacing:.03em;background:#eef2ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:inline-flex}.platform-mark[data-platform=Instagram][data-v-0874b136]{color:#d14f85;background:#fff0f5}.platform-mark[data-platform=Telegram][data-v-0874b136]{color:#218ac3;background:#eaf7ff}.platform-mark[data-platform=YouTube][data-v-0874b136]{color:#e24242;background:#fff0f0}.platform-mark[data-platform=Tik-Tok][data-v-0874b136]{color:#111827;background:#edf1f5}.platform-mark[data-platform=Вконтакте][data-v-0874b136]{color:#2877d4;background:#edf5ff}.platform-mark[data-platform=Яндекс\ Дзен][data-v-0874b136]{color:#6553d9;background:#f1efff}.limited-data[data-v-0874b136]{color:#b86b24;font-weight:700}.posts-panel[data-v-0874b136]{overflow:hidden}.post-count[data-v-0874b136]{color:#8290a5;font-size:9px}.post-row[data-v-0874b136]{color:inherit;border-top:1px solid #edf1f6;grid-template-columns:26px 28px minmax(220px,1fr) auto 14px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:background .15s;display:grid}.post-row[data-v-0874b136]:first-child{border-top:0}.post-row[data-v-0874b136]:hover{background:#f8faff}.post-rank[data-v-0874b136]{color:#9aa6b8;font-variant-numeric:tabular-nums;font-size:8px}.post-copy[data-v-0874b136]{flex-direction:column;min-width:0;display:flex}.post-copy span[data-v-0874b136]{color:#8290a5;font-size:8px}.post-copy strong[data-v-0874b136]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:650;overflow:hidden}.post-metrics[data-v-0874b136]{color:#62718a;gap:11px;font-size:8px;display:flex}.post-metrics span[data-v-0874b136]{align-items:center;gap:3px;display:flex}.post-metrics svg[data-v-0874b136],.external-icon[data-v-0874b136]{width:11px}.external-icon[data-v-0874b136]{color:#9aa6b8}.empty-state[data-v-0874b136]{color:#8794a8;justify-content:center;align-items:center;min-height:180px;font-size:10px;display:flex}.error-state[data-v-0874b136]{color:#b83c49;background:#fff;border:1px solid #f1cdd1;border-radius:10px;align-items:center;gap:10px;padding:18px;display:flex}.error-state>svg[data-v-0874b136]{width:20px}.error-state div[data-v-0874b136]{flex-direction:column;flex:1;gap:2px;display:flex}.error-state strong[data-v-0874b136]{font-size:11px}.error-state span[data-v-0874b136]{font-size:9px}.error-state button[data-v-0874b136]{color:#b83c49;cursor:pointer;background:#fff;border:1px solid #e2aeb4;border-radius:6px;height:30px;font-size:9px}.loading[data-v-0874b136]{opacity:.48;pointer-events:none}.spin[data-v-0874b136]{animation:.8s linear infinite spin-0874b136}@keyframes spin-0874b136{to{transform:rotate(360deg)}}.kpi-strip[data-v-0874b136],.chart-panel[data-v-0874b136],.report-grid[data-v-0874b136],.posts-panel[data-v-0874b136]{animation:.3s both enter-0874b136}.chart-panel[data-v-0874b136]{animation-delay:40ms}@keyframes enter-0874b136{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1050px){.kpi-strip[data-v-0874b136]{grid-template-columns:repeat(3,1fr)}.kpi-strip article[data-v-0874b136]:nth-child(3){border-right:0}.kpi-strip article[data-v-0874b136]:nth-child(-n+3){border-bottom:1px solid #edf1f6}.report-grid[data-v-0874b136]{grid-template-columns:1fr}}@media (width<=720px){.smm-page[data-v-0874b136]{padding:0 0 18px}.report-head[data-v-0874b136]{flex-direction:column;align-items:flex-start}.report-actions[data-v-0874b136]{width:100%}.freshness[data-v-0874b136]{box-sizing:border-box;flex:1;min-width:0}.header-refresh[data-v-0874b136]{width:44px;height:44px}.kpi-strip[data-v-0874b136]{grid-template-columns:repeat(2,1fr)}.kpi-strip article[data-v-0874b136]:nth-child(2n){border-right:0}.kpi-strip article[data-v-0874b136]:nth-child(3){border-right:1px solid #edf1f6}.kpi-strip article[data-v-0874b136]:nth-child(-n+4){border-bottom:1px solid #edf1f6}.panel-head[data-v-0874b136]{flex-direction:column;align-items:flex-start}.metric-switch[data-v-0874b136]{width:100%;overflow:auto}.metric-switch button[data-v-0874b136]{white-space:nowrap}.chart-panel[data-v-0874b136]{min-height:462px}.post-row[data-v-0874b136]{grid-template-columns:22px 28px 1fr 12px}.post-metrics[data-v-0874b136]{grid-column:3/5;margin-top:3px}.post-copy strong[data-v-0874b136]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.external-icon[data-v-0874b136]{grid-area:1/4}.report-title h1[data-v-0874b136]{font-size:22px}}.smm-page[data-v-0874b136]{color:#172033;gap:12px;min-height:calc(100vh - 96px);padding:0 2px 22px}.header-refresh[data-v-0874b136]{color:#64748b;border-radius:12px;width:36px;height:36px}.scope-note[data-v-0874b136]{box-sizing:border-box;border-radius:10px;min-height:34px;font-size:11px}.period-summary[data-v-0874b136]{color:#fff;background:linear-gradient(112deg,#2f4dbc 0%,#4568ec 42%,#7450ea 100%);border-radius:14px;grid-template-columns:minmax(320px,1.55fr) repeat(3,minmax(150px,.65fr));min-height:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px -20px #3449c0b8}.period-summary[data-v-0874b136]:after{content:"";pointer-events:none;background:#ffffff0e;border-radius:50%;width:250px;height:250px;position:absolute;top:-96px;right:-50px}.period-summary-copy[data-v-0874b136],.period-summary-metric[data-v-0874b136]{z-index:1;flex-direction:column;justify-content:center;padding:14px 20px;display:flex;position:relative}.period-summary-metric[data-v-0874b136]{border-left:1px solid #fff3}.period-summary span[data-v-0874b136]{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.period-summary-copy>strong[data-v-0874b136]{letter-spacing:-.02em;margin-top:4px;font-size:20px;line-height:1.1}.period-summary-metric>strong[data-v-0874b136]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:800;line-height:1}.period-summary small[data-v-0874b136]{color:#ffffffb8;margin-top:4px;font-size:11px;line-height:1.3}.summary-sync[data-v-0874b136]{color:#ffffffc7;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex}.summary-sync i[data-v-0874b136]{background:#cbd5e1;border-radius:50%;width:6px;height:6px}.summary-sync.success i[data-v-0874b136]{background:#6ee7b7}.summary-sync.running i[data-v-0874b136]{background:#fcd34d}.commercial-kpis[data-v-0874b136]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-kpis article[data-v-0874b136]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;min-height:102px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 22px -22px #0f172a5c}.commercial-kpis article[data-v-0874b136]:after{background:color-mix(in srgb,var(--tone) 7%,#fff);content:"";border-radius:50%;width:82px;height:82px;position:absolute;bottom:-32px;right:-20px}.commercial-icon[data-v-0874b136]{z-index:1;background:color-mix(in srgb,var(--tone) 10%,#fff);width:32px;height:32px;color:var(--tone);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.commercial-icon svg[data-v-0874b136]{width:16px;height:16px}.commercial-kpis article>div[data-v-0874b136]{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.commercial-kpis strong[data-v-0874b136]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1}.commercial-kpis article>div>span[data-v-0874b136]{color:#334155;margin-top:5px;font-size:12px;font-weight:750}.commercial-kpis small[data-v-0874b136]{color:#8a97aa;margin-top:3px;font-size:10px}.analysis-layout[data-v-0874b136]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analysis-layout>.chart-panel[data-v-0874b136]{grid-column:span 3}.analysis-layout>.platform-overview[data-v-0874b136]{grid-column:span 2}.panel[data-v-0874b136]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d}.panel-head[data-v-0874b136]{box-sizing:border-box;min-height:60px;padding:12px 14px}.panel-head>div[data-v-0874b136]:first-child{display:block}.panel-head h2[data-v-0874b136]{color:#0f172a;font-size:15px;font-weight:800}.panel-head p[data-v-0874b136]{color:#64748b;margin-top:4px;font-size:11px}.chart-panel[data-v-0874b136],.platform-overview[data-v-0874b136]{box-sizing:border-box;min-width:0;min-height:344px;padding:16px;overflow:hidden}.chart-panel-head[data-v-0874b136]{border-bottom:1px solid #f1f5f9;min-height:0;margin-bottom:8px;padding:0 0 12px}.chart-panel-head h2[data-v-0874b136]{font-size:15px}.chart-panel-head p[data-v-0874b136]{font-size:11px}.metric-switch[data-v-0874b136]{border-radius:8px;gap:2px;padding:2px}.metric-switch button[data-v-0874b136]{white-space:nowrap;height:28px;padding:0 8px;font-size:10px}.chart-wrap[data-v-0874b136]{padding:0}.legend[data-v-0874b136]{gap:12px;height:22px;font-size:10px}.chart-scroll[data-v-0874b136]{padding-bottom:2px}.timeseries[data-v-0874b136]{height:238px}.grid text[data-v-0874b136],.x-labels text[data-v-0874b136]{font-size:9.5px}.x-labels text[data-v-0874b136]{font-size:9px}.metric-line[data-v-0874b136]{stroke-width:2px}.sales-bars rect[data-v-0874b136]{fill:#7894ff;opacity:.75}.legend-bar[data-v-0874b136]{background:#7894ff}.metric-area[data-v-0874b136]{fill:#059669;opacity:.045}.metric-line[data-v-0874b136]{stroke:#059669}.legend-line[data-v-0874b136]{background:#059669}.chart-focus circle[data-v-0874b136]{stroke:#059669}.platform-overview-list[data-v-0874b136]{flex-direction:column;display:flex}.platform-overview-row[data-v-0874b136]{grid-template-columns:minmax(95px,1fr) minmax(90px,1.35fr) 58px;align-items:center;gap:10px;min-height:33px;display:grid}.platform-overview-name[data-v-0874b136]{align-items:center;gap:7px;min-width:0;display:flex}.platform-overview-name strong[data-v-0874b136]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-dot[data-v-0874b136]{background:#94a3b8;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:9px;height:9px}.platform-dot[data-platform=Instagram][data-v-0874b136]{background:#d14f85;border-color:#f5c4d7}.platform-dot[data-platform=Telegram][data-v-0874b136]{background:#218ac3;border-color:#bee5fa}.platform-dot[data-platform=YouTube][data-v-0874b136]{background:#e24242;border-color:#f8c1c1}.platform-dot[data-platform=Tik-Tok][data-v-0874b136]{background:#111827;border-color:#cbd5e1}.platform-dot[data-platform=Вконтакте][data-v-0874b136]{background:#2877d4;border-color:#c8ddf8}.platform-dot[data-platform=Яндекс\ Дзен][data-v-0874b136]{background:#6553d9;border-color:#d9d3fb}.platform-overview-bar[data-v-0874b136]{background:#edf1f6;border-radius:999px;height:6px;overflow:hidden}.platform-overview-bar i[data-v-0874b136]{border-radius:inherit;background:#4767ff;min-width:3px;height:100%;display:block}.platform-overview-row>b[data-v-0874b136]{text-align:right;color:#334155;font-variant-numeric:tabular-nums;font-size:11px}.report-grid[data-v-0874b136]{grid-template-columns:minmax(0,1fr);gap:12px}.platform-table[data-v-0874b136]{font-size:10px}.platform-table th[data-v-0874b136]{height:34px;font-size:9px}.platform-table td[data-v-0874b136]{height:44px;font-size:10px}.platform-table td strong[data-v-0874b136]{font-size:11px}.platform-table td small[data-v-0874b136]{font-size:9px}.post-row[data-v-0874b136]{padding:9px 14px}.post-copy span[data-v-0874b136],.post-metrics[data-v-0874b136],.post-rank[data-v-0874b136]{font-size:9px}.post-copy strong[data-v-0874b136],.post-count[data-v-0874b136]{font-size:10px}.period-summary[data-v-0874b136],.commercial-kpis[data-v-0874b136],.analysis-layout[data-v-0874b136],.report-grid[data-v-0874b136],.posts-panel[data-v-0874b136]{animation:.3s both enter-0874b136}.commercial-kpis[data-v-0874b136]{animation-delay:40ms}.analysis-layout[data-v-0874b136]{animation-delay:80ms}.report-grid[data-v-0874b136]{animation-delay:.12s}.posts-panel[data-v-0874b136]{animation-delay:.16s}@media (width<=1100px){.period-summary[data-v-0874b136]{grid-template-columns:1.3fr repeat(3,1fr)}.period-summary-copy[data-v-0874b136],.period-summary-metric[data-v-0874b136]{padding:13px 14px}.analysis-layout[data-v-0874b136]{grid-template-columns:1fr}.analysis-layout>.chart-panel[data-v-0874b136],.analysis-layout>.platform-overview[data-v-0874b136]{grid-column:1}.commercial-kpis[data-v-0874b136]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.smm-page[data-v-0874b136]{padding:0 0 18px}.period-summary[data-v-0874b136]{grid-template-columns:1fr 1fr}.period-summary-copy[data-v-0874b136]{grid-column:1/-1}.period-summary-metric[data-v-0874b136]{border-top:1px solid #ffffff2e;border-left:0}.period-summary-metric[data-v-0874b136]:nth-child(3),.period-summary-metric[data-v-0874b136]:nth-child(4){border-left:1px solid #ffffff2e}.period-summary-metric[data-v-0874b136]:last-child{border-left:0;grid-column:1/-1}.commercial-kpis[data-v-0874b136]{grid-template-columns:1fr}.chart-panel[data-v-0874b136],.platform-overview[data-v-0874b136]{padding:14px}.chart-panel-head[data-v-0874b136]{flex-direction:column;align-items:flex-start}.metric-switch[data-v-0874b136]{width:100%;overflow-x:auto}.chart-panel[data-v-0874b136]{min-height:380px}.report-grid[data-v-0874b136]{grid-template-columns:1fr}.post-row[data-v-0874b136]{grid-template-columns:22px 28px 1fr 12px}.post-metrics[data-v-0874b136]{grid-column:3/5}.header-refresh[data-v-0874b136]{width:36px;height:36px}}.platform-table .account-brand-row th[data-v-0874b136]{text-align:left;color:#334155;letter-spacing:0;text-transform:none;background:#f3f6fa;border-bottom:1px solid #e5eaf1;height:32px;padding:8px 14px;font-size:11px;font-weight:750;position:static}.platform-table .account-total-row th[data-v-0874b136],.platform-table .account-total-row td[data-v-0874b136]{color:#334155;background:#fafbfd;border-top:1px solid #e5eaf1;height:36px;font-size:10px;font-weight:700}.platform-table .account-total-row th[data-v-0874b136]{text-align:left;letter-spacing:0;text-transform:none;white-space:nowrap;padding:9px 14px;position:static}.platform-table .account-grand-total th[data-v-0874b136],.platform-table .account-grand-total td[data-v-0874b136]{color:#172033;background:#eef2f7;border-top:2px solid #d8e1ec}.partial-total[data-v-0874b136]{color:#64748b;margin-left:2px}.account-totals-note[data-v-0874b136]{color:#64748b;border-top:1px solid #edf1f6;margin:0;padding:9px 14px;font-size:10px;line-height:1.4}.sortable-table-header[data-v-fbe17f9c]{min-height:24px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.sortable-table-header[data-v-fbe17f9c]:hover{background:var(--accent-light);color:var(--accent)}.sortable-table-header.active[data-v-fbe17f9c]{color:var(--accent)}.sort-mark[data-v-fbe17f9c]{width:9px;color:var(--text-muted);text-align:center;font-size:10px;font-weight:800}.sortable-table-header.active .sort-mark[data-v-fbe17f9c]{color:var(--accent)}.analytics-granularity-control[data-v-1f4a3c10]{--granularity-accent:#4767ff;box-sizing:border-box;background:#fffffff0;border:1px solid #dbe5f0;border-radius:11px;align-items:center;height:38px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.analytics-granularity-caption[data-v-1f4a3c10]{color:#64748b;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #e2e8f0;align-self:stretch;align-items:center;gap:6px;padding:0 10px 0 7px;font:750 10px/1 Inter,Segoe UI,sans-serif;display:inline-flex}.analytics-granularity-caption svg[data-v-1f4a3c10]{color:#7c91ad}.analytics-granularity-segments[data-v-1f4a3c10]{align-items:center;gap:2px;height:30px;margin-left:3px;display:inline-flex}.analytics-granularity-segments button[data-v-1f4a3c10]{box-sizing:border-box;color:#64748b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;outline:0;justify-content:center;align-items:center;gap:4px;min-width:78px;height:30px;padding:0 10px 0 7px;font:700 11px/1 Inter,Segoe UI,sans-serif;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.analytics-granularity-segments button[data-v-1f4a3c10]:hover:not(.active){color:#1d4ed8;background:#eff6ff}.analytics-granularity-segments button[data-v-1f4a3c10]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb6b}.analytics-granularity-segments button.active[data-v-1f4a3c10]{background:var(--granularity-accent);color:#fff;box-shadow:0 2px 6px #2563eb3d}.analytics-granularity-check[data-v-1f4a3c10]{opacity:0;flex:none;place-items:center;width:12px;transition:opacity .18s,transform .18s;display:inline-grid;transform:scale(.82)}.analytics-granularity-segments button.active .analytics-granularity-check[data-v-1f4a3c10]{opacity:1;transform:scale(1)}@media (width<=620px){.analytics-granularity-control[data-v-1f4a3c10]{width:100%;min-width:0}.analytics-granularity-caption[data-v-1f4a3c10]{display:none}.analytics-granularity-segments[data-v-1f4a3c10]{flex:1;margin-left:0}.analytics-granularity-segments button[data-v-1f4a3c10]{flex:1;min-width:0;padding:0 4px}}@media (prefers-reduced-motion:reduce){.analytics-granularity-segments button[data-v-1f4a3c10],.analytics-granularity-check[data-v-1f4a3c10]{transition:none}}.analytics-multiselect[data-v-1fb81026]{min-width:0;position:relative}.analytics-multiselect-label[data-v-1fb81026]{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.analytics-multiselect-trigger[data-v-1fb81026]{color:#20242b;cursor:pointer;background:#fffffff0;border:1px solid #dbe5f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font:650 11px/1.2 Inter,Segoe UI,sans-serif;display:flex;box-shadow:0 1px 2px #0f172a0a}.analytics-multiselect-trigger span[data-v-1fb81026]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.analytics-multiselect-trigger svg[data-v-1fb81026]{color:#8b929d;flex:none;transition:transform .16s}.analytics-multiselect.open .analytics-multiselect-trigger[data-v-1fb81026]{border-color:#93b4ff;box-shadow:0 0 0 3px #4767ff1a}.analytics-multiselect.open .analytics-multiselect-trigger svg[data-v-1fb81026]{transform:rotate(180deg)}.analytics-multiselect-menu[data-v-1fb81026]{z-index:10000;box-sizing:border-box;background:#fff;border:1px solid #dedfe3;border-radius:10px;max-width:calc(100vw - 16px);padding:9px;position:fixed;box-shadow:0 18px 46px #1e222a29}.analytics-multiselect-search[data-v-1fb81026]{align-items:center;margin-bottom:7px;display:flex;position:relative}.analytics-multiselect-search svg[data-v-1fb81026]{color:#8b929d;pointer-events:none;position:absolute;left:9px}.analytics-multiselect-search input[data-v-1fb81026]{color:#252932;border:1px solid #e1e3e7;border-radius:7px;outline:0;width:100%;height:32px;padding:0 10px 0 30px;font:12px Inter,Segoe UI,sans-serif}.analytics-multiselect-search input[data-v-1fb81026]:focus{border-color:#93b4ff;box-shadow:0 0 0 3px #4767ff1a}.analytics-multiselect-actions[data-v-1fb81026]{border-bottom:1px solid #eceef1;justify-content:space-between;padding:1px 2px 7px;display:flex}.analytics-multiselect-actions button[data-v-1fb81026]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:2px 0;font:650 10px Inter,Segoe UI,sans-serif}.analytics-multiselect-actions button[data-v-1fb81026]:disabled{color:#b8bdc6;cursor:default}.analytics-multiselect-options[data-v-1fb81026]{scrollbar-width:thin;max-height:250px;padding-top:5px;overflow-y:auto}.analytics-multiselect-option[data-v-1fb81026]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:5px 6px;display:flex}.analytics-multiselect-option[data-v-1fb81026]:hover{background:#eef6ff}.analytics-multiselect-option input[data-v-1fb81026]{opacity:0;pointer-events:none;position:absolute}.analytics-multiselect-check[data-v-1fb81026]{color:#0000;border:1px solid #cfd3da;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.analytics-multiselect-option input:checked+.analytics-multiselect-check[data-v-1fb81026]{color:#fff;background:#4767ff;border-color:#4767ff}.analytics-multiselect-copy[data-v-1fb81026]{flex-direction:column;gap:1px;min-width:0;display:flex}.analytics-multiselect-copy strong[data-v-1fb81026]{color:#2b3038;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.analytics-multiselect-copy small[data-v-1fb81026]{color:#8a929e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.analytics-multiselect-empty[data-v-1fb81026]{color:#9299a4;text-align:center;padding:18px 8px;font-size:11px}.filter-menu-enter-active[data-v-1fb81026],.filter-menu-leave-active[data-v-1fb81026]{transform-origin:top;transition:opacity .14s,transform .14s}.filter-menu-enter-from[data-v-1fb81026],.filter-menu-leave-to[data-v-1fb81026]{opacity:0;transform:translateY(-4px)scale(.98)}.marketing-report[data-v-eaa0827a]{--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--accent:#4767ff;--good:#059669;height:calc(100vh - 104px);min-height:650px;color:var(--ink);background:0 0;flex-direction:column;gap:8px;font-family:Inter,Segoe UI,sans-serif;display:flex;position:relative}.marketing-header-controls[data-v-eaa0827a]{align-items:center;gap:8px;min-width:0;display:flex}.marketing-matrix-mode-control[data-v-eaa0827a]{border-bottom:1px solid var(--border);align-items:center;gap:22px;min-height:34px;display:inline-flex}.marketing-matrix-mode-control .tab-btn[data-v-eaa0827a]{height:34px;min-height:34px;color:var(--text-muted);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0 0 7px;font-size:14px;font-weight:600;line-height:1;position:relative}.marketing-matrix-mode-control .tab-btn[data-v-eaa0827a]:hover{color:var(--text-primary);background:0 0}.marketing-matrix-mode-control .tab-btn[data-v-eaa0827a]:focus-visible{box-shadow:0 0 0 2px #4767ff38}.marketing-matrix-mode-control .tab-btn.active[data-v-eaa0827a]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:700}.unified-filter-anchor[data-v-eaa0827a]{z-index:201;flex:none;display:inline-flex;position:relative}.unified-filter-toggle[data-v-eaa0827a]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.unified-filter-toggle.has-period[data-v-eaa0827a]{gap:7px;width:auto;min-width:36px;padding:0 12px 0 10px}.unified-filter-toggle[data-v-eaa0827a]:hover,.unified-filter-toggle.active[data-v-eaa0827a]{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.unified-filter-toggle.has-filters[data-v-eaa0827a]{color:#4767ff;background:#4767ff0d}.unified-filter-toggle svg[data-v-eaa0827a]{flex:0 0 20px;width:20px;height:20px}.filter-period[data-v-eaa0827a]{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.unified-filter-toggle:hover .filter-period[data-v-eaa0827a],.unified-filter-toggle.active .filter-period[data-v-eaa0827a]{color:#405dce}.filter-badge[data-v-eaa0827a]{background:#4767ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.report-action-btn[data-v-eaa0827a]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.report-action-btn svg[data-v-eaa0827a]{width:18px;height:18px}.marketing-filter-panel[data-v-eaa0827a]{z-index:200;box-sizing:border-box;background:#fffffffa;border:1px solid #e2e8f0;border-radius:12px;width:min(620px,100vw - 32px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 42px #1f375f29}.marketing-filter-panel-header[data-v-eaa0827a]{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px 16px;display:flex}.marketing-filter-panel-header>div[data-v-eaa0827a]{flex-direction:column;gap:2px;display:flex}.marketing-filter-panel-header strong[data-v-eaa0827a]{color:#0f172a;font-size:15px}.marketing-filter-panel-header small[data-v-eaa0827a]{color:#64748b;font-size:10.5px}.marketing-filter-panel-header>button[data-v-eaa0827a]{color:#7a8699;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.marketing-filter-panel-header>button[data-v-eaa0827a]:hover{color:#405dce;background:#eef2ff}.marketing-filter-panel-content[data-v-eaa0827a]{max-height:min(460px,100vh - 220px);padding:0 16px;overflow-y:auto}.marketing-filter-section[data-v-eaa0827a]{border-bottom:1px solid #e8edf5;padding:13px 0}.marketing-filter-section[data-v-eaa0827a]:last-child{border-bottom:0}.marketing-filter-section.period-filter-section[data-v-eaa0827a]{background:linear-gradient(#fbfcff,#fff)}.marketing-filter-section-title[data-v-eaa0827a]{color:#475569;font-size:11px;font-weight:700}.marketing-filter-grid[data-v-eaa0827a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.marketing-filter-field[data-v-eaa0827a]{color:#64748b;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.marketing-filter-field input[data-v-eaa0827a]{box-sizing:border-box;color:#26344d;background:#fff;border:1px solid #dce3ee;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font:12px Inter,Segoe UI,sans-serif}.marketing-filter-field input[data-v-eaa0827a]:focus{border-color:#93b4ff;box-shadow:0 0 0 3px #4767ff1a}.marketing-filter-panel-footer[data-v-eaa0827a]{background:#fff;border-top:1px solid #e8edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.marketing-filter-panel-footer>span[data-v-eaa0827a]{color:#64748b;text-align:right;font-size:10.5px}.marketing-filter-panel-footer button[data-v-eaa0827a]{cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700}.marketing-filter-reset[data-v-eaa0827a]{color:#64748b;background:#fff;border:1px solid #dce3ee}.marketing-filter-apply[data-v-eaa0827a]{color:#fff;background:#2563eb;border:0}.marketing-filter-apply[data-v-eaa0827a]:hover{background:#1d4ed8}.marketing-filter-apply[data-v-eaa0827a]:disabled{opacity:.45;cursor:not-allowed}.marketing-filter-chips[data-v-eaa0827a]{flex-wrap:wrap;flex-shrink:0;gap:8px;margin-top:-2px;display:flex}.marketing-filter-chips button[data-v-eaa0827a]{color:#1e3a8a;cursor:pointer;background:#f8fbff;border:1px solid #d7e6ff;border-radius:999px;align-items:center;gap:8px;min-height:29px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.marketing-filter-chips button[data-v-eaa0827a]:hover{background:#eef5ff}.marketing-filter-chips svg[data-v-eaa0827a]{color:#64748b}.marketing-dashboard-slices[data-v-eaa0827a]{background:#f8faff;border:1px solid #dbe5ff;border-radius:9px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:5px 8px;animation:.2s both dashboardSliceIn-eaa0827a;display:flex;box-shadow:0 1px 2px #0f172a08}.marketing-dashboard-slices>strong[data-v-eaa0827a]{color:#405dce;letter-spacing:.045em;text-transform:uppercase;margin-right:2px;font-size:10px}.marketing-dashboard-slices>button[data-v-eaa0827a]{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.marketing-dashboard-slices>button[data-v-eaa0827a]:hover{background:#eef4ff}.marketing-dashboard-slices>button.clear-dashboard-slices[data-v-eaa0827a]{color:#64748b;background:0 0;border-color:#0000}.marketing-dashboard-slices>button.clear-dashboard-slices[data-v-eaa0827a]:hover{color:#1d4ed8}.marketing-dashboard-slices>small[data-v-eaa0827a]{color:#8793a6;margin-left:auto;font-size:9.5px}.marketing-filter-backdrop[data-v-eaa0827a]{z-index:190;position:fixed;inset:0}.marketing-content[data-v-eaa0827a]{flex:1;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:12px;min-height:0;padding:2px 2px 18px;display:grid;overflow-y:auto}.marketing-content>.marketing-error[data-v-eaa0827a],.marketing-kpi-strip[data-v-eaa0827a]{grid-area:1/1/auto/-1}.marketing-trend-section[data-v-eaa0827a]{grid-area:2/1;min-width:0}.marketing-channels-section[data-v-eaa0827a]{grid-area:2/2;align-self:stretch}.marketing-funnel-summary-section[data-v-eaa0827a]{grid-area:3/1/auto/-1}.marketing-plan-summary-section[data-v-eaa0827a]{grid-area:4/1/auto/-1}.marketing-cross-summary-section[data-v-eaa0827a]{grid-area:5/1/auto/-1}.marketing-channel-analysis-section[data-v-eaa0827a]{grid-area:6/1/auto/-1}.marketing-details-section[data-v-eaa0827a]{grid-area:7/1/auto/-1}.marketing-content:has(>.marketing-error) .marketing-kpi-strip[data-v-eaa0827a]{grid-row:2}.marketing-content:has(>.marketing-error) .marketing-trend-section[data-v-eaa0827a]{grid-row:3}.marketing-content:has(>.marketing-error) .marketing-channels-section[data-v-eaa0827a]{grid-row:3}.marketing-content:has(>.marketing-error) .marketing-funnel-summary-section[data-v-eaa0827a]{grid-row:4}.marketing-content:has(>.marketing-error) .marketing-plan-summary-section[data-v-eaa0827a]{grid-row:5}.marketing-content:has(>.marketing-error) .marketing-cross-summary-section[data-v-eaa0827a]{grid-row:6}.marketing-content:has(>.marketing-error) .marketing-channel-analysis-section[data-v-eaa0827a]{grid-row:7}.marketing-content:has(>.marketing-error) .marketing-details-section[data-v-eaa0827a]{grid-row:8}.marketing-error[data-v-eaa0827a]{background:var(--danger-bg);color:#991b1b;border:1px solid #ef444433;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.marketing-error div[data-v-eaa0827a]{flex-direction:column;gap:3px;display:flex}.marketing-error span[data-v-eaa0827a]{font-size:11px}.marketing-error button[data-v-eaa0827a]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:28px;padding:0 9px;font-weight:700}.marketing-kpi-strip[data-v-eaa0827a]{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.marketing-kpi-strip article[data-v-eaa0827a]{--c:#334155;background:radial-gradient(135% 120% at 100% 0%,color-mix(in srgb,var(--c) 9%,#fff),#fff 58%);border:1px solid #e8edf4;border-radius:14px;min-width:0;min-height:112px;padding:15px 16px 14px 20px;transition:transform .18s,box-shadow .18s;animation:.45s both marketingRise-eaa0827a;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 26px -18px #0f172a38}.marketing-kpi-strip article[data-v-eaa0827a]:before{content:"";background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 45%,#fff));width:4px;position:absolute;inset:0 auto 0 0}.marketing-kpi-strip article[data-v-eaa0827a]:hover{box-shadow:0 1px 2px #0f172a0d,0 18px 32px -16px color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-3px)}.marketing-kpi-strip article[data-v-eaa0827a]:nth-child(2){--c:#2563eb;animation-delay:50ms}.marketing-kpi-strip article[data-v-eaa0827a]:nth-child(3){--c:#7c3aed;animation-delay:.1s}.marketing-kpi-strip article[data-v-eaa0827a]:nth-child(4){--c:#0d9488;animation-delay:.15s}.marketing-kpi-strip article[data-v-eaa0827a]:nth-child(5){--c:#f59e0b;animation-delay:.2s}.marketing-kpi-strip article[data-v-eaa0827a]:nth-child(6){--c:#059669;animation-delay:.25s}.marketing-kpi-strip span[data-v-eaa0827a]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-right:4px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.marketing-kpi-strip strong[data-v-eaa0827a]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:30px;font-weight:800;line-height:1;display:block}.marketing-kpi-strip small[data-v-eaa0827a]{color:#7587a0;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.marketing-kpi-strip small.positive[data-v-eaa0827a]{color:var(--good)}.marketing-kpi-strip small.negative[data-v-eaa0827a]{color:#be3f35}.marketing-kpi-strip small.accent[data-v-eaa0827a]{color:var(--accent)}.marketing-section[data-v-eaa0827a]{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:16px}.marketing-section-heading[data-v-eaa0827a]{box-sizing:border-box;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:20px;min-height:0;margin-bottom:14px;padding:0 0 12px;display:flex}.marketing-section-heading>div[data-v-eaa0827a]{min-width:0}.marketing-section-heading h2[data-v-eaa0827a]{color:#0f172a;letter-spacing:0;margin:0;font-size:15px;font-weight:800;line-height:1.2}.marketing-section-heading p[data-v-eaa0827a]{color:#64748b;margin:4px 0 0;font-size:11px}.marketing-section-heading>span[data-v-eaa0827a]{color:#8994a3;flex:none;font-size:10px}.marketing-channel-analysis-section .marketing-section-heading[data-v-eaa0827a]{flex-wrap:wrap}.marketing-channel-analysis-section .marketing-section-heading>div[data-v-eaa0827a]:first-child{flex:320px}.marketing-matrix-header-actions[data-v-eaa0827a]{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.period-window-controls[data-v-eaa0827a]{color:#64748b;flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.period-window-controls button[data-v-eaa0827a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid;box-shadow:0 1px 2px #0f172a0a}.period-window-controls button[data-v-eaa0827a]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.period-window-controls button[data-v-eaa0827a]:disabled{color:#b5beca;cursor:default;opacity:.55}.marketing-chart[data-v-eaa0827a]{box-sizing:border-box;width:100%;height:286px;padding:4px 4px 0;position:relative}.marketing-chart svg[data-v-eaa0827a]{width:100%;max-width:none;height:270px;display:block;overflow:visible}.marketing-chart.week-chart[data-v-eaa0827a]{height:346px}.marketing-chart.week-chart svg[data-v-eaa0827a]{height:330px}.chart-grid line[data-v-eaa0827a]{stroke:#e7edf4;stroke-width:1px}.chart-grid text[data-v-eaa0827a],.chart-period text[data-v-eaa0827a]{fill:#94a3b8;font:9px Inter,Segoe UI,sans-serif}.chart-period text.week-axis-label[data-v-eaa0827a]{font-size:8px;font-weight:600}.chart-period[data-v-eaa0827a]{cursor:pointer;outline:0}.chart-period rect[data-v-eaa0827a]{fill:#6f96dc;opacity:.9;transition:opacity .15s,filter .15s,stroke .15s}.chart-period:hover rect[data-v-eaa0827a],.chart-period:focus rect[data-v-eaa0827a]{opacity:1;filter:brightness(1.06)}.chart-period.is-cross-selected rect[data-v-eaa0827a]{stroke:#274fc7;stroke-width:2.5px;opacity:1}.chart-plan-line[data-v-eaa0827a]{fill:none;stroke:#059669;stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart-plan-dot[data-v-eaa0827a]{fill:#fff;stroke:#059669;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-tooltip rect[data-v-eaa0827a]{fill:#0f172a;opacity:.96}.chart-tooltip text[data-v-eaa0827a]{fill:#dbe3ef;font:9px Inter,Segoe UI,sans-serif}.chart-tooltip tspan[data-v-eaa0827a]{fill:#fff;font-weight:750}.chart-legend[data-v-eaa0827a]{color:#64748b;gap:14px;font-size:11px;display:flex;position:absolute;top:7px;right:8px}.chart-legend span[data-v-eaa0827a]{align-items:center;gap:6px;display:flex}.chart-legend span[data-v-eaa0827a]:before{content:"";border-radius:2px;width:12px;height:3px;display:block}.chart-legend .actual[data-v-eaa0827a]:before{background:linear-gradient(#9fbdf2,#5b86d6);border-radius:3px;height:10px}.chart-legend .plan[data-v-eaa0827a]:before{background:#059669}.marketing-table-wrap[data-v-eaa0827a]{isolation:isolate;scrollbar-width:thin;border:1px solid #e2e8f0;border-radius:6px;width:100%;overflow:auto}.marketing-table-wrap.wide[data-v-eaa0827a]{scroll-padding-left:250px}.detail-scroll[data-v-eaa0827a]{overflow-anchor:none;max-height:440px}.marketing-table[data-v-eaa0827a]{border-collapse:separate;border-spacing:0;color:#334155;font-variant-numeric:tabular-nums;width:100%;font:10px/1.2 Inter,Segoe UI,sans-serif}.marketing-table.cross-table[data-v-eaa0827a],.details-table[data-v-eaa0827a]{width:max-content;min-width:100%}.marketing-table th[data-v-eaa0827a]{z-index:4;box-sizing:border-box;color:#475569;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe5f0;border-right:1px solid #edf2f7;min-width:106px;height:32px;padding:5px 7px;font-size:10px;font-weight:800;position:sticky;top:0}.marketing-table td[data-v-eaa0827a]{box-sizing:border-box;text-align:right;white-space:nowrap;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;height:31px;padding:5px 7px}.marketing-table th[data-v-eaa0827a]:last-child,.marketing-table td[data-v-eaa0827a]:last-child{border-right:0}.marketing-table tbody tr:last-child td[data-v-eaa0827a]{border-bottom:0}.marketing-table tbody tr:hover td[data-v-eaa0827a]{background:#f8fbff}.marketing-table th[data-v-eaa0827a]:first-child,.marketing-table td[data-v-eaa0827a]:first-child{z-index:5;text-align:left;background-clip:padding-box;border-right:1px solid #ccd6e2;min-width:250px;max-width:340px;position:sticky;left:0;box-shadow:7px 0 9px -9px #0f172abf}.marketing-table td[data-v-eaa0827a]:first-child{z-index:2;background:#fff}.marketing-table .period-cell[data-v-eaa0827a]{color:#1e293b;font-weight:700}.marketing-table .dashboard-clickable[data-v-eaa0827a]{cursor:pointer;transition:background-color .15s,color .15s}.marketing-table th.dashboard-clickable[data-v-eaa0827a]:hover,.marketing-table td.dashboard-clickable[data-v-eaa0827a]:hover{color:#244db8;background:#edf4ff!important}.marketing-table tr.dashboard-clickable:hover td[data-v-eaa0827a]{background:#f1f6ff}.marketing-table .is-cross-selected[data-v-eaa0827a],.marketing-table tr.is-cross-selected td[data-v-eaa0827a]{color:#1e429f;background:#e7efff!important}.marketing-table tr.is-cross-selected td[data-v-eaa0827a]:first-child{background:#e7efff!important}.details-table tr.dashboard-clickable:hover td[data-v-eaa0827a]:first-child{background:#f1f6ff}.details-table tr.is-cross-selected td[data-v-eaa0827a]:first-child{background:#e7efff!important}.marketing-channels-section .marketing-table[data-v-eaa0827a]{table-layout:fixed;min-width:100%;font-size:9.5px}.marketing-channels-section .marketing-table th[data-v-eaa0827a]{white-space:normal;min-width:0;padding-inline:5px;font-size:8px;line-height:1.1}.marketing-channels-section .marketing-table td[data-v-eaa0827a]{min-width:0;padding-inline:5px}.marketing-channels-section .marketing-table th[data-v-eaa0827a]:first-child,.marketing-channels-section .marketing-table td[data-v-eaa0827a]:first-child{width:46%;min-width:0;max-width:none;box-shadow:none;border-right:1px solid #ccd6e2;position:static}.marketing-channels-section .marketing-table th[data-v-eaa0827a]:not(:first-child),.marketing-channels-section .marketing-table td[data-v-eaa0827a]:not(:first-child){width:13.5%}.marketing-channels-section .hierarchy-parent td[data-v-eaa0827a]:first-child,.marketing-channels-section .hierarchy-level-two td[data-v-eaa0827a]:first-child,.marketing-channels-section .hierarchy-child td[data-v-eaa0827a]:first-child{text-overflow:ellipsis;display:table-cell;overflow:hidden}.marketing-channels-section .hierarchy-table tbody td:first-child>button[data-v-eaa0827a]{vertical-align:middle;margin-right:4px;display:inline-grid}.marketing-channels-section .hierarchy-parent td:first-child strong[data-v-eaa0827a],.marketing-channels-section .hierarchy-level-two td:first-child b[data-v-eaa0827a],.marketing-channels-section .hierarchy-child td:first-child b[data-v-eaa0827a]{vertical-align:middle;max-width:calc(100% - 28px);display:inline-block}.marketing-channels-section .hierarchy-parent td:first-child small[data-v-eaa0827a],.marketing-channels-section .hierarchy-level-two td:first-child small[data-v-eaa0827a]{display:none}.funnel-summary-wrap[data-v-eaa0827a]{max-width:100%}.funnel-summary-table[data-v-eaa0827a]{width:max-content;min-width:100%}.funnel-summary-table th[data-v-eaa0827a]{white-space:normal;vertical-align:bottom;min-width:118px;line-height:1.25}.funnel-summary-table th[data-v-eaa0827a]:first-child,.funnel-summary-table td[data-v-eaa0827a]:first-child{min-width:118px;max-width:160px}.funnel-summary-table th[data-v-eaa0827a]:nth-child(6),.funnel-summary-table td[data-v-eaa0827a]:nth-child(6),.funnel-summary-table th[data-v-eaa0827a]:nth-child(8),.funnel-summary-table td[data-v-eaa0827a]:nth-child(8),.funnel-summary-table th[data-v-eaa0827a]:nth-child(12),.funnel-summary-table td[data-v-eaa0827a]:nth-child(12){min-width:150px}.funnel-summary-table th small[data-v-eaa0827a]{color:#7b8798;font-size:8px;font-weight:650}.funnel-summary-table tbody td[data-v-eaa0827a]{font-variant-numeric:tabular-nums}.funnel-summary-table tbody td[data-v-eaa0827a]:first-child{font-weight:750}.metric-matrix[data-v-eaa0827a],.period-matrix[data-v-eaa0827a],.grouped-period-matrix[data-v-eaa0827a]{width:max-content;min-width:100%}.metric-matrix th[data-v-eaa0827a]:not(:first-child),.metric-matrix td[data-v-eaa0827a]:not(:first-child),.period-matrix th[data-v-eaa0827a]:not(:first-child),.period-matrix td[data-v-eaa0827a]:not(:first-child){min-width:118px}.metric-matrix .metric-label[data-v-eaa0827a]{color:#243247;font-weight:700}.matrix-total[data-v-eaa0827a]{z-index:3;color:#243b72;border-left:1px solid #cbd6e5;font-weight:800;position:sticky;right:0;box-shadow:-7px 0 9px -9px #0f172abf;background:#eef3fb!important}.matrix-total-header[data-v-eaa0827a]{border-left:1px solid #cbd6e5;right:0;box-shadow:-7px 0 9px -9px #0f172abf;z-index:7!important;color:#425574!important;background:#e8eef7!important;position:sticky!important}.grouped-period-matrix th[data-v-eaa0827a]:not(:first-child),.grouped-period-matrix td[data-v-eaa0827a]:not(:first-child){min-width:92px}.grouped-period-matrix thead tr:nth-child(2) th[data-v-eaa0827a]{background:#f8fafc;top:32px}.grouped-period-matrix .period-group[data-v-eaa0827a]{color:#44546a;text-align:center;background:#edf3fa;border-left:1px solid #d7e0eb;min-width:276px}.grouped-period-matrix.cross-table .period-group[data-v-eaa0827a]{min-width:1104px}.cross-summary-matrix th[data-v-eaa0827a]:not(:first-child),.cross-summary-matrix td[data-v-eaa0827a]:not(:first-child){min-width:124px}.matrix-sort-header[data-v-eaa0827a]{text-align:right;justify-content:flex-end;width:100%;margin:0;padding:3px 1px}.matrix-total-header .matrix-sort-header[data-v-eaa0827a]{color:#425574}.matrix-grand-total td[data-v-eaa0827a]{color:#1f355f;border-top:2px solid #b9c7da;font-weight:850;background:#e9eff8!important}.matrix-grand-total td[data-v-eaa0827a]:first-child{z-index:3;text-transform:uppercase;letter-spacing:.04em;background:#e9eff8!important}.matrix-grand-total:hover td[data-v-eaa0827a]{background:#e9eff8!important}.hierarchy-parent td[data-v-eaa0827a]{cursor:pointer;background:#f7f9fc;font-weight:700}.hierarchy-parent td[data-v-eaa0827a]:first-child{z-index:3;background:#f7f9fc}.hierarchy-parent td[data-v-eaa0827a]:first-child,.hierarchy-level-two td[data-v-eaa0827a]:first-child,.hierarchy-child td[data-v-eaa0827a]:first-child{align-items:center;gap:7px;display:flex;overflow:hidden}.hierarchy-parent td:first-child strong[data-v-eaa0827a],.hierarchy-child td:first-child b[data-v-eaa0827a],.hierarchy-level-two td:first-child b[data-v-eaa0827a]{text-overflow:ellipsis;overflow:hidden}.hierarchy-parent td:first-child small[data-v-eaa0827a],.hierarchy-level-two td:first-child small[data-v-eaa0827a]{color:#8d98a7;margin-left:auto;font-size:8.5px;font-weight:500}.hierarchy-table tbody td:first-child>button[data-v-eaa0827a]{color:#718096;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:19px;height:19px;padding:0;transition:transform .15s;display:grid}.hierarchy-table tbody td:first-child>button[aria-expanded=true][data-v-eaa0827a]{transform:rotate(90deg)}.hierarchy-child td[data-v-eaa0827a]:first-child{color:#536174}.hierarchy-child td:first-child>span[data-v-eaa0827a]{flex:none;width:19px}.hierarchy-level-two td[data-v-eaa0827a]{cursor:pointer;background:#fbfcfd}.hierarchy-level-two td[data-v-eaa0827a]:first-child{z-index:3;background:#fbfcfd;padding-left:22px}.hierarchy-level-three td[data-v-eaa0827a]:first-child{padding-left:48px}.hierarchy-level-three td:first-child>span[data-v-eaa0827a]{width:13px}.bar-cell[data-v-eaa0827a]{isolation:isolate;position:relative}.bar-cell .data-bar[data-v-eaa0827a]{z-index:-1;width:var(--bar);background:#2563eb1a;border-radius:3px;max-width:calc(100% - 10px);position:absolute;top:5px;bottom:5px;left:5px}.bar-cell .data-bar.good[data-v-eaa0827a]{background:#05966921}.bar-cell .data-bar.warning[data-v-eaa0827a]{background:#f59e0b21}.bar-cell .data-bar.risk[data-v-eaa0827a]{background:#e11d4817}.bar-cell b[data-v-eaa0827a]{font-weight:750}.delta-positive[data-v-eaa0827a]{font-weight:750;color:var(--good)!important}.delta-negative[data-v-eaa0827a]{font-weight:750;color:#bd4037!important}.cross-table th[data-v-eaa0827a]:not(:first-child){min-width:118px}.details-table th[data-v-eaa0827a]:first-child,.details-table td[data-v-eaa0827a]:first-child{text-overflow:ellipsis;min-width:170px;max-width:170px;overflow:hidden}.details-table th[data-v-eaa0827a]:not(:first-child){min-width:130px}.details-table a[data-v-eaa0827a]{color:#1d4ed8;font-weight:700;text-decoration:none}.details-table a[data-v-eaa0827a]:hover{text-decoration:underline}.show-more[data-v-eaa0827a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-height:28px;margin:10px auto 0;padding:5px 9px;font-size:11px;font-weight:700;display:block;box-shadow:0 1px 2px #0f172a0a}.show-more[data-v-eaa0827a]:hover{color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.show-more.standalone[data-v-eaa0827a]{margin:-6px auto 0}.marketing-tracked-clients-section .hierarchy-parent td[data-v-eaa0827a]:first-child{text-overflow:ellipsis;display:table-cell}.pagination[data-v-eaa0827a]{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:10px 0 0;font-size:10px;display:flex}.pagination button[data-v-eaa0827a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-width:64px;height:28px;font-size:10px;font-weight:700}.pagination button[data-v-eaa0827a]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.pagination button[data-v-eaa0827a]:disabled{color:#a9b2bf;cursor:default;opacity:.55}.table-empty[data-v-eaa0827a]{color:#8a96a5!important;text-align:center!important;padding:34px!important}.marketing-empty[data-v-eaa0827a]{color:#8994a3;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.marketing-loading[data-v-eaa0827a]{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafceb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.marketing-loading>span[data-v-eaa0827a]{border:2px solid #dce3eb;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-eaa0827a}.marketing-loading strong[data-v-eaa0827a]{margin-top:12px;font-size:13px}.marketing-loading small[data-v-eaa0827a]{color:#7f8b9b;margin-top:4px;font-size:10px}.spinning[data-v-eaa0827a]{animation:.8s linear infinite spin-eaa0827a}@keyframes spin-eaa0827a{to{transform:rotate(360deg)}}@keyframes marketingRise-eaa0827a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardSliceIn-eaa0827a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.marketing-content[data-v-eaa0827a]{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.marketing-kpi-strip[data-v-eaa0827a]{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.marketing-content[data-v-eaa0827a]{flex-direction:column;display:flex}.marketing-content[data-v-eaa0827a]>*{box-sizing:border-box;width:100%}.marketing-trend-section[data-v-eaa0827a]{order:1}.marketing-funnel-summary-section[data-v-eaa0827a]{order:2}.marketing-plan-summary-section[data-v-eaa0827a]{order:3}.marketing-cross-summary-section[data-v-eaa0827a]{order:4}.marketing-channels-section[data-v-eaa0827a]{order:5}.marketing-channel-analysis-section[data-v-eaa0827a]{order:6}.marketing-details-section[data-v-eaa0827a]{order:7}}@media (width<=760px){.marketing-report[data-v-eaa0827a]{height:calc(100vh - 88px);min-height:560px}.marketing-header-controls[data-v-eaa0827a]{flex-wrap:wrap;align-items:flex-start}.marketing-matrix-header-actions[data-v-eaa0827a]{justify-content:flex-start;width:100%}.marketing-matrix-mode-control[data-v-eaa0827a]{gap:16px;width:100%;min-width:0;overflow-x:auto}.marketing-matrix-mode-control .tab-btn[data-v-eaa0827a]{flex:none}.unified-filter-toggle[data-v-eaa0827a]{height:44px;min-height:44px}.report-action-btn[data-v-eaa0827a]{width:44px;height:44px}.marketing-filter-panel[data-v-eaa0827a]{width:auto;position:fixed;top:62px;left:10px;right:10px}.marketing-filter-panel-content[data-v-eaa0827a]{max-height:calc(100vh - 190px)}.marketing-filter-grid[data-v-eaa0827a]{grid-template-columns:1fr}.marketing-filter-field input[data-v-eaa0827a],.marketing-filter-panel-footer button[data-v-eaa0827a]{height:44px}.marketing-content[data-v-eaa0827a]{padding:2px 0 18px}.marketing-kpi-strip[data-v-eaa0827a]{grid-template-columns:1fr 1fr}.marketing-section[data-v-eaa0827a]{padding:12px}.marketing-section-heading[data-v-eaa0827a]{align-items:flex-start}.marketing-section-heading>span[data-v-eaa0827a]{display:none}.marketing-chart[data-v-eaa0827a]{padding-inline:2px}.marketing-table th[data-v-eaa0827a]:first-child,.marketing-table td[data-v-eaa0827a]:first-child{min-width:210px;max-width:250px}}@media (prefers-reduced-motion:reduce){.marketing-kpi-strip article[data-v-eaa0827a],.chart-period rect[data-v-eaa0827a]{transition:none;animation:none}}.metrics-toolbar[data-v-b4e1aa21]{flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.toolbar-group[data-v-b4e1aa21]{flex-direction:column;gap:6px;display:flex}.date-row[data-v-b4e1aa21]{align-items:center;gap:8px;display:flex}.date-separator[data-v-b4e1aa21]{color:var(--text-muted)}.metrics-error[data-v-b4e1aa21]{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);border:1px solid #ef444433;padding:10px 14px;font-size:13px}.metrics-card[data-v-b4e1aa21]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.metrics-table-wrap[data-v-b4e1aa21]{flex:1;min-height:0;overflow:auto}.metrics-table th[data-v-b4e1aa21],.metrics-table td[data-v-b4e1aa21]{white-space:nowrap}.metric-col[data-v-b4e1aa21]{z-index:2;background:#fff;min-width:300px;font-weight:600;position:sticky;left:0}thead .metric-col[data-v-b4e1aa21]{z-index:4}.description-col[data-v-b4e1aa21]{min-width:420px;color:var(--text-secondary);font-size:12px;white-space:normal!important}.num-cell[data-v-b4e1aa21]{text-align:right;font-variant-numeric:tabular-nums}.empty-state[data-v-b4e1aa21]{text-align:center;color:var(--text-muted);padding:40px}.unified-filter-anchor[data-v-120eab7c]{flex:none;display:inline-flex;position:relative}.unified-filter-toggle[data-v-120eab7c]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.unified-filter-toggle.has-period[data-v-120eab7c]{gap:7px;width:auto;min-width:36px;padding:0 12px 0 10px}.unified-filter-toggle[data-v-120eab7c]:hover,.unified-filter-toggle.active[data-v-120eab7c]{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.unified-filter-toggle.has-filters[data-v-120eab7c]{color:#4767ff;background:#4767ff0d}.unified-filter-toggle svg[data-v-120eab7c]{flex:0 0 20px;width:20px;height:20px}.filter-period[data-v-120eab7c]{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.unified-filter-toggle:hover .filter-period[data-v-120eab7c],.unified-filter-toggle.active .filter-period[data-v-120eab7c]{color:#405dce}.filter-badge[data-v-120eab7c]{background:#4767ff;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.unified-filter-panel[data-v-120eab7c]{z-index:200;background:#fffffff7;border:1px solid #e2e8f0;border-radius:12px;width:min(820px,100vw - 32px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 42px #1f375f29}.unified-filter-layout[data-v-120eab7c]{grid-template-columns:190px minmax(0,1fr);height:min(540px,100vh - 150px);min-height:420px;display:grid;overflow:hidden}.presets-sidebar[data-v-120eab7c]{background:#f8faff;border-right:1px solid #e6ebf2;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.presets-sidebar-header[data-v-120eab7c]{color:#64748b;text-transform:uppercase;padding:15px 14px 11px;font-size:10px;font-weight:700}.presets-sidebar-list[data-v-120eab7c]{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.presets-empty[data-v-120eab7c]{color:#94a3b8;padding:14px 8px;font-size:11px;line-height:1.4}.saved-preset[data-v-120eab7c]{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;margin-bottom:3px;display:grid}.saved-preset[data-v-120eab7c]:hover,.saved-preset.selected[data-v-120eab7c]{background:#eef2ff}.preset-name[data-v-120eab7c]{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;height:34px;padding:0 8px;font-size:11.5px;overflow:hidden}.preset-name-input[data-v-120eab7c]{color:#334155;background:#fff;border:1px solid #93b4eb;border-radius:5px;outline:0;width:calc(100% - 4px);min-width:0;height:28px;margin-left:4px;padding:0 6px;font-size:11.5px}.preset-action[data-v-120eab7c]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:28px;padding:0;display:inline-flex}.preset-action[data-v-120eab7c]:hover{color:#3563b6}.preset-confirm[data-v-120eab7c]{color:#2563eb}.preset-delete[data-v-120eab7c]:hover{color:#dc2626}.presets-sidebar-footer[data-v-120eab7c]{background:#f8faff;border-top:1px solid #e6ebf2;padding:10px}.save-preset-btn[data-v-120eab7c]{color:#3563b6;cursor:pointer;background:#fff;border:1px solid #d8e5f8;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.save-preset-btn[data-v-120eab7c]:hover{background:#eef6ff;border-color:#b9cff1}.save-preset-btn svg[data-v-120eab7c]{width:14px;height:14px}.filter-fields-panel[data-v-120eab7c]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.unified-filter-header[data-v-120eab7c]{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px 16px;display:flex}.unified-filter-header strong[data-v-120eab7c]{color:#0f172a;font-size:15px;display:block}.unified-filter-header small[data-v-120eab7c]{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.unified-filter-close[data-v-120eab7c]{color:#7a8699;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.unified-filter-close svg[data-v-120eab7c]{width:18px;height:18px}.unified-filter-close[data-v-120eab7c]:hover{color:#405dce;background:#eef2ff}.unified-filter-content[data-v-120eab7c]{flex:1;min-height:0;padding:0 16px;overflow-y:auto}.filter-section[data-v-120eab7c]{border-bottom:1px solid #e8edf5;padding:13px 0}.filter-section[data-v-120eab7c]:last-child{border-bottom:0}.filter-section h4[data-v-120eab7c]{color:#475569;margin:0;font-size:11px;font-weight:700}.period-filter-section[data-v-120eab7c]{background:linear-gradient(#fbfcff,#fff)}.filter-grid[data-v-120eab7c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.filter-grid>label[data-v-120eab7c]{color:#64748b;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.filter-grid .span-2[data-v-120eab7c]{grid-column:span 2}.filter-grid input[data-v-120eab7c]{box-sizing:border-box;color:#26344d;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px}.filter-grid[data-v-120eab7c] .analytics-multiselect-label{color:#64748b;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:10px;font-weight:600}.filter-grid[data-v-120eab7c] .analytics-multiselect-trigger{height:34px;box-shadow:none;border-color:#dce3ee;border-radius:6px}.unified-filter-footer[data-v-120eab7c]{background:#fff;border-top:1px solid #e8edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.unified-filter-footer span[data-v-120eab7c]{color:#64748b;text-align:right;font-size:10.5px}.unified-filter-footer button[data-v-120eab7c]{cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700}.reset-btn[data-v-120eab7c]{color:#64748b;background:#fff;border:1px solid #dce3ee}.reset-btn[data-v-120eab7c]:hover{color:#334155;background:#f8fafc}.apply-btn[data-v-120eab7c]{color:#fff;background:#2563eb;border:0}.apply-btn[data-v-120eab7c]:hover{background:#1d4ed8}.apply-btn[data-v-120eab7c]:disabled{opacity:.45;cursor:not-allowed}.unified-filter-backdrop[data-v-120eab7c]{z-index:190;position:fixed;inset:0}@media (width<=1180px){.unified-filter-toggle[data-v-120eab7c]{height:44px;min-height:44px}}@media (width<=760px){.unified-filter-panel[data-v-120eab7c]{width:auto;position:fixed;top:62px;left:10px;right:10px}.unified-filter-layout[data-v-120eab7c]{grid-template-columns:155px minmax(0,1fr);height:calc(100vh - 74px);min-height:0}.filter-grid[data-v-120eab7c]{grid-template-columns:1fr}.filter-grid .span-2[data-v-120eab7c]{grid-column:auto}.filter-grid input[data-v-120eab7c],.unified-filter-footer button[data-v-120eab7c],.save-preset-btn[data-v-120eab7c]{height:44px}.unified-filter-close[data-v-120eab7c]{width:44px;height:44px}}@media (width<=520px){.filter-period[data-v-120eab7c]{font-size:10.5px}.unified-filter-layout[data-v-120eab7c]{grid-template-rows:122px minmax(0,1fr);grid-template-columns:1fr}.presets-sidebar[data-v-120eab7c]{border-bottom:1px solid #e6ebf2;border-right:0}.presets-sidebar-header[data-v-120eab7c]{padding:9px 12px 4px}.presets-sidebar-list[data-v-120eab7c]{display:none}.presets-sidebar-footer[data-v-120eab7c]{padding:8px}.unified-filter-header[data-v-120eab7c]{padding:8px 8px 8px 12px}.unified-filter-content[data-v-120eab7c]{padding:0 12px}.unified-filter-footer[data-v-120eab7c]{grid-template-columns:auto 1fr auto;padding:8px 12px}.unified-filter-footer span[data-v-120eab7c]{display:none}}.refund-amount[data-v-7033a571]{white-space:nowrap;vertical-align:middle;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.refund-warning[data-v-7033a571]{box-sizing:border-box;color:#b42318;cursor:help;background:#fff1f0;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:12px;height:15px;padding:0 3px;font-size:10px;font-weight:800;line-height:15px;display:inline-flex}.group-actions[data-v-e6815e95]{color:#64748b;justify-content:space-between;gap:12px;padding:8px 14px;font-size:11px;display:flex}.group-actions button[data-v-e6815e95],.group-status button[data-v-e6815e95],.group-more button[data-v-e6815e95]{color:#3154d5;font:inherit;cursor:pointer;background:0 0;border:0}.group-actions button[data-v-e6815e95]:disabled{opacity:.45;cursor:default}.group-status[data-v-e6815e95]{color:#64748b;padding:24px 14px;font-size:12px}.group-scroll[data-v-e6815e95]{scrollbar-gutter:stable;overflow-anchor:none;max-height:520px;overflow:hidden auto}.group-total-scroll[data-v-e6815e95]{scrollbar-gutter:stable;background:#eef3fa;border-top:1px solid #cbd7e5;overflow:auto hidden}.group-table[data-v-e6815e95]{width:100%;min-width:var(--group-table-min-width);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:10.5px}th[data-v-e6815e95]{z-index:2;text-align:left;background:#f8fafc;border-bottom:1px solid #dce4ee;height:44px;padding:0;position:sticky;top:0}th button[data-v-e6815e95]{white-space:normal;color:#617086;width:100%;min-height:44px;text-align:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:5px 4px;font:750 9.5px/1.3 Inter,Segoe UI,sans-serif}th button.active[data-v-e6815e95]{color:#3154d5;background:#f2f5ff}td[data-v-e6815e95]{box-sizing:border-box;color:#42516a;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1f5;height:30px;padding:4px;line-height:1.35}.numeric[data-v-e6815e95]{text-align:right;font-variant-numeric:tabular-nums}td.numeric[data-v-e6815e95],td.nowrap[data-v-e6815e95]{white-space:nowrap;overflow-wrap:normal}.group-row td[data-v-e6815e95]{background:#fff;font-weight:700}.group-row.is-expanded td[data-v-e6815e95]{background:#f0f4fa}.group-level-2.is-expanded td[data-v-e6815e95]{background:#f6f8fc}.group-level-3.is-expanded td[data-v-e6815e95]{background:#fafbfd}.group-row td[data-v-e6815e95]:first-child{padding:0}.group-toggle[data-v-e6815e95]{color:#334155;text-align:left;cursor:pointer;width:100%;min-height:34px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.group-toggle[data-v-e6815e95]:hover{background:#e7efff}.group-toggle[data-v-e6815e95]:focus-visible{outline-offset:-2px;outline:2px solid #3154d5}.group-chevron[data-v-e6815e95]{color:#3154d5;flex:none;width:12px}.group-toggle strong[data-v-e6815e95]{overflow-wrap:anywhere;min-width:0}.group-level-label[data-v-e6815e95]{color:#64748b;font-size:10px;font-weight:400}.group-count[data-v-e6815e95]{color:#64748b;white-space:nowrap;background:#e7edf5;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:500}.group-order[data-v-e6815e95]{cursor:pointer}.group-order:hover td[data-v-e6815e95]{background:#f1f6ff}.cell-content[data-v-e6815e95]{align-items:center;gap:3px;min-width:0;display:flex}.hierarchy-order[data-v-e6815e95]{padding-left:62px}.cell-content>a[data-v-e6815e95],.cell-content>span[data-v-e6815e95]{overflow-wrap:anywhere;min-width:0}.client .cell-content>a[data-v-e6815e95],.client .cell-content>span[data-v-e6815e95]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a[data-v-e6815e95]{color:#3154d5;font-weight:700;text-decoration:none}a[data-v-e6815e95]:hover{text-decoration:underline}.copy-order[data-v-e6815e95]{color:#8090a8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.copy-order[data-v-e6815e95]:hover{color:#3154d5;background:#edf2ff}.copy-order svg[data-v-e6815e95]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.group-more td[data-v-e6815e95]{color:#64748b;height:28px;padding:4px 14px;font-size:11px}.group-total td[data-v-e6815e95]{color:#26364d;background:#eef3fa;border-bottom:0;font-weight:800}.cancellation-page[data-v-b1a93f65]{color:#172033;flex-direction:column;gap:10px;height:calc(100vh - 104px);min-height:660px;display:flex;overflow:hidden}.cancellation-scroll[data-v-b1a93f65]{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 2px 24px;display:flex;overflow-y:auto}.cancellation-scroll[data-v-b1a93f65]>*{flex-shrink:0}.cancellation-header-primary[data-v-b1a93f65]{align-items:center;gap:8px;display:flex}.cancellation-page[data-v-b1a93f65] .reference-page-title-line h1,.cancellation-page[data-v-b1a93f65] .reference-page-title-line>span{white-space:nowrap}.secondary-action[data-v-b1a93f65],.refresh-action[data-v-b1a93f65]{color:#41516a;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:9px;height:36px;font:700 11px Inter,Segoe UI,sans-serif;box-shadow:0 1px 2px #0f172a0d}.secondary-action[data-v-b1a93f65]{align-items:center;gap:7px;padding:0 12px;display:inline-flex}.secondary-action svg[data-v-b1a93f65],.refresh-action svg[data-v-b1a93f65]{width:16px;height:16px}.refresh-action[data-v-b1a93f65]{place-items:center;width:36px;display:grid}.secondary-action[data-v-b1a93f65]:hover,.refresh-action[data-v-b1a93f65]:hover{color:#3154d5;border-color:#a9bff8}.secondary-action[data-v-b1a93f65]:disabled,.refresh-action[data-v-b1a93f65]:disabled{opacity:.55;cursor:default}.error-state[data-v-b1a93f65]{color:#a93745;background:#fff5f6;border:1px solid #f3c2c8;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:12px;display:flex}.error-state button[data-v-b1a93f65]{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.kpi-grid[data-v-b1a93f65]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;transition:opacity .18s;display:grid}.kpi-grid.muted[data-v-b1a93f65]{opacity:.58}.kpi-card[data-v-b1a93f65]{--c:#334155;box-sizing:border-box;background:radial-gradient(135% 120% at 100% 0%,color-mix(in srgb,var(--c) 9%,#fff),#fff 58%);border:1px solid #e8edf4;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:116px;padding:15px 15px 14px 19px;animation:.4s both rise-b1a93f65;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 26px -18px #0f172a38}.kpi-card[data-v-b1a93f65]:before{content:"";background:linear-gradient(180deg,var(--c),color-mix(in srgb,var(--c) 45%,#fff));width:4px;position:absolute;inset:0 auto 0 0}.kpi-card>span[data-v-b1a93f65]{color:#64748b;letter-spacing:.065em;text-transform:uppercase;padding-right:38px;font-size:10px;font-weight:750}.kpi-card>strong[data-v-b1a93f65]{color:#0f172a;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(23px,1.55vw,29px);font-weight:800;line-height:1}.kpi-card>small[data-v-b1a93f65]{color:#7587a0;font-size:10.5px;line-height:1.3}.kpi-card--danger>strong[data-v-b1a93f65]{color:#b53847}.kpi-icon[data-v-b1a93f65]{width:34px;height:34px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,transparent);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.kpi-icon svg[data-v-b1a93f65]{width:18px;height:18px}.panel[data-v-b1a93f65]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.overview-grid[data-v-b1a93f65]{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:12px;display:grid}.overview-grid .panel[data-v-b1a93f65]{padding:11px 16px}.overview-grid .panel-header[data-v-b1a93f65]{margin-bottom:8px}.panel-header[data-v-b1a93f65],.detail-toolbar[data-v-b1a93f65]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.panel-header h3[data-v-b1a93f65],.detail-toolbar h3[data-v-b1a93f65]{color:#172033;margin:0;font-size:14px;font-weight:750}.panel-header p[data-v-b1a93f65],.detail-toolbar p[data-v-b1a93f65]{color:#8a96a8;margin:4px 0 0;font-size:10.5px}.chart-legend[data-v-b1a93f65]{color:#64748b;white-space:nowrap;align-items:center;gap:13px;font-size:10px;display:flex}.chart-legend span[data-v-b1a93f65]{align-items:center;gap:5px;display:inline-flex}.chart-legend span[data-v-b1a93f65]:before{content:"";border-radius:2px;width:11px;height:8px}.legend-bars[data-v-b1a93f65]:before{background:#c7d8f5}.legend-line[data-v-b1a93f65]:before{background:#d64d5d;height:3px!important}.trend-chart[data-v-b1a93f65]{height:158px;position:relative}.trend-tooltip[data-v-b1a93f65]{z-index:5;box-sizing:border-box;pointer-events:none;color:#172033;background:#fff;border:1px solid #dbe3ed;border-radius:9px;width:250px;max-width:calc(100% - 16px);padding:11px 12px;font-size:11px;position:absolute;top:8px;box-shadow:0 5px 20px #17203326}.trend-tooltip>strong[data-v-b1a93f65]{margin-bottom:8px;font-size:12px;display:block}.trend-tooltip dl[data-v-b1a93f65]{gap:6px;margin:0;display:grid}.trend-tooltip dl>div[data-v-b1a93f65]{justify-content:space-between;gap:10px;display:flex}.trend-tooltip dt[data-v-b1a93f65]{color:#64748b}.trend-tooltip dd[data-v-b1a93f65]{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.trend-chart svg[data-v-b1a93f65]{width:100%;height:100%;overflow:visible}.grid-lines line[data-v-b1a93f65]{stroke:#edf1f6;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.cross-filter-clickable[data-v-b1a93f65]{cursor:pointer}.chart-bars rect[data-v-b1a93f65]{fill:#c8d8f4;opacity:.8;transition:fill .15s,opacity .15s,stroke .15s}.chart-bars .trend-period:hover rect[data-v-b1a93f65],.chart-bars .trend-period:focus rect[data-v-b1a93f65]{fill:#a9c3f0;opacity:1;outline:none}.chart-bars .trend-period.is-cross-selected rect[data-v-b1a93f65]{fill:#89ace8;stroke:#3154d5;stroke-width:2px;opacity:1}.trend-line[data-v-b1a93f65]{fill:none;stroke:#d64d5d;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trend-dots circle[data-v-b1a93f65]{fill:#fff;stroke:#d64d5d;stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .15s,stroke-width .15s}.trend-dots circle[data-v-b1a93f65]:hover,.trend-dots circle.is-cross-selected[data-v-b1a93f65]{fill:#fff0f2;stroke-width:3px}.axis-labels text[data-v-b1a93f65]{fill:#7b8798;font:10px Inter,Segoe UI,sans-serif}.axis-labels text.week-tick[data-v-b1a93f65]{font-size:12px}.reason-list[data-v-b1a93f65]{scrollbar-gutter:stable;flex-direction:column;gap:2px;max-height:158px;padding-right:3px;display:flex;overflow-y:auto}.reason-list button[data-v-b1a93f65]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(125px,1.45fr) minmax(70px,1fr) 36px;align-items:center;gap:7px;min-height:18px;padding:1px 7px;display:grid}.reason-list button[data-v-b1a93f65]:hover{background:#f8fafc}.reason-list button.selected[data-v-b1a93f65]{background:#fff4f5;border-color:#f2b8bf}.reason-copy[data-v-b1a93f65]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.reason-copy strong[data-v-b1a93f65]{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:650;overflow:hidden}.reason-copy small[data-v-b1a93f65]{color:#94a3b8;white-space:nowrap;font-size:9px}.reason-track[data-v-b1a93f65]{background:#eef2f7;border-radius:999px;height:6px;overflow:hidden}.reason-track i[data-v-b1a93f65]{border-radius:inherit;background:linear-gradient(90deg,#ef9aa4,#c94757);height:100%;display:block}.reason-list b[data-v-b1a93f65]{color:#334155;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.detail-tabs[data-v-b1a93f65]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.detail-tabs button[data-v-b1a93f65]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 10px;font:700 10.5px Inter,Segoe UI,sans-serif}.detail-tabs button[data-v-b1a93f65]:hover{color:#3154d5}.detail-tabs button.active[data-v-b1a93f65]{color:#3154d5;background:#fff;box-shadow:0 1px 3px #0f172a1a}.detail-panel[data-v-b1a93f65]{padding:0;overflow:hidden}.detail-toolbar[data-v-b1a93f65]{border-bottom:1px solid #e8edf4;align-items:center;margin:0;padding:11px 14px}.table-scroll[data-v-b1a93f65]{scrollbar-gutter:stable;max-height:520px;overflow:auto}table[data-v-b1a93f65]{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:10.5px}th[data-v-b1a93f65]{z-index:2;text-align:left;background:#f8fafc;border-bottom:1px solid #dce4ee;padding:0;position:sticky;top:0}th button[data-v-b1a93f65]{color:#617086;letter-spacing:.025em;width:100%;min-height:32px;text-align:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 9px;font:750 9.5px Inter,Segoe UI,sans-serif}th button span[data-v-b1a93f65]{color:#4767ff}td[data-v-b1a93f65]{color:#42516a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf1f5;max-width:280px;padding:6px 9px;overflow:hidden}tbody tr:hover td[data-v-b1a93f65]{background:#f8fbff}th.numeric[data-v-b1a93f65],td.numeric[data-v-b1a93f65]{text-align:right;font-variant-numeric:tabular-nums}th.cross-filter-clickable[data-v-b1a93f65],td.cross-filter-clickable[data-v-b1a93f65]{transition:background .15s,color .15s}th.cross-filter-clickable[data-v-b1a93f65]:hover,td.cross-filter-clickable[data-v-b1a93f65]:hover{color:#244db8;background:#edf4ff}th.cross-filter-clickable.is-cross-selected[data-v-b1a93f65],td.cross-filter-clickable.is-cross-selected[data-v-b1a93f65]{color:#1e429f;background:#e7efff}tr.cross-filter-row[data-v-b1a93f65]{cursor:pointer;transition:background .15s}tr.cross-filter-row:hover td[data-v-b1a93f65]{background:#f1f6ff}tr.cross-filter-row.is-cross-selected td[data-v-b1a93f65]{color:#1e429f;background:#e7efff}td a[data-v-b1a93f65]{color:#3154d5;font-weight:700;text-decoration:none}td a[data-v-b1a93f65]:hover{text-decoration:underline}.metric-matrix[data-v-b1a93f65]{width:max-content;min-width:100%}.metric-matrix .metric-name-head[data-v-b1a93f65],.metric-matrix .metric-name[data-v-b1a93f65]{box-sizing:border-box;text-align:left;width:205px;min-width:205px;max-width:205px;position:sticky;left:0}.metric-matrix .metric-name-head[data-v-b1a93f65]{z-index:4;color:#617086;letter-spacing:.025em;text-transform:uppercase;padding:0 11px;font-size:9.5px}.metric-matrix .metric-name[data-v-b1a93f65]{z-index:1;color:#334155;background:#fff;font-weight:700}.metric-total-head[data-v-b1a93f65],.metric-total-cell[data-v-b1a93f65]{border-right:1px solid #d6e0ec;min-width:132px;font-weight:800;position:sticky;left:205px}.metric-total-head[data-v-b1a93f65]{z-index:4;color:#415474;letter-spacing:.025em;text-transform:uppercase;background:#eef3fa;padding:5px 9px;font-size:9.5px}.metric-total-cell[data-v-b1a93f65]{z-index:1;color:#26364d;background:#f7f9fc}.metric-matrix tbody tr:hover .metric-name[data-v-b1a93f65],.metric-matrix tbody tr:hover .metric-total-cell[data-v-b1a93f65]{background:#f8fbff}.metric-matrix .metric-period-head[data-v-b1a93f65],.metric-matrix td[data-v-b1a93f65]:not(.metric-name){min-width:132px}.metric-matrix .metric-period-head[data-v-b1a93f65]{color:#617086;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;font-size:9.5px}.operator-report-frame[data-v-b1a93f65]{min-width:0}.operator-table-controls[data-v-b1a93f65]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operator-search[data-v-b1a93f65]{box-sizing:border-box;background:#fff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:7px;width:230px;height:34px;padding:0 9px;display:flex}.operator-search[data-v-b1a93f65]:focus-within{border-color:#7997ed;box-shadow:0 0 0 2px #3154d510}.operator-search>svg[data-v-b1a93f65]{fill:none;stroke:#8390a3;stroke-width:1.8px;flex:none;width:15px;height:15px}.operator-search input[data-v-b1a93f65]{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:11px Inter,Segoe UI,sans-serif}.operator-search input[data-v-b1a93f65]::-webkit-search-cancel-button{display:none}.operator-search button[data-v-b1a93f65]{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.operator-view-switch[data-v-b1a93f65]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.operator-view-switch button[data-v-b1a93f65]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font:600 11px Inter,Segoe UI,sans-serif}.operator-view-switch button.active[data-v-b1a93f65]{color:#3154d5;background:#fff;box-shadow:0 1px 3px #0f172a15}.operator-load-status[data-v-b1a93f65]{color:#64748b;align-items:center;gap:10px;min-height:18px;margin-top:5px;font-size:11px;display:flex}.operator-load-status button[data-v-b1a93f65]{color:#3154d5;cursor:pointer;font:inherit;background:0 0;border:0}.operator-report-scroll[data-v-b1a93f65]{max-height:520px;overflow:hidden auto}.operator-report-total-scroll[data-v-b1a93f65]{scrollbar-gutter:stable;background:#eef3fa;border-top:1px solid #cbd7e5;overflow:auto hidden}.operator-flat-table[data-v-b1a93f65]{table-layout:fixed;width:100%;min-width:1290px}.operator-flat-table th[data-v-b1a93f65]{color:#617086;letter-spacing:0;text-transform:uppercase;white-space:normal;height:44px;padding:0;font-size:9.5px;font-weight:750}.operator-flat-table th button[data-v-b1a93f65]{white-space:normal;letter-spacing:0;min-height:44px;padding:5px 4px;line-height:1.3;transition:color .14s,background .14s}.operator-flat-table th button[data-v-b1a93f65]:hover{color:#334155;background:#eef3fa}.operator-flat-table th button.active[data-v-b1a93f65]{color:#3154d5;background:#f2f5ff}.operator-flat-table td[data-v-b1a93f65]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;height:30px;padding:4px;line-height:1.35}.operator-flat-table td.numeric[data-v-b1a93f65],.operator-flat-table td.operator-nowrap-cell[data-v-b1a93f65]{white-space:nowrap;overflow-wrap:normal}.operator-cell-content[data-v-b1a93f65]{align-items:center;gap:3px;min-width:0;display:flex}.operator-cell-content>a[data-v-b1a93f65],.operator-cell-content>span[data-v-b1a93f65]{white-space:normal;overflow-wrap:anywhere;min-width:0}.operator-client-cell .operator-cell-content>a[data-v-b1a93f65],.operator-client-cell .operator-cell-content>span[data-v-b1a93f65]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-order-cell .operator-cell-content>a[data-v-b1a93f65],.operator-order-cell .operator-cell-content>span[data-v-b1a93f65]{color:#3154d5;text-overflow:clip;font-variant-numeric:tabular-nums;font-weight:750;overflow:visible}.order-copy-button[data-v-b1a93f65]{color:#8090a8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:color .14s,background .14s;display:grid}.order-copy-button[data-v-b1a93f65]:hover{color:#3154d5;background:#edf2ff}.order-copy-button.copied[data-v-b1a93f65]{color:#16845b;background:#eaf8f1}.order-copy-button svg[data-v-b1a93f65]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.operator-report-total-row td[data-v-b1a93f65]{color:#26364d;background:#eef3fa;border-bottom:0;font-weight:800}.pagination[data-v-b1a93f65]{color:#7a8798;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:10.5px;display:flex}.pagination>div[data-v-b1a93f65]{align-items:center;gap:9px;display:flex}.pagination button[data-v-b1a93f65]{color:#42516a;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:7px;height:28px;padding:0 10px;font-size:10px;font-weight:700}.pagination button[data-v-b1a93f65]:disabled{opacity:.45;cursor:default}.pagination b[data-v-b1a93f65]{color:#4d5d74;font-size:10px}.empty-state[data-v-b1a93f65]{color:#94a3b8;place-items:center;min-height:160px;font-size:11px;display:grid}.skeleton-card[data-v-b1a93f65],.skeleton-panel[data-v-b1a93f65]{background:#fff;border:1px solid #e8edf4;border-radius:14px;overflow:hidden}.skeleton-card[data-v-b1a93f65]{box-sizing:border-box;min-height:116px;padding:16px}.skeleton-card span[data-v-b1a93f65],.skeleton-card b[data-v-b1a93f65],.skeleton-card i[data-v-b1a93f65]{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:5px;animation:1.3s infinite shimmer-b1a93f65;display:block}.skeleton-card span[data-v-b1a93f65]{width:55%;height:9px}.skeleton-card b[data-v-b1a93f65]{width:72%;height:27px;margin-top:23px}.skeleton-card i[data-v-b1a93f65]{width:65%;height:8px;margin-top:12px}.skeleton-panel[data-v-b1a93f65]{background:linear-gradient(90deg,#f3f6f9 25%,#fbfcfd 50%,#f3f6f9 75%) 0 0/200% 100%;min-height:320px;animation:1.3s infinite shimmer-b1a93f65}.spin[data-v-b1a93f65]{animation:.8s linear infinite spin-b1a93f65}@keyframes spin-b1a93f65{to{transform:rotate(360deg)}}@keyframes shimmer-b1a93f65{to{background-position:-200% 0}}@keyframes rise-b1a93f65{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1540px){.kpi-grid[data-v-b1a93f65]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card>strong[data-v-b1a93f65]{font-size:28px}}@media (width<=1120px){.overview-grid[data-v-b1a93f65]{grid-template-columns:1fr}.detail-tabs[data-v-b1a93f65]{max-width:100%;overflow-x:auto}.detail-toolbar[data-v-b1a93f65]{flex-direction:column;align-items:flex-start}}@media (width<=760px){.cancellation-page[data-v-b1a93f65]{height:auto;min-height:calc(100vh - 80px);overflow:visible}.cancellation-scroll[data-v-b1a93f65]{overflow:visible}.cancellation-header-primary[data-v-b1a93f65]{flex-direction:column;align-items:stretch}.kpi-grid[data-v-b1a93f65]{grid-template-columns:1fr 1fr}.chart-legend[data-v-b1a93f65]{display:none}.pagination[data-v-b1a93f65]{flex-direction:column;align-items:flex-start}}@media (width<=500px){.kpi-grid[data-v-b1a93f65]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kpi-card[data-v-b1a93f65],.skeleton-card span[data-v-b1a93f65],.skeleton-card b[data-v-b1a93f65],.skeleton-card i[data-v-b1a93f65],.skeleton-panel[data-v-b1a93f65],.spin[data-v-b1a93f65]{animation:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.courier-analysis[data-v-077d7343]{flex-direction:column;gap:12px;display:flex}.courier-intro[data-v-077d7343]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:flex-end;gap:28px;padding:18px 20px;display:flex}.courier-intro>div[data-v-077d7343]{max-width:660px}.section-kicker[data-v-077d7343],.method-panel>span[data-v-077d7343]{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:800}.courier-intro h3[data-v-077d7343]{margin:5px 0;font-size:18px}.courier-intro p[data-v-077d7343],.method-panel p[data-v-077d7343]{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.courier-intro dl[data-v-077d7343]{gap:26px;margin:0;display:flex}.courier-intro dl div[data-v-077d7343]{min-width:92px}.courier-intro dt[data-v-077d7343]{color:var(--text-muted);text-transform:uppercase;font-size:9px}.courier-intro dd[data-v-077d7343]{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:750}.courier-layout[data-v-077d7343]{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.report-panel[data-v-077d7343]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.panel-heading[data-v-077d7343]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.panel-heading h3[data-v-077d7343]{margin:0;font-size:14px}.panel-heading p[data-v-077d7343]{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.panel-heading>span[data-v-077d7343]{color:var(--text-muted);font-size:9px}.ranking-list[data-v-077d7343]{padding:5px 0}.ranking-row[data-v-077d7343]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(190px,1fr) 120px 72px;align-items:center;gap:4px 12px;padding:9px 14px;display:grid}.ranking-row[data-v-077d7343]:hover,.ranking-row.selected[data-v-077d7343]{background:var(--accent-light)}.courier-name b[data-v-077d7343],.courier-name small[data-v-077d7343],.courier-rate b[data-v-077d7343],.courier-rate small[data-v-077d7343]{display:block}.courier-name b[data-v-077d7343]{font-size:11px}.courier-name small[data-v-077d7343],.courier-rate small[data-v-077d7343]{color:var(--text-muted);margin-top:2px;font-size:9px}.courier-rate[data-v-077d7343]{text-align:right}.courier-rate b[data-v-077d7343]{font-size:11px}.uplift-value[data-v-077d7343]{text-align:right;font-size:11px;font-weight:750}.uplift-track[data-v-077d7343]{background:var(--border);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.uplift-track i[data-v-077d7343]{border-radius:inherit;background:var(--accent);height:100%;display:block}.uplift-track i.danger[data-v-077d7343]{background:var(--danger)}.uplift-track i.warning[data-v-077d7343]{background:var(--warning)}.uplift-track i.good[data-v-077d7343]{background:var(--success)}.method-panel[data-v-077d7343]{border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);padding:17px 18px}.method-panel h3[data-v-077d7343]{margin:6px 0;font-size:14px}.method-panel ol[data-v-077d7343]{color:var(--text-secondary);margin:16px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.method-panel li+li[data-v-077d7343]{margin-top:7px}.table-scroll[data-v-077d7343]{max-height:460px;overflow:auto}.courier-table[data-v-077d7343]{border-collapse:collapse;width:100%;font-size:10px}.courier-table th[data-v-077d7343]{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--bg-hover);color:var(--text-muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:8px;position:sticky;top:0}.courier-table td[data-v-077d7343]{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:8px 10px}.courier-table tbody tr[data-v-077d7343]{cursor:pointer}.courier-table tbody tr[data-v-077d7343]:hover{background:var(--accent-light)}.courier-table td strong[data-v-077d7343],.courier-table td small[data-v-077d7343]{display:block}.courier-table td small[data-v-077d7343]{color:var(--text-muted);margin-top:2px;font-size:8px}.rate-pill[data-v-077d7343]{background:var(--bg-hover);border-radius:5px;justify-content:center;min-width:48px;padding:3px 6px;font-weight:700;display:inline-flex}.rate-pill.high[data-v-077d7343]{background:var(--danger-bg);color:var(--danger)}.rate-pill.warning[data-v-077d7343]{background:var(--warning-bg);color:var(--warning)}.rate-pill.good[data-v-077d7343]{background:var(--success-bg);color:var(--success)}.danger[data-v-077d7343]{color:var(--danger)!important}.warning[data-v-077d7343]{color:var(--warning)!important}.good[data-v-077d7343]{color:var(--success)!important}.neutral[data-v-077d7343]{color:var(--text-secondary)!important}.empty-cell[data-v-077d7343]{color:var(--text-muted);text-align:center;padding:36px!important}@media (width<=980px){.courier-layout[data-v-077d7343]{grid-template-columns:1fr}.courier-intro[data-v-077d7343]{flex-direction:column;align-items:flex-start}.method-panel[data-v-077d7343]{border-top:3px solid var(--accent);border-left:0}}@media (width<=700px){.courier-intro dl[data-v-077d7343]{justify-content:space-between;gap:10px;width:100%}.courier-intro dl div[data-v-077d7343]{min-width:0}.ranking-row[data-v-077d7343]{grid-template-columns:1fr auto}.uplift-value[data-v-077d7343]{grid-column:2}.courier-rate[data-v-077d7343]{display:none}.courier-table[data-v-077d7343]{min-width:820px}}.route-analysis[data-v-13999bf5]{flex-direction:column;gap:12px;display:flex}.route-summary[data-v-13999bf5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.route-summary>div[data-v-13999bf5]{border-right:1px solid var(--border);padding:12px 14px}.route-summary>div[data-v-13999bf5]:last-child{border:0}.route-summary span[data-v-13999bf5],.route-summary small[data-v-13999bf5]{color:var(--text-muted);font-size:9px;display:block}.route-summary span[data-v-13999bf5]{text-transform:uppercase;margin-bottom:5px;font-weight:700}.route-summary strong[data-v-13999bf5]{font-variant-numeric:tabular-nums;font-size:18px;display:block}.route-summary small[data-v-13999bf5]{margin-top:3px}.method-notice[data-v-13999bf5]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-card);align-items:center;gap:10px;padding:9px 13px;display:flex}.method-notice svg[data-v-13999bf5]{width:19px;color:var(--warning);flex:none}.method-notice>div[data-v-13999bf5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.method-notice strong[data-v-13999bf5]{font-size:11px}.method-notice span[data-v-13999bf5]{color:var(--text-secondary);font-size:9px}.method-notice button[data-v-13999bf5]{border:1px solid var(--border);background:var(--bg-hover);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:9px}.method-notice button b[data-v-13999bf5]{margin-left:5px}.route-workspace[data-v-13999bf5]{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:12px;display:grid}.report-panel[data-v-13999bf5]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.panel-heading[data-v-13999bf5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.panel-heading h3[data-v-13999bf5]{margin:0;font-size:14px}.panel-heading p[data-v-13999bf5]{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.panel-heading>span[data-v-13999bf5]{color:var(--text-muted);font-size:9px}.route-mode-switch[data-v-13999bf5]{border:1px solid var(--border);background:var(--bg-hover);border-radius:8px;flex:none;padding:2px;display:flex;overflow:hidden}.route-mode-switch button[data-v-13999bf5]{height:27px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.route-mode-switch button[data-v-13999bf5]:hover{color:var(--text-primary)}.route-mode-switch button.active[data-v-13999bf5]{background:var(--bg-card);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #0f172a1f}.route-mode-switch i[data-v-13999bf5]{border-top:3px solid;width:18px;display:block}.route-mode-switch i.actual[data-v-13999bf5]{border-color:var(--text-primary)}.route-mode-switch i.calculated[data-v-13999bf5]{border-color:#4767ff;border-top-style:dashed}.route-mode-switch i.comparison[data-v-13999bf5]{background:linear-gradient(90deg,var(--text-primary) 0 46%,transparent 46% 54%,#4767ff 54% 100%);border:0;height:3px}.map-holder[data-v-13999bf5]{position:relative}.route-map[data-v-13999bf5]{background:var(--bg-primary);height:430px}.map-loading[data-v-13999bf5]{z-index:500;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);border-radius:8px;padding:9px 12px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.route-proof[data-v-13999bf5]{border-top:1px solid var(--border);align-items:center;gap:18px;padding:10px 14px;display:flex}.route-proof>div[data-v-13999bf5]{flex-direction:column;display:flex}.route-proof span[data-v-13999bf5]{color:var(--text-muted);text-transform:uppercase;font-size:8px}.route-proof strong[data-v-13999bf5]{margin-top:2px;font-size:13px}.route-proof .route-arrow[data-v-13999bf5]{color:var(--text-muted);font-size:18px}.route-proof .late-proof[data-v-13999bf5]{border-left:1px solid var(--border);padding-left:18px}.route-proof .saving[data-v-13999bf5]{color:var(--success);margin-left:auto}.routes-list[data-v-13999bf5]{max-height:523px;overflow:auto}.route-row[data-v-13999bf5]{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(130px,1fr) 58px 70px 48px;align-items:center;gap:8px;padding:9px 12px;display:grid}.route-row[data-v-13999bf5]:hover,.route-row.selected[data-v-13999bf5]{background:var(--accent-light)}.route-row b[data-v-13999bf5],.route-row small[data-v-13999bf5]{display:block}.route-row b[data-v-13999bf5]{font-size:10px}.route-row small[data-v-13999bf5]{color:var(--text-muted);margin-top:2px;font-size:8px}.route-percent[data-v-13999bf5]{text-align:right;font-size:10px;font-weight:750}.empty-list[data-v-13999bf5]{color:var(--text-muted);text-align:center;padding:42px 18px;font-size:10px}.stops-scroll[data-v-13999bf5]{max-height:420px;overflow:auto}.stops-table[data-v-13999bf5]{border-collapse:collapse;width:100%;min-width:980px;font-size:10px}.stops-table th[data-v-13999bf5]{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--bg-hover);color:var(--text-muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:8px;position:sticky;top:0}.stops-table td[data-v-13999bf5]{border-bottom:1px solid var(--border);padding:8px 10px}.stops-table tr.moved[data-v-13999bf5]{background:color-mix(in srgb,var(--accent-light) 52%,transparent)}.status-dot[data-v-13999bf5]{color:var(--success);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.status-dot[data-v-13999bf5]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-dot.late[data-v-13999bf5]{color:var(--danger)}.warning[data-v-13999bf5]{color:var(--warning)!important}.danger[data-v-13999bf5]{color:var(--danger)!important}.good[data-v-13999bf5]{color:var(--success)!important}.neutral[data-v-13999bf5]{color:var(--text-secondary)!important}[data-v-13999bf5] .leaflet-tooltip>div{flex-direction:column;gap:3px;display:flex}[data-v-13999bf5] .leaflet-tooltip strong{font-size:10px}[data-v-13999bf5] .leaflet-tooltip span{color:var(--text-secondary);font-size:9px}@media (width<=1100px){.route-summary[data-v-13999bf5]{grid-template-columns:repeat(3,1fr)}.route-workspace[data-v-13999bf5]{grid-template-columns:1fr}}@media (width<=700px){.route-summary[data-v-13999bf5]{grid-template-columns:repeat(2,1fr)}.method-notice[data-v-13999bf5]{flex-wrap:wrap;align-items:flex-start}.method-notice button[data-v-13999bf5]{margin-left:29px}.route-map-panel .panel-heading[data-v-13999bf5]{flex-direction:column;align-items:flex-start}.route-mode-switch[data-v-13999bf5]{width:100%}.route-mode-switch button[data-v-13999bf5]{flex:1;justify-content:center}.route-map[data-v-13999bf5]{height:380px}.route-proof[data-v-13999bf5]{gap:10px}.route-row[data-v-13999bf5]{grid-template-columns:1fr 55px 65px}.route-row>span[data-v-13999bf5]:nth-child(2){display:none}.stops-table[data-v-13999bf5]{min-width:720px}}.resource-comparison[data-v-2d0ecf61]{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;overflow:hidden}.resource-comparison header[data-v-2d0ecf61]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.resource-comparison h3[data-v-2d0ecf61]{margin:0;font-size:17px}.resource-comparison p[data-v-2d0ecf61],.resource-comparison footer[data-v-2d0ecf61]{color:var(--text-secondary);font-size:11px;line-height:1.5}.resource-comparison header>span[data-v-2d0ecf61]{white-space:nowrap;color:var(--accent);font-size:11px}.comparison-cards[data-v-2d0ecf61]{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:20px;display:grid}.comparison-cards article>span[data-v-2d0ecf61]{color:var(--text-secondary);font-size:11px}.comparison-cards strong[data-v-2d0ecf61]{font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:26px;display:block}.comparison-cards strong i[data-v-2d0ecf61]{color:var(--text-muted);font-size:18px;font-style:normal}.comparison-cards strong small[data-v-2d0ecf61]{font-size:12px;font-weight:400}.compare-bar[data-v-2d0ecf61]{border-radius:4px;height:6px;margin:5px 0}.actual[data-v-2d0ecf61]{background:#8b99b1}.model[data-v-2d0ecf61]{background:#4767ff}.compare-legend[data-v-2d0ecf61]{color:var(--text-muted);gap:20px;padding:0 20px 16px;font-size:10px;display:flex}.compare-legend span[data-v-2d0ecf61]{align-items:center;gap:6px;display:flex}.compare-legend i[data-v-2d0ecf61]{border-radius:2px;width:12px;height:6px;display:inline-block}.saving[data-v-2d0ecf61]{color:#09865f!important}.growth[data-v-2d0ecf61]{color:#b57816!important}.comparison-scroll[data-v-2d0ecf61]{overflow:auto}.comparison-scroll table[data-v-2d0ecf61]{border-collapse:collapse;width:100%;font-size:11px}.comparison-scroll th[data-v-2d0ecf61],.comparison-scroll td[data-v-2d0ecf61]{text-align:right;white-space:nowrap;border-top:1px solid var(--border);padding:12px 16px}.comparison-scroll th[data-v-2d0ecf61]{background:var(--bg-hover);color:var(--text-muted);font-size:10px}.comparison-scroll th[data-v-2d0ecf61]:first-child,.comparison-scroll td[data-v-2d0ecf61]:first-child{text-align:left}.cost-settings[data-v-2d0ecf61]{border-top:1px solid var(--border);padding:16px 20px}.cost-settings summary[data-v-2d0ecf61]{cursor:pointer;font-size:12px;font-weight:650}.cost-settings summary>span[data-v-2d0ecf61],.cost-settings summary>b[data-v-2d0ecf61]{color:var(--text-muted);margin-left:15px}.cost-grid[data-v-2d0ecf61]{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:14px;display:grid}.cost-grid>div[data-v-2d0ecf61]{flex-wrap:wrap;gap:12px;display:flex}.cost-grid strong[data-v-2d0ecf61]{width:100%;font-size:12px}.cost-grid label[data-v-2d0ecf61]{color:var(--text-secondary);flex-direction:column;flex:1;gap:5px;font-size:10px;display:flex}.cost-grid input[data-v-2d0ecf61]{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;min-width:100px;color:var(--text-primary);border-radius:7px;padding:9px}.cost-result[data-v-2d0ecf61]{background:var(--accent-light);border-radius:8px;padding:14px}.cost-result strong[data-v-2d0ecf61],.cost-result span[data-v-2d0ecf61]{display:block}.resource-comparison footer[data-v-2d0ecf61]{border-top:1px solid var(--border);background:var(--bg-hover);padding:16px 20px}.comparison-warning[data-v-2d0ecf61]{background:var(--warning-bg);padding:12px 20px;font-size:12px}@media (width<=760px){.resource-comparison header[data-v-2d0ecf61]{flex-direction:column;align-items:start}.comparison-cards[data-v-2d0ecf61],.cost-grid[data-v-2d0ecf61]{grid-template-columns:1fr}.comparison-cards[data-v-2d0ecf61]{gap:12px}.comparison-cards strong[data-v-2d0ecf61]{font-size:23px}}.fleet-mode[data-v-a82aa012]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fleet-mode strong[data-v-a82aa012]{font-size:12px}.fleet-mode span[data-v-a82aa012]{min-width:180px;color:var(--text-secondary);flex:1;font-size:11px}.scenario-switch[data-v-a82aa012]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scenario-switch span[data-v-a82aa012]{color:var(--text-secondary);font-size:11px}.delivery-planning[data-v-a82aa012]{color:var(--text-primary);flex-direction:column;gap:12px;display:flex}.plan-toolbar[data-v-a82aa012],.plan-settings[data-v-a82aa012],.plan-kpis[data-v-a82aa012],.plan-workspace[data-v-a82aa012],.plan-stops[data-v-a82aa012],.plan-exceptions[data-v-a82aa012],.plan-group-table[data-v-a82aa012],.plan-empty[data-v-a82aa012]{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;overflow:hidden}.plan-toolbar[data-v-a82aa012]{align-items:end;gap:12px;padding:16px;display:flex}.plan-toolbar>div[data-v-a82aa012]{flex:1}.delivery-planning h3[data-v-a82aa012]{margin:0;font-size:17px}.delivery-planning h4[data-v-a82aa012]{margin:0;font-size:13px}.delivery-planning p[data-v-a82aa012]{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.draft-tag[data-v-a82aa012]{background:var(--accent-light);color:var(--accent);vertical-align:middle;border-radius:5px;margin-left:6px;padding:4px 7px;font-size:9px;display:inline-block}.delivery-planning label[data-v-a82aa012]{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:10px;display:flex}.delivery-planning input[data-v-a82aa012],.delivery-planning select[data-v-a82aa012],.delivery-planning button[data-v-a82aa012]{border:1px solid var(--border-strong);background:var(--bg-input);min-height:34px;color:var(--text-primary);font:inherit;border-radius:7px;padding:7px 10px;font-size:11px}.delivery-planning button[data-v-a82aa012]{cursor:pointer}.delivery-planning button[data-v-a82aa012]:hover{border-color:var(--accent)}.delivery-planning[data-v-a82aa012] :disabled{opacity:.55;cursor:default}.delivery-planning .primary[data-v-a82aa012]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}.delivery-planning input[data-v-a82aa012]:focus-visible,.delivery-planning select[data-v-a82aa012]:focus-visible,.delivery-planning button[data-v-a82aa012]:focus-visible,.delivery-planning summary[data-v-a82aa012]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-settings summary[data-v-a82aa012],.plan-exceptions summary[data-v-a82aa012]{cursor:pointer;padding:13px 16px;font-size:12px;font-weight:650}.plan-settings summary span[data-v-a82aa012]{color:var(--text-muted);margin-left:14px;font-size:11px;font-weight:400}.plan-settings fieldset[data-v-a82aa012]{border:0;border-top:1px solid var(--border);padding:16px}.settings-grid[data-v-a82aa012]{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.settings-grid .check[data-v-a82aa012]{flex-direction:row;align-items:center}.check input[data-v-a82aa012]{width:auto}.limit-grid[data-v-a82aa012]{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.limit-grid strong[data-v-a82aa012]{font-size:12px}.limit-row[data-v-a82aa012]{align-items:center;gap:14px;margin-top:8px;display:flex}.limit-row>span[data-v-a82aa012]{width:45px;font-size:11px}.limit-row label[data-v-a82aa012]{flex-direction:row;align-items:center}.limit-row input[data-v-a82aa012]{width:68px}.plan-notice[data-v-a82aa012]{background:var(--accent-light);border-radius:9px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.plan-notice small[data-v-a82aa012]{color:var(--text-secondary);margin-top:5px;display:block}.danger[data-v-a82aa012]{color:var(--danger)}.plan-notice.danger[data-v-a82aa012]{background:var(--danger-bg)}.caution[data-v-a82aa012]{background:var(--warning-bg);color:#926216}.spinner[data-v-a82aa012]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite plan-spin-a82aa012}@keyframes plan-spin-a82aa012{to{transform:rotate(360deg)}}.plan-kpis[data-v-a82aa012]{grid-template-columns:repeat(5,1fr);display:grid}.plan-kpis>div[data-v-a82aa012]{border-right:1px solid var(--border);padding:17px 18px}.plan-kpis>div[data-v-a82aa012]:last-child{border:0}.plan-kpis span[data-v-a82aa012]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700;display:block}.plan-kpis strong[data-v-a82aa012]{font-variant-numeric:tabular-nums;margin-top:7px;font-size:25px;display:block}.plan-kpis small[data-v-a82aa012]{color:var(--text-secondary);margin-top:5px;font-size:10px;display:block}.plan-kpis em[data-v-a82aa012]{font-size:13px;font-style:normal}.attention strong[data-v-a82aa012]{color:#b57816}.plan-proof[data-v-a82aa012]{align-items:center;gap:15px;font-size:11px;display:flex}.proof-ok[data-v-a82aa012]{color:#09865f;font-weight:650}.plan-proof>span[data-v-a82aa012]:nth-child(2){color:var(--text-secondary)}.plan-proof small[data-v-a82aa012]{color:var(--text-muted);margin-left:auto}.delivery-planning table[data-v-a82aa012]{border-collapse:collapse;width:100%;font-size:11px}.delivery-planning th[data-v-a82aa012]{background:var(--bg-hover);color:var(--text-muted);text-align:left;white-space:nowrap;padding:9px 12px;font-size:9px;font-weight:650}.delivery-planning td[data-v-a82aa012]{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px 12px}.plan-group-table td[data-v-a82aa012]:not(:first-child),.plan-group-table th[data-v-a82aa012]:not(:first-child){text-align:right}.plan-caption[data-v-a82aa012]{color:var(--text-secondary);font-size:11px;line-height:1.5}.plan-workspace[data-v-a82aa012]{grid-template-columns:350px minmax(0,1fr);height:520px;display:grid}.plan-routes[data-v-a82aa012]{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.plan-routes header[data-v-a82aa012],.plan-map-panel header[data-v-a82aa012],.plan-stops header[data-v-a82aa012]{border-bottom:1px solid var(--border);padding:14px 16px}.plan-routes h4 span[data-v-a82aa012]{background:var(--bg-hover);color:var(--text-muted);border-radius:6px;margin-left:5px;padding:3px 6px;font-size:10px}.plan-view-filters[data-v-a82aa012]{gap:8px;margin-top:12px;display:flex}.plan-view-filters select[data-v-a82aa012]{flex:1;min-width:0}.route-scroll[data-v-a82aa012]{flex:1;overflow:auto}.delivery-planning .plan-route[data-v-a82aa012]{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;min-height:78px;padding:11px 13px;display:flex}.delivery-planning .plan-route.selected[data-v-a82aa012]{background:var(--accent-light);box-shadow:inset 3px 0 var(--accent)}.plan-route>i[data-v-a82aa012]{border-radius:5px;flex:none;width:8px;height:30px}.plan-route>div[data-v-a82aa012]{flex:1;min-width:0}.plan-route strong[data-v-a82aa012]{font-size:11px;display:block}.plan-route span[data-v-a82aa012]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:4px;font-size:10px;display:block;overflow:hidden}.plan-route small[data-v-a82aa012]{color:var(--text-muted);margin-top:5px;font-size:9px;display:block}.plan-route .route-numbers[data-v-a82aa012]{text-align:right;flex:0 0 85px}.plan-map-panel[data-v-a82aa012]{flex-direction:column;min-width:0;display:flex;position:relative}.plan-map-panel header[data-v-a82aa012]{justify-content:space-between;align-items:center;min-height:80px;display:flex}.plan-map[data-v-a82aa012]{background:var(--bg-primary);flex:1;min-height:0}.map-state[data-v-a82aa012]{z-index:500;background:var(--bg-card);text-align:center;box-shadow:var(--shadow);border-radius:7px;padding:9px;font-size:11px;position:absolute;bottom:25px;left:20px;right:20px}.plan-stops header[data-v-a82aa012]{justify-content:space-between;align-items:center;gap:15px;display:flex}.plan-stops select[data-v-a82aa012]{min-width:250px}.stops-scroll[data-v-a82aa012]{max-height:450px;overflow:auto}.stops-scroll th[data-v-a82aa012]{z-index:1;position:sticky;top:0}.stops-scroll td[data-v-a82aa012]:nth-child(n+3){white-space:nowrap}.stops-scroll td strong[data-v-a82aa012]{font-size:11px}.stops-scroll td small[data-v-a82aa012]{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.stop-order[data-v-a82aa012]{background:var(--accent-light);min-width:24px;height:24px;color:var(--accent);border-radius:6px;place-items:center;display:inline-grid}.plan-exceptions b[data-v-a82aa012]{color:#b57816;margin-left:8px}.reason[data-v-a82aa012]{color:#986713}.plan-empty[data-v-a82aa012]{text-align:center;padding:70px 24px}.plan-empty p[data-v-a82aa012]{max-width:460px;margin:12px auto 0;font-size:12px}.empty-map-icon[data-v-a82aa012]{background:var(--accent-light);width:60px;height:60px;color:var(--accent);border-radius:16px;place-items:center;margin:0 auto 20px;font-size:36px;display:grid}.empty[data-v-a82aa012]{text-align:center;padding:25px}[data-v-a82aa012] .plan-depot-marker{color:#fff;background:#172033;border:2px solid #fff;border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid;box-shadow:0 2px 8px #0003}[data-v-a82aa012] .plan-number-tooltip{border:1px solid var(--border);color:var(--text-primary);box-shadow:none;background:#fff;padding:1px 4px;font-size:9px}@media (width<=1200px){.plan-toolbar[data-v-a82aa012]{flex-wrap:wrap}.plan-toolbar>div[data-v-a82aa012]{flex-basis:100%}.settings-grid[data-v-a82aa012]{grid-template-columns:repeat(3,1fr)}.plan-workspace[data-v-a82aa012]{grid-template-columns:310px minmax(0,1fr)}.plan-proof[data-v-a82aa012]{flex-wrap:wrap}.plan-proof small[data-v-a82aa012]{margin-left:0}.plan-kpis strong[data-v-a82aa012]{font-size:21px}}@media (width<=760px){.plan-toolbar>label[data-v-a82aa012],.plan-toolbar button[data-v-a82aa012]{flex:1}.settings-grid[data-v-a82aa012],.limit-grid[data-v-a82aa012]{grid-template-columns:1fr 1fr}.limit-grid[data-v-a82aa012]{grid-template-columns:1fr}.plan-kpis[data-v-a82aa012]{grid-template-columns:repeat(2,1fr)}.plan-kpis>div[data-v-a82aa012]{border-bottom:1px solid var(--border)}.plan-workspace[data-v-a82aa012]{flex-direction:column;height:auto;display:flex}.plan-routes[data-v-a82aa012]{border-right:0;max-height:330px}.plan-map-panel[data-v-a82aa012]{height:430px}.plan-stops header[data-v-a82aa012]{flex-direction:column;align-items:stretch}.plan-group-table[data-v-a82aa012]{overflow:auto}.plan-settings summary span[data-v-a82aa012]{margin:8px 0 0;display:block}.stops-scroll table[data-v-a82aa012]{min-width:850px}}.delivery-geo-page[data-v-5978f370]{min-height:calc(100vh - 108px);color:var(--text-primary);flex-direction:column;gap:12px;display:flex}.page-heading[data-v-5978f370]{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading h2[data-v-5978f370]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.page-heading p[data-v-5978f370],.panel-heading p[data-v-5978f370]{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.heading-actions[data-v-5978f370]{align-items:center;gap:10px;display:flex}.freshness[data-v-5978f370]{color:var(--text-muted);font-size:11px}.icon-button[data-v-5978f370]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);place-items:center;display:grid}.icon-button[data-v-5978f370]:hover{color:var(--accent);background:var(--accent-light)}.icon-button svg[data-v-5978f370]{width:17px;height:17px}.icon-button[data-v-5978f370]:disabled{opacity:.55;cursor:wait}.analysis-tabs[data-v-5978f370]{border-bottom:1px solid var(--border);gap:22px;display:flex}.analysis-tabs button[data-v-5978f370]{height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:11px;font-weight:650;position:relative}.analysis-tabs button[data-v-5978f370]:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.analysis-tabs button.active[data-v-5978f370]{color:var(--text-primary)}.analysis-tabs button.active[data-v-5978f370]:after{background:var(--accent)}.analysis-tabs button span[data-v-5978f370]{background:var(--bg-hover);min-width:20px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:8px;display:inline-flex}.analysis-tabs button.active span[data-v-5978f370]{background:var(--accent-light);color:var(--accent)}.geo-analysis-view[data-v-5978f370]{flex-direction:column;gap:12px;display:flex}.analysis-methodology[data-v-5978f370]{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.analysis-methodology>header[data-v-5978f370]{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.methodology-heading[data-v-5978f370]{align-items:flex-start;gap:11px;min-width:0;display:flex}.methodology-mark[data-v-5978f370]{background:var(--accent-light);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.methodology-kicker[data-v-5978f370]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.methodology-heading h3[data-v-5978f370]{margin:0;font-size:13px}.methodology-heading p[data-v-5978f370]{color:var(--text-secondary);margin:3px 0 0;font-size:10px}.methodology-actions[data-v-5978f370]{flex:none;align-items:center;gap:10px;display:flex}.methodology-engine[data-v-5978f370]{background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:8px}.methodology-actions button[data-v-5978f370]{border:1px solid var(--border);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.methodology-actions button[data-v-5978f370]:hover{border-color:var(--accent);color:var(--accent)}.methodology-actions svg[data-v-5978f370]{width:13px;transition:transform .18s}.methodology-actions svg.open[data-v-5978f370]{transform:rotate(180deg)}.methodology-body[data-v-5978f370]{border-top:1px solid var(--border)}.methodology-steps[data-v-5978f370]{grid-template-columns:repeat(4,1fr);display:grid}.methodology-steps article[data-v-5978f370]{border-right:1px solid var(--border);gap:9px;padding:11px 13px;display:flex}.methodology-steps article[data-v-5978f370]:last-child{border-right:0}.methodology-steps article>span[data-v-5978f370]{color:var(--accent);font-size:9px;font-weight:800}.methodology-steps article strong[data-v-5978f370]{font-size:9px;display:block}.methodology-steps article p[data-v-5978f370]{color:var(--text-secondary);margin:4px 0 0;font-size:9px;line-height:1.45}.methodology-limit[data-v-5978f370]{border-top:1px solid var(--border);background:var(--bg-hover);gap:8px;padding:8px 13px;font-size:9px;line-height:1.45;display:flex}.methodology-limit strong[data-v-5978f370]{color:var(--warning);white-space:nowrap}.methodology-limit span[data-v-5978f370]{color:var(--text-secondary)}.report-filters[data-v-5978f370]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.period-control[data-v-5978f370],.select-control[data-v-5978f370]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card);min-height:36px;box-shadow:var(--shadow-sm);align-items:center;display:flex}.period-control>span[data-v-5978f370],.select-control>span[data-v-5978f370]{border-right:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;align-self:stretch;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:flex}.period-control input[data-v-5978f370]{width:122px;height:34px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:11px}.period-control i[data-v-5978f370]{color:var(--text-muted);font-style:normal}.select-control select[data-v-5978f370]{width:170px;height:34px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 28px 0 9px;font-size:11px}.compact-control select[data-v-5978f370],.sample-control select[data-v-5978f370]{width:135px}.apply-button[data-v-5978f370]{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;height:36px;font:inherit;cursor:pointer;transition:var(--transition);padding:0 15px;font-size:11px;font-weight:700}.apply-button[data-v-5978f370]:hover{background:var(--accent-hover)}.apply-button[data-v-5978f370]:disabled{opacity:.55;cursor:wait}.error-state[data-v-5978f370]{border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);text-align:center;padding:52px}.kpi-strip[data-v-5978f370]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);grid-template-columns:repeat(6,minmax(120px,1fr));transition:opacity .18s;display:grid;overflow:hidden}.kpi-strip.muted[data-v-5978f370]{opacity:.55}.kpi-strip>div[data-v-5978f370]{border-right:1px solid var(--border);padding:12px 14px}.kpi-strip>div[data-v-5978f370]:last-child{border:0}.kpi-strip span[data-v-5978f370]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.kpi-strip strong[data-v-5978f370]{font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;display:block}.kpi-strip small[data-v-5978f370]{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.signal-line[data-v-5978f370]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.signal-mark[data-v-5978f370]{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.signal-line>div[data-v-5978f370]:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.signal-line strong[data-v-5978f370]{font-size:13px}.signal-line span[data-v-5978f370]{color:var(--text-secondary);font-size:11px}.signal-proof[data-v-5978f370]{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.signal-proof b[data-v-5978f370]{font-size:19px}.signal-material[data-v-5978f370]{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-bg)}.signal-material .signal-mark[data-v-5978f370]{background:var(--danger)}.signal-weak[data-v-5978f370]{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:var(--warning-bg)}.signal-weak .signal-mark[data-v-5978f370]{background:var(--warning)}.signal-none[data-v-5978f370]{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:var(--success-bg)}.signal-none .signal-mark[data-v-5978f370]{background:var(--success)}.analysis-grid[data-v-5978f370]{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);gap:12px;display:grid}.report-panel[data-v-5978f370]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.panel-heading[data-v-5978f370]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.panel-heading h3[data-v-5978f370]{margin:0;font-size:14px;font-weight:750}.panel-heading>span[data-v-5978f370]{color:var(--text-muted);font-size:10px}.metric-switch[data-v-5978f370]{border-radius:var(--radius-sm);background:var(--bg-hover);gap:3px;padding:3px;display:flex}.metric-switch button[data-v-5978f370]{height:27px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:650}.metric-switch button.active[data-v-5978f370]{background:var(--bg-card);color:var(--accent);box-shadow:var(--shadow-sm)}.map-wrap[data-v-5978f370]{position:relative}.geo-map[data-v-5978f370]{background:var(--bg-primary);height:440px}.map-empty[data-v-5978f370]{z-index:500;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);padding:10px 14px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-legend[data-v-5978f370]{z-index:500;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card) 94%,transparent);max-width:calc(100% - 20px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:7px 9px;display:flex;position:absolute;bottom:10px;right:10px}.map-legend span[data-v-5978f370]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.map-legend i[data-v-5978f370]{border-radius:2px;width:8px;height:8px}.legend-good[data-v-5978f370]{background:var(--success)}.legend-normal[data-v-5978f370]{background:var(--accent)}.legend-warning[data-v-5978f370]{background:var(--warning)}.legend-danger[data-v-5978f370]{background:var(--danger)}.interval-list[data-v-5978f370]{max-height:440px;padding:5px 0;overflow:auto}.interval-row[data-v-5978f370]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px 10px;padding:9px 13px;display:grid}.interval-row[data-v-5978f370]:hover{background:var(--bg-hover)}.interval-name[data-v-5978f370]{font-size:12px;font-weight:650}.interval-row b[data-v-5978f370]{font-size:12px}.interval-row small[data-v-5978f370]{color:var(--text-muted);font-size:9px}.rate-track[data-v-5978f370]{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.rate-track i[data-v-5978f370]{border-radius:inherit;background:var(--accent);height:100%;display:block}.rate-track i.good[data-v-5978f370]{background:var(--success)}.rate-track i.warning[data-v-5978f370]{background:var(--warning)}.rate-track i.danger[data-v-5978f370]{background:var(--danger)}.empty-list[data-v-5978f370],.empty-cell[data-v-5978f370]{color:var(--text-muted);text-align:center;padding:36px!important}.matrix-scroll[data-v-5978f370]{overflow:auto}.quality-matrix[data-v-5978f370]{border-collapse:collapse;width:100%;min-width:760px}.quality-matrix th[data-v-5978f370]{border-bottom:1px solid var(--border);background:var(--bg-hover);color:var(--text-muted);text-align:center;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:9px}.quality-matrix th[data-v-5978f370]:first-child{z-index:2;text-align:left;position:sticky;left:0}.quality-matrix tbody th[data-v-5978f370]{background:var(--bg-card);color:var(--text-secondary);font-size:10px}.quality-matrix td[data-v-5978f370]{border-bottom:1px solid var(--border);text-align:center;min-width:82px;padding:4px}.matrix-cell[data-v-5978f370]{background:var(--bg-hover);width:100%;min-height:46px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.matrix-cell[data-v-5978f370]:hover{outline:2px solid var(--accent-light)}.matrix-cell strong[data-v-5978f370]{font-size:11px}.matrix-cell small[data-v-5978f370]{opacity:.72;margin-top:2px;font-size:8px}.matrix-cell.high[data-v-5978f370]{background:var(--danger-bg);color:var(--danger)}.matrix-cell.warning[data-v-5978f370]{background:var(--warning-bg);color:var(--warning)}.matrix-cell.good[data-v-5978f370]{background:var(--success-bg);color:var(--success)}.matrix-empty[data-v-5978f370]{color:var(--text-muted)}.bottom-grid[data-v-5978f370]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.table-scroll[data-v-5978f370]{max-height:405px;overflow:auto}.compact-table[data-v-5978f370]{border-collapse:collapse;width:100%;font-size:11px}.compact-table th[data-v-5978f370]{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--bg-hover);color:var(--text-muted);text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:9px;position:sticky;top:0}.compact-table td[data-v-5978f370]{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:8px 10px}.compact-table tbody tr[data-v-5978f370]{cursor:pointer}.compact-table tbody tr[data-v-5978f370]:hover,.compact-table tbody tr.selected[data-v-5978f370]{background:var(--accent-light)}.compact-table td strong[data-v-5978f370],.compact-table td small[data-v-5978f370]{display:block}.compact-table td small[data-v-5978f370]{color:var(--text-muted);margin-top:2px;font-size:9px}.rate-pill[data-v-5978f370]{background:var(--bg-hover);min-width:48px;color:var(--text-secondary);border-radius:5px;justify-content:center;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.rate-pill.high[data-v-5978f370]{background:var(--danger-bg);color:var(--danger)}.rate-pill.warning[data-v-5978f370]{background:var(--warning-bg);color:var(--warning)}.rate-pill.good[data-v-5978f370]{background:var(--success-bg);color:var(--success)}.stability[data-v-5978f370]{color:var(--text-muted);font-size:9px}.stability.stable[data-v-5978f370]{color:var(--danger);font-weight:650}.good[data-v-5978f370]{color:var(--success)!important}.warning[data-v-5978f370]{color:var(--warning)!important}.danger[data-v-5978f370]{color:var(--danger)!important}.neutral[data-v-5978f370]{color:var(--text-secondary)!important}.spin[data-v-5978f370]{animation:.9s linear infinite spin-5978f370}@keyframes spin-5978f370{to{transform:rotate(360deg)}}[data-v-5978f370] .leaflet-control-zoom a{color:var(--text-secondary)}[data-v-5978f370] .leaflet-control-attribution{font-size:8px}[data-v-5978f370] .leaflet-tooltip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);box-shadow:var(--shadow);color:var(--text-primary);padding:8px 10px}[data-v-5978f370] .map-tooltip-content{flex-direction:column;gap:3px;display:flex}[data-v-5978f370] .map-tooltip-content strong{font-size:11px}[data-v-5978f370] .map-tooltip-content span,[data-v-5978f370] .map-tooltip-content small{color:var(--text-secondary);font-size:9px}@media (width<=1180px){.methodology-steps[data-v-5978f370]{grid-template-columns:repeat(2,1fr)}.methodology-steps article[data-v-5978f370]:nth-child(2){border-right:0}.methodology-steps article[data-v-5978f370]:nth-child(-n+2){border-bottom:1px solid var(--border)}.kpi-strip[data-v-5978f370]{grid-template-columns:repeat(3,1fr)}.analysis-grid[data-v-5978f370],.bottom-grid[data-v-5978f370]{grid-template-columns:1fr}}@media (width<=760px){.delivery-geo-page[data-v-5978f370]{min-height:0}.page-heading[data-v-5978f370],.heading-actions[data-v-5978f370],.report-filters[data-v-5978f370]{flex-direction:column;align-items:stretch}.heading-actions[data-v-5978f370]{gap:6px}.freshness[data-v-5978f370]{order:2}.analysis-tabs[data-v-5978f370]{gap:16px;overflow:auto}.analysis-tabs button[data-v-5978f370]{flex:none}.period-control[data-v-5978f370],.select-control[data-v-5978f370],.select-control select[data-v-5978f370]{width:100%}.period-control input[data-v-5978f370]{flex:1;width:auto}.apply-button[data-v-5978f370]{width:100%}.analysis-methodology>header[data-v-5978f370]{flex-direction:column;align-items:flex-start}.methodology-actions[data-v-5978f370]{justify-content:space-between;width:100%;padding-left:35px}.methodology-steps[data-v-5978f370]{grid-template-columns:1fr}.methodology-steps article[data-v-5978f370],.methodology-steps article[data-v-5978f370]:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.methodology-steps article[data-v-5978f370]:last-child{border-bottom:0}.methodology-limit[data-v-5978f370]{flex-direction:column;align-items:flex-start}.kpi-strip[data-v-5978f370]{grid-template-columns:repeat(2,1fr)}.signal-line[data-v-5978f370]{flex-direction:column;align-items:flex-start}.signal-proof[data-v-5978f370]{padding-left:20px}.panel-heading[data-v-5978f370]{flex-direction:column;align-items:flex-start}.metric-switch[data-v-5978f370]{width:100%}.metric-switch button[data-v-5978f370]{flex:1}.geo-map[data-v-5978f370]{height:390px}.map-legend[data-v-5978f370]{justify-content:flex-start}.compact-table[data-v-5978f370]{min-width:690px}}@media (prefers-reduced-motion:reduce){.icon-button[data-v-5978f370],.apply-button[data-v-5978f370],.matrix-cell[data-v-5978f370],.interval-row[data-v-5978f370]{transition-duration:.01ms!important}.spin[data-v-5978f370]{animation-duration:.01ms!important}}.page-container[data-v-3ec142be]{flex-direction:column;gap:16px;display:flex}.tabs-container[data-v-3ec142be]{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs-wrapper[data-v-3ec142be]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.table-input[data-v-a39ca4ca]{width:100%;color:var(--text-primary);background-color:#0000;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.table-input[data-v-a39ca4ca]:hover{background-color:var(--bg-hover,#f8fafc);border-color:#e2e8f0}.table-input[data-v-a39ca4ca]:focus{border-color:var(--accent,#4f46e5);background-color:#fff;outline:none;box-shadow:0 0 0 3px #4f46e51a}.topic-name-row[data-v-a39ca4ca]{align-items:center;gap:10px;display:flex}.topic-name-input[data-v-a39ca4ca]{flex:1;min-width:0}.topic-sidebar-name[data-v-a39ca4ca]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.new-dictionary-badge[data-v-a39ca4ca]{color:#047857;letter-spacing:0;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.new-dictionary-badge.compact[data-v-a39ca4ca]{min-height:18px;padding:0 6px;font-size:9px}.topic-scope-create[data-v-a39ca4ca]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.topic-scope-option[data-v-a39ca4ca]{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.topic-scope-option input[data-v-a39ca4ca]{width:14px;height:14px;accent-color:var(--accent,#4f46e5);margin:0}.topic-channel-header[data-v-a39ca4ca]{text-align:center;white-space:nowrap;width:76px}.topic-channel-cell[data-v-a39ca4ca]{text-align:center;width:76px}.topic-channel-checkbox[data-v-a39ca4ca]{width:16px;height:16px;accent-color:var(--accent,#4f46e5);cursor:pointer;margin:0}.topic-examples-inline[data-v-a39ca4ca]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s;display:inline-flex}.topic-examples-inline[data-v-a39ca4ca]:hover{color:var(--accent,#4f46e5);background:#4f46e514}.topic-examples-inline svg[data-v-a39ca4ca]{width:15px;height:15px}.jivo-settings[data-v-b577a6c4]{border-radius:8px;padding:24px}.heading[data-v-b577a6c4]{justify-content:space-between;gap:16px;display:flex}.heading h3[data-v-b577a6c4]{margin:0;font-size:16px}.heading p[data-v-b577a6c4]{color:var(--text-secondary);margin:6px 0 20px;font-size:13px}.status[data-v-b577a6c4]{border-radius:6px;height:max-content;padding:6px 10px;font-size:12px;font-weight:600}.ok[data-v-b577a6c4]{color:#137a42;background:#eaf8f0;border:1px solid #bde8ce}.off[data-v-b577a6c4]{color:var(--text-muted);border:1px solid var(--border);background:#f4f6f8}.connection[data-v-b577a6c4]{border:1px solid var(--border);background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1fr 34px;align-items:center;gap:16px;padding:12px 14px;display:grid}.connection div[data-v-b577a6c4]{flex-direction:column;gap:4px;display:flex}.connection span[data-v-b577a6c4],.updated[data-v-b577a6c4]{color:var(--text-muted);font-size:11px}.connection strong[data-v-b577a6c4]{font-size:13px}.progress-head[data-v-b577a6c4]{justify-content:space-between;margin:18px 0 8px;font-size:12px;display:flex}.progress[data-v-b577a6c4]{background:#e8edf3;border-radius:4px;height:7px;overflow:hidden}.progress i[data-v-b577a6c4]{background:#23875a;height:100%;display:block}.stats[data-v-b577a6c4]{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.stats div[data-v-b577a6c4]{border:1px solid var(--border);border-radius:7px;flex-direction:column;padding:12px;display:flex}.stats span[data-v-b577a6c4]{color:var(--text-muted);font-size:11px}.updated[data-v-b577a6c4]{text-align:right;margin-top:12px}.loading[data-v-b577a6c4]{min-height:140px;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.spin[data-v-b577a6c4]{animation:1s linear infinite spin-b577a6c4}@keyframes spin-b577a6c4{to{transform:rotate(360deg)}}@media (width<=700px){.stats[data-v-b577a6c4]{grid-template-columns:1fr 1fr}.connection[data-v-b577a6c4]{grid-template-columns:1fr}}.ai-settings-medup{--ai-layout-gap:var(--layout-gap,12px);--ai-surface:#fffffff0;--ai-surface-soft:#f8faff;--ai-text:#172033;--ai-muted:#7a8699;--ai-line:#e6ebf2;--ai-primary:#4767ff;--ai-primary-soft:#eef1ff;min-width:0;color:var(--ai-text);gap:var(--ai-layout-gap);flex-direction:column;display:flex}.ai-settings-medup .settings-heading{min-height:56px;padding:0 0 var(--ai-layout-gap);border-bottom:0;align-items:center;margin:0;position:relative}.ai-settings-medup .settings-heading:after{content:"";background:linear-gradient(90deg,#4767ff52,#e2e8f0b8 34%,#0000 82%);height:1px;position:absolute;bottom:0;left:0;right:0}.ai-settings-medup .settings-title-area{min-width:0}.ai-settings-medup .settings-kicker{color:#5873e8;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:4px;font-size:9px;font-weight:800;line-height:1;display:flex}.ai-settings-medup .settings-kicker span{background:var(--ai-primary);border-radius:999px;width:18px;height:2px}.ai-settings-medup .settings-title-line{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.ai-settings-medup .settings-title-line h2{color:var(--ai-text);letter-spacing:-.7px;font-size:26px;font-weight:700;line-height:1.2}.ai-settings-medup .settings-title-line p{color:#8b96a8;margin:0;font-size:12px;font-weight:550}.ai-settings-medup .settings-scope{border-color:var(--ai-line);color:#65738a;background:var(--ai-surface);border-radius:10px;min-height:32px;margin:0;padding:8px 11px;box-shadow:0 1px 2px #0f172a08}.ai-settings-medup .logic-tabs-row{border-bottom:1px solid var(--ai-line);align-items:stretch;min-width:0;min-height:46px;margin:0;display:flex}.ai-settings-medup .logic-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:0;gap:24px;min-width:0;min-height:45px;margin:0;padding-top:2px;overflow-x:auto}.ai-settings-medup .logic-tabs::-webkit-scrollbar{display:none}.ai-settings-medup .logic-tab{height:44px;color:var(--ai-muted);padding-bottom:0;font-size:12px;font-weight:650}.ai-settings-medup .logic-tab:hover{color:var(--ai-text)}.ai-settings-medup .logic-tab.active{color:var(--ai-primary)}.ai-settings-medup .analysis-action-bar{justify-content:flex-end;align-items:center;height:45px;margin:0;display:flex}.ai-settings-medup .analysis-action-group{align-items:center;gap:6px;display:flex}.ai-settings-medup .logic-tab-actions:not(:empty){border-left:1px solid var(--ai-line);min-width:44px;padding-left:12px}.ai-settings-medup .analysis-tab-content{min-width:0;margin-top:0}.ai-settings-medup .analysis-single-pane,.ai-settings-medup .analysis-content-pane,.ai-settings-medup .company-settings-content{min-width:0}.ai-settings-medup .analysis-split-layout,.ai-settings-medup .company-settings-layout{align-items:start;min-width:0;grid-template-columns:240px minmax(0,1fr)!important;gap:12px!important;display:grid!important}.ai-settings-medup .analysis-topic-rail,.ai-settings-medup .company-settings-rail{border-radius:12px!important;height:fit-content!important;padding:8px!important;box-shadow:0 1px 2px #0f172a08,0 6px 18px #1f375f09!important}.ai-settings-medup .analysis-topic-rail-scroll{max-height:calc(100vh - 210px)!important;overflow-y:auto!important}.ai-settings-medup .analysis-topic-link,.ai-settings-medup .company-settings-link{min-height:36px;line-height:1.3;border-radius:8px!important;padding:9px 10px!important;font-size:12px!important}.ai-settings-medup .analysis-topic-link:hover,.ai-settings-medup .company-settings-link:hover{background:var(--ai-surface-soft);color:var(--ai-text)!important}.ai-settings-medup .analysis-table-surface{overflow-x:auto!important}.ai-settings-medup .data-table th{border-bottom-color:var(--ai-line);height:34px;color:var(--ai-muted);letter-spacing:.055em;background:#f8faff;padding:6px 12px;font-size:10px;font-weight:750}.ai-settings-medup .data-table td{color:#344158;border-bottom-color:#edf1f6;min-height:38px;padding:5px 12px;font-size:12px}.ai-settings-medup .data-table tbody tr{transition:background .15s}.ai-settings-medup .data-table tbody tr:hover{background:#f8faff}.ai-settings-medup .table-input{min-height:30px;padding:5px 8px;font-size:12px}.ai-settings-medup .badge{padding:4px 8px;font-size:10px}.ai-settings-medup .btn-icon{width:32px;height:32px;border-radius:9px!important}.ai-settings-medup .analysis-checklist-pane{flex-direction:column;gap:12px!important;display:flex!important}.ai-settings-medup .analysis-checklist-header{margin-bottom:12px!important;padding:14px 16px!important}.ai-settings-medup .analysis-empty-state{text-align:center;background:#ffffff94;border:1px dashed #dce3ee;border-radius:12px;margin:0;padding:34px 24px;color:var(--ai-muted)!important}.ai-settings-medup .analysis-empty-card{min-height:180px;justify-content:center!important;align-items:center!important;display:flex!important}.ai-settings-medup .company-info-surface,.ai-settings-medup .company-edit-surface,.ai-settings-medup .company-guidelines-surface{min-height:190px}.ai-settings-medup .company-edit-surface{padding:18px!important}.ai-settings-medup .company-guidelines-surface>div:first-child{min-height:48px;border-bottom-color:var(--ai-line)!important;padding:10px 14px!important}.ai-settings-medup .modal-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#16203347}.ai-settings-medup .modal{border:1px solid var(--ai-line);background:#fffffff7;border-radius:14px;width:min(640px,100vw - 32px);max-height:min(84vh,780px);overflow-y:auto;box-shadow:0 24px 60px #1f375f2e}.ai-settings-medup .modal h3{color:var(--ai-text);letter-spacing:-.25px;font-size:18px}@media (width<=900px){.ai-settings-medup .analysis-split-layout,.ai-settings-medup .company-settings-layout{grid-template-columns:minmax(0,1fr)!important}.ai-settings-medup .analysis-topic-rail,.ai-settings-medup .company-settings-rail{scrollbar-width:none;-ms-overflow-style:none;gap:4px;display:flex;max-height:none!important;overflow:auto hidden!important}.ai-settings-medup .analysis-topic-rail::-webkit-scrollbar{display:none}.ai-settings-medup .company-settings-rail::-webkit-scrollbar{display:none}.ai-settings-medup .analysis-topic-link,.ai-settings-medup .company-settings-link{white-space:nowrap;flex:none}}@media (width<=640px){.ai-settings-medup .settings-heading{min-height:0;padding:0 0 var(--ai-layout-gap);align-items:flex-start}.ai-settings-medup .settings-title-line{display:block}.ai-settings-medup .settings-title-line h2{font-size:22px}.ai-settings-medup .settings-title-line p{margin-top:4px}.ai-settings-medup .settings-scope{display:none}.ai-settings-medup .logic-tabs{gap:18px}.ai-settings-medup .logic-tab-actions:not(:empty){padding-left:8px}.ai-settings-medup .data-table th,.ai-settings-medup .data-table td{padding-left:10px;padding-right:10px}.ai-settings-medup .company-info-surface>div>div:first-child{padding:14px 16px!important}.ai-settings-medup .modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}}@media (prefers-reduced-motion:reduce){.ai-settings-medup,.ai-settings-medup *{transition-duration:.01ms!important;animation:none!important}}.ai-settings-hub[data-v-156be7aa]{min-width:0;animation:none}.settings-view-host[data-v-156be7aa]{min-width:0}.settings-heading[data-v-156be7aa]{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;display:flex}.settings-heading h2[data-v-156be7aa]{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.settings-heading p[data-v-156be7aa]{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.settings-scope[data-v-156be7aa]{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:6px;flex:none;margin-top:2px;padding:6px 9px;font-size:11px;font-weight:600}.logic-tabs[data-v-156be7aa]{scrollbar-width:none;flex:auto;align-items:center;gap:22px;min-width:0;min-height:34px;display:flex;overflow-x:auto}.logic-tabs[data-v-156be7aa]::-webkit-scrollbar{display:none}.logic-tabs-row[data-v-156be7aa]{border-bottom:1px solid var(--border);align-items:stretch;min-width:0;display:flex}.logic-tab-actions[data-v-156be7aa]{flex:none;justify-content:flex-end;align-items:center;display:flex}.logic-tab[data-v-156be7aa]{height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 10px;font-size:12px;font-weight:600;position:relative}.logic-tab[data-v-156be7aa]:after{background:var(--accent);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.65)}.logic-tab[data-v-156be7aa]:hover,.logic-tab.active[data-v-156be7aa]{color:var(--accent)}.logic-tab.active[data-v-156be7aa]:after{opacity:1;transform:scaleX(1)}.settings-view-enter-active[data-v-156be7aa],.settings-view-leave-active[data-v-156be7aa]{transition:opacity .14s,transform .14s}.settings-view-enter-from[data-v-156be7aa]{opacity:0;transform:translateY(4px)}.settings-view-leave-to[data-v-156be7aa]{opacity:0;transform:translateY(-2px)}@media (width<=760px){.settings-heading[data-v-156be7aa]{flex-direction:column;gap:10px}.settings-scope[data-v-156be7aa]{margin-top:0}}.unified-filter-anchor[data-v-7f7e59a1]{flex:none;display:inline-flex;position:relative}.unified-filter-toggle[data-v-7f7e59a1]{color:#86868b;cursor:pointer;background:#ffffffeb;border:1px solid #e6ebf2;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a08}.unified-filter-toggle.has-period[data-v-7f7e59a1]{gap:7px;width:auto;min-width:36px;padding:0 12px 0 10px}.unified-filter-toggle[data-v-7f7e59a1]:hover,.unified-filter-toggle.active[data-v-7f7e59a1]{color:#4767ff;background:#f8faff;border-color:#d1daf0;transform:translateY(-1px)}.unified-filter-toggle.has-filters[data-v-7f7e59a1]{color:#4767ff;background:#4767ff0d}.unified-filter-toggle svg[data-v-7f7e59a1]{flex:0 0 20px;width:20px;height:20px}.filter-period[data-v-7f7e59a1]{color:#52627a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.unified-filter-toggle:hover .filter-period[data-v-7f7e59a1],.unified-filter-toggle.active .filter-period[data-v-7f7e59a1]{color:#405dce}.unified-filter-toggle>.filter-badge[data-v-7f7e59a1]{width:8px;min-width:0;height:8px;box-shadow:none;background:#4767ff;border:2px solid #fff;border-radius:50%;padding:0;display:block;position:absolute;top:6px;right:6px}.unified-filter-panel[data-v-7f7e59a1]{z-index:200;background:#fffffff7;border:1px solid #e2e8f0;border-radius:12px;width:min(820px,100vw - 32px);position:absolute;top:48px;left:auto;right:0;overflow:hidden;box-shadow:0 20px 42px #1f375f29}.unified-filter-layout[data-v-7f7e59a1]{grid-template-columns:190px minmax(0,1fr);height:min(620px,100vh - 150px);min-height:420px;display:grid;overflow:hidden}.presets-sidebar[data-v-7f7e59a1]{background:#f8faff;border-right:1px solid #e6ebf2;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.presets-sidebar-header[data-v-7f7e59a1]{color:#64748b;text-transform:uppercase;flex:none;padding:15px 14px 11px;font-size:10px;font-weight:700}.presets-sidebar-list[data-v-7f7e59a1]{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 8px 10px;overflow:hidden auto}.presets-empty[data-v-7f7e59a1]{color:#94a3b8;padding:14px 8px;font-size:11px;line-height:1.4}.saved-preset[data-v-7f7e59a1]{border-radius:6px;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;margin-bottom:3px;display:grid}.saved-preset[data-v-7f7e59a1]:hover,.saved-preset.selected[data-v-7f7e59a1]{background:#eef2ff}.preset-name[data-v-7f7e59a1]{color:#334155;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;height:34px;padding:0 8px;font-size:11.5px;overflow:hidden}.preset-name-input[data-v-7f7e59a1]{color:#334155;background:#fff;border:1px solid #93b4eb;border-radius:5px;outline:0;width:calc(100% - 4px);min-width:0;height:28px;margin-left:4px;padding:0 6px;font-size:11.5px;box-shadow:0 0 0 2px #2563eb1a}.preset-action[data-v-7f7e59a1]{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:28px;padding:0;display:inline-flex}.preset-action[data-v-7f7e59a1]:hover{color:#3563b6}.preset-confirm[data-v-7f7e59a1]{color:#2563eb}.preset-delete[data-v-7f7e59a1]:hover{color:#dc2626}.preset-action svg[data-v-7f7e59a1]{pointer-events:none}.presets-sidebar-footer[data-v-7f7e59a1]{z-index:2;background:#f8faff;border-top:1px solid #e6ebf2;flex:none;padding:10px;position:relative}.save-preset-btn[data-v-7f7e59a1]{color:#3563b6;cursor:pointer;background:#fff;border:1px solid #d8e5f8;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.save-preset-btn[data-v-7f7e59a1]:hover{background:#eef6ff;border-color:#b9cff1}.save-preset-btn svg[data-v-7f7e59a1]{flex:none;width:14px;height:14px}.filter-fields-panel[data-v-7f7e59a1]{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.unified-filter-header[data-v-7f7e59a1]{border-bottom:1px solid #e8edf5;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px 16px;display:flex}.unified-filter-header strong[data-v-7f7e59a1]{color:#0f172a;font-size:15px;display:block}.unified-filter-header small[data-v-7f7e59a1]{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.unified-filter-close[data-v-7f7e59a1]{color:#7a8699;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.unified-filter-close svg[data-v-7f7e59a1]{width:18px;height:18px}.unified-filter-close[data-v-7f7e59a1]:hover,.unified-filter-close[data-v-7f7e59a1]:focus-visible{color:#405dce;background:#eef2ff;outline:none}.unified-filter-content[data-v-7f7e59a1]{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 16px;overflow:hidden auto}.filter-section[data-v-7f7e59a1]{border-bottom:1px solid #e8edf5;padding:13px 0}.filter-section[data-v-7f7e59a1]:last-child{border-bottom:0}.filter-section h4[data-v-7f7e59a1]{color:#475569;margin:0;font-size:11px;font-weight:700}.accent-section[data-v-7f7e59a1]{background:#f8fbff;margin:0 -16px;padding:13px 16px}.period-filter-section[data-v-7f7e59a1]{background:linear-gradient(#fbfcff,#fff)}.filter-grid[data-v-7f7e59a1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.filter-grid label[data-v-7f7e59a1]{color:#64748b;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.filter-grid .span-2[data-v-7f7e59a1]{grid-column:span 2}.filter-grid select[data-v-7f7e59a1],.filter-grid input[type=number][data-v-7f7e59a1],.filter-grid input[type=text][data-v-7f7e59a1],.filter-grid input[type=date][data-v-7f7e59a1]{color:#26344d;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-family:inherit;font-size:12px}.unified-filter-footer[data-v-7f7e59a1]{z-index:2;background:#fff;border-top:1px solid #e8edf5;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid;position:relative}.unified-filter-footer span[data-v-7f7e59a1]{color:#64748b;text-align:right;font-size:10.5px}.unified-filter-footer button[data-v-7f7e59a1]{cursor:pointer;border-radius:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700}.reset-btn[data-v-7f7e59a1]{color:#64748b;background:#fff;border:1px solid #dce3ee}.reset-btn[data-v-7f7e59a1]:hover{color:#334155;background:#f8fafc}.apply-btn[data-v-7f7e59a1]{color:#fff;background:#2563eb;border:0}.apply-btn[data-v-7f7e59a1]:hover{background:#1d4ed8}.unified-filter-backdrop[data-v-7f7e59a1]{z-index:190;position:fixed;inset:0}@media (width<=1180px){.unified-filter-toggle[data-v-7f7e59a1]{height:44px;min-height:44px}}@media (width<=760px){.unified-filter-panel[data-v-7f7e59a1]{width:auto;position:fixed;top:62px;left:10px;right:10px}.unified-filter-layout[data-v-7f7e59a1]{grid-template-columns:155px minmax(0,1fr);height:calc(100vh - 74px);min-height:0}.filter-grid[data-v-7f7e59a1]{grid-template-columns:1fr}.filter-grid .span-2[data-v-7f7e59a1]{grid-column:auto}.filter-grid select[data-v-7f7e59a1],.filter-grid input[type=number][data-v-7f7e59a1],.filter-grid input[type=text][data-v-7f7e59a1],.filter-grid input[type=date][data-v-7f7e59a1],.unified-filter-footer button[data-v-7f7e59a1],.save-preset-btn[data-v-7f7e59a1]{height:44px}.unified-filter-close[data-v-7f7e59a1]{flex-basis:44px;width:44px;height:44px}}@media (width<=520px){.unified-filter-toggle.has-period[data-v-7f7e59a1]{padding-right:10px}.filter-period[data-v-7f7e59a1]{font-size:10.5px}.unified-filter-layout[data-v-7f7e59a1]{grid-template-rows:122px minmax(0,1fr);grid-template-columns:1fr}.presets-sidebar[data-v-7f7e59a1]{border-bottom:1px solid #e6ebf2;border-right:0}.presets-sidebar-header[data-v-7f7e59a1]{padding:9px 12px 4px}.presets-sidebar-list[data-v-7f7e59a1]{display:none}.presets-sidebar-footer[data-v-7f7e59a1]{padding:8px}.unified-filter-header[data-v-7f7e59a1]{padding:8px 8px 8px 12px}.unified-filter-content[data-v-7f7e59a1]{padding:0 12px}.accent-section[data-v-7f7e59a1]{margin:0 -12px;padding:12px}.unified-filter-footer[data-v-7f7e59a1]{grid-template-columns:auto 1fr auto;padding:8px 12px}.unified-filter-footer span[data-v-7f7e59a1]{display:none}}.tab-count[data-v-a35b4eed]{opacity:.6;margin-left:2px;font-size:10px}.spin[data-v-a35b4eed]{animation:1s linear infinite spin-a35b4eed}@keyframes spin-a35b4eed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dir-badge[data-v-a35b4eed]{border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.dir-badge.incoming[data-v-a35b4eed]{color:#007aff;background:#007aff14}.dir-badge.outgoing[data-v-a35b4eed]{color:#5856d6;background:#5856d614}.dir-badge.internal[data-v-a35b4eed]{color:var(--text-secondary);background:#0000000a}.status-badge[data-v-a35b4eed]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.status-badge.success[data-v-a35b4eed]{color:#34c759;background:#34c7591a}.status-badge.fail[data-v-a35b4eed]{color:#ff3b30;background:#ff3b3014}.rec-badge[data-v-a35b4eed]{color:#af52de;background:#af52de14;border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.page-container[data-v-a35b4eed]{flex-direction:column;gap:16px;display:flex}.tabs-container[data-v-a35b4eed]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.page-title[data-v-a35b4eed]{margin:0;font-size:17px;line-height:1.15}.page-subtitle[data-v-a35b4eed]{color:#94a3b8;margin:2px 0 0;font-size:11.5px;line-height:1.25}.tabs-wrapper[data-v-a35b4eed]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.report-toolbar[data-v-a35b4eed]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.report-search[data-v-a35b4eed]{align-items:stretch;width:min(320px,100%);display:flex}.report-search .input[data-v-a35b4eed]{border-radius:6px 0 0 6px;flex:1;min-width:0}.report-search-btn[data-v-a35b4eed]{border:1px solid var(--border);background:var(--bg-card);box-shadow:none;border-left:0;border-radius:0 6px 6px 0;flex:none}.filter-anchor[data-v-a35b4eed]{position:relative}.report-toolbar-spacer[data-v-a35b4eed]{flex:20px;min-width:12px}.report-toolbar-actions[data-v-a35b4eed]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-period[data-v-a35b4eed]{border:1px solid var(--border);background:var(--bg-card);border-radius:6px;align-items:center;min-height:36px;padding:0 6px 0 9px;display:inline-flex}.report-period.search-mode[data-v-a35b4eed]{background:#f4f8ff;border-color:#cfe0ff}.report-period-icon[data-v-a35b4eed]{color:#64748b;flex:none;width:15px;height:15px;margin-right:5px}.report-period-input[data-v-a35b4eed]{width:122px;min-width:0;height:34px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px}.report-period-separator[data-v-a35b4eed]{color:#94a3b8}.report-period-search-label[data-v-a35b4eed]{color:#3563b6;white-space:nowrap;padding-right:5px;font-size:12px;font-weight:600}.report-period-reset[data-v-a35b4eed]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.report-period-reset[data-v-a35b4eed]:hover{color:var(--danger);background:#fff1f2}.report-period-reset svg[data-v-a35b4eed]{width:14px;height:14px}.report-page-size[data-v-a35b4eed]{width:auto;padding:6px 30px 6px 10px}.report-action-btn[data-v-a35b4eed]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.report-export-btn[data-v-a35b4eed]{color:#107c41}.report-analytics-btn[data-v-a35b4eed]{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.filter-toggle-btn[data-v-a35b4eed]{color:#4f73b8;background:#eef5ff;border:1px solid #d8e5f8;position:relative}.filter-toggle-btn[data-v-a35b4eed]:hover,.filter-toggle-btn.active[data-v-a35b4eed]{color:#3563b6;background:#e3efff;border-color:#b9cff1}.filter-toggle-count[data-v-a35b4eed]{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #2563eb38}.bitrix-filter-panel[data-v-a35b4eed]{z-index:100;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:min(760px,100vw - 32px);max-height:min(620px,100vh - 180px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 38px #0f172a29}.bitrix-filter-header[data-v-a35b4eed],.bitrix-filter-footer[data-v-a35b4eed]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bitrix-filter-header[data-v-a35b4eed]{margin-bottom:8px}.bitrix-filter-header-title[data-v-a35b4eed]{color:#0f172a;font-size:14px;font-weight:700}.bitrix-filter-header-subtitle[data-v-a35b4eed],.bitrix-filter-footer-note[data-v-a35b4eed]{color:#64748b;font-size:11px}.bitrix-filter-section[data-v-a35b4eed]{border-top:1px solid #e8edf5;margin:0;padding:12px 0}.bitrix-filter-section--accent[data-v-a35b4eed]{background:0 0;border-color:#e8edf5}.bitrix-filter-section-title[data-v-a35b4eed]{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin-bottom:9px;font-size:11px;font-weight:700}.bitrix-filter-grid[data-v-a35b4eed]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bitrix-filter-field--span-2[data-v-a35b4eed]{grid-column:span 2}.bitrix-filter-label[data-v-a35b4eed]{color:#475569;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.bitrix-filter-footer[data-v-a35b4eed]{background:#fffffffa;border-top:1px solid #e8edf5;margin:0 -14px -14px;padding:10px 14px;position:sticky;bottom:-14px}.bitrix-chip-row[data-v-a35b4eed]{flex-wrap:wrap;gap:5px;margin-top:-2px;display:flex}.bitrix-chip[data-v-a35b4eed]{color:#1e3a8a;cursor:pointer;background:#f8fbff;border:1px solid #d7e6ff;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.bitrix-chip[data-v-a35b4eed]:hover{background:#eef5ff}.bitrix-chip svg[data-v-a35b4eed]{color:#64748b;width:12px;height:12px}.analysis-job-badge[data-v-a35b4eed]{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:6px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.analysis-job-dot[data-v-a35b4eed]{border-radius:50%;flex:none;width:7px;height:7px}@media (width<=900px){.bitrix-filter-panel[data-v-a35b4eed]{width:min(94vw,760px)}.bitrix-filter-grid[data-v-a35b4eed]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar-spacer[data-v-a35b4eed]{display:none}.report-toolbar-actions[data-v-a35b4eed]{justify-content:flex-start;width:100%}}@media (width<=560px){.report-search[data-v-a35b4eed]{width:calc(100% - 44px)}.bitrix-filter-panel[data-v-a35b4eed]{width:auto;max-height:calc(100vh - 132px);position:fixed;top:116px;left:12px;right:12px}.bitrix-filter-grid[data-v-a35b4eed]{grid-template-columns:1fr}.bitrix-filter-field--span-2[data-v-a35b4eed]{grid-column:span 1}.report-period[data-v-a35b4eed]{max-width:100%}.report-period-input[data-v-a35b4eed]{width:112px}}.data-table th[data-v-a35b4eed]{background:var(--bg-card);z-index:10;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.data-table .shrink[data-v-a35b4eed]{white-space:nowrap;width:1%}.skeleton-row[data-v-a35b4eed]{background:linear-gradient(90deg,#c8c8c81a 25%,#c8c8c833 50%,#c8c8c81a 75%) 0 0/200% 100%;border-radius:4px;height:40px;margin-bottom:8px;animation:1.5s infinite loading-a35b4eed}@keyframes loading-a35b4eed{0%{background-position:200% 0}to{background-position:-200% 0}}.funnel-view[data-v-a35b4eed]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 2px 18px;display:flex;overflow-y:auto}.funnel-kpis[data-v-a35b4eed]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.funnel-kpi[data-v-a35b4eed]{--c:#334155;background:radial-gradient(135% 120% at 100% 0%, color-mix(in srgb, var(--c) 9%, #fff), #fff 58%);border:1px solid #e8edf4;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:116px;padding:15px 16px 15px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 26px -18px #0f172a38}.funnel-kpi-label[data-v-a35b4eed]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;padding-right:42px;font-size:10.5px;font-weight:700}.funnel-kpi-value[data-v-a35b4eed]{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.funnel-kpi-note[data-v-a35b4eed]{color:#7587a0;margin-top:5px;font-size:11px;line-height:1.35}.funnel-layout[data-v-a35b4eed]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.funnel-layout>.funnel-panel[data-v-a35b4eed]:first-child{grid-column:span 3}.funnel-results-panel[data-v-a35b4eed]{grid-column:span 2}.funnel-panel[data-v-a35b4eed]{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.funnel-matrix-panel[data-v-a35b4eed]{min-height:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:none;padding:16px;display:flex}.funnel-operators-table[data-v-a35b4eed]{table-layout:fixed;min-width:1060px}.funnel-operators-col-name[data-v-a35b4eed]{width:300px}.funnel-operators-col-metric[data-v-a35b4eed]{width:104px}.funnel-operators-col-score[data-v-a35b4eed]{width:116px}.funnel-operators-table .funnel-matrix-topic[data-v-a35b4eed]{min-width:0;max-width:none}.funnel-operator-department-row td[data-v-a35b4eed]{background:#f8fafc;border-top:1px solid #dbe5f0}.funnel-operator-department-row .funnel-matrix-topic[data-v-a35b4eed]{background:#f8fafc}.funnel-operator-department-row .funnel-matrix-topic strong[data-v-a35b4eed]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.funnel-operator-child-row .funnel-matrix-topic[data-v-a35b4eed]{padding-left:22px}.funnel-operator-child-row .funnel-matrix-topic[data-v-a35b4eed]:before{content:"";background:#cbd5e1;width:6px;height:1px;position:absolute;top:50%;left:10px}.funnel-operator-child-row .funnel-matrix-topic strong[data-v-a35b4eed]{color:#334155;font-size:10.5px}.funnel-operator-row.clickable[data-v-a35b4eed],.clickable-dashboard-filter[data-v-a35b4eed]{cursor:pointer}.clickable-dashboard-filter[data-v-a35b4eed]:hover{color:#1d4ed8;background:#eef6ff!important}.funnel-matrix-cell.clickable-dashboard-filter[data-v-a35b4eed]:hover{outline-offset:1px;outline:1px solid #93c5fd}.funnel-operator-row:hover td[data-v-a35b4eed]{background:#f8fbff}.funnel-operator-success strong[data-v-a35b4eed]{color:#047857}.funnel-operator-failure strong[data-v-a35b4eed]{color:#b91c1c}.funnel-panel-header[data-v-a35b4eed]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.funnel-panel-header h3[data-v-a35b4eed]{color:#0f172a;margin:0;font-size:15px;font-weight:800}.funnel-panel-header p[data-v-a35b4eed]{color:#64748b;margin:4px 0 0;font-size:11px}.funnel-panel-actions[data-v-a35b4eed]{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.funnel-panel-action[data-v-a35b4eed]{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.funnel-panel-action[data-v-a35b4eed]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.funnel-panel-action[data-v-a35b4eed]:disabled{cursor:default;opacity:.45}.funnel-panel-action-icon[data-v-a35b4eed]{font-size:12px;line-height:1}.funnel-stages[data-v-a35b4eed],.funnel-groups[data-v-a35b4eed]{flex-direction:column;gap:0;display:flex}.funnel-stage[data-v-a35b4eed],.funnel-group-row[data-v-a35b4eed]{background:0 0;border:none;border-radius:10px;padding:3px 10px;transition:background .15s;animation:.45s both funnelRise-a35b4eed}.funnel-stage[data-v-a35b4eed]:hover,.funnel-group-row[data-v-a35b4eed]:hover{background:#f6f8fb}.funnel-stage-top[data-v-a35b4eed],.funnel-group-row[data-v-a35b4eed]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.funnel-stage-name[data-v-a35b4eed],.funnel-group-name[data-v-a35b4eed]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;line-height:1.1;overflow:hidden}.funnel-stage-note[data-v-a35b4eed],.funnel-group-note[data-v-a35b4eed]{color:#94a3b8;margin-top:3px;font-size:11px}.funnel-stage-metric[data-v-a35b4eed],.funnel-group-values[data-v-a35b4eed]{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.funnel-stage-metric strong[data-v-a35b4eed],.funnel-group-values strong[data-v-a35b4eed]{color:#0f172a;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1;display:block}.funnel-stage-metric span[data-v-a35b4eed],.funnel-group-values span[data-v-a35b4eed]{color:#94a3b8;font-size:11px}.funnel-bar[data-v-a35b4eed],.funnel-group-bar[data-v-a35b4eed]{background:#eef2f7;border-radius:6px;height:10px;margin-top:0;overflow:hidden}.funnel-bar-fill[data-v-a35b4eed],.funnel-group-bar div[data-v-a35b4eed]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--sc,#64748b) 70%, #fff), var(--sc,#64748b));height:100%;box-shadow:0 1px 5px -2px color-mix(in srgb, var(--sc,#64748b) 70%, transparent);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.funnel-bar-fill[data-v-a35b4eed]:after,.funnel-group-bar div[data-v-a35b4eed]:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff59,#fff0);position:absolute;inset:0 0 55%}.funnel-group-main[data-v-a35b4eed]{align-items:center;gap:10px;min-width:0;display:flex}.funnel-group-dot[data-v-a35b4eed]{background:var(--sc,#64748b);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc,#64748b) 16%, transparent);border-radius:50%;flex:none}.funnel-stage[data-v-a35b4eed],.funnel-group-row[data-v-a35b4eed]{grid-template-columns:minmax(0,1.5fr) minmax(40px,1fr) auto;align-items:center;gap:12px;display:grid}.funnel-group-bar[data-v-a35b4eed]{grid-column:auto;height:10px;margin-top:0}.funnel-results-panel .funnel-groups[data-v-a35b4eed]{gap:2px}.funnel-results-panel .funnel-group-row[data-v-a35b4eed]{grid-template-columns:minmax(160px,220px) minmax(180px,1fr) minmax(58px,max-content);gap:14px;padding:4px 8px}.funnel-results-panel .funnel-group-main[data-v-a35b4eed]{gap:10px}.funnel-results-panel .funnel-group-bar[data-v-a35b4eed]{width:100%;min-width:0}.funnel-results-panel .funnel-group-values[data-v-a35b4eed]{text-align:right;grid-template-columns:minmax(34px,max-content) 24px;justify-content:end;align-items:baseline;gap:6px;min-width:58px;display:grid}.funnel-results-panel .funnel-group-values strong[data-v-a35b4eed],.funnel-results-panel .funnel-group-values span[data-v-a35b4eed]{text-align:right}.funnel-matrix-scroll[data-v-a35b4eed]{border:1px solid #e2e8f0;border-radius:6px;flex:none;min-height:0;max-height:56vh;overflow:auto}.funnel-matrix-table[data-v-a35b4eed]{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:10px}.funnel-matrix-table th[data-v-a35b4eed],.funnel-matrix-table td[data-v-a35b4eed]{text-align:right;vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:5px 7px}.funnel-matrix-table th[data-v-a35b4eed]{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.funnel-matrix-table tfoot td[data-v-a35b4eed]{z-index:1;background:#f8fafc;border-top:1px solid #cbd5e1;font-weight:800;position:sticky;bottom:0}.funnel-matrix-table tfoot .funnel-matrix-topic[data-v-a35b4eed]{z-index:3;background:#f8fafc}.funnel-matrix-table tr:last-child td[data-v-a35b4eed]{border-bottom:none}.funnel-matrix-topic-row td[data-v-a35b4eed]{font-weight:700}.funnel-matrix-result-row td[data-v-a35b4eed]{color:#475569;background:#fbfdff}.funnel-matrix-call-row td[data-v-a35b4eed]{color:#64748b;cursor:pointer;background:#f8fafc}.funnel-matrix-call-row:hover td[data-v-a35b4eed]{background:#eff6ff}.funnel-matrix-table th[data-v-a35b4eed]:last-child,.funnel-matrix-table td[data-v-a35b4eed]:last-child{border-right:none}.funnel-matrix-topic[data-v-a35b4eed]{z-index:2;min-width:210px;max-width:300px;position:sticky;left:0;box-shadow:1px 0 #edf2f7;text-align:left!important}th.funnel-matrix-topic[data-v-a35b4eed]{z-index:4}.funnel-matrix-topic strong[data-v-a35b4eed]{color:#0f172a;font-size:11px;line-height:1.3}.funnel-expand-btn[data-v-a35b4eed]{color:#0f172a;cursor:pointer;text-align:left;width:100%;min-height:22px;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:2px 4px 2px 2px;transition:background .15s,color .15s;display:inline-flex}.funnel-expand-btn[data-v-a35b4eed]:hover{background:#eef6ff}.funnel-expand-btn[data-v-a35b4eed]:focus-visible{outline-offset:1px;outline:2px solid #bfdbfe}.funnel-expand-icon[data-v-a35b4eed]{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d7e2ef;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.funnel-expand-icon[data-v-a35b4eed]:before{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:6px;height:6px;transition:transform .15s,border-color .15s;transform:rotate(-45deg)}.funnel-expand-btn:hover .funnel-expand-icon[data-v-a35b4eed]{background:#eff6ff;border-color:#93c5fd}.funnel-expand-btn:hover .funnel-expand-icon[data-v-a35b4eed]:before{border-color:#2563eb}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-a35b4eed]{background:#dbeafe;border-color:#bfdbfe}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-a35b4eed]:before{border-color:#2563eb;transform:rotate(45deg)}.funnel-result-name[data-v-a35b4eed]{color:#475569;font-size:11px;line-height:1.3;display:inline-block}.funnel-result-btn[data-v-a35b4eed]{padding-left:14px}.funnel-result-btn .funnel-expand-icon[data-v-a35b4eed]{border-radius:4px;width:15px;height:15px}.funnel-result-btn .funnel-expand-icon[data-v-a35b4eed]:before{width:5px;height:5px}.funnel-call-link[data-v-a35b4eed]{text-align:left;cursor:pointer;width:100%;min-height:24px;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:92px minmax(80px,1fr) minmax(118px,max-content);align-items:center;gap:8px;padding:3px 4px 3px 38px;display:grid}.funnel-call-date[data-v-a35b4eed]{color:#64748b;white-space:nowrap;font-size:10px}.funnel-call-client[data-v-a35b4eed]{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.funnel-call-phone[data-v-a35b4eed]{color:#475569;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px}.funnel-matrix-total[data-v-a35b4eed],.funnel-matrix-score[data-v-a35b4eed]{white-space:nowrap;color:#0f172a;width:56px;font-weight:800}.funnel-matrix-head[data-v-a35b4eed]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:76px;display:inline-flex}.funnel-matrix-cell[data-v-a35b4eed]{white-space:nowrap;justify-content:flex-end;align-items:baseline;display:inline-flex}.funnel-matrix-cell strong[data-v-a35b4eed]{color:#0f172a;font-size:10px}.funnel-matrix-cell span[data-v-a35b4eed]{color:#64748b;font-size:10px}.funnel-matrix-empty[data-v-a35b4eed]{color:#cbd5e1}.funnel-kpi[data-v-a35b4eed]{transition:transform .18s,box-shadow .18s;animation:.45s both funnelRise-a35b4eed}.funnel-kpi[data-v-a35b4eed]:before{content:"";background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 45%, #fff));width:4px;position:absolute;top:0;bottom:0;left:0}.funnel-kpi[data-v-a35b4eed]:hover{box-shadow:0 1px 2px #0f172a0d, 0 18px 32px -16px color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-3px)}.funnel-kpi[data-v-a35b4eed]:nth-child(2){animation-delay:50ms}.funnel-kpi[data-v-a35b4eed]:nth-child(3){animation-delay:.1s}.funnel-kpi[data-v-a35b4eed]:nth-child(4){animation-delay:.15s}.funnel-kpi[data-v-a35b4eed]:nth-child(5){animation-delay:.2s}.funnel-kpi-icon[data-v-a35b4eed]{width:36px;height:36px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 20%, transparent);border-radius:11px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.funnel-kpi-icon svg[data-v-a35b4eed]{width:19px;height:19px}.funnel-kpi-value small[data-v-a35b4eed]{color:#94a3b8;letter-spacing:0;font-size:15px;font-weight:700}.funnel-kpi--warn[data-v-a35b4eed]{background:radial-gradient(135% 120% at 100% 0,#fff7e6,#fffdf8 60%);border-color:#fbe3a6}.funnel-kpi--warn .funnel-kpi-value[data-v-a35b4eed]{color:#b45309}.funnel-kpi--danger[data-v-a35b4eed]{background:radial-gradient(135% 120% at 100% 0,#fdecec,snow 60%);border-color:#f5c4c4}.funnel-kpi--danger .funnel-kpi-value[data-v-a35b4eed]{color:#b91c1c}.funnel-empty-note[data-v-a35b4eed]{text-align:center;color:#94a3b8;padding:24px;font-size:12px}.funnel-chart-legend[data-v-a35b4eed]{align-items:center;gap:14px;display:flex}.funnel-chart-lg[data-v-a35b4eed]{color:#64748b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.funnel-chart-lg[data-v-a35b4eed]:before{content:"";border-radius:3px;width:12px;height:12px}.funnel-chart-lg--bars[data-v-a35b4eed]:before{background:linear-gradient(#9fbdf2,#5b86d6)}.funnel-chart-lg--line[data-v-a35b4eed]:before{background:#059669;border-radius:2px;height:3px}.funnel-chart[data-v-a35b4eed]{position:relative}.funnel-chart-plot[data-v-a35b4eed]{border-bottom:1px solid #e2e8f0;height:190px;margin:0;position:relative}.funnel-chart-tip[data-v-a35b4eed]{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 18px -8px #0f172a73}.funnel-chart-bars[data-v-a35b4eed]{align-items:flex-end;display:flex;position:absolute;inset:0}.funnel-chart-col[data-v-a35b4eed]{cursor:pointer;flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;display:flex}.funnel-chart-bar[data-v-a35b4eed]{background:linear-gradient(#9fbdf2,#5b86d6);border-radius:4px 4px 0 0;width:62%;max-width:24px;min-height:2px;transition:height .5s cubic-bezier(.4,0,.2,1)}.funnel-chart-col:hover .funnel-chart-bar[data-v-a35b4eed]{filter:brightness(1.07)}.funnel-chart-line[data-v-a35b4eed]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.funnel-chart-dot[data-v-a35b4eed]{pointer-events:none;background:#059669;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 2px #fff}.funnel-chart-yaxis[data-v-a35b4eed]{color:#b0bccd;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:190px;font-size:9.5px;display:flex;position:absolute;top:0}.funnel-chart-yaxis--left[data-v-a35b4eed]{align-items:flex-start;width:30px;left:0}.funnel-chart-yaxis--right[data-v-a35b4eed]{align-items:flex-end;width:30px;right:0}.funnel-chart-axis[data-v-a35b4eed]{height:15px;margin:6px 0 0;position:relative}.funnel-chart-axis span[data-v-a35b4eed]{color:#94a3b8;white-space:nowrap;font-size:9.5px;position:absolute;transform:translate(-50%)}@keyframes funnelRise-a35b4eed{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.funnel-kpis[data-v-a35b4eed]{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-layout[data-v-a35b4eed]{grid-template-columns:minmax(0,1fr)}.funnel-layout>.funnel-panel[data-v-a35b4eed]:first-child,.funnel-results-panel[data-v-a35b4eed]{grid-column:1/-1}}.funnel-table[data-v-a35b4eed]{border-collapse:collapse;width:100%;font-size:10px}.funnel-table th[data-v-a35b4eed],.funnel-table td[data-v-a35b4eed]{text-align:right;border-bottom:1px solid #f1f5f9;padding:9px 8px}.funnel-table th[data-v-a35b4eed]:first-child,.funnel-table td[data-v-a35b4eed]:first-child{text-align:left}.funnel-table th[data-v-a35b4eed]{color:#64748b;text-transform:uppercase;background:#fff;font-size:11px;font-weight:700}.funnel-table td[data-v-a35b4eed]{color:#334155}@media (width<=1100px){.funnel-kpis[data-v-a35b4eed]{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-layout[data-v-a35b4eed]{grid-template-columns:1fr}.funnel-layout>.funnel-panel[data-v-a35b4eed]:first-child,.funnel-results-panel[data-v-a35b4eed]{grid-column:1/-1}}@media (width<=640px){.funnel-kpis[data-v-a35b4eed]{grid-template-columns:1fr}.funnel-panel[data-v-a35b4eed]{overflow-x:auto}.funnel-table[data-v-a35b4eed]{min-width:620px}}.matrix-toggle[data-v-a35b4eed]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s}.matrix-toggle.active[data-v-a35b4eed]{color:#6366f1;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.matrix-table[data-v-a35b4eed]{border-collapse:collapse;width:100%;font-size:13px}.matrix-table th[data-v-a35b4eed],.matrix-table td[data-v-a35b4eed]{border-bottom:1px solid #f1f5f9;padding:8px 10px}.matrix-table th[data-v-a35b4eed]{z-index:10;color:var(--text-secondary);background:#fff;border-bottom:2px solid #e2e8f0;font-size:11px;font-weight:600;position:sticky;top:0}.matrix-sticky-col[data-v-a35b4eed]{z-index:5;background:#fff;border-right:1px solid #f1f5f9;position:sticky;left:0}.matrix-topic-row[data-v-a35b4eed]{background:#fafbfc}.matrix-topic-row[data-v-a35b4eed]:hover{background:#f1f5f9}.matrix-topic-row .matrix-sticky-col[data-v-a35b4eed]{background:#fafbfc}.matrix-topic-row:hover .matrix-sticky-col[data-v-a35b4eed]{background:#f1f5f9}.matrix-result-row[data-v-a35b4eed]:hover{background:#fefce8}.matrix-result-row .matrix-sticky-col[data-v-a35b4eed]{background:#fff}.matrix-result-row:hover .matrix-sticky-col[data-v-a35b4eed]{background:#fefce8}.user-create-panel[data-v-a35b4eed]{box-shadow:var(--shadow-sm);background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;margin-bottom:8px;padding:12px}.user-create-header[data-v-a35b4eed]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.user-create-title[data-v-a35b4eed]{color:#0f172a;font-size:14px;font-weight:700}.user-create-subtitle[data-v-a35b4eed]{color:#64748b;margin-top:2px;font-size:12px}.user-create-grid[data-v-a35b4eed]{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.user-create-field[data-v-a35b4eed]{flex-direction:column;gap:5px;min-width:0;display:flex}.user-create-field span[data-v-a35b4eed]{color:#475569;text-transform:uppercase;font-size:11px;font-weight:700}.user-create-actions[data-v-a35b4eed]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-create-result[data-v-a35b4eed]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.user-create-result div[data-v-a35b4eed]{flex-direction:column;gap:2px;min-width:220px;display:flex}.user-create-result span[data-v-a35b4eed]{color:#15803d;font-size:12px}.user-create-result code[data-v-a35b4eed]{color:#14532d;background:#fff;border:1px solid #86efac;border-radius:6px;padding:6px 8px;font-size:12px}@media (width<=1180px){.user-create-grid[data-v-a35b4eed]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-actions[data-v-a35b4eed]{justify-content:flex-start}}@media (width<=640px){.user-create-grid[data-v-a35b4eed]{grid-template-columns:1fr}.user-create-actions[data-v-a35b4eed]{flex-wrap:wrap}}.mango-category-grid[data-v-a35b4eed]{grid-template-columns:minmax(320px,.8fr) minmax(680px,1.7fr);gap:12px;display:grid}.mango-top-panel[data-v-a35b4eed],.mango-load-panel[data-v-a35b4eed]{min-width:0}.mango-top-list[data-v-a35b4eed]{box-sizing:border-box;border-top:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:490px;padding:16px 18px 18px;display:flex}.mango-reason-row[data-v-a35b4eed]{grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:0;display:grid}.mango-reason-rank[data-v-a35b4eed]{color:#475569;background:#f1f5f9;border-radius:5px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.mango-reason-label[data-v-a35b4eed]{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.mango-reason-label span[data-v-a35b4eed]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.mango-reason-label strong[data-v-a35b4eed]{color:var(--text-secondary)}.mango-reason-track[data-v-a35b4eed]{background:#e8edf3;border-radius:3px;height:5px;overflow:hidden}.mango-reason-track i[data-v-a35b4eed]{background:#2563eb;border-radius:3px;height:100%;display:block}.mango-reason-share[data-v-a35b4eed]{text-align:right;color:var(--text-secondary);font-size:11px}.mango-category-table-wrap[data-v-a35b4eed]{border-top:1px solid var(--border);max-height:490px;overflow:auto}.mango-category-table[data-v-a35b4eed]{min-width:760px}.mango-category-table th[data-v-a35b4eed]{z-index:1;background:#f8fafc;position:sticky;top:0}.mango-category-table td[data-v-a35b4eed]{font-size:12px}.mango-category-table th[data-v-a35b4eed],.mango-category-table td[data-v-a35b4eed]{text-align:left}.mango-category-parent[data-v-a35b4eed]{cursor:pointer}.mango-category-parent[data-v-a35b4eed]:hover{background:#f8fafc}.mango-category-expand[data-v-a35b4eed]{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.mango-category-expand .funnel-expand-icon[data-v-a35b4eed]{flex:none}.mango-category-expand.expanded .funnel-expand-icon[data-v-a35b4eed]{transform:rotate(90deg)}.mango-source-list[data-v-a35b4eed]{flex-wrap:wrap;gap:4px;display:flex}.mango-category-child[data-v-a35b4eed]{color:var(--text-secondary);background:#fbfcfe}.mango-category-child td[data-v-a35b4eed]:first-child{padding-left:42px;position:relative}.mango-category-child td[data-v-a35b4eed]:first-child:before{content:"";border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;width:10px;position:absolute;top:0;bottom:50%;left:24px}.mango-category-result[data-v-a35b4eed]{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.mango-category-result[data-v-a35b4eed]:disabled{cursor:default}.mango-category-result .funnel-expand-icon[data-v-a35b4eed]{flex:none}.mango-category-result.expanded .funnel-expand-icon[data-v-a35b4eed]{transform:rotate(90deg)}.mango-category-call[data-v-a35b4eed]{color:var(--text-muted);background:#fff}.mango-category-call td[data-v-a35b4eed]:first-child{padding-left:68px;position:relative}.mango-category-call td[data-v-a35b4eed]:first-child:before{content:"";border-bottom:1px solid #dbe3ee;border-left:1px solid #dbe3ee;width:10px;position:absolute;top:0;bottom:50%;left:49px}.mango-category-call-link[data-v-a35b4eed]{color:#2563eb;font-weight:600;text-decoration:none}.mango-category-call-link[data-v-a35b4eed]:hover{text-decoration:underline}.mango-category-call-date[data-v-a35b4eed]{color:var(--text-muted);white-space:nowrap;margin-left:10px;font-size:11px}.mango-child-label[data-v-a35b4eed]{color:var(--text-muted);font-size:10px}.mango-category-total td[data-v-a35b4eed]{z-index:1;color:var(--text-primary);background:#f1f5f9;border-top:2px solid #cbd5e1;position:sticky;bottom:0}.mango-source-badge[data-v-a35b4eed]{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.mango-source-badge.incoming[data-v-a35b4eed]{color:#2563eb;background:#eaf2ff}.mango-source-badge.outgoing[data-v-a35b4eed]{color:#137a42;background:#eaf8f0}@media (width<=1200px){.mango-category-grid[data-v-a35b4eed]{grid-template-columns:1fr}}.analysis-modal-tabs[data-v-a35b4eed]{background:#fff;border-bottom:1px solid #e2e8f0;gap:2px;padding:0 20px;display:flex}.analysis-modal-tabs button[data-v-a35b4eed]{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.analysis-modal-tabs button.active[data-v-a35b4eed]{color:#3730a3;border-bottom-color:#4f46e5}.analysis-modal-tabs button span[data-v-a35b4eed]{color:#4338ca;background:#eef2ff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.analysis-history-view[data-v-a35b4eed]{background:#f8fafc;flex:1;min-height:0;padding:20px;overflow-y:auto}.analysis-history-section[data-v-a35b4eed]{background:#fff;border:1px solid #e2e8f0;margin-bottom:18px;overflow:hidden}.analysis-history-head[data-v-a35b4eed]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.analysis-history-head div[data-v-a35b4eed]{align-items:baseline;gap:10px;display:flex}.analysis-history-head strong[data-v-a35b4eed]{color:#1e293b;font-size:14px}.analysis-history-head span[data-v-a35b4eed]{color:#94a3b8;font-size:11px}.analysis-history-row[data-v-a35b4eed]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:180px minmax(150px,1fr) minmax(180px,1.4fr) 68px 20px;align-items:center;gap:14px;width:100%;min-height:62px;padding:9px 14px;display:grid}.analysis-history-row[data-v-a35b4eed]:hover,.analysis-history-row.expanded[data-v-a35b4eed]{background:#f8faff}.analysis-history-row.current[data-v-a35b4eed]{box-shadow:inset 3px 0 #4f46e5}.analysis-history-row span[data-v-a35b4eed]:not(.analysis-history-score):not(.analysis-history-chevron){flex-direction:column;gap:3px;min-width:0;display:flex}.analysis-history-row span b[data-v-a35b4eed]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-history-row span small[data-v-a35b4eed]{color:#94a3b8;font-size:10px}.analysis-history-date b[data-v-a35b4eed]{color:#4338ca!important}.analysis-history-chevron[data-v-a35b4eed]{color:#94a3b8;text-align:center;font-size:14px}.analysis-history-score[data-v-a35b4eed]{border-radius:5px;place-items:center;min-width:52px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.analysis-history-score.good[data-v-a35b4eed]{color:#15803d;background:#dcfce7}.analysis-history-score.warning[data-v-a35b4eed]{color:#a16207;background:#fef3c7}.analysis-history-score.danger[data-v-a35b4eed]{color:#b91c1c;background:#fee2e2}.analysis-history-score.neutral[data-v-a35b4eed]{color:#64748b;background:#f1f5f9}.analysis-history-detail[data-v-a35b4eed]{background:#fbfdff;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:18px;padding:14px 18px 16px;display:grid}.analysis-history-detail>div[data-v-a35b4eed]:last-child{grid-column:1/-1}.analysis-history-detail small[data-v-a35b4eed]{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.analysis-history-detail p[data-v-a35b4eed],.analysis-history-detail ul[data-v-a35b4eed]{color:#334155;margin:7px 0 0;font-size:12px;line-height:1.5}.analysis-history-detail ul[data-v-a35b4eed]{padding-left:18px}.analysis-history-detail li[data-v-a35b4eed]{margin-bottom:5px}.analysis-history-detail li span[data-v-a35b4eed]{color:#64748b;display:block}.analysis-call-history-header[data-v-a35b4eed],.analysis-call-history-row[data-v-a35b4eed]{grid-template-columns:165px 170px minmax(260px,1fr) 68px 72px;align-items:center;gap:14px;padding:9px 14px;display:grid}.analysis-call-history-header[data-v-a35b4eed]{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:34px;font-size:10px;font-weight:700}.analysis-call-history-row[data-v-a35b4eed]{color:#334155;border-bottom:1px solid #edf1f5;min-height:58px;font-size:12px}.analysis-call-history-row.current[data-v-a35b4eed]{background:#fafaff;box-shadow:inset 3px 0 #818cf8}.analysis-call-history-row>span[data-v-a35b4eed]{min-width:0}.analysis-call-history-row span b[data-v-a35b4eed],.analysis-call-history-row span small[data-v-a35b4eed]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-call-history-row span b[data-v-a35b4eed]{color:#1e293b;font-size:12px}.analysis-call-history-row span small[data-v-a35b4eed]{color:#94a3b8;margin-top:3px;font-size:10px}.analysis-call-history-row a[data-v-a35b4eed]{color:#4f46e5;font-size:11px;font-weight:600;text-decoration:none}.analysis-call-history-row em[data-v-a35b4eed]{color:#64748b;font-size:10px;font-style:normal;font-weight:600}.analysis-history-empty[data-v-a35b4eed]{color:#94a3b8;text-align:center;padding:28px;font-size:12px}@media (width<=900px){.analysis-history-row[data-v-a35b4eed]{grid-template-columns:140px 1fr 64px 18px}.analysis-history-row>span[data-v-a35b4eed]:nth-child(3){display:none!important}.analysis-call-history-header[data-v-a35b4eed],.analysis-call-history-row[data-v-a35b4eed]{grid-template-columns:140px 1fr 64px}.analysis-call-history-header>span[data-v-a35b4eed]:nth-child(2),.analysis-call-history-row>span[data-v-a35b4eed]:nth-child(2),.analysis-call-history-header>span[data-v-a35b4eed]:nth-child(5),.analysis-call-history-row>span[data-v-a35b4eed]:nth-child(5){display:none}.analysis-history-detail[data-v-a35b4eed]{grid-template-columns:1fr}.analysis-history-detail>div[data-v-a35b4eed]:last-child{grid-column:auto}}.medup-analysis-page .funnel-view[data-v-a35b4eed]{--medup-surface:#ffffffeb;--medup-surface-soft:#f8faff;--medup-text:#172033;--medup-muted:#7a8699;--medup-line:#e6ebf2;--medup-primary:#4767ff;--medup-success:#16845d;scrollbar-gutter:stable;gap:12px;padding:2px 2px 24px}.medup-analysis-page .funnel-view[data-v-a35b4eed]::-webkit-scrollbar{width:8px;height:8px}.medup-analysis-page .funnel-matrix-scroll[data-v-a35b4eed]::-webkit-scrollbar{width:8px;height:8px}.medup-analysis-page .mango-category-table-wrap[data-v-a35b4eed]::-webkit-scrollbar{width:8px;height:8px}.medup-analysis-page .funnel-view[data-v-a35b4eed]::-webkit-scrollbar-thumb{background:#c8d1df padding-box padding-box;border:2px solid #0000;border-radius:999px}.medup-analysis-page .funnel-matrix-scroll[data-v-a35b4eed]::-webkit-scrollbar-thumb{background:#c8d1df padding-box padding-box;border:2px solid #0000;border-radius:999px}.medup-analysis-page .mango-category-table-wrap[data-v-a35b4eed]::-webkit-scrollbar-thumb{background:#c8d1df padding-box padding-box;border:2px solid #0000;border-radius:999px}.medup-analysis-page .funnel-layout[data-v-a35b4eed],.medup-analysis-page .mango-category-grid[data-v-a35b4eed]{gap:12px}.medup-analysis-page .funnel-panel[data-v-a35b4eed],.medup-analysis-page .funnel-matrix-panel[data-v-a35b4eed]{border:1px solid var(--medup-line);background:var(--medup-surface);-webkit-backdrop-filter:blur(14px);border-radius:12px;min-width:0;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #1f375f0d}.medup-analysis-page .funnel-panel[data-v-a35b4eed]{padding:18px}.medup-analysis-page .funnel-matrix-panel[data-v-a35b4eed]{padding:0;overflow:hidden}.medup-analysis-page .funnel-panel-header[data-v-a35b4eed]{border:0;min-height:38px;margin:0 0 12px;padding:0}.medup-analysis-page .funnel-matrix-panel>.funnel-panel-header[data-v-a35b4eed],.medup-analysis-page .mango-top-panel>.funnel-panel-header[data-v-a35b4eed],.medup-analysis-page .mango-load-panel>.funnel-panel-header[data-v-a35b4eed]{min-height:62px;margin:0;padding:14px 20px 10px}.medup-analysis-page .funnel-panel-header h3[data-v-a35b4eed]{color:var(--medup-text);letter-spacing:-.12px;font-size:15px;font-weight:700;line-height:1.25}.medup-analysis-page .funnel-panel-header p[data-v-a35b4eed]{color:var(--medup-muted);margin-top:3px;font-size:12px;line-height:1.35}.medup-analysis-page .funnel-panel-action[data-v-a35b4eed]{color:#5b6b82;background:#fff;border-color:#0f172a14;border-radius:10px;min-height:32px;padding:0 10px;font-size:11px;font-weight:650;transition:color .18s,border-color .18s,transform .18s,background .18s;box-shadow:0 2px 7px #1f375f0d}.medup-analysis-page .funnel-panel-action[data-v-a35b4eed]:hover:not(:disabled){color:#405dce;background:#f8faff;border-color:#4767ff4d;transform:translateY(-1px)}.medup-analysis-page .funnel-chart-legend[data-v-a35b4eed]{gap:16px}.medup-analysis-page .funnel-chart-lg[data-v-a35b4eed]{color:#7f8b9e;gap:7px;font-size:11px;font-weight:600}.medup-analysis-page .funnel-chart-lg[data-v-a35b4eed]:before{border-radius:3px;width:10px;height:10px}.medup-analysis-page .funnel-chart-lg--bars[data-v-a35b4eed]:before{background:var(--medup-primary);box-shadow:0 0 0 3px #4767ff1a}.medup-analysis-page .funnel-chart-lg--line[data-v-a35b4eed]:before{background:var(--medup-success);width:14px;height:3px;box-shadow:none;border-radius:999px}.medup-analysis-page .funnel-chart[data-v-a35b4eed]{padding-top:4px}.medup-analysis-page .funnel-chart-plot[data-v-a35b4eed]{background-image:linear-gradient(#0000 calc(25% - 1px),#edf1f6 calc(25% - 1px) 25%,#0000 25%);background-size:100% 25%;border-bottom-color:#dfe5ee;height:210px;overflow:hidden}.medup-analysis-page .funnel-chart-bars[data-v-a35b4eed]{z-index:1}.medup-analysis-page .funnel-chart-col[data-v-a35b4eed]{padding:0 2px}.medup-analysis-page .funnel-chart-bar[data-v-a35b4eed]{opacity:.88;transform-origin:bottom;background:linear-gradient(#8ea5ff 0%,#4767ff 100%);border-radius:5px 5px 2px 2px;width:48%;max-width:21px;transition:height .5s cubic-bezier(.22,1,.36,1),opacity .16s,transform .16s;box-shadow:0 8px 16px -12px #4767ffb8}.medup-analysis-page .funnel-chart-col:hover .funnel-chart-bar[data-v-a35b4eed]{filter:none;opacity:1;transform:scaleX(1.08)}.medup-analysis-page .funnel-chart-line[data-v-a35b4eed]{z-index:2}.medup-analysis-page .funnel-chart-line polyline[data-v-a35b4eed]{stroke:var(--medup-success);stroke-width:2.25px}.medup-analysis-page .funnel-chart-dot[data-v-a35b4eed]{z-index:3;background:var(--medup-success);width:8px;height:8px;box-shadow:0 0 0 2px #fff,0 2px 7px #16845d47}.medup-analysis-page .funnel-chart-tip[data-v-a35b4eed]{color:#27354b;background:#fffffffa;border:1px solid #dde4ee;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650;top:-6px;box-shadow:0 10px 28px #1f375f24}.medup-analysis-page .funnel-chart-axis[data-v-a35b4eed]{height:18px;margin-top:7px}.medup-analysis-page .funnel-chart-axis span[data-v-a35b4eed]{color:#8e9aac;font-size:10px;font-weight:550}.medup-analysis-page .funnel-results-panel .funnel-groups[data-v-a35b4eed]{gap:3px}.medup-analysis-page .funnel-results-panel .funnel-group-row[data-v-a35b4eed]{border-radius:8px;min-height:35px;padding:5px 8px}@media (width>=1181px){.medup-analysis-page .funnel-layout .funnel-panel[data-v-a35b4eed]{padding:14px}.medup-analysis-page .funnel-layout .funnel-panel-header[data-v-a35b4eed]{min-height:34px;margin-bottom:8px}.medup-analysis-page .funnel-results-panel .funnel-groups[data-v-a35b4eed]{gap:1px}.medup-analysis-page .funnel-results-panel .funnel-group-row[data-v-a35b4eed]{border-radius:6px;min-height:29px;padding:3px 6px}.medup-analysis-page .funnel-results-panel .funnel-group-main[data-v-a35b4eed]{gap:8px}}.medup-analysis-page .funnel-group-name[data-v-a35b4eed]{color:#27354b;font-size:12px;font-weight:650}.medup-analysis-page .funnel-group-dot[data-v-a35b4eed]{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc,#64748b) 12%, transparent)}.medup-analysis-page .funnel-group-bar[data-v-a35b4eed]{background:#edf1f6;border-radius:999px;height:6px}.medup-analysis-page .funnel-group-bar div[data-v-a35b4eed]{background:var(--sc,#64748b);box-shadow:none}.medup-analysis-page .funnel-group-bar div[data-v-a35b4eed]:after{display:none}.medup-analysis-page .funnel-group-values strong[data-v-a35b4eed]{color:#27354b;font-size:13px;font-weight:700}.medup-analysis-page .funnel-group-values span[data-v-a35b4eed]{color:#8a96a8;font-size:10px;font-weight:600}.medup-analysis-page .funnel-matrix-scroll[data-v-a35b4eed]{border:0;border-top:1px solid var(--medup-line);background:#fff;border-radius:0;max-height:58vh}.medup-analysis-page .funnel-matrix-table[data-v-a35b4eed]{color:#27354b;font-variant-numeric:tabular-nums;min-width:960px;font-size:12.5px}.medup-analysis-page .funnel-matrix-table th[data-v-a35b4eed],.medup-analysis-page .funnel-matrix-table td[data-v-a35b4eed]{border-right:0}.medup-analysis-page .funnel-matrix-table th[data-v-a35b4eed]{color:#68758a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf4;padding:8px 12px;font-size:10px;font-weight:750;line-height:1.2}.medup-analysis-page .funnel-matrix-table td[data-v-a35b4eed]{color:#27354b;background:#fff;border-bottom:1px solid #f0f3f7;height:34px;padding:6px 12px;font-size:12.5px}.medup-analysis-page .funnel-matrix-table tbody tr:hover td[data-v-a35b4eed],.medup-analysis-page .funnel-matrix-table tbody tr:hover .funnel-matrix-topic[data-v-a35b4eed]{background:#fbfcff}.medup-analysis-page .funnel-matrix-topic[data-v-a35b4eed]{background:#fff;min-width:260px;max-width:360px;box-shadow:inset -1px 0 #edf1f6}.medup-analysis-page th.funnel-matrix-topic[data-v-a35b4eed]{background:#f8fafc}.medup-analysis-page .funnel-matrix-topic strong[data-v-a35b4eed]{color:#223049;font-size:12.5px;font-weight:650}.medup-analysis-page .funnel-matrix-result-row td[data-v-a35b4eed],.medup-analysis-page .mango-category-child td[data-v-a35b4eed]{color:#5f6f86;background:#fbfcff}.medup-analysis-page .funnel-matrix-result-row .funnel-matrix-topic[data-v-a35b4eed]{background:#fbfcff}.medup-analysis-page .funnel-matrix-call-row td[data-v-a35b4eed],.medup-analysis-page .mango-category-call td[data-v-a35b4eed]{color:#7583a0;background:#f8fafc}.medup-analysis-page .funnel-matrix-call-row:hover td[data-v-a35b4eed],.medup-analysis-page .mango-category-call:hover td[data-v-a35b4eed]{background:#f3f6ff}.medup-analysis-page .funnel-matrix-total[data-v-a35b4eed],.medup-analysis-page .funnel-matrix-score[data-v-a35b4eed]{color:#1c2940;width:82px;font-weight:700}.medup-analysis-page .funnel-matrix-cell strong[data-v-a35b4eed]{color:#26344b;font-size:12.5px;font-weight:700}.medup-analysis-page .funnel-matrix-cell span[data-v-a35b4eed]{color:#8a96a8;font-size:10.5px;font-weight:600}.medup-analysis-page .funnel-matrix-table tfoot td[data-v-a35b4eed]{color:#30405b;background:#f8fafc;border-top:0;border-bottom:0;height:36px;padding:7px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #e8edf4}.medup-analysis-page .funnel-matrix-table tfoot .funnel-matrix-topic[data-v-a35b4eed]{background:#f8fafc}.medup-analysis-page .funnel-expand-btn[data-v-a35b4eed]{border-radius:7px;gap:8px;min-height:22px}.medup-analysis-page .funnel-expand-icon[data-v-a35b4eed]{background:#fff;border-color:#d9e1ec;border-radius:6px;width:18px;height:18px;box-shadow:0 1px 3px #1f375f0f}.medup-analysis-page .funnel-expand-btn[data-v-a35b4eed]:hover{color:#405dce;background:#f1f4ff}.medup-analysis-page .funnel-operator-department-row td[data-v-a35b4eed]{color:#30405b;background:#f8fafc;border-top:0}.medup-analysis-page .funnel-operator-department-row .funnel-matrix-topic[data-v-a35b4eed]{background:#f8fafc}.medup-analysis-page .funnel-operator-child-row .funnel-matrix-topic strong[data-v-a35b4eed]{color:#40506a;font-size:12px}.medup-analysis-page .funnel-operator-success strong[data-v-a35b4eed]{color:#16845d}.medup-analysis-page .funnel-operator-failure strong[data-v-a35b4eed]{color:#c54554}.medup-analysis-page .clickable-dashboard-filter[data-v-a35b4eed]:hover{color:#405dce;background:#f1f4ff!important}.medup-analysis-page .mango-top-panel[data-v-a35b4eed],.medup-analysis-page .mango-load-panel[data-v-a35b4eed]{padding:0;overflow:hidden}.medup-analysis-page .medup-kpi-quality-grid[data-v-a35b4eed]{grid-template-columns:repeat(3,minmax(180px,1fr))}.medup-analysis-page .mango-category-grid[data-v-a35b4eed]{grid-template-columns:minmax(0,1fr)}.medup-analysis-page .mango-top-list[data-v-a35b4eed]{border-top:1px solid var(--medup-line);min-height:430px;padding:6px 20px 10px}.medup-analysis-page .mango-reason-row[data-v-a35b4eed]{border-bottom:1px solid #f1f3f7;grid-template-columns:25px minmax(0,1fr) 48px;min-height:36px}.medup-analysis-page .mango-reason-row[data-v-a35b4eed]:last-child{border-bottom:0}.medup-analysis-page .mango-reason-rank[data-v-a35b4eed]{color:#68758a;background:#f8fafc;border:1px solid #e5eaf1;border-radius:7px;width:23px;height:23px;font-size:10px}.medup-analysis-page .mango-reason-label[data-v-a35b4eed]{color:#27354b;margin-bottom:6px;font-size:12px}.medup-analysis-page .mango-reason-label strong[data-v-a35b4eed],.medup-analysis-page .mango-reason-share[data-v-a35b4eed]{color:#7583a0;font-weight:650}.medup-analysis-page .mango-reason-track[data-v-a35b4eed]{background:#edf1f6;height:4px}.medup-analysis-page .mango-reason-track i[data-v-a35b4eed]{background:var(--medup-primary)}.medup-analysis-page .mango-category-table-wrap[data-v-a35b4eed]{border-top:1px solid var(--medup-line);max-height:none;overflow:auto visible}.medup-analysis-page .mango-category-table td[data-v-a35b4eed]{font-size:12px}.medup-analysis-page .mango-category-share-visual[data-v-a35b4eed]{font-variant-numeric:tabular-nums;grid-template-columns:36px minmax(48px,1fr);align-items:center;gap:8px;min-width:92px;display:grid}.medup-analysis-page .mango-category-share-visual>span[data-v-a35b4eed]{color:#52627a;font-weight:650}.medup-analysis-page .mango-category-share-visual>i[data-v-a35b4eed]{background:#edf1f6;border-radius:999px;height:4px;display:block;overflow:hidden}.medup-analysis-page .mango-category-share-visual>i>b[data-v-a35b4eed]{border-radius:inherit;background:var(--medup-primary);height:100%;display:block}.medup-analysis-page .funnel-operators-scroll[data-v-a35b4eed]{max-height:none;overflow:auto visible}.medup-analysis-page .mango-source-badge[data-v-a35b4eed]{color:#5d6b80;background:#f1f3f7;border-radius:6px;min-height:20px;padding:2px 7px;font-size:10px;font-weight:700}.medup-analysis-page .mango-source-badge.incoming[data-v-a35b4eed]{color:#405dce;background:#eef1ff}.medup-analysis-page .mango-source-badge.outgoing[data-v-a35b4eed]{color:#16845d;background:#eaf9f3}.medup-analysis-page .funnel-empty-note[data-v-a35b4eed]{color:#8b96a8;place-items:center;min-height:120px;font-size:12px;display:grid}@media (width<=900px){.medup-analysis-page .funnel-panel-header[data-v-a35b4eed],.medup-analysis-page .funnel-matrix-panel>.funnel-panel-header[data-v-a35b4eed]{flex-direction:column;align-items:flex-start}.medup-analysis-page .funnel-panel-actions[data-v-a35b4eed]{flex-wrap:wrap;justify-content:flex-start;width:100%}.medup-analysis-page .funnel-chart-legend[data-v-a35b4eed]{flex-wrap:wrap}.medup-analysis-page .funnel-matrix-topic[data-v-a35b4eed]{min-width:220px}.medup-analysis-page .funnel-expand-btn[data-v-a35b4eed],.medup-analysis-page .mango-category-expand[data-v-a35b4eed],.medup-analysis-page .mango-category-result[data-v-a35b4eed]{min-height:40px}}@media (width<=1180px){.medup-analysis-page .refresh-btn[data-v-a35b4eed],.medup-analysis-page .report-action-btn[data-v-a35b4eed]{width:44px;height:44px}.medup-analysis-page .funnel-panel-action[data-v-a35b4eed]{min-height:44px;padding-left:14px;padding-right:14px}}@media (width<=700px){.medup-analysis-page .medup-kpi-quality-grid[data-v-a35b4eed]{grid-template-columns:minmax(0,1fr)}.medup-analysis-page .funnel-panel[data-v-a35b4eed],.medup-analysis-page .funnel-matrix-panel[data-v-a35b4eed]{border-radius:10px}}@media (prefers-reduced-motion:reduce){.medup-analysis-page .funnel-chart-bar[data-v-a35b4eed],.medup-analysis-page .funnel-panel-action[data-v-a35b4eed],.medup-analysis-page .funnel-group-bar div[data-v-a35b4eed],.medup-analysis-page .funnel-group-row[data-v-a35b4eed]{transition:none;animation:none}}.quality-page[data-v-3cb9ac68]{color:#1f2a44;letter-spacing:0;background:#f3f5fb;min-height:calc(100vh - 56px);padding:18px 20px 28px}.page-heading[data-v-3cb9ac68]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-heading h2[data-v-3cb9ac68]{margin:0 0 3px;font-size:20px}.page-heading p[data-v-3cb9ac68],.panel-title p[data-v-3cb9ac68]{color:#8491a8;margin:0;font-size:12px}.refresh-btn[data-v-3cb9ac68]{color:#53657f;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:7px;width:34px;height:34px;font-size:20px}.quality-toolbar[data-v-3cb9ac68]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.quality-period[data-v-3cb9ac68]{background:#fff;border:1px solid #dce3ee;border-radius:6px;align-items:center;height:36px;padding:0 7px;display:inline-flex}.quality-period>svg[data-v-3cb9ac68]{color:#718098;width:15px;height:15px;margin-right:5px}.quality-period input[data-v-3cb9ac68]{color:#26344d;background:0 0;border:0;outline:0;width:122px;height:34px;padding:0 4px;font-size:12px}.quality-period>span[data-v-3cb9ac68]{color:#9aa6b8}.quality-filter-anchor[data-v-3cb9ac68]{position:relative}.quality-filter-toggle[data-v-3cb9ac68]{color:#4f73b8;cursor:pointer;background:#eef5ff;border:1px solid #d8e5f8;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.quality-filter-toggle[data-v-3cb9ac68]:hover,.quality-filter-toggle.active[data-v-3cb9ac68]{color:#3563b6;background:#e3efff;border-color:#b9cff1}.quality-filter-toggle>svg[data-v-3cb9ac68]{width:18px;height:18px}.quality-filter-toggle>span[data-v-3cb9ac68]{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.quality-filter-panel[data-v-3cb9ac68]{z-index:200;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:min(640px,100vw - 44px);padding:14px;position:absolute;top:44px;left:0;box-shadow:0 18px 38px #0f172a29}.quality-filter-head[data-v-3cb9ac68],.quality-filter-footer[data-v-3cb9ac68]{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-filter-head[data-v-3cb9ac68]{border-bottom:1px solid #e8edf5;padding-bottom:10px}.quality-filter-head strong[data-v-3cb9ac68]{font-size:14px;display:block}.quality-filter-head small[data-v-3cb9ac68]{color:#7b889c;margin-top:2px;font-size:11px;display:block}.quality-filter-head>button[data-v-3cb9ac68]{color:#53657f;cursor:pointer;background:0 0;border:0;font-size:11px}.quality-filter-grid[data-v-3cb9ac68]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.quality-filter-grid label[data-v-3cb9ac68]{color:#64748b;text-transform:uppercase;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex}.quality-filter-grid select[data-v-3cb9ac68]{color:#26344d;text-transform:none;background:#fff;border:1px solid #dce3ee;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:12px}.quality-filter-grid .question-filter[data-v-3cb9ac68]{grid-column:1/-1}.quality-filter-footer[data-v-3cb9ac68]{border-top:1px solid #e8edf5;margin:0 -14px -14px;padding:10px 14px}.quality-filter-footer>span[data-v-3cb9ac68]{color:#7b889c;font-size:11px}.quality-filter-footer>button[data-v-3cb9ac68]{color:#fff;cursor:pointer;background:#5267ee;border:0;border-radius:6px;height:32px;padding:0 14px;font-size:11px;font-weight:600}.quality-filter-backdrop[data-v-3cb9ac68]{z-index:190;position:fixed;inset:0}.kpi-strip[data-v-3cb9ac68]{background:#fff;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:12px;transition:opacity .2s;display:grid}.kpi-strip.muted[data-v-3cb9ac68]{opacity:.55}.kpi-strip>div[data-v-3cb9ac68]{border-right:1px solid #e8edf4;padding:13px 15px}.kpi-strip span[data-v-3cb9ac68]{color:#8390a5;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.kpi-strip strong[data-v-3cb9ac68]{font-size:20px}.dashboard-grid[data-v-3cb9ac68]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:12px;margin-bottom:12px;display:grid}.panel[data-v-3cb9ac68]{background:#fff;border:1px solid #e1e7f0;border-radius:8px;overflow:hidden}.panel-title[data-v-3cb9ac68]{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:14px 16px 11px;display:flex}.panel-title h3[data-v-3cb9ac68]{margin:0 0 3px;font-size:14px}.trend-chart[data-v-3cb9ac68]{align-items:flex-end;gap:5px;height:225px;padding:18px 16px 12px;display:flex;overflow-x:auto}.trend-column[data-v-3cb9ac68]{text-align:center;flex:1;grid-template-rows:18px 1fr 18px;align-items:end;min-width:24px;height:100%;display:grid}.trend-value[data-v-3cb9ac68]{color:#718098;font-size:9px}.trend-bar[data-v-3cb9ac68]{background:#f1f4f9;border-radius:3px 3px 0 0;align-items:flex-end;height:100%;display:flex;overflow:hidden}.trend-bar i[data-v-3cb9ac68]{background:#5a6cf2;border-radius:3px 3px 0 0;width:100%;display:block}.trend-column span[data-v-3cb9ac68]{color:#8a96aa;padding-top:4px;font-size:9px}.rate-row[data-v-3cb9ac68]{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:8px 14px;display:grid}.rate-row[data-v-3cb9ac68]:hover{background:#f8faff}.rate-name[data-v-3cb9ac68]{font-size:12px;font-weight:600}.rate-row b[data-v-3cb9ac68]{font-size:12px}.rate-track[data-v-3cb9ac68]{background:#edf1f6;border-radius:4px;height:5px;overflow:hidden}.rate-track i[data-v-3cb9ac68]{background:#6072f5;height:100%;display:block}.rate-track i.good[data-v-3cb9ac68]{background:#22ad71}.rate-track i.warning[data-v-3cb9ac68]{background:#eea72f}.rate-track i.danger[data-v-3cb9ac68]{background:#e65c69}.rate-row small[data-v-3cb9ac68]{color:#94a0b2;font-size:9px}.table-scroll[data-v-3cb9ac68],.compact-table[data-v-3cb9ac68]{overflow:auto}table[data-v-3cb9ac68]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-3cb9ac68]{color:#66758d;text-transform:uppercase;text-align:left;background:#f6f8fb;border-bottom:1px solid #dfe6f0;padding:8px 10px;font-size:9px}td[data-v-3cb9ac68]{border-bottom:1px solid #edf1f6;padding:8px 10px}.matrix-panel[data-v-3cb9ac68]{margin-bottom:12px}.department-row[data-v-3cb9ac68]{cursor:pointer;background:#fbfcfe;font-weight:650}.operator-row[data-v-3cb9ac68]{cursor:pointer}.operator-row[data-v-3cb9ac68]:hover,.compact-table tbody tr[data-v-3cb9ac68]:hover{background:#f7f9ff}.operator-row td[data-v-3cb9ac68]:first-child{padding-left:32px}.operator-row small[data-v-3cb9ac68],.compact-table td small[data-v-3cb9ac68]{color:#8b98ac;margin-top:2px;font-size:9px;display:block}.chevron[data-v-3cb9ac68]{color:#61708a;width:18px;display:inline-block}.rate-pill[data-v-3cb9ac68]{color:#68778e;background:#eef2f7;border-radius:5px;justify-content:center;min-width:51px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.rate-pill.good[data-v-3cb9ac68]{color:#138454;background:#e5f7ee}.rate-pill.warning[data-v-3cb9ac68]{color:#a76a00;background:#fff3da}.rate-pill.danger[data-v-3cb9ac68]{color:#bd3443;background:#fde9eb}.good[data-v-3cb9ac68]{color:#138454}.warning[data-v-3cb9ac68]{color:#b97908}.danger[data-v-3cb9ac68]{color:#c43c4b}.neutral[data-v-3cb9ac68]{color:#7c899d}.bottom-grid[data-v-3cb9ac68]{grid-template-columns:1fr 1fr}.compact-table[data-v-3cb9ac68]{max-height:390px}.compact-table td[data-v-3cb9ac68]:first-child{max-width:420px}.empty[data-v-3cb9ac68],.error-state[data-v-3cb9ac68]{text-align:center;color:#8794a8;padding:50px}.error-state[data-v-3cb9ac68]{color:#b83c49;background:#fff;border:1px solid #f0ccd0;border-radius:8px}@media (width<=1100px){.kpi-strip[data-v-3cb9ac68]{grid-template-columns:repeat(3,1fr)}.dashboard-grid[data-v-3cb9ac68]{grid-template-columns:1fr}}@media (width<=700px){.quality-page[data-v-3cb9ac68]{padding:12px}.quality-filter-panel[data-v-3cb9ac68]{width:auto;max-height:calc(100vh - 132px);position:fixed;top:116px;left:12px;right:12px;overflow:auto}.quality-filter-grid[data-v-3cb9ac68]{grid-template-columns:1fr}.quality-filter-grid .question-filter[data-v-3cb9ac68]{grid-column:auto}.quality-period input[data-v-3cb9ac68]{width:108px}.kpi-strip[data-v-3cb9ac68]{grid-template-columns:repeat(2,1fr)}.matrix-panel[data-v-3cb9ac68]{overflow-x:auto}.matrix-panel table[data-v-3cb9ac68]{min-width:720px}}.active-slices[data-v-3cb9ac68]{color:#7e8ca2;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;margin:-3px 0 12px;font-size:10px;display:flex}.active-slices button[data-v-3cb9ac68]{color:#4055bb;text-transform:none;cursor:pointer;background:#eef2ff;border:1px solid #cbd6fb;border-radius:5px;padding:4px 8px;font-size:11px}.active-slices b[data-v-3cb9ac68]{margin-left:4px}.trend-column[data-v-3cb9ac68]{cursor:pointer;background:0 0;border:0;padding:0}.trend-column.selected .trend-bar[data-v-3cb9ac68]{outline-offset:2px;outline:2px solid #5267ee}.rate-row.selected[data-v-3cb9ac68],.operator-row.selected[data-v-3cb9ac68]{background:#eef2ff;box-shadow:inset 3px 0 #596df2}.heading-actions[data-v-3cb9ac68]{gap:7px;display:flex}.action-btn[data-v-3cb9ac68]{color:#455671;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:7px;height:34px;padding:0 12px;font-size:11px}.kpi-strip small[data-v-3cb9ac68]{text-transform:none;margin-top:5px;font-size:9px;display:block}.delta-up[data-v-3cb9ac68]{color:#178858!important}.delta-down[data-v-3cb9ac68]{color:#c43c4b!important}.delta-flat[data-v-3cb9ac68]{color:#8995a8!important}.sample-note[data-v-3cb9ac68]{color:#8b98aa;font-size:10px}.heatmap[data-v-3cb9ac68]{min-width:1100px}.heatmap th[data-v-3cb9ac68]:not(:first-child){text-align:center;max-width:95px}.heatmap td[data-v-3cb9ac68]:not(:first-child){text-align:center}.heatmap td[data-v-3cb9ac68]:first-child{min-width:210px}.heatmap td small[data-v-3cb9ac68]{color:#8c98aa;margin-top:2px;font-size:9px;display:block}.heat-cell[data-v-3cb9ac68]{cursor:pointer;border:0;border-radius:5px;width:100%;min-height:32px;font-size:11px;font-weight:700}.heat-cell.good[data-v-3cb9ac68]{color:#137c50;background:#dff5e9}.heat-cell.warning[data-v-3cb9ac68]{color:#9b6400;background:#fff0d1}.heat-cell.danger[data-v-3cb9ac68]{color:#b93241;background:#fde3e6}.modal-backdrop[data-v-3cb9ac68]{z-index:1000;background:#18223461;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.calls-modal[data-v-3cb9ac68]{background:#fff;border-radius:8px;width:min(1000px,92vw);max-height:82vh;overflow:hidden;box-shadow:0 18px 50px #18223440}.modal-head[data-v-3cb9ac68]{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:start;padding:16px 18px;display:flex}.modal-head h3[data-v-3cb9ac68]{margin:0 0 3px;font-size:16px}.modal-head p[data-v-3cb9ac68]{color:#8794a8;margin:0;font-size:11px}.modal-head button[data-v-3cb9ac68]{color:#718098;cursor:pointer;background:0 0;border:0;font-size:24px}.calls-list[data-v-3cb9ac68]{max-height:calc(82vh - 70px);overflow:auto}.calls-list a[data-v-3cb9ac68]{color:#26344d;border-bottom:1px solid #edf1f6;grid-template-columns:220px 1fr 65px;align-items:center;gap:16px;padding:11px 18px;text-decoration:none;display:grid}.calls-list a[data-v-3cb9ac68]:hover{background:#f7f9ff}.calls-list span small[data-v-3cb9ac68]{color:#8a96a9;margin-top:3px;font-size:10px;display:block}.calls-list span b[data-v-3cb9ac68]{font-size:11px}.calls-list i[data-v-3cb9ac68]{color:#5267ee;font-size:11px;font-style:normal}.view-select[data-v-3cb9ac68]{color:#455671;background:#fff;border:1px solid #d8e0ec;border-radius:7px;max-width:160px;height:34px;padding:0 9px;font-size:11px}.quality-page[data-v-3cb9ac68]{transition:padding-right .2s}.quality-page.drawer-open[data-v-3cb9ac68]{padding-right:438px}.calls-drawer[data-v-3cb9ac68]{z-index:900;background:#fff;border-left:1px solid #dfe5ef;width:420px;position:fixed;top:56px;bottom:0;right:0;box-shadow:-8px 0 24px #1f2a441a}.calls-drawer .calls-list[data-v-3cb9ac68]{max-height:calc(100vh - 126px)}.calls-drawer .calls-list a[data-v-3cb9ac68]{grid-template-columns:1fr 58px;gap:8px}.calls-drawer .calls-list a span[data-v-3cb9ac68]:first-child,.calls-drawer .calls-list a span[data-v-3cb9ac68]:nth-child(2){grid-column:1}.calls-drawer .calls-list a i[data-v-3cb9ac68]{grid-area:1/2/3}.highlighted[data-v-3cb9ac68]{outline-offset:-2px;outline:2px solid #7182f5;background:#f5f7ff!important}.compact-table tr.selected[data-v-3cb9ac68]{background:#eef2ff;box-shadow:inset 3px 0 #596df2}@media (width<=1050px){.quality-page.drawer-open[data-v-3cb9ac68]{padding-right:20px}.calls-drawer[data-v-3cb9ac68]{width:min(420px,94vw)}}.overview-grid[data-v-3cb9ac68]{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);gap:12px;margin-bottom:12px;display:grid}.overview-panel[data-v-3cb9ac68],.groups-panel[data-v-3cb9ac68]{max-height:330px;overflow:auto}.overview-row[data-v-3cb9ac68]{text-align:left;color:#25334c;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:1fr 110px 80px;align-items:center;gap:10px;width:100%;padding:9px 14px;display:grid}.overview-row[data-v-3cb9ac68]:hover{background:#f8faff}.overview-row.selected[data-v-3cb9ac68]{background:#eef2ff;box-shadow:inset 3px 0 #596df2}.overview-row span:first-child small[data-v-3cb9ac68]{color:#8a97aa;margin-top:2px;font-size:9px;display:block}.wide-trend[data-v-3cb9ac68]{margin-bottom:12px}.wide-trend .trend-chart[data-v-3cb9ac68]{height:190px}.detail-panel[data-v-3cb9ac68]{margin-bottom:12px}.detail-toolbar[data-v-3cb9ac68]{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.detail-toolbar h3[data-v-3cb9ac68]{margin:0 0 2px;font-size:14px}.detail-toolbar p[data-v-3cb9ac68]{color:#8491a8;margin:0;font-size:10px}.detail-tabs[data-v-3cb9ac68]{background:#f0f3f8;border-radius:6px;padding:3px;display:flex}.detail-tabs button[data-v-3cb9ac68]{color:#66758d;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:11px}.detail-tabs button.active[data-v-3cb9ac68]{color:#3f54cf;background:#fff;font-weight:700;box-shadow:0 1px 3px #1e2a441f}.detail-panel .table-scroll[data-v-3cb9ac68]{max-height:480px}.detail-panel tbody tr[data-v-3cb9ac68]{cursor:pointer}.detail-panel tbody tr[data-v-3cb9ac68]:hover{background:#f7f9ff}@media (width<=1050px){.overview-grid[data-v-3cb9ac68]{grid-template-columns:1fr}.page-heading[data-v-3cb9ac68]{align-items:flex-start}.heading-actions[data-v-3cb9ac68]{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.overview-row[data-v-3cb9ac68]{grid-template-columns:1fr 90px 70px}.detail-toolbar[data-v-3cb9ac68]{flex-direction:column;align-items:flex-start;gap:8px}.detail-tabs[data-v-3cb9ac68]{max-width:100%;overflow-x:auto}}.quality-page[data-v-3cb9ac68]{gap:var(--layout-gap,12px);height:auto;min-height:calc(100vh - 104px);color:var(--text-primary);background:0 0;flex-direction:column;padding:0 2px 18px;display:flex;overflow:visible}.page-heading[data-v-3cb9ac68]{align-items:flex-start;gap:12px;margin:0}.page-heading h2[data-v-3cb9ac68]{color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.15}.page-heading p[data-v-3cb9ac68],.panel-title p[data-v-3cb9ac68]{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.35}.heading-actions[data-v-3cb9ac68]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.action-btn[data-v-3cb9ac68],.refresh-btn[data-v-3cb9ac68],.view-select[data-v-3cb9ac68]{border:1px solid var(--border);background:var(--bg-card);color:#475569;height:36px;box-shadow:var(--shadow-sm);border-radius:6px}.action-btn[data-v-3cb9ac68]{padding:0 11px;font-size:11px;font-weight:600}.action-btn[data-v-3cb9ac68]:hover,.refresh-btn[data-v-3cb9ac68]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.refresh-btn[data-v-3cb9ac68]{width:36px;font-size:19px}.view-select[data-v-3cb9ac68]{max-width:170px;padding:0 28px 0 9px;font-size:11px}.quality-toolbar[data-v-3cb9ac68]{flex-shrink:0;margin:0}.quality-period[data-v-3cb9ac68]{border-color:var(--border);background:var(--bg-card);height:36px;min-height:36px;padding:0 6px 0 9px}.quality-period>svg[data-v-3cb9ac68]{color:#64748b}.quality-period input[data-v-3cb9ac68]{color:var(--text-primary);font:inherit;font-size:12px}.quality-filter-panel[data-v-3cb9ac68]{width:min(760px,100vw - 32px);max-height:min(620px,100vh - 180px);overflow-y:auto}.quality-filter-section[data-v-3cb9ac68]{border-bottom:1px solid #e8edf5;padding:12px 0}.quality-filter-section--accent[data-v-3cb9ac68]{background:#f8fbff;margin:0 -14px;padding:12px 14px}.quality-filter-section-title[data-v-3cb9ac68]{color:#475569;margin-bottom:8px;font-size:11px;font-weight:700}.quality-filter-section .quality-filter-grid[data-v-3cb9ac68]{padding:0}.quality-filter-grid .span-2[data-v-3cb9ac68]{grid-column:span 2}.quality-filter-grid label[data-v-3cb9ac68]{color:#64748b;letter-spacing:0;font-size:10px}.quality-filter-grid select[data-v-3cb9ac68]{border-color:var(--border);color:var(--text-primary)}.quality-filter-grid input[type=number][data-v-3cb9ac68]{border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text-primary);background:#fff;border-radius:6px;padding:0 9px;font-size:12px}.quality-filter-footer>button[data-v-3cb9ac68]{background:#2563eb}.active-slices[data-v-3cb9ac68]{color:#64748b;letter-spacing:0;margin:-4px 0 0}.active-slices button[data-v-3cb9ac68]{color:#3563b6;background:#f8fbff;border-color:#d7e6ff}.kpi-strip[data-v-3cb9ac68]{background:0 0;border:0;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin:0}.kpi-strip>div[data-v-3cb9ac68]{background:radial-gradient(135% 120% at 100% 0,#f5f8ff,#fff 58%);border:1px solid #e8edf4;border-radius:14px;min-height:112px;padding:15px 16px;position:relative;box-shadow:0 1px 2px #0f172a0d,0 10px 26px -18px #0f172a38}.kpi-strip>div[data-v-3cb9ac68]:last-child{border:1px solid #e8edf4}.kpi-strip span[data-v-3cb9ac68]{color:#64748b;letter-spacing:0;margin-bottom:12px;font-size:10.5px;font-weight:700}.kpi-strip strong[data-v-3cb9ac68]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.kpi-strip small[data-v-3cb9ac68]{color:#7587a0;margin-top:8px;font-size:10px;line-height:1.3}.overview-grid[data-v-3cb9ac68]{gap:12px;margin:0}.overview-panel[data-v-3cb9ac68],.groups-panel[data-v-3cb9ac68]{flex-direction:column;max-height:330px;display:flex;overflow:hidden}.panel[data-v-3cb9ac68]{box-shadow:var(--shadow-sm);background:#fff;border-color:#e2e8f0;border-radius:10px}.panel-title[data-v-3cb9ac68],.detail-toolbar[data-v-3cb9ac68]{border-bottom-color:#f1f5f9;min-height:58px;padding:14px 16px 12px}.panel-title h3[data-v-3cb9ac68],.detail-toolbar h3[data-v-3cb9ac68]{color:#0f172a;margin:0;font-size:15px;font-weight:800}.overview-panel>.panel-title[data-v-3cb9ac68],.groups-panel>.panel-title[data-v-3cb9ac68]{min-height:58px;padding:11px 14px 9px}.overview-panel .overview-row[data-v-3cb9ac68]{flex:1;min-height:0;padding:7px 14px}.groups-panel[data-v-3cb9ac68]{padding-bottom:0}.groups-panel .rate-row[data-v-3cb9ac68]{border-bottom:1px solid #f1f5f9;flex:1;grid-template-columns:minmax(170px,1.3fr) 44px minmax(72px,.7fr) minmax(160px,1.1fr);align-items:center;gap:0 9px;min-height:0;padding:3px 12px}.groups-panel .rate-row[data-v-3cb9ac68]:last-child{border-bottom:0}.groups-panel .rate-name[data-v-3cb9ac68],.groups-panel .rate-row b[data-v-3cb9ac68]{font-size:11px;line-height:1.15}.groups-panel .rate-row b[data-v-3cb9ac68],.groups-panel .rate-row small[data-v-3cb9ac68]{text-align:right;font-variant-numeric:tabular-nums}.groups-panel .rate-track[data-v-3cb9ac68]{height:4px}.groups-panel .rate-row small[data-v-3cb9ac68]{color:#8491a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.overview-row[data-v-3cb9ac68],.rate-row[data-v-3cb9ac68]{color:#334155}.overview-row[data-v-3cb9ac68]:hover,.rate-row[data-v-3cb9ac68]:hover,.operator-row[data-v-3cb9ac68]:hover,.detail-panel tbody tr[data-v-3cb9ac68]:hover{background:#f8fbff}.overview-row.selected[data-v-3cb9ac68],.rate-row.selected[data-v-3cb9ac68],.operator-row.selected[data-v-3cb9ac68],.compact-table tr.selected[data-v-3cb9ac68]{background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.rate-track[data-v-3cb9ac68]{background:#e8edf4}.rate-track i[data-v-3cb9ac68],.trend-bar i[data-v-3cb9ac68]{background:#2563eb}.trend-column.selected .trend-bar[data-v-3cb9ac68]{outline-color:#2563eb}.wide-trend[data-v-3cb9ac68],.detail-panel[data-v-3cb9ac68]{margin:0}.wide-trend .trend-chart[data-v-3cb9ac68]{height:clamp(196px,23.8vh,252px);min-height:196px}.detail-panel .table-scroll[data-v-3cb9ac68]{max-height:95vh;overflow:auto}.detail-panel thead[data-v-3cb9ac68]{z-index:2;position:sticky;top:0}.sort-header[data-v-3cb9ac68]{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.sort-header span[data-v-3cb9ac68]{color:#2563eb;font-size:12px;line-height:1}.detail-tabs[data-v-3cb9ac68]{background:#f1f5f9}.detail-tabs button[data-v-3cb9ac68]{color:#64748b}.detail-tabs button.active[data-v-3cb9ac68]{color:#1d4ed8}table[data-v-3cb9ac68]{color:#334155}th[data-v-3cb9ac68]{color:#64748b;letter-spacing:0;background:#f8fafc;border-bottom-color:#dbe5f0}td[data-v-3cb9ac68]{border-bottom-color:#edf2f7}.calls-drawer[data-v-3cb9ac68]{border-left-color:#e2e8f0;box-shadow:-8px 0 24px #0f172a1a}@media (width<=1280px){.kpi-strip[data-v-3cb9ac68]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.quality-page[data-v-3cb9ac68]{height:auto;padding:0 2px 18px}.page-heading[data-v-3cb9ac68]{flex-direction:column}.heading-actions[data-v-3cb9ac68]{justify-content:flex-start}.quality-filter-grid .span-2[data-v-3cb9ac68]{grid-column:auto}.groups-panel[data-v-3cb9ac68]{max-height:none;overflow:visible}.groups-panel .rate-row[data-v-3cb9ac68]{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:7px 10px}.groups-panel .rate-row small[data-v-3cb9ac68]{text-align:left;text-overflow:clip;white-space:normal;overflow:visible}.kpi-strip[data-v-3cb9ac68]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tab-count[data-v-dfbfce13]{opacity:.6;margin-left:2px;font-size:10px}.dialog-toolbar[data-v-dfbfce13]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.filter-toggle-btn[data-v-dfbfce13]{position:relative}.filter-toggle-btn.active[data-v-dfbfce13]{color:#3563b6;background:#e3efff;border-color:#b9cff1}.filter-toggle-count[data-v-dfbfce13]{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #2563eb38}.bitrix-filter-panel[data-v-dfbfce13]{z-index:100;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:18px;width:min(720px,100vw - 40px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 40px #0f172a1f}.bitrix-filter-header[data-v-dfbfce13],.bitrix-filter-footer[data-v-dfbfce13]{justify-content:space-between;align-items:center;gap:12px;display:flex}.bitrix-filter-header[data-v-dfbfce13]{margin-bottom:14px}.bitrix-filter-header-title[data-v-dfbfce13]{color:#0f172a;font-size:11px;font-weight:700}.bitrix-filter-header-subtitle[data-v-dfbfce13],.bitrix-filter-footer-note[data-v-dfbfce13]{color:#64748b;font-size:11px}.bitrix-filter-section[data-v-dfbfce13]{background:#fffffff2;border:1px solid #e5eefc;border-radius:16px;margin-bottom:14px;padding:14px}.bitrix-filter-section--accent[data-v-dfbfce13]{background:linear-gradient(#eff6fff2 0%,#f8fafcf2 100%);border-color:#cfe0ff}.bitrix-filter-section-title[data-v-dfbfce13]{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin-bottom:12px;font-size:11px;font-weight:700}.bitrix-filter-grid[data-v-dfbfce13]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bitrix-filter-field--wide[data-v-dfbfce13]{grid-column:1/-1}.bitrix-filter-label[data-v-dfbfce13]{color:#475569;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.bitrix-chip-row[data-v-dfbfce13]{flex-wrap:wrap;gap:8px;margin-top:-2px;display:flex}.bitrix-chip[data-v-dfbfce13]{color:#1e3a8a;cursor:pointer;background:#f8fbff;border:1px solid #d7e6ff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.bitrix-chip[data-v-dfbfce13]:hover{background:#eef5ff}.bitrix-chip svg[data-v-dfbfce13]{color:#64748b;width:12px;height:12px}.report-row[data-v-dfbfce13]{cursor:default}.report-row[data-v-dfbfce13]:hover{background:#f8fafc}@media (width<=900px){.bitrix-filter-panel[data-v-dfbfce13]{width:min(94vw,720px)}.bitrix-filter-grid[data-v-dfbfce13]{grid-template-columns:1fr}}.dir-badge[data-v-dfbfce13]{border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.dir-badge.incoming[data-v-dfbfce13]{color:#007aff;background:#007aff14}.dir-badge.outgoing[data-v-dfbfce13]{color:#ff3b30;background:#ff3b3014}.channel-badge[data-v-dfbfce13]{color:#5856d6;background:#5856d614;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.status-badge[data-v-dfbfce13]{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.status-badge.close[data-v-dfbfce13],.status-badge.closed[data-v-dfbfce13]{color:#34c759;background:#34c7591a}.status-badge.open[data-v-dfbfce13]{color:#ff9500;background:#ff95001a}.frt-fast[data-v-dfbfce13]{color:#34c759;font-size:12px;font-weight:500}.frt-normal[data-v-dfbfce13]{color:#ff9500;font-size:12px;font-weight:500}.frt-slow[data-v-dfbfce13]{color:#ff3b30;font-size:12px;font-weight:500}.dialog-funnel-scroll[data-v-dfbfce13]{flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.funnel-kpis[data-v-dfbfce13]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.funnel-kpi[data-v-dfbfce13]{border:1px solid color-mix(in srgb, var(--c,#64748b) 22%, #e2e8f0);background:radial-gradient(135% 120% at 100% 0%, color-mix(in srgb, var(--c,#64748b) 10%, #fff), #fff 60%);min-height:92px;box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon label""icon value";gap:4px 10px;padding:14px;display:grid;position:relative;overflow:hidden}.funnel-kpi[data-v-dfbfce13]:before{content:"";background:var(--c,#64748b);width:4px;position:absolute;inset:0 auto 0 0}.funnel-kpi[data-v-dfbfce13]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.funnel-kpi-icon[data-v-dfbfce13]{width:36px;height:36px;color:var(--c,#64748b);background:color-mix(in srgb, var(--c,#64748b) 10%, #fff);border-radius:10px;grid-area:icon;place-items:center;display:grid}.funnel-kpi-icon svg[data-v-dfbfce13]{width:19px;height:19px}.funnel-kpi-label[data-v-dfbfce13]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;grid-area:label;align-self:end;font-size:10.5px;font-weight:800}.funnel-kpi-value small[data-v-dfbfce13]{color:#64748b;font-size:13px}.funnel-kpi-note[data-v-dfbfce13]{color:#64748b;margin-top:5px;font-size:11px}.funnel-kpi--warn[data-v-dfbfce13]{background:radial-gradient(135% 120% at 100% 0,#fff3da,#fffdf8 60%);border-color:#f3d39a}.funnel-kpi--warn .funnel-kpi-value[data-v-dfbfce13]{color:#b45309}.funnel-kpi--danger[data-v-dfbfce13]{background:radial-gradient(135% 120% at 100% 0,#fdecec,snow 60%);border-color:#f5c4c4}.funnel-kpi--danger .funnel-kpi-value[data-v-dfbfce13]{color:#b91c1c}.dialog-dashboard-grid[data-v-dfbfce13]{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.metric-card[data-v-dfbfce13],.dashboard-panel[data-v-dfbfce13]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 24px #0f172a0d}.metric-card[data-v-dfbfce13]{border-left:4px solid #94a3b8;padding:18px 20px}.metric-card.accent-green[data-v-dfbfce13]{border-left-color:#10b981}.metric-card.accent-blue[data-v-dfbfce13]{border-left-color:#3b82f6}.metric-card.accent-amber[data-v-dfbfce13]{border-left-color:#f59e0b}.metric-label[data-v-dfbfce13]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.metric-value[data-v-dfbfce13]{color:#0f172a;letter-spacing:0;margin-top:8px;font-size:30px;font-weight:800;line-height:1}.metric-hint[data-v-dfbfce13]{color:#64748b;margin-top:8px;font-size:12px}.dialog-funnel-layout[data-v-dfbfce13]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dialog-funnel-layout>.funnel-panel[data-v-dfbfce13]:first-child{grid-column:span 3}.funnel-results-panel[data-v-dfbfce13]{grid-column:span 2}.dashboard-panel[data-v-dfbfce13]{padding:18px 20px}.funnel-panel[data-v-dfbfce13]{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.funnel-panel-header[data-v-dfbfce13]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.funnel-panel-header h3[data-v-dfbfce13]{color:#0f172a;margin:0;font-size:15px;font-weight:800}.funnel-panel-header p[data-v-dfbfce13]{color:#64748b;margin:4px 0 0;font-size:11px}.funnel-panel-actions[data-v-dfbfce13]{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.funnel-panel-action[data-v-dfbfce13]{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.funnel-panel-action[data-v-dfbfce13]:hover:not(:disabled){color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.funnel-panel-action[data-v-dfbfce13]:disabled{cursor:default;opacity:.45}.funnel-panel-action-icon[data-v-dfbfce13]{font-size:12px;line-height:1}.panel-title[data-v-dfbfce13]{color:#0f172a;margin-bottom:14px;font-size:15px;font-weight:800}.daily-chart[data-v-dfbfce13]{align-items:flex-end;gap:8px;height:210px;padding-top:8px;display:flex;overflow-x:auto}.daily-col[data-v-dfbfce13]{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:38px;height:100%;display:flex}.daily-bar-track[data-v-dfbfce13]{background:#edf2f7;border-radius:999px;width:22px;height:168px;position:relative;overflow:hidden}.daily-bar[data-v-dfbfce13]{border-radius:999px 999px 0 0;position:absolute;bottom:0;left:0;right:0}.daily-bar.total[data-v-dfbfce13]{background:#cbd5e1}.daily-bar.analyzed[data-v-dfbfce13]{background:linear-gradient(#38bdf8,#2563eb);width:55%;left:45%}.daily-label[data-v-dfbfce13]{color:#64748b;white-space:nowrap;font-size:11px}.result-list[data-v-dfbfce13]{flex-direction:column;gap:10px;display:flex}.result-row[data-v-dfbfce13]{grid-template-columns:minmax(110px,1fr) minmax(120px,1.4fr) 48px;align-items:center;gap:10px;font-size:13px;display:grid}.result-name[data-v-dfbfce13]{color:#1e293b;font-weight:700}.result-bar[data-v-dfbfce13]{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.result-bar span[data-v-dfbfce13]{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0f766e);height:100%;display:block}.result-count[data-v-dfbfce13]{text-align:right;color:#0f172a;font-weight:800}.funnel-empty-note[data-v-dfbfce13]{text-align:center;color:#94a3b8;padding:24px;font-size:12px}.funnel-chart-legend[data-v-dfbfce13]{align-items:center;gap:14px;display:flex}.funnel-chart-lg[data-v-dfbfce13]{color:#64748b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.funnel-chart-lg[data-v-dfbfce13]:before{content:"";border-radius:3px;width:12px;height:12px}.funnel-chart-lg--bars[data-v-dfbfce13]:before{background:linear-gradient(#9fbdf2,#5b86d6)}.funnel-chart-lg--line[data-v-dfbfce13]:before{background:#059669;border-radius:2px;height:3px}.funnel-chart[data-v-dfbfce13]{position:relative}.funnel-chart-plot[data-v-dfbfce13]{border-bottom:1px solid #e2e8f0;height:190px;margin:0;position:relative}.funnel-chart-tip[data-v-dfbfce13]{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 18px -8px #0f172a73}.funnel-chart-bars[data-v-dfbfce13]{align-items:flex-end;display:flex;position:absolute;inset:0}.funnel-chart-col[data-v-dfbfce13]{cursor:pointer;flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;display:flex}.funnel-chart-bar[data-v-dfbfce13]{background:linear-gradient(#9fbdf2,#5b86d6);border-radius:4px 4px 0 0;width:62%;max-width:24px;min-height:2px;transition:height .5s cubic-bezier(.4,0,.2,1)}.funnel-chart-col:hover .funnel-chart-bar[data-v-dfbfce13]{filter:brightness(1.07)}.funnel-chart-line[data-v-dfbfce13]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.funnel-chart-dot[data-v-dfbfce13]{pointer-events:none;background:#059669;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 2px #fff}.funnel-chart-axis[data-v-dfbfce13]{height:15px;margin:6px 0 0;position:relative}.funnel-chart-axis span[data-v-dfbfce13]{color:#94a3b8;white-space:nowrap;font-size:9.5px;position:absolute;transform:translate(-50%)}.funnel-groups[data-v-dfbfce13]{flex-direction:column;gap:2px;display:flex}.funnel-group-row[data-v-dfbfce13]{background:0 0;border-radius:10px;grid-template-columns:minmax(160px,220px) minmax(180px,1fr) minmax(58px,max-content);align-items:center;gap:14px;padding:4px 8px;transition:background .15s;display:grid}.funnel-group-row[data-v-dfbfce13]:hover{background:#f6f8fb}.funnel-group-main[data-v-dfbfce13]{align-items:center;gap:10px;min-width:0;display:flex}.funnel-group-dot[data-v-dfbfce13]{background:var(--sc,#64748b);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc,#64748b) 16%, transparent);border-radius:50%;flex:none}.funnel-group-name[data-v-dfbfce13]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;line-height:1.1;overflow:hidden}.funnel-group-bar[data-v-dfbfce13]{background:#eef2f7;border-radius:6px;width:100%;min-width:0;height:10px;overflow:hidden}.funnel-group-bar div[data-v-dfbfce13]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--sc,#64748b) 70%, #fff), var(--sc,#64748b));height:100%;box-shadow:0 1px 5px -2px color-mix(in srgb, var(--sc,#64748b) 70%, transparent);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.funnel-group-bar div[data-v-dfbfce13]:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff59,#fff0);position:absolute;inset:0 0 55%}.funnel-group-values[data-v-dfbfce13]{text-align:right;grid-template-columns:minmax(34px,max-content) 24px;justify-content:end;align-items:baseline;gap:6px;min-width:58px;display:grid}.funnel-group-values strong[data-v-dfbfce13]{color:#0f172a;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1;display:block}.funnel-group-values span[data-v-dfbfce13]{color:#94a3b8;font-size:11px}.clickable-dashboard-filter[data-v-dfbfce13]{cursor:pointer}.clickable-dashboard-filter[data-v-dfbfce13]:hover{color:#1d4ed8;background:#eef6ff!important}.matrix-wrap[data-v-dfbfce13]{overflow-x:auto}.funnel-table[data-v-dfbfce13]{border-collapse:separate;border-spacing:0;color:#0f172a;width:100%;font-size:12px}.funnel-table th[data-v-dfbfce13],.funnel-table td[data-v-dfbfce13]{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px 12px}.funnel-table th[data-v-dfbfce13]{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.funnel-table .name-cell[data-v-dfbfce13],.funnel-table th[data-v-dfbfce13]:first-child{text-align:left;font-weight:700}.funnel-table .total-cell[data-v-dfbfce13]{font-weight:800}.funnel-matrix-panel[data-v-dfbfce13]{min-height:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:none;padding:16px;display:flex}.dialog-category-grid[data-v-dfbfce13]{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dialog-top-panel[data-v-dfbfce13],.dialog-workload-panel[data-v-dfbfce13]{min-width:0}.dialog-top-list[data-v-dfbfce13]{gap:9px;display:grid}.dialog-reason-row[data-v-dfbfce13]{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.dialog-reason-rank[data-v-dfbfce13]{color:#475569;background:#f1f5f9;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.dialog-reason-main[data-v-dfbfce13]{min-width:0}.dialog-reason-line[data-v-dfbfce13]{color:#1e293b;grid-template-columns:minmax(0,1fr) auto 42px;align-items:baseline;gap:8px;margin-bottom:4px;font-size:11px;display:grid}.dialog-reason-line>span[data-v-dfbfce13]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-reason-line strong[data-v-dfbfce13]{color:#475569;font-size:11px}.dialog-reason-line small[data-v-dfbfce13]{color:#64748b;text-align:right;font-size:10px}.dialog-reason-track[data-v-dfbfce13]{background:#e8eef6;border-radius:2px;height:4px;overflow:hidden}.dialog-reason-track span[data-v-dfbfce13]{border-radius:inherit;background:#2563eb;height:100%;display:block}.dialog-workload-table[data-v-dfbfce13]{min-width:1040px}.dialog-workload-table th[data-v-dfbfce13]:first-child,.dialog-workload-table td[data-v-dfbfce13]:first-child{text-align:left}.funnel-operators-col-metric[data-v-dfbfce13]{width:104px}.funnel-operators-table .funnel-matrix-topic[data-v-dfbfce13]{min-width:0;max-width:none}.funnel-operator-row[data-v-dfbfce13]{cursor:pointer}.funnel-operator-row:hover td[data-v-dfbfce13],.funnel-operator-row:hover .funnel-matrix-topic[data-v-dfbfce13]{background:#f8fbff}.funnel-matrix-scroll[data-v-dfbfce13]{border:1px solid #e2e8f0;border-radius:6px;flex:none;min-height:0;max-height:56vh;overflow:auto}.funnel-matrix-table[data-v-dfbfce13]{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:10px}.funnel-matrix-table th[data-v-dfbfce13],.funnel-matrix-table td[data-v-dfbfce13]{text-align:right;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;padding:5px 7px}.funnel-matrix-table th[data-v-dfbfce13]{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.funnel-matrix-table tfoot td[data-v-dfbfce13]{z-index:1;background:#f8fafc;border-top:1px solid #cbd5e1;font-weight:800;position:sticky;bottom:0}.funnel-matrix-table tfoot .funnel-matrix-topic[data-v-dfbfce13]{z-index:3;background:#f8fafc}.funnel-matrix-table tr:last-child td[data-v-dfbfce13]{border-bottom:none}.funnel-matrix-table th[data-v-dfbfce13]:last-child,.funnel-matrix-table td[data-v-dfbfce13]:last-child{border-right:none}.funnel-matrix-topic[data-v-dfbfce13]{z-index:2;background:#fff;min-width:210px;max-width:300px;position:sticky;left:0;box-shadow:1px 0 #edf2f7;text-align:left!important}th.funnel-matrix-topic[data-v-dfbfce13],.funnel-matrix-table tfoot .funnel-matrix-topic[data-v-dfbfce13]{z-index:3;background:#f8fafc}.funnel-matrix-topic strong[data-v-dfbfce13]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.funnel-matrix-total[data-v-dfbfce13],.funnel-matrix-score[data-v-dfbfce13]{font-weight:800}.funnel-matrix-topic-row td[data-v-dfbfce13]{font-weight:700}.funnel-matrix-result-row td[data-v-dfbfce13]{color:#475569;background:#fbfdff}.funnel-matrix-result-row .funnel-matrix-topic[data-v-dfbfce13]{background:#fbfdff}.funnel-matrix-call-row td[data-v-dfbfce13]{color:#64748b;cursor:pointer;background:#f8fafc}.funnel-matrix-call-row .funnel-matrix-topic[data-v-dfbfce13]{background:#f8fafc}.funnel-matrix-call-row:hover td[data-v-dfbfce13],.funnel-matrix-call-row:hover .funnel-matrix-topic[data-v-dfbfce13]{background:#eff6ff}.funnel-expand-btn[data-v-dfbfce13]{width:100%;min-height:28px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.funnel-expand-icon[data-v-dfbfce13]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;width:18px;height:18px;position:relative}.funnel-expand-icon[data-v-dfbfce13]:before{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;width:5px;height:5px;transition:transform .15s;position:absolute;top:4px;left:6px;transform:rotate(-45deg)}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-dfbfce13]:before{top:5px;transform:rotate(45deg)}.funnel-result-btn[data-v-dfbfce13]{padding-left:28px;font-weight:600}.funnel-result-name[data-v-dfbfce13]{text-overflow:ellipsis;overflow:hidden}.funnel-call-link[data-v-dfbfce13]{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;padding:0 0 0 56px;display:flex}.funnel-call-date[data-v-dfbfce13]{color:#475569;flex:none;font-weight:700}.funnel-call-client[data-v-dfbfce13]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.funnel-call-phone[data-v-dfbfce13]{color:#64748b;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.funnel-matrix-head[data-v-dfbfce13]{text-overflow:ellipsis;vertical-align:bottom;max-width:118px;display:inline-block;overflow:hidden}.funnel-matrix-cell[data-v-dfbfce13]{color:#3730a3;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:18px;padding:1px 6px;display:inline-flex}.funnel-matrix-cell strong[data-v-dfbfce13]{font-weight:800}.funnel-operator-success strong[data-v-dfbfce13]{color:#047857}.funnel-operator-failure strong[data-v-dfbfce13]{color:#b91c1c}.funnel-view[data-v-dfbfce13]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 2px 18px;display:flex;overflow-y:auto}.funnel-layout[data-v-dfbfce13]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.funnel-layout>.funnel-panel[data-v-dfbfce13]:first-child{grid-column:span 3}.funnel-kpis[data-v-dfbfce13]{gap:12px}.funnel-kpi[data-v-dfbfce13]{--c:#334155;background:radial-gradient(135% 120% at 100% 0%, color-mix(in srgb, var(--c) 9%, #fff), #fff 58%);border:1px solid #e8edf4;border-radius:14px;flex-direction:column;grid-template-columns:none;grid-template-areas:none;justify-content:space-between;gap:0;min-height:116px;padding:15px 16px 15px 20px;transition:transform .18s,box-shadow .18s;animation:.45s both funnelRise-dfbfce13;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 26px -18px #0f172a38}.funnel-kpi[data-v-dfbfce13]:before{top:0;bottom:0;left:0;background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 45%, #fff));width:4px;inset:auto}.funnel-kpi[data-v-dfbfce13]:hover{box-shadow:0 1px 2px #0f172a0d, 0 18px 32px -16px color-mix(in srgb, var(--c) 45%, transparent);transform:translateY(-3px)}.funnel-kpi[data-v-dfbfce13]:nth-child(2){animation-delay:50ms}.funnel-kpi[data-v-dfbfce13]:nth-child(3){animation-delay:.1s}.funnel-kpi[data-v-dfbfce13]:nth-child(4){animation-delay:.15s}.funnel-kpi[data-v-dfbfce13]:nth-child(5){animation-delay:.2s}.funnel-kpi-icon[data-v-dfbfce13]{width:36px;height:36px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 20%, transparent);border-radius:11px;grid-area:auto;place-items:center;display:grid;position:absolute;top:13px;right:13px}.funnel-kpi-label[data-v-dfbfce13]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;grid-area:auto;align-self:stretch;padding-right:42px;font-size:10.5px;font-weight:700}.funnel-kpi-value[data-v-dfbfce13]{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:auto;font-size:30px;font-weight:800;line-height:1}.funnel-kpi-value small[data-v-dfbfce13]{color:#94a3b8;letter-spacing:0;font-size:15px;font-weight:700}.funnel-kpi-note[data-v-dfbfce13]{color:#7587a0;margin-top:5px;font-size:11px;line-height:1.35}.funnel-operators-table[data-v-dfbfce13]{table-layout:fixed;min-width:1060px}.funnel-operators-col-name[data-v-dfbfce13]{width:300px}.funnel-operators-col-score[data-v-dfbfce13]{width:116px}.funnel-matrix-topic[data-v-dfbfce13]{min-width:210px;max-width:300px}th.funnel-matrix-topic[data-v-dfbfce13]{z-index:4}.funnel-matrix-topic strong[data-v-dfbfce13]{color:#0f172a;font-size:11px;line-height:1.3}.funnel-expand-btn[data-v-dfbfce13]{border-radius:6px;gap:7px;min-height:22px;padding:2px 4px 2px 2px;transition:background .15s,color .15s;display:inline-flex}.funnel-expand-btn[data-v-dfbfce13]:hover{background:#eef6ff}.funnel-expand-btn[data-v-dfbfce13]:focus-visible{outline-offset:1px;outline:2px solid #bfdbfe}.funnel-expand-icon[data-v-dfbfce13]{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#d7e2ef;border-radius:5px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.funnel-expand-icon[data-v-dfbfce13]:before{width:6px;height:6px;transition:transform .15s,border-color .15s;position:static;top:auto;left:auto}.funnel-expand-btn:hover .funnel-expand-icon[data-v-dfbfce13]{background:#eff6ff;border-color:#93c5fd}.funnel-expand-btn:hover .funnel-expand-icon[data-v-dfbfce13]:before{border-color:#2563eb}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-dfbfce13]{background:#dbeafe;border-color:#bfdbfe}.funnel-expand-btn.expanded .funnel-expand-icon[data-v-dfbfce13]:before{border-color:#2563eb;top:auto;transform:rotate(45deg)}.funnel-result-btn[data-v-dfbfce13]{padding-left:14px}.funnel-result-name[data-v-dfbfce13]{color:#475569;font-size:11px;line-height:1.3;display:inline-block}.funnel-result-btn .funnel-expand-icon[data-v-dfbfce13]{border-radius:4px;width:15px;height:15px}.funnel-result-btn .funnel-expand-icon[data-v-dfbfce13]:before{width:5px;height:5px}.funnel-call-link[data-v-dfbfce13]{grid-template-columns:92px minmax(80px,1fr) minmax(118px,max-content);gap:8px;width:100%;min-height:24px;padding:3px 4px 3px 38px;display:grid}.funnel-call-date[data-v-dfbfce13]{color:#64748b;white-space:nowrap;font-size:10px}.funnel-call-client[data-v-dfbfce13]{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;max-width:none;font-size:11px;font-weight:650;overflow:hidden}.funnel-call-phone[data-v-dfbfce13]{color:#475569;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px}.funnel-matrix-total[data-v-dfbfce13],.funnel-matrix-score[data-v-dfbfce13]{white-space:nowrap;color:#0f172a;width:56px;font-weight:800}.funnel-matrix-head[data-v-dfbfce13]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:76px;max-width:none;display:inline-flex}.funnel-matrix-cell[data-v-dfbfce13]{min-width:0;min-height:0;color:inherit;white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-end;align-items:baseline;padding:0;display:inline-flex}.funnel-matrix-cell strong[data-v-dfbfce13]{color:#0f172a;font-size:10px}.funnel-matrix-cell span[data-v-dfbfce13]{color:#64748b;font-size:10px}.funnel-matrix-empty[data-v-dfbfce13]{color:#cbd5e1}@keyframes funnelRise-dfbfce13{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-dfbfce13]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:28px}@media (width<=1100px){.funnel-kpis[data-v-dfbfce13]{grid-template-columns:1fr 1fr}.funnel-layout[data-v-dfbfce13],.funnel-layout>.funnel-panel[data-v-dfbfce13]:first-child,.funnel-results-panel[data-v-dfbfce13],.dialog-category-grid[data-v-dfbfce13]{grid-column:auto;grid-template-columns:1fr}}@media (width<=720px){.funnel-kpis[data-v-dfbfce13],.funnel-layout[data-v-dfbfce13]{grid-template-columns:1fr}}.analysis-badge[data-v-dfbfce13],.score-pill[data-v-dfbfce13],.result-chip[data-v-dfbfce13]{white-space:nowrap;border-radius:999px;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.analysis-badge[data-v-dfbfce13]{border:1px solid #0000;padding:5px 9px}.analysis-badge.done[data-v-dfbfce13]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.analysis-badge.processing[data-v-dfbfce13]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.analysis-badge.failed[data-v-dfbfce13]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.analysis-badge.queued[data-v-dfbfce13]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.analysis-badge.empty[data-v-dfbfce13]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.score-pill[data-v-dfbfce13]{color:#fff;padding:5px 8px}.score-pill.good[data-v-dfbfce13]{background:#10b981}.score-pill.warn[data-v-dfbfce13]{background:#f59e0b}.score-pill.bad[data-v-dfbfce13]{background:#ef4444}.result-chip[data-v-dfbfce13]{color:#334155;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e2e8f0;max-width:210px;padding:4px 8px;overflow:hidden}.result-chip.success[data-v-dfbfce13]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.result-chip.declined[data-v-dfbfce13],.result-chip.cancelled[data-v-dfbfce13],.result-chip.cancel[data-v-dfbfce13]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.result-chip.callback[data-v-dfbfce13]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.page-container[data-v-dfbfce13]{flex-direction:column;gap:16px;display:flex}.page-title[data-v-dfbfce13]{margin:0;font-size:17px;line-height:1.15}.page-subtitle[data-v-dfbfce13]{color:#94a3b8;margin:2px 0 0;font-size:11.5px;line-height:1.25}.tabs-container[data-v-dfbfce13]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.tabs-wrapper[data-v-dfbfce13]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.data-table th[data-v-dfbfce13]{background:var(--bg-card);z-index:10;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.skeleton-row[data-v-dfbfce13]{background:linear-gradient(90deg,#c8c8c81a 25%,#c8c8c833 50%,#c8c8c81a 75%) 0 0/200% 100%;border-radius:4px;height:40px;margin-bottom:8px;animation:1.5s infinite loading-dfbfce13}@keyframes loading-dfbfce13{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-dfbfce13]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog[data-v-dfbfce13]{background:var(--bg-card);border-radius:16px;flex-direction:column;width:600px;max-width:92vw;max-height:85vh;display:flex;box-shadow:0 24px 48px #0003}.modal-header[data-v-dfbfce13]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.modal-body[data-v-dfbfce13]{flex-direction:column;flex:1;gap:8px;padding:16px 20px;display:flex;overflow-y:auto}.chat-bubble[data-v-dfbfce13]{word-break:break-word;border-radius:16px;max-width:80%;padding:10px 14px}.chat-bubble.client[data-v-dfbfce13]{color:#fff;background:#007aff;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.operator[data-v-dfbfce13]{color:#1c1c1e;background:#f0f0f5;border-bottom-right-radius:4px;align-self:flex-end}.bubble-sender[data-v-dfbfce13]{opacity:.7;margin-bottom:2px;font-size:11px;font-weight:600}.chat-bubble.client .bubble-sender[data-v-dfbfce13]{color:#ffffffb3}.bubble-text[data-v-dfbfce13]{white-space:pre-wrap;font-size:14px;line-height:1.4}.bubble-time[data-v-dfbfce13]{opacity:.5;text-align:right;margin-top:4px;font-size:10px}.system-msg[data-v-dfbfce13]{text-align:center;color:var(--text-muted);background:#0000000a;border-radius:10px;align-self:center;max-width:80%;padding:4px 12px;font-size:11px}.spinner[data-v-dfbfce13]{border:2px solid #0000001a;border-left-color:currentColor;border-radius:50%;animation:1s linear infinite spin-dfbfce13;display:inline-block}@keyframes spin-dfbfce13{to{transform:rotate(360deg)}}.complaints-page[data-v-fc597eef]{flex-direction:column;gap:12px;height:calc(100vh - 104px);padding-right:2px;display:flex;overflow-y:auto}.complaints-header[data-v-fc597eef]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.complaints-heading[data-v-fc597eef]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.complaints-view-tabs[data-v-fc597eef]{background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.complaints-view-tab[data-v-fc597eef]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.complaints-view-tab[data-v-fc597eef]:hover{color:#334155}.complaints-view-tab.active[data-v-fc597eef]{color:#2563eb;background:#fff;box-shadow:0 1px 3px #0f172a1f}.page-title[data-v-fc597eef]{margin:0;font-size:17px;line-height:1.15}.page-subtitle[data-v-fc597eef]{color:#94a3b8;margin:2px 0 0;font-size:11.5px;line-height:1.25}.complaints-actions[data-v-fc597eef]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.complaints-search[data-v-fc597eef]{width:min(360px,34vw)}.compact-control[data-v-fc597eef]{width:auto;min-width:128px;padding:6px 10px}.date-separator[data-v-fc597eef]{color:#cbd5e1}.ghost-btn[data-v-fc597eef]{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe5f0}.export-btn[data-v-fc597eef]{color:#107c41}.export-btn[data-v-fc597eef]:disabled{opacity:.55;cursor:wait}.export-spinner[data-v-fc597eef]{animation:.8s linear infinite complaints-export-spin-fc597eef}@keyframes complaints-export-spin-fc597eef{to{transform:rotate(360deg)}}.error-banner[data-v-fc597eef]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:12px}.complaints-kpis[data-v-fc597eef]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.complaints-kpi[data-v-fc597eef]{--c:#334155;background:radial-gradient(135% 120% at 100% 0%, color-mix(in srgb, var(--c) 9%, #fff), #fff 58%);border:1px solid #e8edf4;border-radius:14px;min-height:88px;padding:12px 14px 12px 18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 26px -18px #0f172a38}.complaints-kpi[data-v-fc597eef]:before{content:"";background:linear-gradient(180deg, var(--c), color-mix(in srgb, var(--c) 45%, #fff));width:4px;position:absolute;top:0;bottom:0;left:0}.kpi-label[data-v-fc597eef]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700}.kpi-value[data-v-fc597eef]{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:12px;font-size:28px;font-weight:800;line-height:1}.kpi-note[data-v-fc597eef]{color:#7587a0;margin-top:6px;font-size:11px;line-height:1.35}.complaints-grid[data-v-fc597eef]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.complaints-trend-panel[data-v-fc597eef],.complaints-result-daily-panel[data-v-fc597eef]{grid-column:1/-1}.trend-legend[data-v-fc597eef]{color:#64748b;white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:800;display:inline-flex}.trend-legend span[data-v-fc597eef]{align-items:center;gap:5px;display:inline-flex}.trend-legend i[data-v-fc597eef]{border-radius:999px;width:9px;height:9px;display:inline-block}.legend-call[data-v-fc597eef]{background:#2563eb}.legend-dialog[data-v-fc597eef]{background:#7c3aed}.trend-layout[data-v-fc597eef]{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:stretch;gap:14px;display:grid}.trend-chart[data-v-fc597eef]{background:linear-gradient(0deg,#e2e8f0e6 1px,#0000 1px) 0 0/100% 25%,#fff;border:1px solid #e2e8f0;border-radius:8px;grid-auto-columns:minmax(24px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:246px;padding:12px 10px 8px;display:grid;overflow-x:auto}.trend-bar[data-v-fc597eef]{cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 18px;gap:6px;min-width:24px;height:212px;padding:0;display:grid}.trend-stack[data-v-fc597eef]{background:#eef2f7;border-radius:7px 7px 3px 3px;flex-direction:column-reverse;align-self:end;min-height:4px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0d}.trend-bar.empty .trend-stack[data-v-fc597eef]{opacity:.45}.trend-part[data-v-fc597eef]{min-height:0;display:block}.trend-call[data-v-fc597eef]{background:linear-gradient(#60a5fa,#2563eb)}.trend-dialog[data-v-fc597eef]{background:linear-gradient(#a78bfa,#7c3aed)}.trend-label[data-v-fc597eef]{color:#64748b;text-align:center;white-space:nowrap;font-size:10px;font-weight:700}.trend-bar:hover .trend-stack[data-v-fc597eef]{outline-offset:2px;outline:2px solid #bfdbfe}.daily-table-wrap[data-v-fc597eef]{border:1px solid #e2e8f0;border-radius:8px;max-height:246px;overflow:auto}.daily-table[data-v-fc597eef]{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.daily-table th[data-v-fc597eef],.daily-table td[data-v-fc597eef]{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:8px 10px}.daily-table th[data-v-fc597eef]:first-child,.daily-table td[data-v-fc597eef]:first-child{text-align:left}.daily-table th[data-v-fc597eef]{z-index:1;color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.daily-table tbody tr[data-v-fc597eef]{cursor:pointer}.daily-table tbody tr:hover td[data-v-fc597eef]{background:#f8fbff}.result-daily-table-wrap[data-v-fc597eef]{border:1px solid #e2e8f0;border-radius:8px;max-height:360px;overflow:auto}.result-daily-table[data-v-fc597eef]{min-width:960px}.result-daily-table th[data-v-fc597eef]:nth-child(2),.result-daily-table td[data-v-fc597eef]:nth-child(2),.result-daily-table th[data-v-fc597eef]:nth-child(3),.result-daily-table td[data-v-fc597eef]:nth-child(3){text-align:left}.result-name-cell[data-v-fc597eef]{min-width:240px}.complaints-panel[data-v-fc597eef]{min-height:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.panel-header[data-v-fc597eef]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.panel-header h3[data-v-fc597eef]{color:#0f172a;margin:0;font-size:15px;font-weight:800}.panel-header p[data-v-fc597eef]{color:#64748b;margin:4px 0 0;font-size:11px}.bar-list[data-v-fc597eef]{flex-direction:column;gap:4px;display:flex}.bar-row[data-v-fc597eef]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(150px,240px) minmax(120px,1fr) 48px;align-items:center;gap:12px;min-height:30px;padding:4px 8px;display:grid}.bar-row[data-v-fc597eef]:hover{background:#f6f8fb}.bar-title[data-v-fc597eef]{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;font-weight:700;overflow:hidden}.bar-track[data-v-fc597eef]{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.bar-track span[data-v-fc597eef]{border-radius:inherit;background:linear-gradient(90deg,#93c5fd,#2563eb);height:100%;display:block}.bar-row strong[data-v-fc597eef]{text-align:right;color:#0f172a;font-size:13px}.table-panel[data-v-fc597eef]{flex-direction:column;min-height:min(520px,100vh - 250px);display:flex;overflow:hidden}.table-panel-full[data-v-fc597eef]{flex:1;min-height:calc(100vh - 245px)}.table-scroll[data-v-fc597eef]{border:1px solid #e2e8f0;border-radius:8px;flex:1;min-height:320px;overflow:auto}.complaints-table[data-v-fc597eef]{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:12px}.complaints-table th[data-v-fc597eef],.complaints-table td[data-v-fc597eef]{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:8px 10px}.complaints-table th[data-v-fc597eef]{z-index:1;color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800;position:sticky;top:0}.complaints-table tbody tr[data-v-fc597eef]{cursor:pointer}.complaints-table tbody tr:hover td[data-v-fc597eef]{background:#f8fbff}.nowrap[data-v-fc597eef]{white-space:nowrap}.client-cell[data-v-fc597eef]{flex-direction:column;gap:2px;display:flex}.client-cell strong[data-v-fc597eef]{color:#0f172a;font-size:12px}.client-cell span[data-v-fc597eef]{color:#64748b;font-size:11px}.source-pill[data-v-fc597eef],.result-pill[data-v-fc597eef]{white-space:nowrap;border:1px solid #dbe5f0;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.group-pill[data-v-fc597eef]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.source-pill.call[data-v-fc597eef]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.source-pill.dialog[data-v-fc597eef]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.result-pill.success[data-v-fc597eef]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.result-pill.failure[data-v-fc597eef]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.group-pill.success[data-v-fc597eef]{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.group-pill.failure[data-v-fc597eef]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.score-cell[data-v-fc597eef]{color:#0f172a;white-space:nowrap;font-weight:800}.summary-cell[data-v-fc597eef]{color:#475569;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:36%;min-width:360px;max-width:620px;line-height:1.45}.empty-state[data-v-fc597eef],.empty-row[data-v-fc597eef]{text-align:center;color:#64748b;padding:24px}.pagination-row[data-v-fc597eef]{color:#64748b;justify-content:center;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.page-btn[data-v-fc597eef]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-height:30px;padding:5px 12px;font-weight:700}.page-btn[data-v-fc597eef]:disabled{opacity:.45;cursor:default}.table-counter[data-v-fc597eef]{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.panel-action[data-v-fc597eef]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.panel-action[data-v-fc597eef]:hover{color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.analysis-modal-overlay[data-v-fc597eef]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.analysis-modal[data-v-fc597eef]{background:#fff;border-radius:12px;flex-direction:column;width:min(1180px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 22px 60px -24px #0f172a73}.analysis-modal-header[data-v-fc597eef]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.analysis-modal-kicker[data-v-fc597eef]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.analysis-modal-header h3[data-v-fc597eef]{color:#0f172a;margin:5px 0 0;font-size:18px;line-height:1.2}.analysis-modal-header p[data-v-fc597eef]{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.35}.analysis-modal-body[data-v-fc597eef]{min-height:0;padding:18px 20px 22px;overflow-y:auto}.analysis-loading[data-v-fc597eef],.analysis-error[data-v-fc597eef]{color:#64748b;text-align:center;padding:32px;font-size:13px}.analysis-error[data-v-fc597eef]{color:#b91c1c}.analysis-summary-grid[data-v-fc597eef]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analysis-stat[data-v-fc597eef]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:72px;padding:10px 12px}.analysis-stat span[data-v-fc597eef]{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.analysis-stat strong[data-v-fc597eef]{color:#0f172a;margin-top:8px;font-size:13px;line-height:1.35;display:block}.analysis-section[data-v-fc597eef]{border-top:1px solid #edf2f7;padding:14px 0}.analysis-section h4[data-v-fc597eef]{color:#0f172a;margin:0 0 8px;font-size:13px;font-weight:800}.analysis-section p[data-v-fc597eef]{color:#475569;margin:0;font-size:13px;line-height:1.55}.analysis-list[data-v-fc597eef]{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.checklist-list[data-v-fc597eef]{flex-direction:column;gap:8px;display:flex}.checklist-row[data-v-fc597eef]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.checklist-row strong[data-v-fc597eef]{color:#0f172a;font-size:12.5px;line-height:1.35;display:block}.checklist-row p[data-v-fc597eef]{margin-top:4px;font-size:12px}.checklist-mark[data-v-fc597eef]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;font-size:10px;font-weight:800;display:inline-flex}.checklist-mark.ok[data-v-fc597eef]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.checklist-mark.fail[data-v-fc597eef]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.checklist-mark.na[data-v-fc597eef]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.transcript-section pre[data-v-fc597eef]{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:360px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow:auto}@media (width<=1100px){.complaints-header[data-v-fc597eef]{flex-direction:column}.complaints-actions[data-v-fc597eef]{justify-content:flex-start}.complaints-search[data-v-fc597eef]{width:min(520px,100%)}.complaints-kpis[data-v-fc597eef]{grid-template-columns:repeat(2,minmax(0,1fr))}.complaints-grid[data-v-fc597eef],.trend-layout[data-v-fc597eef]{grid-template-columns:1fr}.analysis-summary-grid[data-v-fc597eef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.complaints-kpis[data-v-fc597eef]{grid-template-columns:1fr}.compact-control[data-v-fc597eef]{width:100%;min-width:0}.analysis-modal-overlay[data-v-fc597eef]{padding:10px}.analysis-summary-grid[data-v-fc597eef]{grid-template-columns:1fr}.analysis-modal-header[data-v-fc597eef],.analysis-modal-body[data-v-fc597eef]{padding:14px}}.planning-page[data-v-40be1272]{flex-direction:column;gap:12px;height:calc(100vh - 104px);min-height:0;display:flex;overflow:hidden}.planning-page.planning-embed[data-v-40be1272]{background:#fff;gap:8px;height:100vh;padding:12px;overflow:hidden}.tabs-container[data-v-40be1272]{justify-content:space-between;align-items:center;gap:16px;display:flex}.planning-table-card[data-v-40be1272]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.planning-table-wrap[data-v-40be1272]{flex:1;min-height:0;overflow:auto}.planning-legend[data-v-40be1272]{z-index:6;color:var(--text-secondary);background:#f8fafcf5;border-bottom:1px solid #94a3b82e;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0}.state-info[data-v-40be1272]{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.planning-table[data-v-40be1272]{border-collapse:separate;border-spacing:0}.planning-table th[data-v-40be1272],.planning-table td[data-v-40be1272]{white-space:nowrap}.planning-table thead th[data-v-40be1272]{z-index:3;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#f8fafcf2;position:sticky;top:35px}.planning-table .planning-group-col[data-v-40be1272]{z-index:4;color:#2b3674;vertical-align:middle;border-right:1px solid #e2e8f0;width:140px;min-width:140px;max-width:140px;font-weight:700;position:sticky;left:0;background:#f8fafc!important}.planning-table thead .planning-group-col[data-v-40be1272]{z-index:6}.planning-table .planning-group-cell[data-v-40be1272]{font-size:13px}.planning-table .col-hierarchy[data-v-40be1272]{left:140px}.planning-table tr.group-start td[data-v-40be1272]{border-top-color:#cbd5e1}.col-hierarchy[data-v-40be1272]{z-index:2;background:#fffffffa;min-width:260px;position:sticky;left:0}thead .col-hierarchy[data-v-40be1272]{z-index:5;background:#f8fafcfa}.col-share[data-v-40be1272]{min-width:60px;color:var(--text-muted);font-size:12px}.col-month[data-v-40be1272]{text-align:right;font-variant-numeric:tabular-nums;min-width:64px}.col-current[data-v-40be1272]{background:#6366f10f}.col-total[data-v-40be1272]{z-index:2;background:#fffffffa;min-width:110px;font-weight:600;position:sticky;right:0}thead .col-total[data-v-40be1272]{z-index:4;background:#f8fafcfa}.row-metric[data-v-40be1272]{cursor:pointer}.row-metric.drag-over td[data-v-40be1272]{border-top:2px solid var(--accent)!important}.drag-handle[data-v-40be1272]{cursor:grab;color:var(--text-muted);letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 4px 0 0;font-size:12px}.drag-handle[data-v-40be1272]:active{cursor:grabbing}.row-metric:hover .drag-handle[data-v-40be1272]{color:var(--accent)}.row-metric td[data-v-40be1272]{background:#f59e0b14;border-top:2px solid #f59e0b4d;border-bottom:1px solid #f59e0b33;font-size:14px}.row-metric .col-hierarchy[data-v-40be1272],.row-metric .col-total[data-v-40be1272]{background:#fcdca5f2}.row-metric:hover td[data-v-40be1272]{background:#f59e0b1f}.row-metric:hover .col-hierarchy[data-v-40be1272],.row-metric:hover .col-total[data-v-40be1272]{background:#fcd796f2}.row-metric.row-derived td[data-v-40be1272]{background:#6366f114;border-top-color:#6366f140;border-bottom-color:#6366f129}.row-metric.row-derived .col-hierarchy[data-v-40be1272],.row-metric.row-derived .col-total[data-v-40be1272]{background:#e0e7fff5}.row-metric.row-derived:hover td[data-v-40be1272]{background:#6366f11c}.row-metric.row-derived:hover .col-hierarchy[data-v-40be1272],.row-metric.row-derived:hover .col-total[data-v-40be1272]{background:#dae2fffa}.row-concept td[data-v-40be1272]{background:#ffffffb3}.row-region td[data-v-40be1272]{color:var(--text-secondary);background:#f8fafc80;font-size:12px}.row-concept.row-derived td[data-v-40be1272],.row-region.row-derived td[data-v-40be1272]{background:#f8faffb8}.hierarchy-cell[data-v-40be1272]{align-items:center;gap:8px;display:flex}.concept-cell[data-v-40be1272]{padding-left:22px}.region-cell[data-v-40be1272]{padding-left:50px}.region-name[data-v-40be1272]{color:var(--text-secondary)}.metric-bullet[data-v-40be1272]{background:var(--accent);border-radius:50%;width:8px;height:8px}.auto-badge[data-v-40be1272]{color:#4f46e5;letter-spacing:0;cursor:help;background:#eef2ff;border:1px solid #4f46e547;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.auto-badge[data-tooltip][data-v-40be1272]:before{white-space:normal;text-align:left;width:max-content;max-width:360px;line-height:1.35}.chevron-btn[data-v-40be1272]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.chevron-btn svg[data-v-40be1272]{width:14px;height:14px;transition:transform .15s}.chevron-btn svg.rotated[data-v-40be1272]{transform:rotate(90deg)}.concept-name[data-v-40be1272]{font-weight:600}.num-cell[data-v-40be1272]{text-align:right;font-variant-numeric:tabular-nums;padding:4px 8px}.cell-empty[data-v-40be1272]{color:var(--text-muted)}.editable-cell[data-v-40be1272]{cursor:default;position:relative}.editable-cell.editing-active[data-v-40be1272]{cursor:text}.editable-cell.editing-active[data-v-40be1272]:hover{outline:1px solid var(--accent-light);outline-offset:-1px}.cell-derived[data-v-40be1272]{color:var(--text-secondary);font-style:italic;cursor:not-allowed!important;background:#6366f10a!important}.cell-derived[data-v-40be1272]:hover{outline:none!important}.inline-input[data-v-40be1272]{border:1px solid var(--accent);width:100%;font:inherit;text-align:right;box-shadow:0 0 0 3px var(--accent-light);background:#fff;border-radius:4px;outline:none;padding:2px 6px}.unit-segmented[data-v-40be1272]{background:#f1f5f9b3;border-radius:8px;width:fit-content;padding:2px;display:inline-flex}.unit-btn[data-v-40be1272]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;min-width:48px;padding:6px 14px;font-family:inherit;font-size:13px}.unit-btn.active[data-v-40be1272]{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.report-table th[data-v-40be1272],.report-table td[data-v-40be1272]{white-space:nowrap;padding:4px 10px}.report-table thead th[data-v-40be1272]{z-index:3;color:#2b3674;text-transform:uppercase;letter-spacing:.04em;background:#f8fafcf2;border-bottom:1px solid #2b3674;font-size:11px;font-weight:600;position:sticky;top:0}.report-table .col-hierarchy[data-v-40be1272]{z-index:2;color:#2b3674;vertical-align:middle;white-space:nowrap;background:#fff;border-right:1px solid #e2e8f0;width:1%;min-width:max-content;max-width:none;font-weight:700;position:sticky;left:0}.report-table .col-metric[data-v-40be1272]{left:var(--report-group-column-width,130px);z-index:2;color:#2b3674;vertical-align:middle;white-space:nowrap;background:#fff;border-right:1px solid #e2e8f0;width:230px;min-width:230px;max-width:230px;position:sticky}.report-table-fact-only .col-metric[data-v-40be1272]{width:410px;min-width:410px;max-width:410px}.metric-status-legend[data-v-40be1272]{color:#64748b;letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;font-weight:600;display:block}.metric-status-toggle[data-v-40be1272]{vertical-align:middle;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.metric-status-toggle input[data-v-40be1272]{cursor:pointer;accent-color:#16a34a;width:16px;height:16px;margin:0}.metric-status-toggle input[data-v-40be1272]:disabled{cursor:default}.report-table thead .col-hierarchy[data-v-40be1272],.report-table thead .col-metric[data-v-40be1272],.report-table thead .col-kind[data-v-40be1272]{z-index:4;background:#f8fafc}.report-table .col-kind[data-v-40be1272]{left:calc(var(--report-group-column-width,130px) + 230px);z-index:2;width:70px;min-width:70px;max-width:70px;color:var(--text-secondary);background:#fff;border-right:1px solid #e2e8f0;font-size:11px;font-weight:600;position:sticky}.report-table .col-total[data-v-40be1272]{z-index:2;color:#2b3674;background:#fff;border-left:1px solid #e2e8f0;width:110px;min-width:110px;max-width:110px;font-weight:700;position:sticky;right:0}.report-table thead .col-total[data-v-40be1272]{z-index:4;background:#f8fafc}.report-table.period-comparison-enabled .col-total[data-v-40be1272]{right:230px}.report-table .col-comparison[data-v-40be1272],.report-table .col-change[data-v-40be1272]{z-index:2;background:#fff;border-left:1px solid #e2e8f0;font-weight:700;position:sticky}.report-table .col-comparison[data-v-40be1272]{width:120px;min-width:120px;right:110px}.report-table .col-change[data-v-40be1272]{width:110px;min-width:110px;right:0}.report-table thead .col-comparison[data-v-40be1272],.report-table thead .col-change[data-v-40be1272]{z-index:4;background:#f8fafc}.report-table .comparison-positive[data-v-40be1272]{color:#047857}.report-table .comparison-negative[data-v-40be1272]{color:#b91c1c}.report-table .comparison-neutral[data-v-40be1272]{color:var(--text-muted)}.report-table tr.group-start td[data-v-40be1272]{border-top:1px solid #cbd2e6}.report-table tr.row-fact td[data-v-40be1272]{background:#fff}.report-table tr.row-plan td[data-v-40be1272]{background:#f8fafc;font-size:12px}.report-table tr.row-ratio td[data-v-40be1272]{background:#f1f5f9;font-size:12px;font-weight:600}.report-table tr.row-ratio:hover td[data-v-40be1272],.report-table tr.row-fact:hover td[data-v-40be1272],.report-table tr.row-plan:hover td[data-v-40be1272]{background:#f4f7fb}.course-sort-note[data-v-40be1272]{color:var(--accent);letter-spacing:0;text-transform:none;margin-top:2px;font-size:9px;font-weight:700;display:block}.course-sales-report tr.course-total-row td[data-v-40be1272]{background:#f3f0fb;font-weight:700}.course-sales-report tr.course-total-row:hover td[data-v-40be1272]{background:#ece7f8}.report-table tr.row-fact.drag-over td[data-v-40be1272]{box-shadow:inset 0 2px 0 var(--accent)}.report-table .report-group-cell.group-drag-over[data-v-40be1272]{box-shadow:inset 0 3px 0 var(--accent);background:#eef4ff}.report-group-label[data-v-40be1272]{align-items:center;gap:5px;display:flex}.report-group-drag-handle[data-v-40be1272]{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 18px;justify-content:center;align-items:center;width:18px;font-weight:700;display:inline-flex}.report-group-drag-handle[data-v-40be1272]:active{cursor:grabbing}.report-group-cell:hover .report-group-drag-handle[data-v-40be1272]{color:var(--accent)}.report-drag-handle[data-v-40be1272]{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:18px;margin-right:6px;font-weight:700;display:inline-flex}.report-drag-handle[data-v-40be1272]:active{cursor:grabbing}.report-table tr.row-fact:hover .report-drag-handle[data-v-40be1272]{color:var(--accent)}.ratio-cell.tone-good[data-v-40be1272]{color:#1f2f68;background:#dcebff!important}.ratio-cell.tone-ok[data-v-40be1272]{color:#1f2f68;background:#eaf2ff!important}.ratio-cell.tone-warn[data-v-40be1272]{color:#6b4f00;background:#fff3d8!important}.ratio-cell.tone-bad[data-v-40be1272]{color:#802626;background:#ffe4e2!important}.ratio-cell.tone-green[data-v-40be1272]{color:#166534;background:#dcfce7!important}.gran-row[data-v-40be1272]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gran-filters[data-v-40be1272]{align-items:center;gap:8px;margin-left:auto;display:flex}.comparison-select[data-v-40be1272]{width:205px}.gran-dash[data-v-40be1272]{color:var(--text-muted)}.report-export-btn[data-v-40be1272]{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.report-export-btn[data-v-40be1272]:disabled{cursor:not-allowed;opacity:.45}.gran-bar[data-v-40be1272]{background:#f1f5f9b3;border-radius:10px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.gran-btn[data-v-40be1272]{cursor:pointer;color:var(--text-secondary);transition:var(--transition);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.gran-btn.active[data-v-40be1272]{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.gran-btn[data-v-40be1272]:hover:not(.active){color:var(--text-primary)}.sparkline-card[data-v-40be1272]{flex-shrink:0;padding:12px 18px}.sparkline-header[data-v-40be1272]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sparkline-label[data-v-40be1272]{color:var(--text-secondary);font-size:13px;font-weight:600}.sparkline-select[data-v-40be1272]{width:auto;max-width:320px}.sparkline-legend[data-v-40be1272]{color:var(--text-secondary);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.sl-dot[data-v-40be1272]{vertical-align:middle;border-radius:2px;width:14px;height:4px;display:inline-block}.sl-dot.sl-fact[data-v-40be1272]{background:var(--accent)}.sl-dot.sl-plan[data-v-40be1272]{background:0 0;border-top:2px dashed #94a3b8}.sparkline-wrap[data-v-40be1272]{position:relative}.sparkline[data-v-40be1272]{cursor:crosshair;width:100%;height:150px;display:block}.sl-grid[data-v-40be1272]{stroke:#e2e8f066;stroke-width:.6px;stroke-dasharray:3 4}.sl-line[data-v-40be1272]{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.sl-line-fact[data-v-40be1272]{stroke:var(--accent)}.sl-line-plan[data-v-40be1272]{stroke:#94a3b8;stroke-width:1.3px;stroke-dasharray:4 4;opacity:.85}.sl-area-fact[data-v-40be1272]{fill:url(#slFactGrad)}.sl-dot-fact[data-v-40be1272]{fill:var(--accent);stroke:#fff;stroke-width:2px}.sl-hover-line[data-v-40be1272]{stroke:#6366f166;stroke-width:1px;stroke-dasharray:2 3}.sl-x-axis[data-v-40be1272]{height:16px;margin-top:2px;position:relative}.sl-x-tick[data-v-40be1272]{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500;position:absolute;transform:translate(-50%)}.sparkline-tooltip[data-v-40be1272]{border:1px solid var(--border-strong);pointer-events:none;white-space:nowrap;z-index:5;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 6px 16px #0f172a1f}.sl-tt-title[data-v-40be1272]{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700}.sl-tt-row[data-v-40be1272]{align-items:center;gap:6px;padding:1px 0;display:flex}.metric-chart-overlay[data-v-40be1272]{z-index:1200}.metric-chart-modal[data-v-40be1272]{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(940px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.metric-chart-head[data-v-40be1272]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.metric-chart-head h3[data-v-40be1272]{color:var(--text-primary);letter-spacing:0;margin:3px 0 0;font-size:20px;line-height:1.25}.metric-chart-kicker[data-v-40be1272]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.metric-chart-close[data-v-40be1272]{border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#f8fafc;border-radius:8px;font-size:22px;line-height:1}.metric-chart-close[data-v-40be1272]:hover{color:var(--text-primary);border-color:var(--border-strong)}.metric-chart-summary[data-v-40be1272]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-chart-stat[data-v-40be1272]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.metric-chart-stat span[data-v-40be1272]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.metric-chart-stat strong[data-v-40be1272]{color:#1f2f68;font-size:18px;line-height:1.2}.metric-chart-stat .trend-up[data-v-40be1272]{color:#059669}.metric-chart-stat .trend-down[data-v-40be1272]{color:#dc2626}.metric-chart-stat .tone-good[data-v-40be1272],.metric-chart-stat .tone-green[data-v-40be1272]{color:#059669}.metric-chart-stat .tone-ok[data-v-40be1272]{color:#2563eb}.metric-chart-stat .tone-warn[data-v-40be1272]{color:#b45309}.metric-chart-stat .tone-bad[data-v-40be1272]{color:#dc2626}.metric-chart-body[data-v-40be1272]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;position:relative}.metric-chart-toolbar[data-v-40be1272]{justify-content:space-between;align-items:center;gap:14px;min-height:28px;margin-bottom:6px;display:flex}.metric-chart-controls[data-v-40be1272]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.metric-chart-forecast-btn[data-v-40be1272]{color:#475467;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.metric-chart-forecast-btn[data-v-40be1272]:hover:not(:disabled){color:#3446d3;border-color:#465fff}.metric-chart-forecast-btn.active[data-v-40be1272]{color:#3446d3;background:#eef2ff;border-color:#465fff}.metric-chart-forecast-btn[data-v-40be1272]:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.metric-chart-mode[data-v-40be1272]{color:#667085;font-size:12px;font-weight:700}.metric-chart-svg[data-v-40be1272]{cursor:crosshair;width:100%;height:300px;display:block}.metric-chart-grid[data-v-40be1272]{stroke:#eef2f7;stroke-width:1px}.metric-chart-y-label[data-v-40be1272]{fill:#667085;pointer-events:none;font-family:inherit;font-size:11px;font-weight:500}.metric-chart-plan[data-v-40be1272]{fill:none;stroke:#e53935;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.metric-chart-plan-dot[data-v-40be1272]{fill:#fff;stroke:#e53935;stroke-width:2.2px}.metric-chart-trend[data-v-40be1272]{fill:none;stroke:#98a2b3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 6;opacity:.9}.metric-chart-bar[data-v-40be1272]{fill:url(#metricBarGradient)}.metric-chart-bar.is-forecast[data-v-40be1272]{fill:#a78bfa;stroke:#7c3aed;stroke-width:1px}.metric-chart-value-label[data-v-40be1272]{fill:#344054;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-family:inherit;font-size:11px;font-weight:700}.metric-chart-crosshair[data-v-40be1272]{stroke:#b6b6b6;stroke-width:1px;stroke-dasharray:3 4}.metric-chart-hover-dot[data-v-40be1272]{fill:#465fff;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 5px #465fff47)}.metric-chart-tooltip[data-v-40be1272]{pointer-events:none;z-index:2;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-width:130px;padding:8px 10px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 28px #10182824}.metric-chart-tooltip-title[data-v-40be1272]{color:#475467;border-bottom:1px solid #f2f4f7;margin-bottom:6px;padding-bottom:6px;font-size:12px;font-weight:700}.metric-chart-tooltip-row[data-v-40be1272]{color:#101828;align-items:center;gap:8px;font-size:12px;display:flex}.metric-chart-tooltip-row strong[data-v-40be1272]{margin-left:auto;font-size:12px}.metric-chart-tooltip-dot[data-v-40be1272]{background:#465fff;border-radius:50%;flex:none;width:8px;height:8px}.metric-chart-tooltip-plan span[data-v-40be1272]{color:#64748b}.metric-chart-tooltip-ratio span[data-v-40be1272]{color:#059669}.metric-chart-tooltip-ratio strong[data-v-40be1272]{color:#047857}.metric-chart-axis[data-v-40be1272]{height:20px;margin:2px 24px 0 36px;position:relative}.metric-chart-tick[data-v-40be1272]{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.metric-chart-legend[data-v-40be1272]{color:var(--text-secondary);justify-content:flex-end;gap:16px;font-size:12px;font-weight:600;display:flex}.metric-chart-legend span[data-v-40be1272]{align-items:center;gap:6px;display:inline-flex}.legend-line[data-v-40be1272],.legend-trend[data-v-40be1272],.legend-plan[data-v-40be1272],.legend-forecast[data-v-40be1272]{border-top:3px solid #465fff;width:22px;height:0;display:inline-block}.legend-plan[data-v-40be1272]{border-top-color:#e53935}.legend-trend[data-v-40be1272]{opacity:.9;border-top-style:dashed;border-top-color:#98a2b3}.legend-forecast[data-v-40be1272]{border-top-style:dashed;border-top-color:#7c3aed}.legend-bar[data-v-40be1272]{background:linear-gradient(#465fff 0%,#9cb9ff 100%);border-radius:3px;width:16px;height:10px;display:inline-block}.metric-chart-empty[data-v-40be1272]{min-height:220px;color:var(--text-muted);justify-content:center;align-items:center;font-weight:600;display:flex}@media (width<=720px){.metric-chart-summary[data-v-40be1272]{grid-template-columns:1fr}.metric-chart-svg[data-v-40be1272]{height:240px}.metric-chart-toolbar[data-v-40be1272]{flex-direction:column;align-items:flex-start;gap:8px}.metric-chart-controls[data-v-40be1272]{justify-content:flex-start}}.cr-select[data-v-40be1272]{position:relative}.cr-trigger[data-v-40be1272]{cursor:pointer;background:var(--bg-card);justify-content:space-between;align-items:center;gap:8px;width:220px;display:inline-flex}.cr-select.open .cr-trigger[data-v-40be1272]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.cr-dropdown[data-v-40be1272]{border:1px solid var(--border-strong);z-index:50;background:#fff;border-radius:8px;min-width:240px;max-height:320px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #0f172a26}.cr-row[data-v-40be1272]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.cr-row[data-v-40be1272]:hover{background:#6366f10f}.cr-row input[type=checkbox][data-v-40be1272]{accent-color:var(--accent);cursor:pointer}.src-info-btn[data-v-40be1272]{border:1px solid var(--accent);width:18px;height:18px;color:var(--accent);cursor:pointer;vertical-align:middle;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.src-info-btn[data-v-40be1272]:hover{background:var(--accent-light)}.src-info-btn svg[data-v-40be1272]{width:12px;height:12px}.metric-name-wrap[data-v-40be1272]{cursor:context-menu;display:inline-block}.metric-name-wrap.is-clickable[data-v-40be1272]{border-radius:6px;outline:none}.metric-name-wrap.is-clickable:hover strong[data-v-40be1272],.metric-name-wrap.is-clickable:focus-visible strong[data-v-40be1272]{color:var(--accent)}.metric-name-wrap.is-clickable[data-v-40be1272]:focus-visible{box-shadow:0 0 0 3px var(--accent-light)}.src-popover{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;max-width:320px;max-height:300px;padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 10px 25px #0f172a26}.src-popover-header{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-strong);margin-bottom:4px;padding:8px 14px 6px;font-size:11px;font-weight:700}.src-popover-item{color:var(--text-primary);white-space:nowrap;padding:6px 14px;font-size:13px}.src-popover-item:hover{background:#6366f10f}.src-popover-empty{color:var(--text-muted);padding:8px 14px;font-size:12px}.metric-formula-tooltip{z-index:10000;color:#24324b;pointer-events:auto;background:#fff;border:1px solid #d8e0ee;border-radius:8px;width:min(390px,100vw - 24px);padding:10px 12px;position:fixed;box-shadow:0 12px 28px #0f172a2e}.metric-formula-tooltip-name{color:#172b52;margin-bottom:7px;font-size:13px;font-weight:750}.metric-formula-tooltip-title{color:#667995;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.metric-formula-tooltip-body{color:#1f3563;white-space:pre-line;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.metric-formula-tooltip-explanation-title{color:#667995;letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #e2e8f0;margin-top:10px;padding-top:9px;font-size:10px;font-weight:750}.metric-formula-tooltip-explanation{color:#34445f;margin-top:4px;font-size:12px;line-height:1.5}.metric-context-menu{z-index:10001;background:#fff;border:1px solid #d8e0ee;border-radius:8px;min-width:176px;padding:4px;position:fixed;box-shadow:0 10px 25px #0f172a2e}.metric-context-menu button{color:#24324b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:13px;display:block}.metric-context-menu button:hover,.metric-context-menu button:focus-visible{color:#3347b8;background:#eef2ff;outline:none}.upsell-detail-overlay{z-index:10002;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex}.upsell-detail-context{color:#24324b;background:#fff;border:1px solid #d8e0ee;border-radius:10px;width:min(1180px,100%);max-height:min(720px,100vh - 48px);position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.upsell-detail-context-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px 10px;display:flex}.upsell-detail-context-kicker{color:#667995;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.upsell-detail-context h3{color:#172b52;margin:3px 0 2px;font-size:15px;line-height:1.25}.upsell-detail-context p{color:#667995;margin:0;font-size:12px}.upsell-detail-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:23px;line-height:1}.upsell-detail-close:hover{color:#172b52;background:#f1f5f9}.upsell-detail-state{color:#667995;text-align:center;padding:28px 16px;font-size:13px}.upsell-detail-table-wrap{max-height:min(590px,100vh - 138px);overflow:auto}.upsell-detail-table,.upsell-detail-operators-table,.upsell-detail-orders-table{border-collapse:collapse;width:100%;font-size:12px}.upsell-detail-table th,.upsell-detail-table td,.upsell-detail-operators-table th,.upsell-detail-operators-table td,.upsell-detail-orders-table th,.upsell-detail-orders-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:8px 10px}.upsell-detail-table th,.upsell-detail-operators-table th,.upsell-detail-orders-table th{z-index:1;color:#667995;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:750;position:sticky;top:0}.upsell-detail-table .num-cell,.upsell-detail-operators-table .num-cell,.upsell-detail-orders-table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.upsell-detail-summary-row{cursor:pointer}.upsell-detail-summary-row:hover td{background:#f4f7fb}.upsell-detail-total-row td{z-index:1;color:#1f3563;background:#eef2ff;border-top:2px solid #cbd5e1;border-bottom:0;font-weight:750;position:sticky;bottom:0}.upsell-detail-expand{color:#465fff;cursor:pointer;vertical-align:-1px;background:#eef2ff;border:0;border-radius:4px;width:19px;height:19px;margin-right:5px;padding:0;font-size:18px;font-weight:700;line-height:16px;transition:transform .15s}.upsell-detail-expand.open{transform:rotate(90deg)}.upsell-detail-operators-row td,.upsell-detail-orders-row td{background:#f8fafc;padding:0}.upsell-detail-operators-wrap{padding:6px 18px 10px 38px}.upsell-detail-orders-wrap{padding:6px 12px 10px 34px;overflow-x:auto}.upsell-detail-operators-table,.upsell-detail-orders-table{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.upsell-detail-operators-table th,.upsell-detail-orders-table th{background:#f8fafc;position:static}.upsell-detail-operator-row{cursor:pointer}.upsell-detail-operator-row:hover td{background:#f4f7fb}.upsell-detail-crm-link{color:#4055cc;font-weight:700;text-decoration:none}.upsell-detail-crm-link:hover,.upsell-detail-crm-link:focus-visible{color:#293da8;text-decoration:underline}@media (width<=640px){.upsell-detail-overlay{padding:8px}.upsell-detail-context{width:100%;max-height:calc(100vh - 16px)}.upsell-detail-context-header{padding:10px 12px}.upsell-detail-table-wrap{max-height:calc(100vh - 120px)}.upsell-detail-table{min-width:740px}.upsell-detail-operators-table{min-width:700px}.upsell-detail-orders-table{min-width:1180px}}.sales-kpis .card .sales-money-total[data-v-e677a6f9]{white-space:nowrap;overflow-wrap:normal;font-size:20px}.sales-matrix tfoot td[data-v-e677a6f9],.sales-matrix tfoot th[data-v-e677a6f9]{z-index:2;position:sticky;bottom:0}.sales-matrix tfoot .sticky[data-v-e677a6f9]{z-index:3}@media (width<=650px){.sales-kpis .card[data-v-e677a6f9]:nth-child(n+3){grid-column:1/-1}}.sales-period[data-v-e677a6f9]{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.sales-kpis[data-v-e677a6f9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sales-kpis .card[data-v-e677a6f9]{flex-direction:column;gap:12px;padding:18px;display:flex}.sales-kpis span[data-v-e677a6f9],.sales-kpis small[data-v-e677a6f9]{color:var(--text-secondary);font-size:12px}.sales-kpis strong[data-v-e677a6f9]{overflow-wrap:anywhere;font-size:27px;line-height:1.25}.sales-kpis .sales-money-total[data-v-e677a6f9]{font-size:23px}.sales-note[data-v-e677a6f9]{color:var(--text-secondary);margin:14px 0;font-size:12px;line-height:1.65}.sales-chart[data-v-e677a6f9],.sales-matrix[data-v-e677a6f9]{min-width:0;margin-top:18px;padding:20px}.sales-section-head[data-v-e677a6f9]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.sales-section-head h2[data-v-e677a6f9]{margin:0 0 7px;font-size:16px}.sales-section-head p[data-v-e677a6f9]{color:var(--text-secondary);margin:0;font-size:12px}.sales-section-head label[data-v-e677a6f9]{gap:6px;min-width:220px;font-size:12px;display:grid}.sales-series-controls[data-v-e677a6f9]{flex-wrap:wrap;align-items:center;gap:10px 18px;max-height:135px;margin-bottom:16px;font-size:12px;display:flex;overflow:auto}.sales-series-controls>span[data-v-e677a6f9]{width:100%;color:var(--text-secondary)}.sales-series-controls label[data-v-e677a6f9]{align-items:center;gap:5px;display:flex}.sales-series-controls i[data-v-e677a6f9]{border-radius:50%;width:10px;height:10px}.sales-chart-scroll[data-v-e677a6f9]{overflow:auto}.sales-chart svg[data-v-e677a6f9]{width:100%;height:300px;display:block}.sales-chart svg text[data-v-e677a6f9]{fill:var(--text-secondary,#65756d);font-size:11px}.sales-chart circle[data-v-e677a6f9]:focus{outline:2px solid #444}.sales-table-scroll[data-v-e677a6f9]{max-height:650px;overflow:auto}.sales-matrix table[data-v-e677a6f9]{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:12px}.sales-matrix th[data-v-e677a6f9],.sales-matrix td[data-v-e677a6f9]{border-bottom:1px solid var(--border,#ddd);border-right:1px solid var(--border,#ddd);text-align:center;min-width:105px;padding:12px}.sales-matrix .money[data-v-e677a6f9]{font-variant-numeric:tabular-nums}.sales-matrix thead th[data-v-e677a6f9]{z-index:2;background:var(--bg-secondary,#f2f6f3);position:sticky;top:0}.sales-matrix .sticky[data-v-e677a6f9]{background:var(--bg-card,#fff);z-index:1;text-align:left;white-space:normal;max-width:240px;position:sticky;left:0}.sales-matrix thead .sticky[data-v-e677a6f9]{z-index:3}.sales-matrix small[data-v-e677a6f9]{margin-top:4px;font-size:10px;display:block}.sales-matrix tfoot th[data-v-e677a6f9],.sales-matrix tfoot td[data-v-e677a6f9]{background:var(--bg-secondary,#f2f6f3);font-weight:650}.sales-matrix .partial[data-v-e677a6f9]{background-image:repeating-linear-gradient(135deg,#0000,#0000 5px,#fff3 5px 7px)}.sales-check[data-v-e677a6f9]{color:#197a59;white-space:nowrap;font-size:11px}.sales-empty[data-v-e677a6f9]{text-align:center;color:var(--text-secondary);padding:35px}@media (width<=1200px){.sales-kpis[data-v-e677a6f9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.sales-kpis[data-v-e677a6f9]{gap:9px}.sales-kpis .card[data-v-e677a6f9]{padding:13px}.sales-kpis strong[data-v-e677a6f9]{font-size:23px}.sales-kpis .sales-money-total[data-v-e677a6f9]{font-size:19px}.sales-section-head[data-v-e677a6f9]{flex-direction:column;align-items:stretch}.sales-chart[data-v-e677a6f9],.sales-matrix[data-v-e677a6f9]{padding:14px}.sales-check[data-v-e677a6f9]{align-self:flex-start}}.cohort-modes[data-v-25076673]{gap:6px;margin-bottom:18px;display:flex}.cohort-modes button[data-v-25076673]{background:var(--bg-card,#fff);border:1px solid var(--border,#ddd);color:inherit;cursor:pointer;border-radius:7px;padding:10px 18px}.cohort-modes .active[data-v-25076673]{color:#fff;background:#176c50;border-color:#176c50}.cohort-sales-controls[data-v-25076673]{margin-top:18px}.cohort-filter-grid>label[data-v-25076673]{grid-template-rows:minmax(28px,auto) 38px;align-content:start;display:grid!important}.cohort-filter-grid>label>.input[data-v-25076673]{align-self:end}.cohort-page[data-v-25076673]{max-width:none;color:var(--text-primary,#192b27);padding:24px 28px}.cohort-heading[data-v-25076673],.cohort-section-heading[data-v-25076673]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cohort-heading h1[data-v-25076673]{margin:0 0 6px;font-size:24px;font-weight:650}.cohort-heading p[data-v-25076673],.cohort-section-heading p[data-v-25076673]{color:var(--text-secondary,#66756e);margin:0;font-size:13px}.cohort-page h2[data-v-25076673]{margin:0 0 8px;font-size:16px;font-weight:650}.cohort-filters[data-v-25076673]{margin-bottom:18px;padding:20px}.cohort-filter-grid[data-v-25076673]{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.cohort-filter-grid>label[data-v-25076673],.cohort-display[data-v-25076673]{color:var(--text-secondary,#66756e);flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.cohort-filter-grid .input[data-v-25076673]{width:100%;min-width:0;height:38px;padding:7px 10px;font-size:13px}.cohort-wide[data-v-25076673]{grid-column:span 2}.cohort-presets[data-v-25076673]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.cohort-presets button[data-v-25076673]{border:1px solid var(--border,#dde5e0);background:var(--bg-card,#fff);cursor:pointer;color:inherit;border-radius:6px;padding:6px 10px}.cohort-presets .cohort-advanced-toggle[data-v-25076673]{color:var(--text-primary);margin-left:auto;font-weight:600}.cohort-advanced[data-v-25076673]{border-top:1px solid var(--border,#dde5e0);margin-top:16px;padding-top:18px}.cohort-checkboxes[data-v-25076673]{flex-wrap:wrap;gap:24px;margin:16px 0;font-size:13px;display:flex}.cohort-checkboxes label[data-v-25076673]{align-items:center;gap:8px;display:flex}.cohort-actions[data-v-25076673]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.cohort-dirty[data-v-25076673]{color:#9a6200;font-size:12px}.cohort-hint[data-v-25076673]{color:var(--text-secondary,#68796f);font-size:12px;line-height:1.6}.cohort-scope[data-v-25076673]{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.cohort-kpis[data-v-25076673]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cohort-kpis .card[data-v-25076673]{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cohort-kpis span[data-v-25076673]{color:var(--text-secondary);min-height:30px;font-size:12px}.cohort-kpis strong[data-v-25076673]{letter-spacing:-1px;font-size:30px;line-height:1.1}.cohort-kpis small[data-v-25076673]{color:var(--text-secondary);font-size:11px;line-height:1.5}.cohort-context[data-v-25076673]{color:var(--text-secondary);padding:15px 2px 22px;font-size:12px;line-height:1.7}.cohort-matrix-card[data-v-25076673]{padding:20px 0 0;overflow:hidden}.cohort-section-heading[data-v-25076673]{padding:0 20px}.cohort-display[data-v-25076673]{min-width:180px}.cohort-legend[data-v-25076673]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:9px;padding:0 20px 16px;font-size:11px;display:flex}.cohort-gradient[data-v-25076673]{background:linear-gradient(90deg,#eff8f3,#288663);border-radius:3px;width:84px;height:11px}.cohort-partial-mark[data-v-25076673]{background:repeating-linear-gradient(135deg,#ddd 0 2px,#f5f5f5 2px 6px);width:18px;height:13px;margin-left:12px}.cohort-table-scroll[data-v-25076673]{outline-offset:-2px;max-height:650px;overflow:auto}.cohort-table[data-v-25076673]{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:12px}.cohort-table th[data-v-25076673],.cohort-table td[data-v-25076673]{border-bottom:1px solid var(--border,#e7eee9);border-right:1px solid var(--border,#e7eee9);text-align:center;min-width:98px;padding:11px 12px}.cohort-table thead th[data-v-25076673]{z-index:2;background:var(--bg-secondary,#f6f8f6);height:42px;font-size:11px;font-weight:600;position:sticky;top:0}.cohort-table .cohort-sticky[data-v-25076673]{background:var(--bg-card,#fff);z-index:1;text-align:left;min-width:150px;max-width:270px;position:sticky;left:0}.cohort-table thead .cohort-sticky[data-v-25076673]{z-index:3;background:var(--bg-secondary,#f6f8f6)}.cohort-table small[data-v-25076673]{opacity:.78;margin-top:5px;font-size:10px;display:block}.cohort-row-button[data-v-25076673]{text-align:left;color:inherit;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:none;max-width:240px;padding:0;line-height:1.4;display:block}.cohort-row-button[data-v-25076673]:hover{text-decoration:underline}.cohort-cell strong[data-v-25076673]{font-size:13px;font-weight:650}.cohort-cell-partial[data-v-25076673]{background-image:repeating-linear-gradient(135deg,#0000,#0000 5px,#ffffff3d 5px 7px)}.cohort-cell-future[data-v-25076673]{background:var(--bg-secondary,#f6f8f6);color:var(--text-muted,#9aaba3)}.cohort-table tfoot td[data-v-25076673],.cohort-table tfoot th[data-v-25076673]{background:var(--bg-secondary,#f6f8f6);font-size:11px;font-weight:600}.cohort-matrix-note[data-v-25076673]{margin-bottom:0;padding:4px 20px 15px}.cohort-detail[data-v-25076673],.cohort-renewals[data-v-25076673],.cohort-method[data-v-25076673]{margin-top:18px;padding:20px}.cohort-detail .cohort-section-heading[data-v-25076673]{padding:0}.cohort-detail-grid[data-v-25076673]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cohort-detail-grid p[data-v-25076673]{color:var(--text-secondary);font-size:12px}.cohort-detail-grid strong[data-v-25076673]{color:var(--text-primary);margin-top:8px;font-size:18px;display:block}.cohort-bar-row[data-v-25076673]{grid-template-columns:minmax(140px,230px) minmax(50px,1fr) 64px 76px;align-items:center;gap:16px;margin-top:15px;font-size:12px;display:grid}.cohort-bar-row>span small[data-v-25076673]{color:var(--text-secondary);margin-top:3px;display:block}.cohort-bar-row>small[data-v-25076673]{color:var(--text-secondary);text-align:right}.cohort-bar-track[data-v-25076673]{background:var(--bg-secondary,#edf3ee);border-radius:4px;height:12px;overflow:hidden}.cohort-bar-track>div[data-v-25076673]{background:#329d78;border-radius:4px;height:100%}.cohort-bar-row strong[data-v-25076673]{text-align:right}.cohort-method summary[data-v-25076673]{cursor:pointer;font-size:13px;font-weight:600}.cohort-method p[data-v-25076673]{color:var(--text-secondary);font-size:12px;line-height:1.7}.cohort-error[data-v-25076673]{color:#a23434;margin-bottom:16px;padding:18px}.cohort-loading[data-v-25076673],.cohort-empty[data-v-25076673]{text-align:center;color:var(--text-secondary);padding:36px}.cohort-page button[data-v-25076673]:focus-visible,.cohort-page input[data-v-25076673]:focus-visible,.cohort-page select[data-v-25076673]:focus-visible{outline-offset:3px;outline:2px solid #329d78}@media (width<=1250px){.cohort-filter-grid[data-v-25076673]{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-kpis[data-v-25076673]{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-wide[data-v-25076673]{grid-column:auto}}@media (width<=650px){.cohort-page[data-v-25076673]{padding:16px 12px}.cohort-heading[data-v-25076673]{align-items:flex-start}.cohort-heading h1[data-v-25076673]{font-size:21px}.cohort-filter-grid[data-v-25076673]{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-filters[data-v-25076673]{padding:14px}.cohort-kpis[data-v-25076673]{gap:9px}.cohort-kpis .card[data-v-25076673]{padding:14px}.cohort-kpis strong[data-v-25076673]{font-size:25px}.cohort-section-heading[data-v-25076673]{flex-direction:column;align-items:stretch;gap:12px}.cohort-detail-grid[data-v-25076673]{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-bar-row[data-v-25076673]{grid-template-columns:105px minmax(25px,1fr) 48px;gap:8px}.cohort-bar-row>small[data-v-25076673]{display:none}.cohort-presets .cohort-advanced-toggle[data-v-25076673]{margin-left:0}.cohort-actions .cohort-hint[data-v-25076673]{width:100%}.cohort-table .cohort-sticky[data-v-25076673]{min-width:120px;max-width:150px}}.sales-payments-page[data-v-a868f273]{flex-direction:column;gap:14px;display:flex}.report-toolbar[data-v-a868f273]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.report-filters[data-v-a868f273]{flex-wrap:wrap;flex:720px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.report-filters .filter-select[data-v-a868f273]{flex:none;width:180px;min-width:0}.report-filters .filter-department[data-v-a868f273]{width:210px}.report-filters .filter-concept-region[data-v-a868f273]{width:220px}.date-range-picker[data-v-a868f273]{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex:none;align-items:center;height:32px;display:inline-flex;overflow:hidden}.range-label[data-v-a868f273]{color:var(--text-muted);border-right:1px solid var(--border);background:#f8fafc;align-self:stretch;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.range-input[data-v-a868f273]{width:132px;height:30px;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0 8px}.range-input[data-v-a868f273]:focus{background:#eef4ff}.range-separator[data-v-a868f273]{color:var(--text-muted);padding:0 2px}.gran-bar[data-v-a868f273]{background:#f1f5f9b3;border-radius:10px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.gran-btn[data-v-a868f273]{cursor:pointer;color:var(--text-secondary);transition:var(--transition);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.gran-btn.active[data-v-a868f273]{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.summary-strip[data-v-a868f273]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.summary-item[data-v-a868f273]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.summary-item span[data-v-a868f273]{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.summary-item strong[data-v-a868f273]{color:var(--text-primary);font-size:18px}.report-card[data-v-a868f273]{overflow:hidden}.report-card-header[data-v-a868f273]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-card-header h2[data-v-a868f273]{margin:0;font-size:16px}.table-mode-switch[data-v-a868f273]{background:#f1f5f9b3;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mode-btn[data-v-a868f273]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.mode-btn.active[data-v-a868f273]{color:#2b3674;background:#fff;box-shadow:0 1px 3px #0000000f}.report-table-wrap[data-v-a868f273]{max-height:62vh;overflow:auto}.sales-report-table[data-v-a868f273]{table-layout:auto;--total-money-width:96px;--total-count-width:62px;--total-avg-width:78px;border-collapse:separate;border-spacing:0;color:#1f2937;width:max-content;min-width:max-content;font-size:11px}.sales-report-table th[data-v-a868f273],.sales-report-table td[data-v-a868f273]{white-space:nowrap;border-bottom:1px solid #edf2f7;border-right:1px solid #f1f5f9;padding:3px 7px;line-height:1.25}.sales-report-table thead th[data-v-a868f273]{color:#475569;z-index:auto;text-transform:none;letter-spacing:0;background:#f8fafc;border-bottom:1px solid #cbd5e1;font-size:10px;font-weight:700;position:static;top:auto}.sales-report-table thead th.num-cell[data-v-a868f273]{text-align:right}.period-head[data-v-a868f273]{text-align:center;border-left:1px solid #e2e8f0;color:#334155!important;background:#f1f5f9!important;font-size:11px!important}.metric-head[data-v-a868f273]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:1%;font-size:10px;line-height:1.05;color:#64748b!important;white-space:normal!important;font-weight:600!important}.name-col[data-v-a868f273]{z-index:5;color:#1e293b;vertical-align:middle;background:#fff;border-right:1px solid #e2e8f0;width:1%;min-width:max-content;max-width:none;font-weight:600;position:sticky;left:0}.metric-col[data-v-a868f273]{z-index:auto;color:#334155;background:#fff;border-right:1px solid #e2e8f0;width:170px;min-width:170px;max-width:170px;position:static;left:auto}thead .name-col[data-v-a868f273]{z-index:7;background:#f8fafc;position:sticky;left:0}thead .name-col-spacer[data-v-a868f273]{background:#f8fafc;position:static}thead .metric-col[data-v-a868f273]{z-index:auto;background:#f8fafc;position:static}.sales-report-table .col-month[data-v-a868f273],.sales-report-table .w-count[data-v-a868f273],.sales-report-table .w-avg[data-v-a868f273],.sales-report-table .w-money[data-v-a868f273]{width:1%;min-width:0;max-width:none}.sales-report-table .period-head[data-v-a868f273]{width:auto;min-width:auto;max-width:none}.summary-report-table[data-v-a868f273]{width:100%;min-width:960px}.summary-report-table th[data-v-a868f273],.summary-report-table td[data-v-a868f273]{padding:6px 10px}.summary-report-table .name-col[data-v-a868f273]{width:auto;min-width:260px}.summary-report-table .metric-head[data-v-a868f273]{min-width:98px;white-space:normal!important}.summary-report-table .w-money[data-v-a868f273],.summary-report-table .w-avg[data-v-a868f273]{min-width:112px}.summary-report-table .w-count[data-v-a868f273]{min-width:78px}.summary-report-table .period-head[data-v-a868f273]{text-align:left}.periods-report-table[data-v-a868f273]{width:max-content;min-width:100%}.periods-report-table .name-col[data-v-a868f273]{z-index:8;background:#fff;min-width:175px;max-width:240px;position:sticky;left:0;box-shadow:1px 0 #cbd5e1}.periods-report-table thead .name-col[data-v-a868f273]{z-index:12;background:#f8fafc}.periods-report-table .department-row .name-col[data-v-a868f273]{z-index:9;background:#fff}.periods-report-table .employee-row .name-col[data-v-a868f273]{z-index:8;background:#fbfdff}.periods-report-table .grand-total-row .name-col[data-v-a868f273]{z-index:10;background:#f1f5f9}.periods-report-table th[data-v-a868f273],.periods-report-table td[data-v-a868f273]{padding:3px 6px;font-size:11px;line-height:1.2}.periods-report-table .metric-head[data-v-a868f273]{text-align:center;width:76px;min-width:76px;max-width:76px;font-size:9px;line-height:1.1;white-space:normal!important}.periods-report-table .w-money[data-v-a868f273]{width:88px;min-width:88px;max-width:88px}.periods-report-table .w-avg[data-v-a868f273]{width:76px;min-width:76px;max-width:76px}.periods-report-table .period-head[data-v-a868f273]{text-align:center;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:3px 4px;color:#1f2937!important}.sales-report-table.periods-report-table .col-total[data-v-a868f273]{color:#1e3a8a;z-index:7;background:#f8fbff;border-left:1px solid #cbd5e1;position:sticky}.sales-report-table.periods-report-table thead .col-total[data-v-a868f273]{z-index:11;background:#eaf2ff}.periods-report-table thead tr:first-child .col-total[data-v-a868f273]{min-width:492px;right:0}.periods-report-table tr>.col-total[data-v-a868f273]:nth-last-child(6){right:404px}.periods-report-table tr>.col-total[data-v-a868f273]:nth-last-child(5){right:328px}.periods-report-table tr>.col-total[data-v-a868f273]:nth-last-child(4){right:240px}.periods-report-table tr>.col-total[data-v-a868f273]:nth-last-child(3){right:164px}.periods-report-table tr>.col-total[data-v-a868f273]:nth-last-child(2){right:76px}.periods-report-table tr>.col-total[data-v-a868f273]:last-child{right:0}.periods-report-table .department-row .col-total[data-v-a868f273]{z-index:8;background:#f8fbff}.periods-report-table .employee-row .col-total[data-v-a868f273]{z-index:7;background:#f3f8ff}.periods-report-table .grand-total-row .col-total[data-v-a868f273]{z-index:9;background:#dbeafe}.department-section-row td[data-v-a868f273]{background:#fff;border-top:2px solid #1f2937;height:26px}.department-section-row .name-col[data-v-a868f273]{color:#1f2937;font-weight:700}.sales-report-table .col-total[data-v-a868f273]{z-index:4;color:#1e3a8a;background:#eef6ff;border-left:1px solid #cbd5e1;font-weight:700;position:sticky;right:0}.sales-report-table thead .col-total[data-v-a868f273]{z-index:6;background:#dbeafe;position:sticky}.sales-report-table .total-sticky-0[data-v-a868f273]{right:calc(var(--total-money-width) * 3 + var(--total-count-width) * 2 + var(--total-avg-width) * 3);width:var(--total-money-width);min-width:var(--total-money-width);max-width:var(--total-money-width)}.sales-report-table .total-sticky-1[data-v-a868f273]{right:calc(var(--total-money-width) * 3 + var(--total-count-width) * 1 + var(--total-avg-width) * 3);width:var(--total-count-width);min-width:var(--total-count-width);max-width:var(--total-count-width)}.sales-report-table .total-sticky-2[data-v-a868f273]{right:calc(var(--total-money-width) * 3 + var(--total-count-width) * 1 + var(--total-avg-width) * 2);width:var(--total-avg-width);min-width:var(--total-avg-width);max-width:var(--total-avg-width)}.sales-report-table .total-sticky-3[data-v-a868f273]{right:calc(var(--total-money-width) * 2 + var(--total-count-width) * 1 + var(--total-avg-width) * 2);width:var(--total-money-width);min-width:var(--total-money-width);max-width:var(--total-money-width)}.sales-report-table .total-sticky-4[data-v-a868f273]{right:calc(var(--total-money-width) * 2 + var(--total-avg-width) * 2);width:var(--total-count-width);min-width:var(--total-count-width);max-width:var(--total-count-width)}.sales-report-table .total-sticky-5[data-v-a868f273]{right:calc(var(--total-money-width) * 2 + var(--total-avg-width) * 1);width:var(--total-avg-width);min-width:var(--total-avg-width);max-width:var(--total-avg-width)}.sales-report-table .total-sticky-6[data-v-a868f273]{right:calc(var(--total-money-width) * 1 + var(--total-avg-width) * 1);width:var(--total-money-width);min-width:var(--total-money-width);max-width:var(--total-money-width)}.sales-report-table .total-sticky-7[data-v-a868f273]{right:var(--total-money-width);width:var(--total-avg-width);min-width:var(--total-avg-width);max-width:var(--total-avg-width)}.sales-report-table .total-sticky-8[data-v-a868f273]{width:var(--total-money-width);min-width:var(--total-money-width);max-width:var(--total-money-width);right:0}.num-cell[data-v-a868f273]{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.strong[data-v-a868f273]{font-weight:650}.department-row[data-v-a868f273]{cursor:pointer}.grand-total-row td[data-v-a868f273]{color:#0f172a;background:#f8fafc;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;font-size:11px;font-weight:700}.grand-total-row .name-col[data-v-a868f273],.grand-total-row .metric-col[data-v-a868f273],.grand-total-row .col-total[data-v-a868f273]{background:#f1f5f9}.grand-total-row .col-total[data-v-a868f273]{color:#1e3a8a;background:#dbeafe}.department-row td[data-v-a868f273]{color:#1f2937;background:#fff;border-top:1px solid #e2e8f0;font-size:11px;font-weight:500}.department-row strong[data-v-a868f273]{color:#1e293b;font-weight:700}.department-row .name-col[data-v-a868f273],.department-row .metric-col[data-v-a868f273],.department-row .col-total[data-v-a868f273]{background:#fff}.department-row .col-total[data-v-a868f273]{color:#1e3a8a;background:#f1f7ff}.employee-row td[data-v-a868f273]{color:#334155;background:#fbfdff;font-size:10px;font-weight:500}.employee-row .name-col[data-v-a868f273],.employee-row .metric-col[data-v-a868f273],.employee-row .col-total[data-v-a868f273]{background:#fbfdff}.employee-row .col-total[data-v-a868f273]{color:#1e3a8a;background:#f3f8ff}.employee-row:hover td[data-v-a868f273],.employee-row:hover .name-col[data-v-a868f273],.employee-row:hover .metric-col[data-v-a868f273],.employee-row:hover .col-total[data-v-a868f273]{background:#f8fafc}.department-row:hover .col-total[data-v-a868f273],.employee-row:hover .col-total[data-v-a868f273]{background:#e8f2ff}.indent[data-v-a868f273]{padding-left:26px!important}.total-pill[data-v-a868f273]{color:#334155;background:#eef2ff;border-radius:999px;margin-left:8px;padding:1px 5px;font-size:9px;font-weight:600}.chevron-btn[data-v-a868f273]{cursor:pointer;color:var(--text-muted);vertical-align:middle;background:0 0;border:none;padding:0 5px 0 0}.chevron-btn svg[data-v-a868f273]{width:14px;height:14px;transition:transform .15s}.chevron-btn svg.rotated[data-v-a868f273]{transform:rotate(90deg)}.orders-row td[data-v-a868f273]{background:#f8fafc;padding:0}.orders-table-wrap[data-v-a868f273]{padding:8px 12px 12px 44px}.orders-table[data-v-a868f273]{border-collapse:collapse;width:100%;font-size:12px}.orders-table th[data-v-a868f273],.orders-table td[data-v-a868f273]{background:#fff;border:1px solid #e5e7eb;padding:5px 7px}.orders-table th[data-v-a868f273]{color:var(--text-secondary);background:#f8fafc}.empty-orders[data-v-a868f273]{color:var(--text-muted);text-align:center}.plan-cell[data-v-a868f273]{min-width:130px}.plan-input[data-v-a868f273]{border:1px solid var(--border);text-align:right;width:110px;font:inherit;border-radius:6px;padding:5px 7px}.plan-input[data-v-a868f273]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.pct-good[data-v-a868f273]{color:#166534;font-weight:700;background:#dcfce7!important}.pct-warn[data-v-a868f273]{color:#6b4f00;font-weight:700;background:#fff3d8!important}.pct-bad[data-v-a868f273]{color:#802626;font-weight:700;background:#ffe4e2!important}@media (width<=900px){.summary-strip[data-v-a868f273]{grid-template-columns:repeat(2,minmax(140px,1fr))}.report-filters[data-v-a868f273]{flex-basis:100%;justify-content:flex-start;margin-left:0}.report-filters .input[data-v-a868f273],.report-filters select[data-v-a868f273],.report-filters select[data-v-a868f273]:first-child,.report-filters .concept-region-filter[data-v-a868f273],.date-range-picker[data-v-a868f273]{width:100%}.range-input[data-v-a868f273]{width:calc(50% - 36px)}}.header-report-tabs[data-v-b39c2632]{border-bottom:1px solid var(--border);align-items:center;gap:22px;min-height:34px;display:inline-flex}.header-report-tabs .tab-btn[data-v-b39c2632]{height:34px;min-height:34px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 7px;font-weight:600;line-height:1;position:relative}.header-report-tabs .tab-btn[data-v-b39c2632]:hover{color:var(--text-primary);background:0 0}.header-report-tabs .tab-btn.active[data-v-b39c2632]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:700}@media (width<=1180px){.header-report-tabs[data-v-b39c2632],.header-report-tabs .tab-btn[data-v-b39c2632]{height:44px;min-height:44px}.header-report-tabs .tab-btn[data-v-b39c2632]{padding-bottom:8px}}.users-section[data-v-b39c2632]{gap:var(--layout-gap,12px);flex-direction:column;min-height:0;display:flex}.users-section-header[data-v-b39c2632]{align-items:center;min-height:62px;padding:8px 0 14px;display:flex;position:relative}.users-section-header[data-v-b39c2632]:after{content:"";background:linear-gradient(90deg,#4767ff52,#e2e8f0b8 34%,#e2e8f000 82%);height:1px;position:absolute;bottom:0;left:0;right:0}.users-title-area[data-v-b39c2632]{min-width:0}.users-page-kicker[data-v-b39c2632]{color:#5873e8;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1;display:flex}.users-page-kicker span[data-v-b39c2632]{background:#4767ff;border-radius:999px;width:18px;height:2px}.users-page-title-line[data-v-b39c2632]{align-items:baseline;gap:12px;display:flex}.users-page-title-line h1[data-v-b39c2632]{color:#172033;letter-spacing:-.7px;margin:0;font-size:26px;font-weight:700;line-height:1.2}.users-page-title-line>span[data-v-b39c2632]{color:#8b96a8;font-size:12px;font-weight:550}@media (width<=760px){.users-page-title-line[data-v-b39c2632]{flex-direction:column;align-items:flex-start;gap:3px}.users-page-title-line h1[data-v-b39c2632]{font-size:23px}}.no-access-state[data-v-b39c2632]{box-sizing:border-box;text-align:center;min-height:calc(100vh - 160px);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.no-access-icon[data-v-b39c2632]{color:#dc4353;background:#fff1f2;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.no-access-icon svg[data-v-b39c2632]{width:27px;height:27px}.no-access-state>span[data-v-b39c2632]{color:#dc4353;letter-spacing:.12em;font-size:10px;font-weight:800}.no-access-state h2[data-v-b39c2632]{color:var(--text-primary);margin:7px 0 6px;font-size:24px}.no-access-state p[data-v-b39c2632]{max-width:520px;margin:0 0 20px;font-size:13px;line-height:1.55}:root{--bg-primary:#f4f7fb;--bg-secondary:#f9fbffc7;--bg-card:#ffffffeb;--bg-hover:#f8faff;--bg-input:#fffffff0;--bg-sidebar:#f9fbffc7;--border:#e6ebf2;--border-strong:#dbe2ec;--border-focus:#4767ff7a;--text-primary:#172033;--text-secondary:#64728a;--text-muted:#7a8699;--accent:#4767ff;--accent-light:#4767ff1a;--accent-hover:#3656ee;--success:#10b981;--success-bg:#10b9811a;--danger:#ef4444;--danger-bg:#ef444414;--danger-hover:#dc2626;--warning:#f59e0b;--warning-bg:#f59e0b1a;--glass-blur:blur(16px);--glass-blur-strong:blur(20px);--shadow:0 1px 2px #0f172a0a, 0 8px 24px #1f375f0d;--shadow-sm:0 1px 2px #0f172a0a, 0 5px 16px #1f375f0a;--shadow-lg:0 24px 60px #1f375f29;--radius:12px;--radius-sm:10px;--layout-gap:12px;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;min-height:100%;overflow-y:scroll}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 0 0,#4767ff1c 0%,#0000 34%),radial-gradient(circle at 100% 0,#8b5cf617 0%,#0000 30%),linear-gradient(#fbfdff 0%,#f4f7fb 42%,#f2f5fa 100%);background-attachment:fixed;min-width:0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}#app{width:100%;min-height:100vh}::selection{color:#fff;background:#4767ffc7}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#47556933 padding-box padding-box;border:2px solid #0000;border-radius:999px}button,input,select,textarea{font:inherit}.app-container{background:0 0;min-height:100vh;display:flex}.top-header{z-index:20;border-bottom:1px solid var(--border);height:52px;min-height:52px;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#f9fbffbd;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.sidebar-open .top-header{left:300px}.header-left,.header-right{align-items:center;gap:16px;min-width:0;display:flex}.header-left{scrollbar-width:none;flex:1;overflow-x:auto}.header-left::-webkit-scrollbar{display:none}.burger-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:inline-flex}.burger-btn:hover{color:var(--accent);background:var(--accent-light)}.burger-btn:active{transform:scale(.96)}.burger-btn:focus-visible{outline:3px solid var(--accent-light);outline-offset:1px}.header-title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.header-badge{border:1px solid var(--border);color:var(--text-muted);background:#ffffffbd;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.sidebar{z-index:30;background:var(--bg-sidebar);opacity:0;width:0;-webkit-backdrop-filter:var(--glass-blur-strong);pointer-events:none;white-space:nowrap;border-right:0 solid #0000;flex-direction:column;gap:12px;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s,border-color .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.open{border-right-width:1px;border-right-color:var(--border);opacity:1;pointer-events:auto;width:300px;padding:12px}.sidebar-header{flex:none;justify-content:space-between;align-items:center;min-height:36px;display:flex}.logo{align-items:center;gap:10px;height:36px;padding:0 4px;display:flex;overflow:hidden}.logo>svg{width:24px;height:24px;color:var(--accent);flex:0 0 24px}.logo-text{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.sidebar-close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:none}.sidebar-close:hover,.sidebar-close:focus-visible{color:var(--accent);background:var(--accent-light);outline:none}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);cursor:default;background:#151f3257;border:0;padding:0;display:none;position:fixed;inset:0}.nav-menu{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0;display:flex;overflow:hidden auto}.nav-menu::-webkit-scrollbar{display:none}.nav-group{flex-direction:column;gap:2px;display:flex}.sub-menu{border-left:1.5px solid #0000000f;flex-direction:column;gap:2px;min-width:0;margin-top:4px;margin-bottom:8px;margin-left:10px;padding-left:14px;display:flex}.nav-item{min-width:0;color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .18s;display:flex}.nav-item>span:not(.nav-icon){text-overflow:ellipsis;overflow:hidden}.nav-item:hover{background:#0000000a}.nav-item:active{transform:scale(.99)}.nav-item.disabled{opacity:.4;cursor:default;pointer-events:none}.nav-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-icon svg{width:20px;height:20px}.has-submenu{-webkit-user-select:none;user-select:none;justify-content:space-between}.nav-item-content{align-items:center;gap:12px;min-width:0;display:flex}.nav-item-content>span:last-child{text-overflow:ellipsis;overflow:hidden}.submenu-arrow{color:var(--text-secondary);flex:none;transition:transform .3s}.expanded .submenu-arrow{transform:rotate(90deg)}.nav-item.sub-item{min-width:0;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;column-gap:12px;padding:8px 12px;font-size:13.5px;display:grid}.nav-item.sub-item .nav-icon,.nav-item.sub-item .nav-icon svg{width:18px;height:18px}.nav-item.sub-item:hover{color:var(--text-primary);background:#00000008}.nav-item.sub-item.active{color:var(--accent);box-shadow:none;background:#007aff14;font-weight:600}.submenu-enter-active,.submenu-leave-active{opacity:1;max-height:620px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s,transform .2s;overflow:hidden}.submenu-enter-from,.submenu-leave-to{opacity:0;max-height:0;transform:translateY(-5px)}.sidebar-footer{border-top:1px solid var(--border);flex:none;padding-top:12px}.user-profile{background:#00000008;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.user-avatar{width:36px;height:36px;color:var(--text-primary);background:#e1e1e1;border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{color:var(--text-primary);text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-role{color:var(--text-muted);font-size:12px}.sidebar-logout{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:inline-flex}.sidebar-logout svg{width:18px;height:18px}.sidebar-logout:hover{color:var(--danger);background:var(--danger-bg)}.main-content{width:100%;min-width:0;padding:var(--layout-gap,12px) 20px 32px;scrollbar-gutter:stable;flex:1;margin-top:52px;margin-left:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.main-content>.page-container,.main-content>.users-section,.main-content>.complaints-page,.main-content>.quality-page,.main-content>.ai-settings-hub,.main-content>.users-section>.page-container,.main-content>.users-section>.timesheet-page,.main-content>.users-section>.daily-plans-page{gap:var(--layout-gap,12px)!important}.main-content>.page-container>.page-header,.main-content>.quality-page>.page-header,.main-content>.users-section>.users-section-header{margin-block:0!important}.sidebar-open .main-content{width:calc(100% - 300px);margin-left:300px}@media (width<=1180px){.sidebar.open{border-right-width:1px;border-right-color:var(--border);-webkit-backdrop-filter:none;background:#f9fbff;width:min(300px,100vw - 36px);padding:12px;box-shadow:20px 0 50px #1f375f29}.sidebar-backdrop,.sidebar-close{display:inline-flex}.sidebar-open .top-header{left:0}.sidebar-open .main-content,.main-content{width:100%;margin-left:0}.main-content{padding:var(--layout-gap,12px) 14px 28px}.top-header{padding:0 14px}.burger-btn,.sidebar-logout{flex-basis:44px;width:44px;height:44px}}@media (width<=520px){.main-content{padding:var(--layout-gap,12px) 10px 24px}.top-header{padding:0 10px}.sidebar.open{width:min(320px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.sidebar,.top-header,.main-content,.burger-btn,.nav-item,.submenu-enter-active,.submenu-leave-active{transition-duration:.01ms!important}}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:750}.page-subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px}.btn{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:var(--transition);border:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px #4767ff40}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #4767ff4d}.btn-success{background:var(--success);color:#fff}.btn-success:hover{filter:brightness(1.1)}.btn-danger{color:var(--danger);background:0 0;border:1px solid #ef44444d}.btn-danger:hover{background:var(--danger-bg);border-color:var(--danger)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80}.btn-ghost:hover{color:var(--text-primary);background:#fffc}.btn-sm{padding:6px 12px;font-size:13px}.btn-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon svg{width:16px;height:16px}.btn-icon:hover{color:var(--accent);background:var(--accent-light)}.btn-icon.danger:hover{color:var(--danger);background:var(--danger-bg)}.btn-icon.success:hover{color:var(--success);background:var(--success-bg)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;z-index:1000;transition:opacity .2s,transform .2s,visibility .2s;position:absolute}[data-tooltip]:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;background:#1e293b;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}[data-tooltip]:after{content:"";border:6px solid #0000;border-top-color:#1e293b;border-bottom-width:0;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}[data-tooltip-pos=left]:before{left:auto;right:0;transform:translateY(4px)}[data-tooltip-pos=left]:after{left:auto;right:10px;transform:translateY(4px)}[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:hover:after{transform:translateY(0)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;background:#f8faff;padding:6px 16px;font-size:11px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:4px 16px;font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover{background:#f8faff}.data-table tr.editing{background:#6366f10d}.input{background:var(--bg-input);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);transition:var(--transition);border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);background:#ffffffe6}.input-sm{height:32px;padding:6px 10px;font-size:13px}.badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.toggle{cursor:pointer;width:40px;height:22px;transition:var(--transition);background:#cbd5e1;border:none;border-radius:11px;padding:0;position:relative}.toggle.active{background:var(--accent)}.toggle:after{content:"";width:16px;height:16px;transition:var(--transition);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle.active:after{left:21px}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#0f172a4d;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--border);border-radius:var(--radius);width:640px;max-width:90vw;box-shadow:var(--shadow-lg);background:#fffffff0;padding:28px;animation:.25s cubic-bezier(.4,0,.2,1) slideUp}.modal h3{color:var(--text-primary);margin-bottom:20px;font-size:18px;font-weight:700}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-row{gap:16px;display:flex}.form-row .form-group{flex:1}.modal-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.toast-container{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:20px}.toast{border-radius:var(--radius-sm);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:12px 20px;font-size:14px;font-weight:500;animation:.3s slideIn}.toast-success{color:#fff;background:#10b981e6}.toast-error{color:#fff;background:#ef4444e6}.stats-row{gap:16px;margin-bottom:28px;display:flex}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);flex:1;padding:18px 20px}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.stat-value{letter-spacing:-.02em;font-size:28px;font-weight:700}.stat-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.actions-cell{white-space:nowrap;text-align:right;width:1%}.actions-cell>*{margin-left:4px;display:inline-flex}.code-tag{color:var(--accent);background:var(--accent-light);border-radius:6px;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.checkbox-wrapper{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-wrapper input[type=checkbox]{appearance:none;border:2px solid var(--border-strong);background:var(--bg-input);cursor:pointer;width:18px;height:18px;transition:var(--transition);border-radius:5px;position:relative}.checkbox-wrapper input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.checkbox-wrapper input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700;position:absolute;top:-1px;left:2px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.tabs-wrapper{align-items:center;width:fit-content;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:22px!important;padding:0!important}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--text-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.tabs-wrapper .tab-btn{height:34px;min-height:34px;color:var(--text-muted);font-weight:600;line-height:1;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 7px!important}.tabs-wrapper .tab-btn:hover{color:var(--text-primary);background:0 0!important}.tabs-wrapper .tab-btn.active{color:var(--accent);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)!important;background:0 0!important}.tags-edit-container{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;gap:6px;max-height:140px;margin-bottom:8px;padding:8px 30px 8px 8px;display:flex;position:relative;overflow-y:auto}.tag-actions{z-index:1;flex-direction:row;gap:2px;display:flex;position:absolute;top:4px;right:4px}.tag-action-btn{background:var(--bg-card);cursor:pointer;color:var(--text-muted);border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000014}.tag-action-btn:hover{color:var(--accent)}.tag-action-danger:hover{color:#ef4444}.tag-editable{border-radius:16px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.tag-editable.coupon{color:#d97706;background:#f59e0b1a}.tag-editable.utm{background:var(--accent-light);color:var(--accent);font-family:monospace}.tag-editable.cert{color:#059669;background:#10b9811a}.tag-remove{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.tag-remove:hover{opacity:1}.tag-add-row{align-items:stretch;gap:8px;display:flex}.tabs{border-radius:var(--radius);background:#0000000a;gap:2px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.tab{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{color:var(--text);background:#fff;box-shadow:0 1px 3px #00000014,0 1px 1px #0000000a}.tab svg{width:16px;height:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.field{margin-bottom:14px}.field label{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.checkbox-label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.select{background:var(--bg-input);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-outer);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font);outline:none;padding:8px 12px;font-size:13px;transition:border .2s,box-shadow .2s}.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007aff26}.status{align-items:center;gap:5px;font-size:12px;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.active{background:var(--success)}.status-dot.inactive{background:var(--danger)}.badge-user{color:var(--accent);background:#007aff1a}.badge-admin{color:var(--danger);background:#ff3b301a}.badge-operator{color:var(--warn);background:#ff95001a}.badge-guest{color:var(--text-secondary);background:#8e8e931a}.tag-badge{border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag-dot{border-radius:50%;width:8px;height:8px}.empty{text-align:center;color:var(--text-secondary);padding:40px;font-size:14px}.error{color:var(--danger);border-radius:var(--radius-sm);background:#ff3b300f;border:1px solid #ff3b3026;margin-bottom:14px;padding:10px 14px;font-size:13px}.page-header h2 svg{width:24px;height:24px;color:var(--accent)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}:root{--medup-surface:#fffffff0;--medup-surface-soft:#f8faff;--medup-text:#172033;--medup-muted:#7a8699;--medup-line:#e6ebf2;--medup-primary:#4767ff;--medup-primary-soft:#eef1ff;--medup-radius:12px;--medup-shadow:0 1px 2px #0f172a0a, 0 8px 24px #1f375f0d}.analysis-workspace .top-header{background:#ffffffe6;border-bottom-color:#e0e6f0eb;box-shadow:0 1px 2px #0f172a06}.analysis-workspace .main-content{background:radial-gradient(circle at 14% -8%,#4767ff0e,#0000 28%),#f6f8fc}.analysis-workspace .header-report-tabs{border-bottom-color:var(--medup-line);gap:22px}.analysis-workspace .header-report-tabs .tab-btn{color:var(--medup-muted);transition:color .18s,box-shadow .18s}.analysis-workspace .header-report-tabs .tab-btn:hover{color:var(--medup-text)}.analysis-workspace .header-report-tabs .tab-btn.active{color:var(--medup-primary);box-shadow:inset 0 -2px 0 var(--medup-primary)}.medup-analysis-page{min-width:0;color:var(--medup-text);animation:.28s cubic-bezier(.22,1,.36,1) both medup-analysis-enter}.medup-analysis-page .mango-page-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:62px;padding:8px 0 14px;display:flex;position:relative;margin-bottom:0!important}.medup-analysis-page .mango-page-header:after{content:"";background:linear-gradient(90deg,#4767ff52,#e2e8f0b8 34%,#e2e8f000 82%);height:1px;position:absolute;bottom:0;left:0;right:0}.medup-analysis-page .mango-page-header .title-area{flex:360px;min-width:260px}.medup-analysis-page .mango-page-header .header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.medup-analysis-page .reference-page-title-line h1{color:var(--medup-text);letter-spacing:-.7px;font-size:26px;font-weight:700;line-height:1.2}.medup-analysis-page .reference-page-title-line>span{color:#8b96a8;font-size:12px;font-weight:550}.medup-analysis-page .reference-page-kicker{color:#5873e8}.medup-analysis-page .report-search,.medup-analysis-page .dialog-report-search{flex:220px;align-items:center;min-width:190px;max-width:280px;display:flex}.medup-analysis-page .report-search .input,.medup-analysis-page .dialog-report-search .input{min-width:0;border-radius:10px 0 0 10px!important}.medup-analysis-page .report-search .report-search-btn,.medup-analysis-page .dialog-report-search .report-search-btn{border-left:0!important;border-radius:0 10px 10px 0!important}.medup-analysis-page .report-page-size{width:auto;min-width:132px;padding-right:28px}.medup-analysis-page .input,.medup-analysis-page .report-period,.medup-analysis-page .quality-period,.medup-analysis-page .view-select,.medup-analysis-page .action-btn,.medup-analysis-page .refresh-btn,.medup-analysis-page .btn-icon,.medup-analysis-page .report-action-btn{color:#54627a;transition:color .18s,border-color .18s,background .18s,transform .18s;border:1px solid var(--medup-line)!important;background:var(--medup-surface)!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a08!important}.medup-analysis-page .btn-icon:hover,.medup-analysis-page .report-action-btn:hover,.medup-analysis-page .action-btn:hover,.medup-analysis-page .refresh-btn:hover:not(:disabled){transform:translateY(-1px);color:var(--medup-primary)!important;background:#f8faff!important;border-color:#d1daf0!important}.medup-analysis-page .refresh-btn svg,.medup-analysis-page .report-action-btn svg{width:20px;height:20px}.medup-analysis-page .dialog-toolbar{border-bottom:1px solid var(--medup-line);background:0 0;min-height:48px;margin:0;padding:5px 0 10px}.medup-analysis-page .bitrix-chip-row,.medup-analysis-page .active-slices{margin:0;padding:2px 0}.medup-analysis-page .bitrix-chip,.medup-analysis-page .active-slices button{color:#4055bb;background:#f2f4ff;border-color:#dbe2ff;border-radius:8px}.medup-analysis-page .funnel-view{gap:12px}.medup-summary-strip{border-radius:var(--medup-radius);color:#fff;background:radial-gradient(circle at 70% -30%,#ffffff4d,#0000 33%),linear-gradient(115deg,#263e9a 0%,#4263ed 56%,#6c50e8 100%);flex:none;grid-template-columns:1.4fr repeat(3,minmax(145px,.55fr));gap:12px;min-height:104px;padding:14px 20px;animation:.42s cubic-bezier(.22,1,.36,1) both medup-section-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #384bb338}.medup-summary-strip:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-76px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 70px #ffffff06}.medup-summary-copy,.medup-summary-metric{z-index:1;position:relative}.medup-summary-copy{min-width:0}.medup-summary-label{color:#ffffffb8;letter-spacing:.1em;margin-bottom:3px;font-size:11px;font-weight:800}.medup-summary-title{color:#fff;letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.medup-summary-text{color:#ffffffc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:620px;margin-top:5px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.medup-summary-metric{border-left:1px solid #ffffff38;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-left:18px;display:flex}.medup-summary-metric span,.medup-summary-metric small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.medup-summary-metric strong{color:#fff;letter-spacing:-.3px;font-size:23px;font-weight:750;line-height:1}.medup-analysis-page .card,.medup-analysis-page .panel,.medup-analysis-page .funnel-panel{border:1px solid var(--medup-line)!important;border-radius:var(--medup-radius)!important;background:var(--medup-surface)!important;box-shadow:var(--medup-shadow)!important}.medup-analysis-page .funnel-kpis,.medup-analysis-page .kpi-strip{gap:12px}.medup-kpi-overview-grid{grid-template-columns:repeat(5,minmax(148px,1fr));gap:10px;animation:.42s cubic-bezier(.22,1,.36,1) 70ms both medup-section-enter;display:grid}.medup-kpi-overview-grid--six{grid-template-columns:repeat(6,minmax(132px,1fr))}.medup-kpi-overview-grid.muted{opacity:.55}.medup-kpi-card{border:1px solid var(--medup-line);border-radius:var(--medup-radius);min-width:0;height:104px;color:var(--medup-text);background:var(--medup-surface);box-shadow:var(--medup-shadow);grid-template-rows:32px 13px 20px;row-gap:6px;padding:12px 13px;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.medup-kpi-card:after{z-index:0;background:var(--accent-soft);content:"";pointer-events:none;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-38px;right:-16px}.medup-kpi-card:hover{border-color:#d7def0;transform:translateY(-1px);box-shadow:0 8px 24px #1f375f1a}.medup-kpi-top,.medup-kpi-leading,.medup-kpi-bottom{align-items:center;display:flex}.medup-kpi-top,.medup-kpi-sub-label,.medup-kpi-bottom{z-index:1;position:relative}.medup-kpi-top,.medup-kpi-bottom{justify-content:space-between;width:100%;min-width:0}.medup-kpi-leading{gap:9px;min-width:0;padding-right:4px}.medup-kpi-icon-box{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.medup-kpi-icon-box svg{stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.medup-kpi-main-value{min-width:0;color:var(--medup-text);font-variant-numeric:tabular-nums;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:760;line-height:1;overflow:hidden}.medup-kpi-sub-label{width:100%;max-width:100%;color:var(--medup-muted);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.medup-kpi-bottom{gap:6px}.medup-kpi-percent-pill{min-width:0;color:var(--accent);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.medup-kpi-compare{color:#9aa6b7;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:9px;line-height:1.1;overflow:hidden}.medup-analysis-page .funnel-kpis{grid-template-columns:repeat(5,minmax(148px,1fr));animation:.42s cubic-bezier(.22,1,.36,1) 70ms both medup-section-enter}.medup-analysis-page .funnel-kpi,.medup-analysis-page .kpi-strip>div{transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden;border:1px solid var(--medup-line)!important;border-radius:var(--medup-radius)!important;background:var(--medup-surface)!important;box-shadow:var(--medup-shadow)!important}.medup-analysis-page .funnel-kpi{grid-template-rows:32px auto;grid-template-columns:32px minmax(0,1fr);gap:7px 9px;min-height:104px;padding:12px 13px;display:grid}.medup-analysis-page .funnel-kpi:before{display:none}.medup-analysis-page .funnel-kpi-icon{width:32px;height:32px;color:var(--c,var(--medup-primary));background:color-mix(in srgb, var(--c,var(--medup-primary)) 11%, #fff);border-radius:9px;justify-content:center;align-items:center;margin:0;display:flex}.medup-analysis-page .funnel-kpi-icon svg{width:16px;height:16px}.medup-analysis-page .funnel-kpi-label{text-overflow:ellipsis;align-self:center;font-size:10px;font-weight:550;line-height:1.2;overflow:hidden}.medup-analysis-page .funnel-kpi>div:last-child{grid-column:1/-1}.medup-analysis-page .funnel-kpi-value{font-size:22px;font-weight:760;line-height:1}.medup-analysis-page .funnel-kpi-note{color:#9aa6b7;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;line-height:1.2;overflow:hidden}.medup-analysis-page .funnel-kpi:after,.medup-analysis-page .kpi-strip>div:after{background:color-mix(in srgb, var(--c,var(--medup-primary)) 9%, transparent);content:"";pointer-events:none;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-42px;right:-20px}.medup-analysis-page .funnel-kpi:hover,.medup-analysis-page .kpi-strip>div:hover{transform:translateY(-1px);border-color:#d7def0!important;box-shadow:0 8px 24px #1f375f1a!important}.medup-analysis-page .funnel-kpi-label,.medup-analysis-page .kpi-strip span{color:var(--medup-muted);letter-spacing:0}.medup-analysis-page .funnel-kpi-value,.medup-analysis-page .kpi-strip strong{color:var(--medup-text);font-variant-numeric:tabular-nums;letter-spacing:-.35px}.medup-analysis-page .panel-title,.medup-analysis-page .detail-toolbar,.medup-analysis-page .funnel-panel-header{border-bottom-color:#eef1f6}.medup-analysis-page .panel-title h3,.medup-analysis-page .detail-toolbar h3,.medup-analysis-page .funnel-panel-header h3{color:var(--medup-text)}.medup-analysis-page .data-table,.medup-analysis-page table{color:#334155;font-variant-numeric:tabular-nums}.medup-analysis-page .data-table th,.medup-analysis-page table th{color:#66758d;letter-spacing:.025em;background:#f7f9fc;border-bottom-color:#dfe6f0}.medup-analysis-page .data-table td,.medup-analysis-page table td{border-bottom-color:#edf1f6}.medup-analysis-page .data-table tbody tr,.medup-analysis-page table tbody tr{transition:background-color .14s,box-shadow .14s}.medup-analysis-page .data-table tbody tr:hover,.medup-analysis-page table tbody tr:hover{background:#f7f9ff}.medup-analysis-page .detail-tabs{background:#f0f3f8;border-radius:9px}.medup-analysis-page .detail-tabs button{border-radius:7px}.medup-analysis-page .detail-tabs button.active{color:#304fd9;background:#fff;box-shadow:0 1px 4px #1f375f1f}.medup-analysis-page .calls-drawer,.medup-analysis-page .modal-content{border-color:var(--medup-line);background:#fff;box-shadow:-10px 0 32px #1f375f1f}@keyframes medup-analysis-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes medup-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.medup-summary-strip{grid-template-columns:1.35fr repeat(3,.6fr)}.medup-analysis-page .funnel-kpis,.medup-kpi-overview-grid,.medup-kpi-overview-grid--six{grid-template-columns:repeat(3,minmax(148px,1fr))}}@media (width<=1050px){.medup-summary-strip{grid-template-columns:1.2fr 1fr 1fr}.medup-summary-copy{grid-column:1/-1}}@media (width<=900px){.medup-analysis-page .mango-page-header{align-items:flex-start}.medup-analysis-page .mango-page-header .header-actions{justify-content:flex-start;width:100%}.medup-analysis-page .reference-page-title-line h1{font-size:22px}.medup-analysis-page .dialog-toolbar{align-items:stretch}}@media (width<=820px){.medup-kpi-overview-grid,.medup-kpi-overview-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.medup-analysis-page .mango-page-header .title-area{min-width:0}.medup-analysis-page .reference-page-title-line>span{display:none}.medup-summary-strip,.medup-analysis-page .funnel-kpis,.medup-kpi-overview-grid,.medup-kpi-overview-grid--six{grid-template-columns:minmax(0,1fr)}.medup-summary-metric{border-top:1px solid #ffffff38;border-left:0;min-height:54px;padding:8px 0 0}}@media (prefers-reduced-motion:reduce){.medup-analysis-page,.medup-analysis-page *,.analysis-workspace .header-report-tabs .tab-btn{transition-duration:.01ms!important;animation:none!important}}.users-workspace{--users-surface:#fffffff0;--users-surface-soft:#f8faff;--users-text:#172033;--users-muted:#7a8699;--users-line:#e6ebf2;--users-primary:#4767ff;--users-primary-soft:#eef1ff;--users-radius:12px;--users-shadow:0 1px 2px #0f172a0a, 0 8px 24px #1f375f0d}.users-workspace .top-header{background:#ffffffe6;border-bottom-color:#e0e6f0eb;box-shadow:0 1px 2px #0f172a06}.users-workspace .main-content{background:radial-gradient(circle at 14% -8%,#4767ff0e,#0000 28%),#f6f8fc}.users-workspace .users-report-tabs{border-bottom-color:var(--users-line);gap:22px}.users-workspace .users-report-tabs .tab-btn{color:var(--users-muted);transition:color .18s,box-shadow .18s}.users-workspace .users-report-tabs .tab-btn:hover{color:var(--users-text)}.users-workspace .users-report-tabs .tab-btn.active{color:var(--users-primary);box-shadow:inset 0 -2px 0 var(--users-primary)}.medup-users-section{min-width:0;color:var(--users-text);animation:.28s cubic-bezier(.22,1,.36,1) both users-page-enter}.medup-users-section :is(.medup-users-page,.timesheet-page,.daily-plans-page){min-width:0;animation:.34s cubic-bezier(.22,1,.36,1) both users-content-enter}.users-workspace :is(.tabs-container,.timesheet-toolbar,.plans-toolbar){border-bottom:1px solid var(--users-line);min-height:48px;margin:0;padding:0 0 10px}.users-workspace .medup-users-section .admin-toolbar{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.users-workspace :is(.tabs-container,.timesheet-toolbar,.plans-toolbar) .input,.users-workspace :is(.filters-menu-trigger,.timesheet-toolbar .btn,.plans-toolbar .btn,.timesheet-toolbar .btn-icon,.plans-toolbar .btn-icon){border:1px solid var(--users-line);color:#54627a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:10px;height:36px;min-height:36px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px #0f172a08}.users-workspace :is(.tabs-container,.timesheet-toolbar,.plans-toolbar) .input:hover,.users-workspace :is(.filters-menu-trigger,.timesheet-toolbar .btn,.plans-toolbar .btn,.timesheet-toolbar .btn-icon,.plans-toolbar .btn-icon):hover:not(:disabled){color:var(--users-primary);background:#fff;border-color:#d1daf0;box-shadow:0 4px 12px #1f375f12}.users-workspace :is(.tabs-container,.timesheet-toolbar,.plans-toolbar) .input:focus{background:#fff;border-color:#aebdff;outline:0;box-shadow:0 0 0 3px #4767ff1a}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) .btn:hover:not(:disabled),.users-workspace :is(.timesheet-toolbar,.plans-toolbar) .btn-icon:hover:not(:disabled){transform:translateY(-1px)}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) .btn-primary{border-color:var(--users-primary);color:#fff;background:var(--users-primary);box-shadow:0 5px 14px #4767ff2e}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) .btn-primary:hover:not(:disabled){color:#fff;background:#3d5bea;border-color:#3d5bea}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) button:disabled{color:#9aa5b6;box-shadow:none;cursor:not-allowed;opacity:1;background:#f3f5f8;border-color:#e4e9f1;transform:none}.users-workspace .admin-toolbar :is(.btn,.btn-icon){letter-spacing:-.01em;font-size:12px;font-weight:650}.users-workspace .admin-toolbar :is(.btn-icon,.month-nav-button,.refresh-button,.export-button){flex:0 0 36px;place-items:center;width:36px;min-width:36px;padding:0;display:inline-grid}.users-workspace .admin-toolbar :is(.btn-icon,.month-nav-button,.refresh-button,.export-button) svg{stroke-width:1.9px;width:16px;height:16px}.users-workspace .admin-toolbar :is(button,input,select):focus-visible{border-color:#aebdff;outline:0;box-shadow:0 0 0 3px #4767ff21}.users-workspace .admin-toolbar button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0f172a14}.users-workspace .search-box .search-icon{color:#8e9aac;width:17px;height:17px}.users-workspace .search-box .search-input{padding-left:38px!important}.users-workspace .filters-menu-trigger{padding:0 13px;font-size:12px;font-weight:700}.users-workspace .filters-menu-trigger.active{color:var(--users-primary);background:var(--users-primary-soft);border-color:#cbd5ff}.users-workspace .filters-menu-trigger b{background:var(--users-primary);border-radius:999px;min-width:17px;height:17px}.users-workspace .filters-context-menu{border:1px solid var(--users-line);background:#fff;border-radius:12px;width:min(430px,100vw - 32px);padding:17px;animation:.18s ease-out both users-popover-enter;box-shadow:0 20px 50px #1f2d4b29}.users-workspace .filters-context-header strong{color:var(--users-text);font-size:14px}.users-workspace .filter-field>span{color:var(--users-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.users-workspace .filters-context-actions{border-top-color:var(--users-line)}.users-workspace .medup-users-page{gap:12px}.users-workspace .medup-users-page>.page-header{display:none}.users-workspace .medup-users-page .content-body{min-width:0}.users-workspace .medup-users-page .content-body>.card{border:1px solid var(--users-line);border-radius:var(--users-radius);background:var(--users-surface);min-width:0;max-height:calc(100vh - 236px);box-shadow:var(--users-shadow);overflow:auto}.users-workspace .medup-users-page .data-table{border-collapse:separate;border-spacing:0;min-width:1040px}.users-workspace .medup-users-page .data-table th{z-index:3;border-bottom:1px solid var(--users-line);color:#7b8799;letter-spacing:.045em;background:#f8faff;height:38px;padding:0 14px;font-size:10px;font-weight:800;position:sticky;top:0}.users-workspace .medup-users-page .data-table td{color:#263247;border-bottom:1px solid #edf1f6;min-height:48px;padding:7px 14px;font-size:12px}.users-workspace .medup-users-page .data-table tbody tr{transition:background .16s,box-shadow .16s}.users-workspace .medup-users-page .data-table tbody tr:hover{background:#f8faff;box-shadow:inset 3px 0 #4767ff73}.users-workspace .medup-users-page .avatar{width:32px;height:32px;font-size:11px;box-shadow:inset 0 0 0 1px #ffffff59}.users-workspace .medup-users-page .user-cell{gap:10px}.users-workspace .medup-users-page .user-cell strong{color:var(--users-text);font-size:12px}.users-workspace .medup-users-page .contact-row{gap:6px;line-height:1.35}.users-workspace .medup-users-page .contact-row svg{color:#7f8ba0}.users-workspace .medup-users-page .badge-dept{color:#4963d8;text-overflow:ellipsis;background:#eef1ff;border-radius:7px;max-width:170px;padding:4px 8px;font-size:10px;line-height:1.25;overflow:hidden}.users-workspace .medup-users-page .code-tag{color:#5267cc;background:#f0f3ff;border-radius:6px;font-size:10px}.users-workspace .medup-users-page .connection-invite{border-color:var(--users-primary);background:var(--users-primary);border-radius:7px;min-height:28px;padding:0 9px;font-size:10px;box-shadow:0 4px 10px #4767ff24}.users-workspace .medup-users-page .connection-bullet.connected{color:#15966c}.users-workspace .medup-users-page .connection-bullet.disabled{color:#d59123}.users-workspace :is(.timesheet-table-wrap,.plans-table-wrap){border:1px solid var(--users-line);border-radius:var(--users-radius);background:var(--users-surface);min-width:0;box-shadow:var(--users-shadow);scrollbar-color:#7a869959 transparent;scrollbar-width:thin}.users-workspace :is(.timesheet-table-wrap,.plans-table-wrap)::-webkit-scrollbar{width:8px;height:8px}.users-workspace :is(.timesheet-table-wrap,.plans-table-wrap)::-webkit-scrollbar-thumb{background:#7a869947;border-radius:999px}.users-workspace :is(.timesheet-table,.plans-table) thead th{border-color:var(--users-line);color:#7b8799;letter-spacing:.035em;background:#f8faff;font-weight:800}.users-workspace :is(.timesheet-table,.plans-table) td{border-color:#edf1f6}.users-workspace .medup-users-section .timesheet-toolbar{flex-flow:row;display:flex}.users-workspace .medup-users-section .timesheet-toolbar :is(.month-controls,.timesheet-filters){flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.users-workspace .timesheet-toolbar .month-controls{flex:none}.users-workspace .timesheet-toolbar .timesheet-filters{flex:auto}.users-workspace .timesheet-toolbar .month-input{width:128px}.users-workspace .timesheet-toolbar .search-input{flex:150px;width:150px;min-width:130px}.users-workspace .timesheet-toolbar .department-filter{width:150px;min-width:140px}.users-workspace .timesheet-toolbar .btn{letter-spacing:-.01em;padding-inline:10px;font-size:12px;font-weight:650}.users-workspace .timesheet-toolbar .btn-icon{flex:0 0 36px}.users-workspace .timesheet-toolbar .month-nav-button,.users-workspace .timesheet-toolbar .export-button{color:#54627a;background:#fff;place-items:center;width:36px;padding:0;display:inline-grid;box-shadow:0 1px 2px #0f172a08}.users-workspace .timesheet-toolbar :is(.month-nav-button,.export-button) svg{stroke-width:1.9px;width:16px;height:16px}.users-workspace .timesheet-toolbar .timesheet-action-button{color:#54627a;background:#fff;box-shadow:0 1px 2px #0f172a08}.users-workspace .admin-toolbar .current-month-button{color:#54627a;background:#fff;flex:0 0 36px;justify-content:center;width:36px;min-width:36px;padding:0}.users-workspace .admin-toolbar .current-month-button svg{width:16px;height:16px}.users-workspace .timesheet-toolbar :is(.fill-workdays-button,.copy-month-button){white-space:nowrap}.users-workspace .timesheet-toolbar .save-button{border-color:var(--users-primary);color:#fff;background:var(--users-primary);min-width:110px;margin-left:0;box-shadow:0 5px 14px #4767ff2e}.users-workspace .timesheet-toolbar .save-button:disabled{color:#9aa5b6;box-shadow:none;cursor:not-allowed;opacity:1;background:#f3f5f8;border-color:#e4e9f1}.users-workspace .timesheet-toolbar :is(.month-nav-button,.export-button,.timesheet-action-button):hover:not(:disabled){color:var(--users-primary);background:#f8faff;border-color:#cfd8ec;box-shadow:0 4px 12px #1f375f12}.users-workspace .timesheet-toolbar :is(button,input,select):focus-visible{border-color:#aebdff;outline:0;box-shadow:0 0 0 3px #4767ff21}.users-workspace .timesheet-toolbar button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0f172a14}.users-workspace .timesheet-table-wrap{max-height:calc(100vh - 236px)}.users-workspace .timesheet-table{color:#334155}.users-workspace .timesheet-table th,.users-workspace .timesheet-table td{height:32px}.users-workspace .timesheet-table thead th{font-size:9px}.users-workspace .timesheet-table .employee-column{background:#fff}.users-workspace .timesheet-table thead .employee-column,.users-workspace .timesheet-table thead .total-column{background:#f8faff}.users-workspace .timesheet-table .department-row td{background:#f2f5fa;border-top-color:#dde4ee}.users-workspace .timesheet-table .department-row:hover td{background:#edf2f9}.users-workspace .timesheet-table .department-count{background:#ffffffd6;border-color:#dce3ed}.users-workspace .timesheet-table .selected-employee-row .employee-cell{background:var(--users-primary-soft);box-shadow:inset 3px 0 0 var(--users-primary)}.users-workspace .timesheet-table .today{box-shadow:inset 0 -2px 0 var(--users-primary);color:var(--users-primary)!important}.users-workspace .timesheet-table .selected-cell{box-shadow:inset 0 0 0 2px var(--users-primary)}.users-workspace .timesheet-table .weekend{background:#fafbfc!important}.users-workspace .timesheet-table .status-work{color:#137556;background:#eef9f4!important}.users-workspace .timesheet-table .status-vacation{color:#3e63b6;background:#f0f4ff!important}.users-workspace .timesheet-table .status-sick{color:#a76516;background:#fff7e9!important}.users-workspace .timesheet-table .status-absent{color:#b14a55;background:#fff1f2!important}.users-workspace .timesheet-table .status-business{color:#7453ad;background:#f5f1ff!important}.users-workspace .timesheet-table .status-weekend{color:#768398;background:#f3f5f8!important}.users-workspace .medup-users-section .plans-toolbar :is(.date-controls,.plans-filters){flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.users-workspace .plans-toolbar .date-controls{flex:none}.users-workspace .plans-toolbar .plans-filters{flex:auto;justify-content:flex-end}.users-workspace .plans-toolbar .date-controls label span{color:var(--users-muted);letter-spacing:.045em;font-size:10px}.users-workspace .plans-toolbar .admin-action-button{color:#54627a;background:#fff;padding-inline:10px}.users-workspace .plans-toolbar .search-input{flex:0 300px;width:300px;min-width:220px;max-width:300px}.users-workspace .plans-toolbar .group-filter{width:190px;min-width:160px}.users-workspace .plans-table-wrap{max-height:calc(100vh - 236px)}.users-workspace .plans-table th{height:38px}.users-workspace .plans-table td{height:48px}.users-workspace .plans-table .employee-column{background:#fff}.users-workspace .plans-table thead .employee-column,.users-workspace .plans-table thead .total-column,.users-workspace .plans-table tbody tr:hover td{background:#f8faff}.users-workspace .plans-table .cell-action{height:48px;transition:background .15s,box-shadow .15s}.users-workspace .plans-table .cell-action:hover,.users-workspace .plans-table .cell-action:focus-visible{background:#f5f7fc;box-shadow:inset 0 0 0 1px #ccd6e7}.users-workspace .plans-table .plan-cell.filled .cell-action{color:#226448;background:#eef9f4}.users-workspace .plans-table .plan-cell.filled .cell-action:hover{background:#e7f5ee}.users-workspace .plans-table .plan-cell.legacy .cell-action{color:#956215;background:#fff8e9}.users-workspace .plans-table .plan-cell.vacation .cell-action{color:#3e63b6;background:#f0f4ff}.users-workspace .plans-table .plan-cell.sick .cell-action{color:#a76516;background:#fff7e9}.users-workspace .plans-table .plan-cell.missing .cell-action{color:#b14a55;background:#fff1f2}.users-workspace .plans-table .today{box-shadow:inset 2px 0 0 var(--users-primary), inset -1px 0 0 var(--users-primary)}.users-workspace :is(.timesheet-state,.plans-state){color:var(--users-muted);font-size:12px}.users-workspace :is(.timesheet-error,.plans-error){color:#a6424d;background:#fff5f6;border-color:#f2ced2;border-radius:10px}.users-workspace .modal-overlay,body>.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17203352}.users-workspace :is(.user-modal,.day-editor),body>.modal-overlay .plan-dialog{background:#fff;border:1px solid #e6ebf2e6;border-radius:14px;box-shadow:0 28px 80px #16203338}.users-workspace .user-modal-header,.users-workspace .user-modal-tabs,.users-workspace .user-modal-actions,body>.modal-overlay .plan-dialog-header{border-color:var(--users-line)}.users-workspace .user-modal-tabs button.active{border-bottom-color:var(--users-primary);color:var(--users-primary)}.users-workspace .user-modal :is(.input,select,textarea),.users-workspace .day-editor :is(.input,select,textarea),body>.modal-overlay .plan-dialog :is(.input,select,textarea){border-color:var(--users-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:9px}.users-workspace .user-modal :is(.input,select,textarea):focus,.users-workspace .day-editor :is(.input,select,textarea):focus,body>.modal-overlay .plan-dialog :is(.input,select,textarea):focus{border-color:#aebdff;box-shadow:0 0 0 3px #4767ff1a}@keyframes users-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes users-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes users-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.users-workspace :is(.tabs-container,.timesheet-toolbar,.plans-toolbar){align-items:stretch}.users-workspace :is(.medup-users-page .content-body>.card,.timesheet-table-wrap,.plans-table-wrap){max-height:calc(100vh - 286px)}}@media (width<=800px){.users-workspace .medup-users-section .admin-toolbar{flex-flow:column wrap;align-items:stretch}.users-workspace .medup-users-section .tabs-container.admin-toolbar{flex-flow:row}.users-workspace .tabs-container .search-box{flex:1;min-width:0}.users-workspace .tabs-container .search-input{width:100%!important}.users-workspace .tabs-container .filters-menu-trigger{height:44px;min-height:44px}.users-workspace .medup-users-section :is(.month-controls,.timesheet-filters,.date-controls,.plans-filters){flex-wrap:wrap;width:100%}.users-workspace .medup-users-section :is(.timesheet-filters,.plans-filters){scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.users-workspace .medup-users-section :is(.timesheet-filters,.plans-filters)::-webkit-scrollbar{display:none}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) .search-input,.users-workspace :is(.timesheet-toolbar,.plans-toolbar) select{flex:1;width:auto;min-width:150px}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) :is(.btn,.btn-icon,.input,select){height:44px;min-height:44px}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) :is(.month-nav-button,.refresh-button,.export-button){flex-basis:44px;width:44px}.users-workspace .admin-toolbar .current-month-button{flex-basis:44px;width:44px;min-width:44px;padding:0}.users-workspace .plans-toolbar .date-controls label span{display:none}.users-workspace .timesheet-toolbar .save-button{flex:100%;justify-content:center;width:100%;min-width:118px;margin-left:0}.users-workspace :is(.medup-users-page .content-body>.card,.timesheet-table-wrap,.plans-table-wrap){max-height:calc(100vh - 346px)}}@media (width<=560px){.users-workspace .users-report-tabs{gap:18px;width:calc(100vw - 64px);overflow-x:auto}.users-workspace .medup-users-section .tabs-container.admin-toolbar{flex-flow:column wrap;align-items:stretch}.users-workspace .filters-menu-wrap{align-self:flex-end}.users-workspace :is(.month-controls,.timesheet-filters,.date-controls,.plans-filters){align-items:stretch}.users-workspace :is(.timesheet-toolbar,.plans-toolbar) .search-input,.users-workspace :is(.timesheet-toolbar,.plans-toolbar) select{flex-basis:100%}.users-workspace .filters-context-menu{width:auto;position:fixed;top:72px;left:16px;right:16px}.users-workspace .filters-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.medup-users-section,.medup-users-section :is(.medup-users-page,.timesheet-page,.daily-plans-page),.users-workspace .filters-context-menu{animation:none}}
