.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .35s ease}.fade2-enter-from,.fade2-leave-to{opacity:.75}.fade2-enter-active,.fade2-leave-active{transition:opacity .4s ease-in-out}.dropdown_component{--dropdown-width: 200px;position:relative}.dropdown_component button{border:none!important;box-sizing:border-box;height:35px;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:transparent;border:1px solid #ccc;border-radius:4px;cursor:pointer;outline:none;white-space:nowrap;color:#242424;gap:8px;font-size:15px}.dropdown_component button:focus{outline:none}.dropdown_badge{background:#bed56b;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.dropdown_component svg{transition:transform .2s;flex-shrink:0}.dropdown_component.open svg{transform:rotate(180deg)}.dropdown-slide-enter-active{animation:slideDown .2s ease-out}.dropdown-slide-leave-active{animation:slideUp .15s ease-in}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.dropdown_menu{width:240px;list-style:none;padding:0;margin:2px 0 0;max-height:270px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;position:absolute;top:100%;left:0;background:#f0eae0;border:1px solid #ccc;border-radius:0 0 4px 4px;box-shadow:0 2px 8px #0000001a;z-index:1000}.dropdown_search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #ccc;background:#f0eae0;box-sizing:border-box;font-size:14px;position:sticky;top:0;z-index:2;color:#242424}.dropdown_search:focus{outline:none;border-bottom-color:#bed56b}.dropdown_options{max-height:180px;overflow-y:auto}.dropdown_empty{padding:20px 12px;text-align:center;color:#999;font-size:14px}.dropdown_menu li{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:36px;transition:background .15s ease}.dropdown_menu li:hover,.dropdown_menu li.highlighted{background:#d6d0c6}.dropdown_menu li label mark{background:#bed56b;color:#fff;padding:1px 2px;border-radius:2px}.dropdown_controls{display:flex;gap:4px;padding:6px;background:#e6dfc8;border-top:1px solid #d0c8b8;margin:0;position:sticky;bottom:0}.dropdown_control_btn{flex:1;padding:4px 8px;background:#f0eae0;border:1px solid #ccc;border-radius:3px;font-size:11px!important;cursor:pointer;transition:all .2s ease;color:#333;white-space:nowrap}.dropdown_control_btn:hover{background:#bed56b;border-color:#a8c458;color:#000}.dropdown_control_btn:active{transform:translateY(1px);background:#a8c458}.dropdown_control_btn:focus{outline:none;box-shadow:0 0 0 2px #bed56b4d}.dropdown_component::-webkit-scrollbar{width:6px}.dropdown_component::-webkit-scrollbar-track{background:transparent}.dropdown_component::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.dropdown_component::-webkit-scrollbar-thumb:hover{background:#0000004d}.dropdown_menu input[type=radio]{appearance:none;width:16px;height:16px;border:2px solid #ccc;border-radius:50%;outline:none;cursor:pointer}.dropdown_menu input[type=radio]:checked{border-color:#bed56b;background-color:#bed56b;box-shadow:inset 0 0 0 2px #fff}.dropdown_menu input[type=checkbox]{appearance:none;width:16px;height:16px;background:#f0eae0;border:2px solid #ccc;border-radius:3px;cursor:pointer;position:relative;transition:all .2s}.dropdown_menu input[type=checkbox]:hover{border-color:#bed56b}.dropdown_menu input[type=checkbox]:checked{background:#bed56b;border-color:#bed56b}.dropdown_menu input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;line-height:1}.dropdown_menu input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #bed56b4d}.feedback-btn[data-v-ab04f23a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;background:#ffffff1a;color:#2d3748;border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .2s}.feedback-btn[data-v-ab04f23a]:hover{background:#ffffff40}.feedback-overlay[data-v-ab04f23a]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999}.feedback-modal[data-v-ab04f23a]{background:#f0eae0;border-radius:12px;width:460px;max-width:92vw;box-shadow:0 8px 32px #0000002e;overflow:hidden;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.feedback-modal-header[data-v-ab04f23a]{background:#bed56b;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;box-shadow:0 2px 6px #00000014}.feedback-modal-title[data-v-ab04f23a]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:#242424}.feedback-close[data-v-ab04f23a]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#242424;cursor:pointer;font-size:14px;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1}.feedback-close[data-v-ab04f23a]:hover{background:#ffffff4d}.feedback-modal-body[data-v-ab04f23a]{padding:16px;display:flex;flex-direction:column;gap:12px}.feedback-hint[data-v-ab04f23a]{font-size:13px;color:#5a6272;line-height:1.5}.feedback-textarea[data-v-ab04f23a]{width:100%;resize:vertical;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#242424;font-size:14px;line-height:1.55;padding:10px 12px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s}.feedback-textarea[data-v-ab04f23a]:focus{border-color:#bed56b;box-shadow:0 0 0 3px #bed56b40}.feedback-textarea[data-v-ab04f23a]::placeholder{color:#aab0bc}.feedback-actions[data-v-ab04f23a]{display:flex;justify-content:flex-end;gap:8px}.feedback-cancel-btn[data-v-ab04f23a]{background:#fff9;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#5a6272;cursor:pointer;padding:7px 16px;font-size:13px;font-family:inherit;transition:all .15s}.feedback-cancel-btn[data-v-ab04f23a]:hover{background:#ffffffe6;color:#242424}.feedback-send-btn[data-v-ab04f23a]{background:#bed56b;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#242424;cursor:pointer;padding:7px 20px;font-size:13px;font-weight:500;font-family:inherit;transition:all .15s}.feedback-send-btn[data-v-ab04f23a]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.feedback-send-btn[data-v-ab04f23a]:disabled{opacity:.45;cursor:not-allowed}.feedback-sent[data-v-ab04f23a]{display:flex;align-items:center;justify-content:center;gap:8px;color:#4a7c10;padding:18px 0;font-size:14px}*{margin:0;padding:0;box-sizing:border-box;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overscroll-behavior:none;height:100%;width:100%;background-color:#f8fafc}#app{background-color:#f8fafc;color:#242424;display:flex;flex-direction:column}@font-face{font-family:TTHoves;src:url(/assets/TTHoves-Regular-I8hMWEpr.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.report-page{font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background-color:#f0eae0;color:#242424;line-height:1.6;width:100%;min-height:100vh}.header{background:#bed56b;color:#242424;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100;max-width:100%}.header-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 10px}.logo-text{font-size:22px;line-height:42px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.left-side{display:flex;align-items:center;gap:30px}.right-side,.nav-section{display:flex;align-items:center}.back-btn,.form_report-btn{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#242424;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.back-btn{font-size:14px}.back-btn:hover{background:#fff3;transform:translate(-2px)}.form_report-btn{font-size:16px;line-height:1.6}.form_report-btn:hover{background:#fff3;transform:translateY(-2px)}.form-btn-group{display:flex;align-items:stretch}.form-btn-group .form_report-btn{border-radius:6px 0 0 6px;border-right:none}.form-btn-group .pd-root{display:flex}.form-btn-group .pd-arrow{display:flex;align-items:center;justify-content:center;width:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.15);border-radius:0 6px 6px 0;color:#242424;cursor:pointer;padding:0;transition:all .3s ease}.form-btn-group .pd-arrow:hover{background:#fff3;transform:translateY(-2px)}.logo{display:grid;place-items:center}.logo img{width:100px;height:41px;object-fit:contain}.header-title{font-size:20px;font-weight:500}.main-content{width:100%;max-height:100vh;padding:0;display:flex;flex-direction:column;background-color:#f8fafc}.report-body{min-height:calc(100vh - 60px);margin-top:0;padding-bottom:60px;overflow:hidden;display:flex;flex-direction:row}.analitics-data-table{height:100%;width:100%;min-width:0;margin-top:10px;padding:10px}.download-btn{border:1px solid rgba(255,255,255,.2);color:#242424;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;background-color:#bed56b;margin:5px;transition:all .3s ease}.download-btn:hover{transform:translateY(-2px)}.download-button-container{display:flex;justify-content:flex-end}.footer-navgation{position:fixed;bottom:0;left:0;width:100%;max-width:100%;background-color:#bed56b;display:flex;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:10px 0;box-shadow:0 -2px 5px #0000001a;z-index:1000}.footer-navgation .desktop-footer{display:flex;justify-content:center;align-items:center;gap:10px}.footer-btn{background:#ffffff1a;color:#2d3748;border:1px solid rgba(255,255,255,.2);padding:6px 14px;border-radius:20px;text-decoration:none;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.footer-btn.selected{background:#f0eae0}.footer-btn:not(.selected):hover{background:#fff3}.footer-btn#burger-footer-btn{color:#242424;padding:0 12px 1px;font-size:42px}.mobile-footer{position:relative}.mobile-footer-menu{overflow-x:hidden;max-width:100vw;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-color:#fff;box-shadow:0 2px 5px #0000001a;border-radius:10px;bottom:120%;left:50%;transform:translate(-50%);z-index:2002;overflow:hidden}.mobile-footer-menu button{color:#242424;padding:10px 20px;background-color:transparent;border:none;width:100%}.mobile-footer-menu button.selected{background-color:#bed56b}.mobile-footer-menu button:hover{background-color:#f2f2f2}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-container p{color:#666;font-size:16px;font-weight:500}.spinner{width:60px;height:60px;border:4px solid #f0eae0;border-top:4px solid #bed56b;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-filters-slide-enter-active,.mobile-filters-slide-leave-active{transition:all .5s ease;overflow:hidden}.mobile-filters-slide-enter-from,.mobile-filters-slide-leave-to{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important;border-width:0!important}.mobile-filters-slide-enter-to,.mobile-filters-slide-leave-from{max-height:800px;opacity:1}@media (max-width: 480px){.main-content{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header{flex:0 0 7vh;width:100%;position:fixed;top:0;left:0;z-index:10}.mobile-filters{margin-top:7vh}.report-body{flex:1 1 auto;margin-bottom:7vh;overflow-y:auto;min-height:79vh;background-color:#f8fafc;padding:0}.footer-navgation{flex:0 0 7vh;width:100%;position:fixed;bottom:0;left:0;z-index:10}.left-side{gap:15px}.header-title{font-size:15px;max-width:40vw}.mobile-filters-btn{display:block!important}.back-btn span{display:none}.left-side{justify-content:flex-start;gap:0px}.right-side,.left-side-body-filters{display:none}.mobile-filters{display:flex;flex-direction:column;justify-content:space-between;background-color:#f8fafc;width:100%;padding:10px 5px 5px;border-bottom:2px solid #f2f2f2}.mobile-filters>div{padding-bottom:5px;border-bottom:2px solid #f2f2f2}.mobile-dropdowns{display:flex;flex-direction:row;justify-content:flex-start;width:100%}.mobile-filters-btn button{padding:8px;width:100%;border:none;display:flex;justify-content:center;gap:5px;align-items:center}.mobile-filters-btn-text{color:#242424;font-size:14px}.form_report-btn{display:flex;align-items:center;justify-content:center;background-color:#bed56b}.mobile-filters-btn-icon{margin-top:4px;font-size:8px;color:#666}.selector-container{display:flex;flex-direction:row}.mobile-date-selector{display:flex;flex-direction:row;justify-content:flex-start;width:100%}.mobile-type-label{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding:5px}:deep(.selector-container){margin-top:5px;justify-content:space-between;align-items:flex-start;width:100%}:deep(.tiles-holder){padding:0 5px!important}:deep(.tiles-holder button){border:none;font-size:14px}:deep(.tiles-holder.month button){border:none}:deep(.tiles-holder.week button){border:none;border-radius:15px;align-items:right;padding:5px 10px}:deep(.tiles-holder.week .tiles-header .tiles-title){margin-right:10px}:deep(.date-range-selector){border:none;min-width:0}:deep(.tiles-holder.date-range button){border:none;width:50px}:deep(.date-range-selector__inputs){flex-direction:column;gap:0px}:deep(.date-range-selector__header){gap:5px}:deep(.tiles-holder .tiles-clear-btn){border-radius:5px!important;width:18px!important}:deep(.tiles-holder.month){padding:0}:deep(.tiles-holder.month button){padding:5px 6px}.analitics-data-table{height:90%}.mobile-footer{display:block!important}.desktop-footer{display:none!important}.mobile-dropdowns>*,.mobile-date-selector>*{min-width:0;flex-shrink:1}:deep(.selector-container)>*{min-width:0;flex-shrink:1}:deep(.tiles-holder){display:flex;flex-wrap:wrap}.mobile-dropdowns>*,.mobile-date-selector>*,.selector-container>*,:deep(.tiles-holder)>*{min-width:0;flex-shrink:1}:deep(.tiles-holder){flex-wrap:wrap}}.main-content[data-v-7a80e563]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.d-body[data-v-7a80e563]{display:flex;gap:24px;padding:16px 24px 74px;background:#f8fafc;flex:1;min-height:0;overflow:hidden}.d-panel[data-v-7a80e563]{width:300px;flex-shrink:0;background:#f0eae0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:0;box-shadow:0 2px 12px #00000012;align-self:flex-start}.field-group[data-v-7a80e563]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label[data-v-7a80e563]{font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em}.file-meta[data-v-7a80e563]{font-size:11px;color:#7a8494;margin-top:2px}.drop-zone[data-v-7a80e563]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px dashed rgba(0,0,0,.18);border-radius:8px;padding:12px 14px;cursor:pointer;font-size:13px;color:#7a8494;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.drop-zone[data-v-7a80e563]:hover,.drop-zone--active[data-v-7a80e563]{border-color:#bed56b;background:#bed56b0f}.drop-zone--has-file[data-v-7a80e563]{color:#242424;border-style:solid;border-color:#bed56b}.action-btn[data-v-7a80e563]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s;margin-top:4px;background:#bed56b;border:1px solid rgba(0,0,0,.08);color:#242424}.action-btn[data-v-7a80e563]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.action-btn[data-v-7a80e563]:disabled{opacity:.5;cursor:not-allowed}.action-btn--stop[data-v-7a80e563]{background:#fff0f0;border-color:#e07070;color:#c0392b;margin-top:0}.action-btn--stop[data-v-7a80e563]:hover:not(:disabled){background:#ffe0e0}.action-btn--ghost[data-v-7a80e563]{background:transparent;border:1.5px solid rgba(0,0,0,.15);color:#5a6272}.action-btn--ghost[data-v-7a80e563]:hover:not(:disabled){background:#0000000a}.error-msg[data-v-7a80e563]{color:#e05252;font-size:13px;margin-top:10px}.d-results[data-v-7a80e563]{flex:1;min-width:0;min-height:0;background:#f0eae0;border-radius:12px;padding:20px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;overflow:hidden}.d-placeholder[data-v-7a80e563]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#aab0bc;font-size:14px;text-align:center}.d-hint[data-v-7a80e563]{font-size:12px;color:#b5bdc9}.d-hint code[data-v-7a80e563]{background:#0000000f;padding:1px 5px;border-radius:3px;font-size:11px}.d-results-header[data-v-7a80e563]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.d-summary[data-v-7a80e563]{font-size:14px;color:#5a6272}.err-count[data-v-7a80e563]{color:#e05252}.pct-badge[data-v-7a80e563]{font-size:13px;font-weight:700;color:#5a6272;background:#fff9;border-radius:20px;padding:3px 12px}.progress-track[data-v-7a80e563]{width:100%;height:8px;background:#0000001a;border-radius:4px;overflow:hidden;margin-bottom:16px;flex-shrink:0}.progress-fill[data-v-7a80e563]{height:100%;background:#bed56b;border-radius:4px;transition:width .4s ease}.spinner[data-v-7a80e563]{width:32px;height:32px;border:3px solid rgba(190,213,107,.3);border-top-color:#bed56b;border-radius:50%;animation:spin-7a80e563 .8s linear infinite}@keyframes spin-7a80e563{to{transform:rotate(360deg)}}.spin[data-v-7a80e563]{animation:spin-7a80e563 1s linear infinite}.result-stats[data-v-7a80e563]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-7a80e563]{flex:1;min-width:90px;background:#fff9;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(0,0,0,.07)}.stat-card--ok[data-v-7a80e563]{border-color:#bed56b80}.stat-card--err[data-v-7a80e563]{border-color:#e0525233}.stat-num[data-v-7a80e563]{font-size:28px;font-weight:700;color:#242424;line-height:1}.stat-card--ok .stat-num[data-v-7a80e563]{color:#6a9a1f}.stat-card--err .stat-num[data-v-7a80e563]{color:#c0392b}.stat-label[data-v-7a80e563]{font-size:11px;color:#7a8494;text-transform:uppercase;letter-spacing:.04em}.d-section-title[data-v-7a80e563]{font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.d-table-wrap[data-v-7a80e563]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.d-table[data-v-7a80e563]{width:100%;border-collapse:collapse;font-size:13px}.d-table th[data-v-7a80e563]{position:sticky;top:0;z-index:2;text-align:left;padding:8px 12px;background:#e8e2d8;border-bottom:2px solid rgba(0,0,0,.08);font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em}.d-table td[data-v-7a80e563]{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.d-table tbody tr:hover td[data-v-7a80e563]{background:#fff6}.d-table tbody tr:last-child td[data-v-7a80e563]{border-bottom:none}.col-idx[data-v-7a80e563]{color:#b0bec5;width:44px;font-size:11px}.col-phone[data-v-7a80e563]{font-family:monospace;color:#242424}.col-original[data-v-7a80e563]{color:#7a8494}.err-phone[data-v-7a80e563]{color:#c0392b}.row--changed td[data-v-7a80e563]{background:#e0525214}.row--changed .col-original[data-v-7a80e563]{color:#c0392b;text-decoration:line-through}.row--duplicate td[data-v-7a80e563]{background:#e67e221a}.row--duplicate .col-phone[data-v-7a80e563]{color:#d35400}.field-input[data-v-7a80e563]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#242424;font-size:14px;font-family:inherit;padding:8px 11px;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.field-input[data-v-7a80e563]:focus{border-color:#bed56b;box-shadow:0 0 0 3px #bed56b40}.field-input[data-v-7a80e563]::placeholder{color:#b0bec5}.d-divider[data-v-7a80e563]{height:1px;background:#00000014;margin:4px 0 14px}.test-row[data-v-7a80e563]{display:flex;gap:6px}.test-row .field-input[data-v-7a80e563]{flex:1;min-width:0}.test-btn[data-v-7a80e563]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000000f;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;color:#5a6272;transition:all .15s}.test-btn[data-v-7a80e563]:hover:not(:disabled){background:#bed56b;border-color:#bed56b;color:#242424}.test-btn[data-v-7a80e563]:disabled{opacity:.4;cursor:not-allowed}.test-result[data-v-7a80e563]{margin-top:6px;font-size:12px;padding:6px 10px;border-radius:6px;font-weight:500}.test-result--ok[data-v-7a80e563]{background:#6a9a1f1f;color:#4a7a0f}.test-result--err[data-v-7a80e563]{background:#e052521a;color:#c0392b}.badge[data-v-7a80e563]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600}.badge--red[data-v-7a80e563]{background:#e0525226;color:#c0392b}.badge--orange[data-v-7a80e563]{background:#e67e2226;color:#d35400}.input-field[data-v-2a4b2d32]{width:300px;box-sizing:border-box;height:35px;padding:8px 12px;background:transparent;border:1px solid #ccc;border-radius:4px;outline:none;white-space:nowrap;color:#242424;transition:border-color .2s ease}.input-field[data-v-2a4b2d32]:focus{outline:none;border-color:#bed56b}.input-field.error[data-v-2a4b2d32]{border-color:#f44}.input-field.error[data-v-2a4b2d32]:focus{border-color:#f44}.fileters-block{display:flex;flex-direction:column;align-items:start}.filters-wrapper{display:flex;gap:30px}.submit-btn{font-size:15px;background-color:#f0eae0;box-sizing:border-box;height:35px;border:1px solid #ccc;border-radius:4px;color:#242424;text-align:center;cursor:pointer;transition:all .2s ease;padding:0 16px}.submit-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc}.submit-btn:disabled:hover{background-color:#f0eae0;border-color:#ccc}.submit-btn:active{transform:translateY(1px)}.submit-btn:hover:not(:disabled){border-color:#bed56b}.submit-btn:active:not(:disabled){transform:translateY(1px)}.submit-btn:focus{outline:none}.console{margin-top:10px;background-color:#d8c6b0;width:100%;height:450px;border-radius:10px;padding:10px;text-align:left;color:#242424;overflow-y:auto;overflow-x:hidden}.cert-body[data-v-12ca35f7]{display:flex;flex-direction:row;gap:24px;padding:24px;min-height:calc(100vh - 115px);background:#f8fafc}.cert-form-panel[data-v-12ca35f7]{width:320px;flex-shrink:0}.cert-form-card[data-v-12ca35f7]{background:#f0eae0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 2px 12px #00000012}.form-title[data-v-12ca35f7]{font-size:16px;font-weight:500;color:#242424;margin-bottom:4px}.field-group[data-v-12ca35f7]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-12ca35f7]{font-size:12px;font-weight:500;color:#5a6272;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-12ca35f7]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#242424;font-size:14px;font-family:inherit;padding:9px 12px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.field-input[data-v-12ca35f7]:focus{border-color:#bed56b;box-shadow:0 0 0 3px #bed56b40}.field-input[data-v-12ca35f7]::placeholder{color:#aab0bc}.date-input[data-v-12ca35f7]{cursor:pointer;color-scheme:light}.date-input[data-v-12ca35f7]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;filter:invert(60%) sepia(40%) saturate(400%) hue-rotate(40deg);transition:opacity .15s}.date-input[data-v-12ca35f7]::-webkit-calendar-picker-indicator:hover{opacity:1}.generate-btn[data-v-12ca35f7]{display:flex;align-items:center;justify-content:center;gap:8px;background:#bed56b;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#242424;font-size:15px;font-weight:500;font-family:inherit;padding:10px 20px;cursor:pointer;margin-top:4px;transition:all .15s}.generate-btn[data-v-12ca35f7]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.generate-btn[data-v-12ca35f7]:disabled{opacity:.55;cursor:not-allowed}.spinner-icon[data-v-12ca35f7]{animation:spin-12ca35f7 1s linear infinite}@keyframes spin-12ca35f7{to{transform:rotate(360deg)}}.cert-preview-panel[data-v-12ca35f7]{flex:1;min-width:0}.cert-preview-card[data-v-12ca35f7]{background:#f0eae0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 12px #00000012;height:100%}.preview-area[data-v-12ca35f7]{flex:1;display:flex;align-items:center;justify-content:center;background:#fff6;border-radius:8px;border:1px dashed rgba(0,0,0,.12);min-height:320px;overflow:hidden}.preview-placeholder[data-v-12ca35f7]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#aab0bc;font-size:14px}.cert-image[data-v-12ca35f7]{width:100%;height:100%;object-fit:contain;border-radius:6px;display:block}.preview-actions[data-v-12ca35f7]{display:flex;justify-content:flex-end}.download-btn[data-v-12ca35f7]{display:flex;align-items:center;gap:7px;background:#bed56b;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#242424;font-size:14px;font-weight:500;font-family:inherit;padding:7px 18px;cursor:pointer;transition:all .15s}.download-btn[data-v-12ca35f7]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.download-btn[data-v-12ca35f7]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-12ca35f7]{width:32px;height:32px;border:3px solid rgba(190,213,107,.3);border-top-color:#bed56b;border-radius:50%;animation:spin-12ca35f7 .8s linear infinite}.tiles-container[data-v-e38ed489]{display:grid;grid-template-columns:repeat(var(--v1a96948a),1fr);gap:.15rem}.tiles-header[data-v-e38ed489]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.tiles-title[data-v-e38ed489]{font-size:.9375rem;font-weight:400;color:#242424;margin:0}.tiles-clear-btn[data-v-e38ed489]{background:#f44336;color:#fff;border:none;border-radius:.1875rem;width:1.125rem;height:1.125rem;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.tiles-clear-btn[data-v-e38ed489]:hover:not(:disabled){background:#d32f2f;transform:scale(1.1)}.tiles-clear-btn[data-v-e38ed489]:active:not(:disabled){transform:scale(.95)}.tiles-clear-btn[data-v-e38ed489]:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.tiles-container button[data-v-e38ed489]{padding:.075rem .5rem;border-radius:2.5rem;cursor:pointer;transition:all .2s ease;background:#f0eae0;border:1px solid #ccc;font-size:.75rem;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;color:#242424}.tiles-container button[data-v-e38ed489]:hover{background:#d6d0c6;transform:translate(.125rem)}.tiles-container button.selected[data-v-e38ed489]{background:#bed56b;color:#242424;box-shadow:0 .125rem .25rem #bed56b4d}.tiles-container button[data-v-e38ed489]:active{transform:scale(.98)}.tiles-container button.selected[data-v-e38ed489]{animation:selectPulse-e38ed489 .3s ease-in-out}@keyframes selectPulse-e38ed489{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.main-content[data-v-48624af0]{height:100vh;overflow:hidden}.lm-body[data-v-48624af0]{display:flex;gap:24px;padding:16px 24px 74px;background:#f8fafc;align-items:stretch;flex:1;min-height:0;overflow:hidden}.lm-panel[data-v-48624af0]{width:320px;flex-shrink:0;background:#f0eae0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:0;box-shadow:0 2px 12px #00000012;align-self:flex-start}.field-group[data-v-48624af0]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label[data-v-48624af0]{font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-48624af0]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#242424;font-size:14px;font-family:inherit;padding:8px 11px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.field-input[data-v-48624af0]:focus{border-color:#bed56b;box-shadow:0 0 0 3px #bed56b40}.date-input[data-v-48624af0]{cursor:pointer;color-scheme:light}.date-input[data-v-48624af0]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.drop-zone[data-v-48624af0]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px dashed rgba(0,0,0,.18);border-radius:8px;padding:12px 14px;cursor:pointer;font-size:13px;color:#7a8494;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.drop-zone[data-v-48624af0]:hover,.drop-zone--active[data-v-48624af0]{border-color:#bed56b;background:#bed56b0f}.drop-zone--has-file[data-v-48624af0]{color:#242424;border-style:solid;border-color:#bed56b}.generate-btn[data-v-48624af0]{display:flex;align-items:center;justify-content:center;gap:8px;background:#bed56b;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#242424;font-size:15px;font-weight:500;font-family:inherit;padding:10px 20px;cursor:pointer;margin-top:4px;width:100%;transition:all .15s}.generate-btn[data-v-48624af0]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.generate-btn[data-v-48624af0]:disabled{opacity:.55;cursor:not-allowed}.error-msg[data-v-48624af0]{color:#e05252;font-size:13px;margin-top:8px}.lm-results[data-v-48624af0]{flex:1;min-width:0;min-height:0;background:#f0eae0;border-radius:12px;padding:20px;box-shadow:0 2px 12px #00000012;display:flex;flex-direction:column;overflow:hidden}.lm-placeholder[data-v-48624af0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#aab0bc;font-size:14px}.spinner[data-v-48624af0]{width:32px;height:32px;border:3px solid rgba(190,213,107,.3);border-top-color:#bed56b;border-radius:50%;animation:spin-48624af0 .8s linear infinite}@keyframes spin-48624af0{to{transform:rotate(360deg)}}.spinner-icon[data-v-48624af0]{animation:spin-48624af0 1s linear infinite}.lm-results-header[data-v-48624af0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.lm-summary[data-v-48624af0]{font-size:14px;color:#5a6272}.download-btn[data-v-48624af0]{display:flex;align-items:center;gap:7px;background:#bed56b;border:1px solid rgba(0,0,0,.08);border-radius:20px;color:#242424;font-size:14px;font-weight:500;font-family:inherit;padding:7px 18px;cursor:pointer;transition:all .15s;white-space:nowrap}.download-btn[data-v-48624af0]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.download-btn[data-v-48624af0]:disabled{opacity:.4;cursor:not-allowed}.lm-table-wrap[data-v-48624af0]{overflow-x:auto;overflow-y:auto;flex:1;min-height:0}.lm-table[data-v-48624af0]{width:100%;border-collapse:collapse;font-size:13px}.lm-table th[data-v-48624af0]{position:sticky;top:0;z-index:2;text-align:left;padding:9px 12px;background:#e8e2d8;border-bottom:2px solid rgba(0,0,0,.08);font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lm-table td[data-v-48624af0]{padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.06);color:#242424}.lm-table tbody tr:hover td[data-v-48624af0]{background:#fff6}.lm-table tbody tr:last-child td[data-v-48624af0]{border-bottom:none}.col-name[data-v-48624af0]{font-weight:500;min-width:160px}.col-barcode[data-v-48624af0]{color:#7a8494;min-width:110px}.col-params[data-v-48624af0]{font-family:monospace;font-size:12px;min-width:200px}.col-count[data-v-48624af0]{text-align:center;width:80px}.count-badge[data-v-48624af0]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:20px;font-size:13px;font-weight:600}.count-badge--has[data-v-48624af0]{background:#bed56b;color:#242424}.count-badge--zero[data-v-48624af0]{background:#00000012;color:#9aa0ab}.lm-guide-bar[data-v-48624af0]{margin:0 24px;border-radius:10px;background:#bed56b1f;border:1px solid rgba(190,213,107,.4)}.guide-toggle[data-v-48624af0]{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;padding:10px 16px;cursor:pointer;font-size:13px;font-weight:500;color:#5a6272;font-family:inherit;text-align:left;border-radius:10px}.guide-toggle[data-v-48624af0]:hover{color:#242424;background:#00000008}.chevron[data-v-48624af0]{transition:transform .2s;flex-shrink:0;margin-left:auto}.chevron--open[data-v-48624af0]{transform:rotate(180deg)}.guide-body[data-v-48624af0]{padding:4px 20px 20px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}@media (max-width: 900px){.guide-body[data-v-48624af0]{grid-template-columns:1fr}}.guide-table-wrap[data-v-48624af0]{overflow-x:auto}.guide-table[data-v-48624af0]{border-collapse:collapse;font-size:12px;white-space:nowrap}.guide-table th[data-v-48624af0]{text-align:left;padding:6px 12px;background:#fff9;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em}.guide-table td[data-v-48624af0]{padding:6px 12px;border-bottom:1px solid rgba(0,0,0,.05);color:#3a4252}.guide-table td[data-v-48624af0]:last-child{white-space:normal;min-width:200px}.guide-table code[data-v-48624af0]{background:#0000000f;padding:1px 5px;border-radius:3px;font-size:11px}.req-badge[data-v-48624af0]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}.req-badge--yes[data-v-48624af0]{background:#e052521f;color:#c0392b}.req-badge--no[data-v-48624af0]{background:#00000012;color:#7a8494}.guide-example[data-v-48624af0]{min-width:0}.guide-example-title[data-v-48624af0]{font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.guide-pre[data-v-48624af0]{background:#ffffffb3;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.7;color:#3a4252;overflow-x:auto;white-space:pre;margin:0 0 12px}.guide-notes p[data-v-48624af0]{font-size:12px;color:#5a6272;margin:5px 0}.guide-notes code[data-v-48624af0]{background:#0000000f;padding:1px 5px;border-radius:3px;font-size:11px}.guide-slide-enter-active[data-v-48624af0]{transition:max-height .35s ease,opacity .2s ease;max-height:1400px;overflow:hidden}.guide-slide-leave-active[data-v-48624af0]{transition:max-height .25s ease,opacity .15s ease;max-height:1400px;overflow:hidden}.guide-slide-enter-from[data-v-48624af0],.guide-slide-leave-to[data-v-48624af0]{max-height:0;opacity:0}.main-content[data-v-32e156bf]{height:100vh;overflow:hidden;display:flex;flex-direction:column}.fs-controls[data-v-32e156bf]{display:flex;align-items:center;gap:24px;padding:14px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.07);flex-wrap:wrap;flex-shrink:0}.fs-controls-left[data-v-32e156bf]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-label[data-v-32e156bf]{font-size:12px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.field-input[data-v-32e156bf]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;color:#242424;font-size:14px;font-family:inherit;padding:7px 11px;outline:none;transition:border-color .15s,box-shadow .15s}.field-input[data-v-32e156bf]:focus{border-color:#bed56b;box-shadow:0 0 0 3px #bed56b40}.date-input[data-v-32e156bf]{cursor:pointer;color-scheme:light}.date-input[data-v-32e156bf]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.generate-btn[data-v-32e156bf]{display:flex;align-items:center;gap:7px;background:#bed56b;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:#242424;font-size:14px;font-weight:500;font-family:inherit;padding:7px 18px;cursor:pointer;transition:all .15s;white-space:nowrap}.generate-btn[data-v-32e156bf]:hover:not(:disabled){background:#cee07a;transform:translateY(-1px)}.generate-btn[data-v-32e156bf]:disabled{opacity:.55;cursor:not-allowed}.spinner-icon[data-v-32e156bf]{animation:spin-32e156bf 1s linear infinite}@keyframes spin-32e156bf{to{transform:rotate(360deg)}}.error-msg[data-v-32e156bf]{color:#e05252;font-size:13px}.fs-stats[data-v-32e156bf]{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.stat-chip[data-v-32e156bf]{display:flex;align-items:center;gap:7px;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:500}.stat-num[data-v-32e156bf]{font-weight:700;font-size:15px}.stat-chip--bad[data-v-32e156bf]{background:#e052521a;color:#c0392b}.stat-chip--neutral[data-v-32e156bf]{background:#00000012;color:#5a6272}.stat-chip--good[data-v-32e156bf]{background:#bed56b33;color:#5a7a1a}.stat-chip--checked[data-v-32e156bf]{background:#648cc826;color:#2c5f9e}.fs-body[data-v-32e156bf]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 74px}.fs-placeholder[data-v-32e156bf]{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#aab0bc;font-size:14px}.spinner[data-v-32e156bf]{width:32px;height:32px;border:3px solid rgba(190,213,107,.3);border-top-color:#bed56b;border-radius:50%;animation:spin-32e156bf .8s linear infinite}.fs-section[data-v-32e156bf]{background:#f0eae0;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;margin-bottom:16px}.fs-section--secondary[data-v-32e156bf]{background:#f0eae099}.fs-section-header[data-v-32e156bf]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px;flex-wrap:wrap}.fs-section-toggle[data-v-32e156bf]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;color:#242424;text-align:left}.fs-section-toggle[data-v-32e156bf]:hover{background:#00000008}.fs-section-title[data-v-32e156bf]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.section-dot[data-v-32e156bf]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.section-dot--bad[data-v-32e156bf]{background:#e05252}.section-dot--good[data-v-32e156bf]{background:#bed56b}.section-count[data-v-32e156bf]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 7px;border-radius:12px;font-size:12px;font-weight:700;background:#00000014;color:#5a6272}.fs-bulk-actions[data-v-32e156bf]{display:flex;gap:8px}.bulk-btn[data-v-32e156bf]{background:#0000000f;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;font-family:inherit;color:#5a6272;cursor:pointer;transition:background .15s}.bulk-btn[data-v-32e156bf]:hover:not(:disabled){background:#0000001c;color:#242424}.bulk-btn[data-v-32e156bf]:disabled{opacity:.4;cursor:not-allowed}.fs-empty[data-v-32e156bf]{padding:20px 18px;color:#8a9ab0;font-size:13px}.fs-table-wrap[data-v-32e156bf]{overflow-x:auto}.fs-table[data-v-32e156bf]{width:100%;border-collapse:collapse;font-size:13px}.fs-table th[data-v-32e156bf]{position:sticky;top:0;z-index:2;text-align:left;padding:9px 14px;background:#e8e2d8;border-bottom:2px solid rgba(0,0,0,.08);font-size:11px;font-weight:600;color:#5a6272;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.group-header-row[data-v-32e156bf]{background:#0000000a;cursor:pointer;-webkit-user-select:none;user-select:none}.group-header-row:hover td[data-v-32e156bf]{background:#0000000f}.group-header-row--linked[data-v-32e156bf]{cursor:default}.group-header-row--linked:hover td[data-v-32e156bf]{background:#0000000a}.group-header-row td[data-v-32e156bf]{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);font-weight:600;vertical-align:middle}.group-phone[data-v-32e156bf]{display:flex;align-items:center;gap:6px;font-size:13px;color:#242424;font-weight:600}.group-meta[data-v-32e156bf]{color:#5a6272}.group-orders-summary[data-v-32e156bf]{font-size:12px;font-weight:500}.order-row[data-v-32e156bf]{cursor:pointer;transition:background .1s}.order-row td[data-v-32e156bf]{padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.04);color:#242424;vertical-align:middle}.order-row:hover td[data-v-32e156bf]{background:#ffffff8c}.order-row--checked td[data-v-32e156bf]{background:#bed56b1f}.order-row--checked:hover td[data-v-32e156bf]{background:#bed56b33}.order-row--linked[data-v-32e156bf]{cursor:default;opacity:.7}.order-row--linked:hover td[data-v-32e156bf]{background:transparent}.order-indent[data-v-32e156bf]{padding-left:40px!important}.fs-table tbody:last-child tr:last-child td[data-v-32e156bf]{border-bottom:none}.col-check[data-v-32e156bf]{width:40px}.col-phone[data-v-32e156bf]{min-width:140px}.col-brand[data-v-32e156bf]{width:72px}.col-key[data-v-32e156bf]{font-family:monospace;font-size:12px;min-width:120px}.col-type[data-v-32e156bf]{min-width:180px}.col-dept[data-v-32e156bf]{min-width:160px}.col-status[data-v-32e156bf]{width:150px}.custom-checkbox[data-v-32e156bf]{width:18px;height:18px;border-radius:5px;border:2px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .15s,background .15s;flex-shrink:0}.custom-checkbox--sm[data-v-32e156bf]{width:15px;height:15px;border-radius:4px}.custom-checkbox--checked[data-v-32e156bf]{background:#bed56b;border-color:#bed56b;color:#fff}.custom-checkbox--partial[data-v-32e156bf]{background:#bed56b66;border-color:#bed56b;color:#5a7a1a}.brand-badge[data-v-32e156bf]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.03em}.brand-badge--bro[data-v-32e156bf]{background:#bed56b40;color:#4a6a10}.brand-badge--jops[data-v-32e156bf]{background:#648cdc26;color:#2a4a8c}.status-badge[data-v-32e156bf]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600}.status-badge--bad[data-v-32e156bf]{background:#e052521a;color:#c0392b}.status-badge--good[data-v-32e156bf]{background:#bed56b33;color:#5a7a1a}.chevron[data-v-32e156bf]{transition:transform .2s;flex-shrink:0}.chevron--open[data-v-32e156bf]{transform:rotate(180deg)}.slide-enter-active[data-v-32e156bf]{transition:max-height .3s ease,opacity .2s ease;max-height:9000px;overflow:hidden}.slide-leave-active[data-v-32e156bf]{transition:max-height .2s ease,opacity .15s ease;max-height:9000px;overflow:hidden}.slide-enter-from[data-v-32e156bf],.slide-leave-to[data-v-32e156bf]{max-height:0;opacity:0}.col-action[data-v-32e156bf]{width:100px;padding-right:10px!important}.row-merge-btn[data-v-32e156bf]{display:inline-flex;align-items:center;gap:5px;background:#242424;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s,background .15s}tr:hover .row-merge-btn[data-v-32e156bf]{opacity:1}.row-merge-btn[data-v-32e156bf]:hover{background:#3a3a3a}.modal-overlay[data-v-32e156bf]{position:fixed;inset:0;z-index:100;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.modal-box[data-v-32e156bf]{background:#f0eae0;border-radius:14px;box-shadow:0 20px 60px #0000004d;width:680px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden}.modal-header[data-v-32e156bf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.09);flex-shrink:0}.modal-title[data-v-32e156bf]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#242424}.modal-progress[data-v-32e156bf]{font-size:13px;color:#5a6272;display:flex;align-items:center;gap:6px}.modal-progress-key[data-v-32e156bf]{font-family:monospace;font-size:12px;color:#242424;font-weight:600}.modal-progress-done[data-v-32e156bf]{color:#5a7a1a;font-weight:600}.modal-console[data-v-32e156bf]{flex:1;min-height:0;overflow-y:auto;background:#d8c6b0;margin:14px 16px;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6;font-family:Menlo,Consolas,monospace;color:#242424;min-height:260px;max-height:400px}.modal-console-line[data-v-32e156bf]{white-space:pre-wrap;word-break:break-word}.modal-console-line.log-success[data-v-32e156bf]{color:#3a6b0a;font-weight:600}.modal-console-line.log-error[data-v-32e156bf]{color:#c0392b}.modal-console-line.log-divider[data-v-32e156bf]{color:#888;font-size:11px;margin:4px 0}.modal-console-placeholder[data-v-32e156bf]{color:#999;font-style:italic}.modal-footer[data-v-32e156bf]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;flex-shrink:0;gap:12px}.modal-spinner[data-v-32e156bf]{display:flex;align-items:center;gap:8px;font-size:13px;color:#5a6272}.spinner-sm[data-v-32e156bf]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(190,213,107,.4);border-top-color:#bed56b;animation:spin-32e156bf .7s linear infinite;flex-shrink:0}.modal-close-btn[data-v-32e156bf]{margin-left:auto;padding:8px 22px;background:#bed56b;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;color:#242424;cursor:pointer;transition:background .15s}.modal-close-btn[data-v-32e156bf]:hover:not(:disabled){background:#cee07a}.modal-close-btn[data-v-32e156bf]:disabled{opacity:.45;cursor:not-allowed}.modal-enter-active[data-v-32e156bf]{transition:opacity .2s,transform .2s}.modal-leave-active[data-v-32e156bf]{transition:opacity .15s,transform .15s}.modal-enter-from[data-v-32e156bf],.modal-leave-to[data-v-32e156bf]{opacity:0}.modal-enter-from .modal-box[data-v-32e156bf],.modal-leave-to .modal-box[data-v-32e156bf]{transform:scale(.96) translateY(8px)}.form-container[data-v-d2e0735a]{max-width:600px;margin:20px auto;background:#fff;border-radius:12px;box-shadow:0 15px 35px #0000001a}.employee-form[data-v-d2e0735a]{padding:32px}.form-group[data-v-d2e0735a]{margin-bottom:20px;position:relative}label[data-v-d2e0735a]{display:block;margin-bottom:6px;font-size:14px;font-weight:500}input[data-v-d2e0735a],select[data-v-d2e0735a]{width:100%;padding:10px 14px;border-radius:8px;border:2px solid #e1e5e9;font-size:15px;transition:border-color .2s ease}input[data-v-d2e0735a]:focus,select[data-v-d2e0735a]:focus{outline:none;border-color:#bed56b}input[data-v-d2e0735a]:disabled{background:#f1f3f5;cursor:not-allowed}.error[data-v-d2e0735a]{display:block;min-height:14px;margin-top:4px;font-size:12px;color:#dc3545}.dropdown[data-v-d2e0735a]{position:absolute;top:70%;left:0;right:0;background:#fff;border:2px solid #e1e5e9;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:20}.dropdown-item[data-v-d2e0735a]{padding:10px 14px;cursor:pointer;font-size:14px}.dropdown-item[data-v-d2e0735a]:hover{background:#bed56b;color:#fff}.submit-btn[data-v-d2e0735a]{width:100%;margin-top:10px;padding:12px;border-radius:8px;border:none;background:#bed56b;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.submit-btn[data-v-d2e0735a]:hover{opacity:.9}@media (max-width: 600px){.form-container[data-v-d2e0735a]{margin:12px}.employee-form[data-v-d2e0735a]{padding:20px}.title[data-v-d2e0735a]{font-size:16px}}.slider[data-v-8a008ba1]{position:relative;display:flex;flex-direction:row;justify-content:space-around;background-color:#e3e5e880;border-radius:20px}.slider-background[data-v-8a008ba1]{position:absolute;top:5px;left:0;height:calc(100% - 10px);background:#f0eae0;border-radius:20px;transition:transform .25s cubic-bezier(.93,.26,.07,.69);z-index:0}button[data-v-8a008ba1]{color:#242424;position:relative;z-index:1;border:none;width:100%;min-width:64px;border-radius:20px;padding:5px 12px;margin:5px;background:transparent;cursor:pointer;font-size:15px;white-space:nowrap}button.active[data-v-8a008ba1]{color:#242424}.row-num-col[data-v-858eb826]{width:36px;min-width:36px;text-align:center;color:#888;font-size:11px;-webkit-user-select:none;user-select:none}.table-container[data-v-858eb826]{width:100%;height:100%;position:relative}.table-wrapper[data-v-858eb826]{width:100%;max-width:100%;overflow:auto;position:relative;border-radius:10px}.table-wrapper[data-v-858eb826]::-webkit-scrollbar{width:12px;height:12px}.table-wrapper[data-v-858eb826]::-webkit-scrollbar-track{background:linear-gradient(to bottom,#ebe5d5,#e0d9c5);border-radius:10px;margin:2px}.table-wrapper[data-v-858eb826]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#bed56b,#a8c458);border-radius:10px;border:2px solid #ebe5d5;transition:all .3s ease}.table-wrapper[data-v-858eb826]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a8c458,#95b045);border-color:#ddd6c5;box-shadow:0 0 6px #a8c45866}.table-wrapper[data-v-858eb826]::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#95b045,#82a030)}.table-wrapper[data-v-858eb826]::-webkit-scrollbar-corner{background:#ebe5d5;border-radius:10px}.table-wrapper[data-v-858eb826]{scrollbar-width:thin;scrollbar-color:#bed56b #ebe5d5}table[data-v-858eb826]{font-family:TTHoves;width:100%;border-spacing:0;font-size:12px;border-collapse:separate;background-color:#f0eae0}thead[data-v-858eb826]{position:sticky;top:0;z-index:10}th[data-v-858eb826]{background-color:#bed56b;font-weight:400;color:#242424;border-right:1px solid rgba(190,190,190,.404);border-bottom:1px solid #333;padding:2px 5px;text-align:left;transition:all .2s ease;white-space:nowrap;vertical-align:middle;position:relative}thead[data-v-858eb826]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent);pointer-events:none}tfoot[data-v-858eb826]{position:sticky;bottom:0;z-index:10}tfoot tr.total-row[data-v-858eb826]{background:linear-gradient(135deg,#bed56b,#a8c458);font-weight:400!important;border-top:2px solid #333}tfoot tr.total-row td[data-v-858eb826]{font-weight:400;color:#242424;padding:12px 8px;border-right:1px solid rgba(190,190,190,.404)}tfoot[data-v-858eb826]:before{content:"";position:absolute;left:0;right:0;top:-4px;height:4px;background:linear-gradient(to top,rgba(0,0,0,.1),transparent);pointer-events:none}.sticky-column[data-v-858eb826]{position:sticky!important;left:0;z-index:5;background-color:#f9f5ed}th.sticky-column[data-v-858eb826]{background-color:#bed56b;z-index:15!important}tfoot tr.total-row .sticky-column[data-v-858eb826]{background:linear-gradient(135deg,#bed56b,#a8c458);z-index:15!important}tbody tr[data-v-858eb826]:nth-child(2n){background-color:#fff}tbody tr:nth-child(2n) .sticky-column[data-v-858eb826]{background-color:#fff}tbody tr[data-v-858eb826]:hover{background-color:#e6dfc8!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}tbody tr:hover .sticky-column[data-v-858eb826]{background-color:#e6dfc8!important}tfoot tr.total-row[data-v-858eb826]:hover{background:linear-gradient(135deg,#bed56b,#a8c458)!important;transform:none;box-shadow:none}th[data-v-858eb826]:last-child,td[data-v-858eb826]:last-child{border-right:none}td[data-v-858eb826]{border-right:1px solid rgba(190,190,190,.404);border-bottom:1px solid rgba(190,190,190,.404);padding:5px 8px;text-align:left;transition:all .2s ease}.сell-red[data-v-858eb826]{background-color:#dc35451f;color:#c82333;font-weight:600}.cell-green[data-v-858eb826]{background-color:#28a7451f;color:#218838;font-weight:600}.cell-yellow[data-v-858eb826]{background-color:#ffc1072e;color:#856404;font-weight:600}.cell-red[data-v-858eb826]{background-color:#dc35451f;color:#c82333;font-weight:600}tbody tr:last-child td[data-v-858eb826]{border-bottom:none}tbody tr[data-v-858eb826]{background-color:#f9f5ed;transition:all .3s ease;position:relative}.th-content[data-v-858eb826]{display:flex;align-items:center}.normal-mode[data-v-858eb826]{padding:5px;display:flex;align-items:center;justify-content:space-between;width:100%}.column-label[data-v-858eb826]{flex:1;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.sortable .column-label[data-v-858eb826]{cursor:pointer;transition:all .3s ease}.sortable[data-v-858eb826]:hover{background-color:#a8c458cc;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.sortable[data-v-858eb826]:active{transform:translateY(0);transition:transform .1s ease}.sort-icon[data-v-858eb826]{margin-left:4px;font-size:12px;color:#666;transition:all .4s cubic-bezier(.4,0,.2,1);min-width:12px;text-align:center;opacity:.6;transform:scale(.9);display:inline-flex;align-items:center}.sortable:hover .sort-icon[data-v-858eb826]{opacity:1;transform:scale(1);color:#242424}.sort-icon span[data-v-858eb826]{display:inline-block}.sort-icon span[data-v-858eb826]:not(.sort-inactive){color:#242424;font-weight:700;opacity:1;animation:sortArrowBounce-858eb826 .4s ease}.sort-inactive[data-v-858eb826]{opacity:.3}@keyframes sortArrowBounce-858eb826{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(1.1);opacity:1}}.search-button[data-v-858eb826]{background:none;border:none;cursor:pointer;padding:4px 8px;font-size:14px;opacity:.5;transition:all .3s ease}.search-button[data-v-858eb826]:hover{opacity:1;background-color:#a8c45880;border-radius:4px}.search-mode[data-v-858eb826]{display:flex;align-items:center;width:100%;gap:4px}.search-input[data-v-858eb826]{flex:1;padding:6px 8px;border:1px solid #ced4da;border-radius:4px;font-size:13px;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background-color:#fff}.search-input[data-v-858eb826]:focus{outline:none;border-color:#bed56b;box-shadow:0 0 0 2px #bed56b33}.search-close[data-v-858eb826]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;font-weight:700;transition:all .3s ease}.search-close[data-v-858eb826]:hover{background:#c82333;transform:scale(1.05)}.bool-filter-btn[data-v-858eb826]{background:#fff9;border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:3px 8px;cursor:pointer;font-size:12px;transition:all .2s ease}.bool-filter-btn[data-v-858eb826]:hover{background:#bed56b80}.bool-filter-btn.active[data-v-858eb826]{background:#bed56b;border-color:#a8c458;font-weight:700}.cell-clickable[data-v-858eb826]{cursor:pointer}.cell-clickable[data-v-858eb826]:hover{filter:brightness(.92)}tbody[data-v-858eb826]{animation:fadeInUp-858eb826 .3s ease}.divider-row td[data-v-858eb826]{background-color:#cbdd8989;font-weight:700;text-align:left;padding:5px;border-top:2px solid #ccc;border-bottom:2px solid #ccc}.divider-row-mobile[data-v-858eb826]{background-color:#cbdd8989;text-align:left;padding:5px}@keyframes fadeInUp-858eb826{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-card[data-v-858eb826]{background-color:#fff;width:100%;border:1px solid #cccccc71;margin-bottom:20px;border-radius:5px;overflow:hidden}.metric-card-label[data-v-858eb826]{background-color:#bed56b;padding:5px;width:100%}.metric-card-metrics[data-v-858eb826]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px;margin-bottom:5px;border-bottom:1px solid #cccccc71}.metric-card-metrics[data-v-858eb826]:last-child{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px;margin-bottom:5px;border-bottom:none}@media (max-width: 480px){.table-wrapper[data-v-858eb826]{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.table-wrapper[data-v-858eb826]::-webkit-scrollbar{display:none}}.date-range-selector[data-v-ba0a73ee]{position:relative;width:100%;min-width:9.375rem;padding:0}@media (max-width: 480px){.date-range-selector[data-v-ba0a73ee]{width:auto;min-width:0;flex-shrink:1}}.date-range-selector__header[data-v-ba0a73ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.date-range-selector__title[data-v-ba0a73ee]{font-size:.9375rem;font-weight:400;color:#242424;margin:0}.date-range-selector__clear-btn[data-v-ba0a73ee]{background:#f44336;color:#fff;border:none;border-radius:.1875rem;width:1.125rem;height:1.125rem;font-size:1rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.date-range-selector__clear-btn[data-v-ba0a73ee]:hover:not(:disabled){background:#d32f2f;transform:scale(1.1)}.date-range-selector__clear-btn[data-v-ba0a73ee]:active:not(:disabled){transform:scale(.95)}.date-range-selector__clear-btn[data-v-ba0a73ee]:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.date-range-selector__inputs[data-v-ba0a73ee]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.date-range-selector__input-group[data-v-ba0a73ee]{display:flex;flex-direction:column}.date-range-selector__date-btn[data-v-ba0a73ee]{color:#242424;width:3.75rem;padding:.3125rem .75rem;border-radius:2.5rem;cursor:pointer;transition:all .2s ease;background:#f0eae0;border:1px solid #ccc;font-size:.75rem;-webkit-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center}.date-range-selector__date-btn[data-v-ba0a73ee]:hover{background:#d6d0c6;transform:translate(.125rem)}.date-range-selector__date-btn.selected[data-v-ba0a73ee]{background:#bed56b;color:#242424;border:1px solid #ccc;box-shadow:0 .125rem .25rem #bed56b4d}.date-range-selector__date-btn[data-v-ba0a73ee]:active{transform:scale(.98)}.date-range-selector__separator[data-v-ba0a73ee]{font-size:1rem;color:#666}.date-range-selector__calendar[data-v-ba0a73ee]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 .25rem .75rem #00000026;z-index:1000;padding:1rem;min-width:17.5rem;opacity:0;transform:translateY(-.625rem);transition:opacity .2s ease,transform .2s ease}.date-range-selector__calendar.show[data-v-ba0a73ee]{opacity:1;transform:translateY(0)}.date-range-selector__calendar-header[data-v-ba0a73ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.date-range-selector__nav-btn[data-v-ba0a73ee]{background:none;border:none;font-size:1.125rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background .2s ease}.date-range-selector__nav-btn[data-v-ba0a73ee]:hover{background:#f0f0f0}.date-range-selector__month-year[data-v-ba0a73ee]{font-size:.875rem;font-weight:600;color:#333}.date-range-selector__calendar-grid[data-v-ba0a73ee]{width:100%}.date-range-selector__weekdays[data-v-ba0a73ee]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;margin-bottom:.5rem}.date-range-selector__weekdays>div[data-v-ba0a73ee]{padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#666}.date-range-selector__days[data-v-ba0a73ee]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.date-range-selector__day[data-v-ba0a73ee]{padding:.5rem;text-align:center;font-size:.8125rem;cursor:pointer;border-radius:.25rem;transition:all .2s ease;position:relative}.date-range-selector__day[data-v-ba0a73ee]:hover:not(.disabled):not(.empty){background:#f0f0f0}.date-range-selector__day.selected[data-v-ba0a73ee]{background:#bed56b;color:#333;font-weight:600}.date-range-selector__day.in-range[data-v-ba0a73ee]{background:#e8f5e8;color:#333}.date-range-selector__day.disabled[data-v-ba0a73ee]{color:#ccc;cursor:not-allowed}.date-range-selector__day.disabled[data-v-ba0a73ee]:hover,.date-range-selector__day.empty[data-v-ba0a73ee]:hover{background:transparent}.date-range-selector__day.empty[data-v-ba0a73ee]{cursor:default}.selector-container[data-v-be2886fc]{width:100%;max-width:11.25rem;display:flex;flex-direction:column;overflow:hidden}.tiles-holder[data-v-be2886fc]{padding:.2rem}.tiles-holder.week[data-v-be2886fc]{overflow-y:auto;max-height:10rem;flex-shrink:1}@media (max-width: 480px){.selector-container[data-v-be2886fc]{max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;overflow:visible}.tiles-holder[data-v-be2886fc]{flex-shrink:1;min-width:0;padding:0 5px}.tiles-holder.week[data-v-be2886fc]{overflow-y:visible;max-height:none}}.pd-root[data-v-89974553]{position:relative;display:inline-flex}.pd-arrow[data-v-89974553]{display:flex;align-items:center;justify-content:center;width:2rem;padding:0;cursor:pointer;flex-shrink:0}.pd-menu[data-v-89974553]{position:absolute;top:calc(100% + 4px);right:0;z-index:8000;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;max-width:280px;overflow:hidden}.pd-item[data-v-89974553]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .8rem;cursor:pointer;font-size:.85rem;color:#333;gap:.5rem;transition:background .12s}.pd-item[data-v-89974553]:hover{background:#f5f9e8}.pd-item-name[data-v-89974553]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-item-actions[data-v-89974553]{display:flex;gap:.25rem;flex-shrink:0}.pd-act-btn[data-v-89974553]{background:none;border:none;cursor:pointer;color:#aaa;font-size:.85rem;padding:.1rem .3rem;border-radius:4px;line-height:1;transition:color .12s,background .12s}.pd-act-btn[data-v-89974553]:hover{color:#555;background:#eee}.pd-act-del[data-v-89974553]:hover{color:#c0392b;background:#fdecea}.pd-separator[data-v-89974553]{height:1px;background:#eee;margin:.2rem 0}.pd-add[data-v-89974553]{color:#5a7a1a;font-weight:600;font-size:.85rem}.pd-add[data-v-89974553]:hover{background:#f5f9e8}.rdate-root[data-v-0b543346]{display:flex;flex-direction:column;gap:.75rem}.rdate-group-label[data-v-0b543346]{font-size:.72rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.rdate-options[data-v-0b543346]{display:flex;flex-wrap:wrap;gap:.35rem}.rdate-opt[data-v-0b543346]{padding:.3rem .7rem;border:1px solid #ddd;border-radius:1rem;background:#fff;font-size:.8rem;cursor:pointer;transition:all .15s;color:#333}.rdate-opt[data-v-0b543346]:hover{border-color:#bed56b;color:#222}.rdate-opt.active[data-v-0b543346]{background:#bed56b;border-color:#bed56b;color:#242424;font-weight:600}.rdate-n-row[data-v-0b543346]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.rdate-n-label[data-v-0b543346]{font-size:.85rem;color:#555}.rdate-n-input[data-v-0b543346]{width:64px;padding:.3rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem;text-align:center}.rdate-n-input[data-v-0b543346]:focus{outline:none;border-color:#bed56b}.pm-backdrop[data-v-594c0682]{position:fixed;inset:0;background:#00000073;z-index:9000;display:flex;align-items:center;justify-content:center}.pm-modal[data-v-594c0682]{background:#fff;border-radius:.75rem;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e;overflow:hidden}.pm-header[data-v-594c0682]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid #eee;flex-shrink:0}.pm-title[data-v-594c0682]{font-size:1rem;font-weight:600;color:#242424;margin:0}.pm-close[data-v-594c0682]{background:none;border:none;font-size:1rem;color:#888;cursor:pointer;padding:.25rem;line-height:1}.pm-close[data-v-594c0682]:hover{color:#333}.pm-body[data-v-594c0682]{padding:1rem 1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.75rem}.pm-divider[data-v-594c0682]{border:none;border-top:1px solid #eee;margin:.25rem 0}.pm-field[data-v-594c0682]{display:flex;flex-direction:column;gap:.4rem}.pm-label[data-v-594c0682]{font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.pm-input[data-v-594c0682]{padding:.45rem .65rem;border:1px solid #ddd;border-radius:6px;font-size:.88rem;color:#333;background:#fff;width:100%;box-sizing:border-box}.pm-input[data-v-594c0682]:focus{outline:none;border-color:#bed56b}.pm-toggle[data-v-594c0682]{display:flex;gap:.4rem}.pm-tog-btn[data-v-594c0682]{padding:.35rem .9rem;border:1px solid #ddd;border-radius:1rem;background:#fff;font-size:.82rem;cursor:pointer;color:#444;transition:all .15s}.pm-tog-btn.active[data-v-594c0682]{background:#bed56b;border-color:#bed56b;color:#242424;font-weight:600}.pm-date-row[data-v-594c0682]{flex-direction:row;align-items:center;gap:.5rem}.pm-dash[data-v-594c0682]{color:#999;font-size:.9rem}.pm-autoload-row[data-v-594c0682]{flex-direction:row;align-items:center;justify-content:space-between}.pm-autoload-btn[data-v-594c0682]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.pm-al-track[data-v-594c0682]{display:inline-flex;align-items:center;width:2.4rem;height:1.25rem;border-radius:999px;background:#ddd;position:relative;transition:background .2s}.pm-autoload-btn.active .pm-al-track[data-v-594c0682]{background:#bed56b}.pm-al-thumb[data-v-594c0682]{width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;position:absolute;left:.1rem;transition:left .2s}.pm-autoload-btn.active .pm-al-thumb[data-v-594c0682]{left:1.25rem}.pm-al-label[data-v-594c0682]{font-size:.8rem;font-weight:600;color:#555;min-width:2rem}.pm-share-row[data-v-594c0682]{display:flex;gap:.5rem;align-items:center}.pm-paste-row[data-v-594c0682]{margin-top:.4rem}.pm-share-code[data-v-594c0682]{font-size:.72rem;color:#888;background:#f9f9f9}.pm-action-btn[data-v-594c0682]{padding:.4rem .85rem;border:1px solid #bed56b;border-radius:6px;background:#fff;color:#333;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.pm-action-btn[data-v-594c0682]:hover{background:#bed56b;color:#242424}.pm-footer[data-v-594c0682]{padding:.75rem 1.25rem 1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:.6rem;flex-shrink:0}.pm-btn[data-v-594c0682]{padding:.5rem 1.25rem;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.pm-btn-cancel[data-v-594c0682]{background:#fff;border-color:#ddd;color:#555}.pm-btn-cancel[data-v-594c0682]:hover{background:#f5f5f5}.pm-btn-save[data-v-594c0682]{background:#bed56b;color:#242424}.pm-btn-save[data-v-594c0682]:hover{background:#afc45a}.first-column[data-v-10363d4f]{width:50%;display:flex;flex-direction:row;min-height:0}.first-column .analitics-data-table[data-v-10363d4f]{min-height:45%;height:100%;width:100%}.second-column[data-v-10363d4f]{width:50%;display:flex;flex-direction:column;min-height:0}.second-column .analitics-data-table[data-v-10363d4f]{min-height:45%;height:100%;width:100%}@media (max-width: 480px){.report-body[data-v-10363d4f]{flex-direction:column}.first-column[data-v-10363d4f],.second-column[data-v-10363d4f]{width:100%}.second-column[data-v-10363d4f]{margin-bottom:200px}}.report-body[data-v-52273dd5]{display:flex;flex-direction:row;gap:10px;height:auto}.analitics-data-table[data-v-52273dd5]{height:auto}.first-column[data-v-bcbdfb62]{width:50%;display:flex;flex-direction:row;min-height:0}.first-column .analitics-data-table[data-v-bcbdfb62]{min-height:45%;height:100%;width:100%}.second-column[data-v-bcbdfb62]{width:50%;display:flex;flex-direction:column;min-height:0}.second-column .analitics-data-table[data-v-bcbdfb62]{min-height:45%;height:100%;width:100%}@media (max-width: 480px){.report-body[data-v-bcbdfb62]{flex-direction:column}.first-column[data-v-bcbdfb62],.second-column[data-v-bcbdfb62]{width:100%}.second-column[data-v-bcbdfb62]{margin-bottom:200px}}.rate-input-wrapper[data-v-bdcf3b6c]{display:flex;align-items:center;gap:6px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:6px;padding:0 10px;height:36px}.rate-label[data-v-bdcf3b6c]{font-size:12px;color:var(--text-secondary, #888);white-space:nowrap}.rate-input[data-v-bdcf3b6c]{width:90px;border:none;background:transparent;font-size:14px;outline:none;color:var(--text-primary, #333)}.rate-input[data-v-bdcf3b6c]::placeholder{color:#bbb}[data-v-e103d506]{box-sizing:border-box;margin:0;padding:0}.page[data-v-e103d506]{min-height:100vh;background:#f0eae0;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#242424;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header[data-v-e103d506]{background:#bed56b;color:#242424;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:8px 10px}.header-left[data-v-e103d506]{display:flex;align-items:center;gap:12px}.back-btn[data-v-e103d506]{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#242424;cursor:pointer;padding:6px 12px;border-radius:6px;font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;transition:all .3s ease}.back-btn[data-v-e103d506]:hover{background:#fff3;transform:translate(-2px)}.logo[data-v-e103d506]{font-size:22px;line-height:42px;font-weight:400}.state-screen[data-v-e103d506]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:calc(100vh - 60px);color:#666;font-size:16px;font-weight:500}.spinner[data-v-e103d506]{width:60px;height:60px;border:4px solid #f0eae0;border-top:4px solid #bed56b;border-radius:50%;animation:spin-e103d506 1s linear infinite}@keyframes spin-e103d506{to{transform:rotate(360deg)}}.error-icon[data-v-e103d506]{font-size:36px}.error-state[data-v-e103d506]{color:#c0392b}.content[data-v-e103d506]{max-width:760px;margin:0 auto;padding:32px 20px 60px;display:flex;flex-direction:column;gap:16px;animation:fadeUp-e103d506 .4s ease both}@keyframes fadeUp-e103d506{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-card[data-v-e103d506]{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 8px #0000000f}.hero-bg[data-v-e103d506]{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 50%,rgba(190,213,107,.18) 0%,transparent 60%)}.hero-inner[data-v-e103d506]{position:relative;display:flex;align-items:center;gap:28px;padding:28px 32px}.avatar-wrap[data-v-e103d506]{position:relative;flex-shrink:0}.avatar-img[data-v-e103d506],.avatar-placeholder[data-v-e103d506]{width:84px;height:84px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-e103d506]{display:flex;align-items:center;justify-content:center;background:#bed56b;font-size:26px;font-weight:700;color:#fff}.avatar-ring[data-v-e103d506]{position:absolute;inset:-3px;border-radius:50%;border:2.5px solid #bed56b;opacity:.6}.hero-name[data-v-e103d506]{font-size:24px;font-weight:700;color:#242424;line-height:1.2;margin-bottom:4px}.hero-position[data-v-e103d506]{font-size:13px;color:#6a8a2a;font-weight:500;margin-bottom:14px}.hero-meta[data-v-e103d506]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-e103d506]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#666;background:#f0eae0;border:1px solid rgba(0,0,0,.1);padding:4px 10px;border-radius:20px}.brand-card[data-v-e103d506]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:22px 28px;box-shadow:0 2px 8px #0000000d}.brand-label[data-v-e103d506]{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#999;margin-bottom:6px}.brand-name[data-v-e103d506]{font-size:22px;font-weight:700;color:#242424;text-transform:capitalize;margin-bottom:10px}.brand-sub[data-v-e103d506]{display:flex;align-items:center;gap:6px;font-size:13px;color:#888}.brand-sub svg[data-v-e103d506]{opacity:.5}.stats-grid[data-v-e103d506]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.stat-card[data-v-e103d506]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #0000000d;transition:transform .2s,box-shadow .2s}.stat-card[data-v-e103d506]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-card.accent[data-v-e103d506]{background:linear-gradient(135deg,#bed56b33,#bed56b0f);border-color:#bed56b80}.stat-icon[data-v-e103d506]{display:flex;color:#bed56b}.stat-icon.muted[data-v-e103d506]{color:#bbb}.stat-icon.green[data-v-e103d506]{color:#6a8a2a}.stat-value[data-v-e103d506]{font-size:28px;font-weight:700;color:#242424;line-height:1}.stat-value.muted-val[data-v-e103d506]{color:#aaa}.stat-value.green-val[data-v-e103d506]{color:#6a8a2a}.stat-label[data-v-e103d506]{font-size:12px;color:#888;font-weight:400}.timeline-card[data-v-e103d506]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:22px 28px;box-shadow:0 2px 8px #0000000d}.timeline-title[data-v-e103d506]{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.timeline[data-v-e103d506]{display:flex;flex-direction:column;gap:0}.tl-item[data-v-e103d506]{display:flex;align-items:flex-start;gap:16px}.tl-dot[data-v-e103d506]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.first-dot[data-v-e103d506]{background:#bed56b;box-shadow:0 0 6px #bed56bb3}.second-dot[data-v-e103d506]{background:#6a8a2a;box-shadow:0 0 6px #6a8a2a80}.tl-line[data-v-e103d506]{width:1px;height:24px;background:#e0e0e0;margin-left:4px}.tl-label[data-v-e103d506]{font-size:13px;color:#242424;font-weight:500;margin-bottom:2px}.tl-date[data-v-e103d506]{font-size:12px;color:#888}@media (max-width: 600px){.hero-inner[data-v-e103d506]{flex-direction:column;align-items:flex-start;padding:20px}.stats-grid[data-v-e103d506]{grid-template-columns:1fr 1fr}.back-label[data-v-e103d506]{display:none}}@media (max-width: 400px){.stats-grid[data-v-e103d506]{grid-template-columns:1fr}}.report-body[data-v-abfc6910]{display:flex;flex-direction:row;gap:10px;height:auto}.analitics-data-table[data-v-abfc6910]{height:auto}.nps-score-chip[data-v-abfc6910]{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;margin-top:12px;gap:4px}.nps-score-label[data-v-abfc6910]{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.nps-score-value[data-v-abfc6910]{font-size:28px;font-weight:700}.nps-score-value.chip-green[data-v-abfc6910]{color:#218838}.nps-score-value.chip-yellow[data-v-abfc6910]{color:#856404}.nps-score-value.chip-red[data-v-abfc6910]{color:#c82333}.report-body[data-v-c50a0126]{display:flex;flex-direction:row;gap:10px;height:auto}.analitics-data-table[data-v-c50a0126]{height:auto}.nps-score-chip[data-v-c50a0126]{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;margin-top:12px;gap:4px}.nps-score-label[data-v-c50a0126]{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.nps-score-value[data-v-c50a0126]{font-size:28px;font-weight:700}.nps-score-value.chip-green[data-v-c50a0126]{color:#218838}.nps-score-value.chip-yellow[data-v-c50a0126]{color:#856404}.nps-score-value.chip-red[data-v-c50a0126]{color:#c82333}.year-selector[data-v-2fb8d6ab]{display:flex;gap:4px}.year-btn[data-v-2fb8d6ab]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:4px 12px;font-size:13px;cursor:pointer;color:#2d3748;transition:all .2s}.year-btn.active[data-v-2fb8d6ab]{background:#f0eae0;font-weight:600}.year-btn[data-v-2fb8d6ab]:hover:not(.active){background:#ffffff4d}.analitics-data-table[data-v-2fb8d6ab]{width:100%;height:100%}.report-body[data-v-1c621272]{display:flex;flex-direction:row;gap:10px;height:auto}.analitics-data-table[data-v-1c621272]{height:auto}.nps-score-chip[data-v-1c621272]{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;margin-top:12px;gap:4px}.nps-score-label[data-v-1c621272]{font-size:11px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.nps-score-value[data-v-1c621272]{font-size:28px;font-weight:700}.nps-score-value.chip-green[data-v-1c621272]{color:#218838}.nps-score-value.chip-yellow[data-v-1c621272]{color:#856404}.nps-score-value.chip-red[data-v-1c621272]{color:#c82333}.report-body[data-v-880137b2]{display:flex;flex-direction:row;gap:10px;height:auto}.first-column[data-v-880137b2],.second-column[data-v-880137b2]{flex:1;min-width:0}.analitics-data-table[data-v-880137b2]{height:auto}.feedback-section[data-v-880137b2]{padding:0 10px 10px}.table-section-title[data-v-880137b2]{font-size:13px;font-weight:600;color:#495057;padding:6px 0 4px;border-bottom:1px solid #dee2e6;margin-bottom:6px}[data-v-32160d01] .dropdown_menu li{font-size:12px}.mobile-filters[data-v-32160d01]{margin-top:0}.lfl-section[data-v-1a9fbfc7]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.4rem .2rem .5rem}.ctrl-label[data-v-1a9fbfc7]{font-size:.9375rem;font-weight:400;color:#242424;white-space:nowrap}.lfl-info-wrap[data-v-1a9fbfc7]{position:relative;flex-shrink:0}.info-btn[data-v-1a9fbfc7]{width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid #bed56b;background:transparent;color:#555;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.info-btn[data-v-1a9fbfc7]:hover,.info-btn.active[data-v-1a9fbfc7]{background:#bed56b;color:#242424}.period-info-popup[data-v-1a9fbfc7]{position:absolute;top:calc(100% + .4rem);left:0;z-index:100;background:#fff;border:1px solid #ddd;border-radius:.5rem;padding:.6rem .8rem;font-size:.72rem;line-height:1.6;box-shadow:0 2px 8px #0000001f;white-space:nowrap}.period-info-popup p[data-v-1a9fbfc7]{margin:0;color:#333}[data-v-1a9fbfc7] .dropdown_menu li{font-size:12px}.main-content[data-v-8a93c0f6]{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc;padding:0}.header-container[data-v-8a93c0f6]{display:flex;justify-content:space-between}.left-side[data-v-8a93c0f6]{display:flex;align-items:center;gap:10px}.back-btn[data-v-8a93c0f6]{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-weight:500}.back-btn svg[data-v-8a93c0f6]{display:inline-block}.logo img[data-v-8a93c0f6]{height:40px}.pbi-report[data-v-8a93c0f6]{flex:1}.iframe-report[data-v-8a93c0f6]{width:100%;height:calc(100vh - 58px);border:none}@media (max-width: 480px){.back-btn span[data-v-8a93c0f6]{display:none}.left-side[data-v-8a93c0f6]{gap:0}}[data-v-54e61b8a]{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:TTHoves;src:url(fonts/TTHoves-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.container[data-v-54e61b8a]{font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;background:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-54e61b8a]{width:100%;max-width:420px}.login-card[data-v-54e61b8a]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:40px;text-align:center;position:relative;overflow:hidden}.login-card[data-v-54e61b8a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#bed56b}.logo-section[data-v-54e61b8a]{margin-bottom:40px}.logo-section h1[data-v-54e61b8a]{color:#333;font-size:32px;font-weight:700;margin-bottom:8px;background:#bed56b;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-section p[data-v-54e61b8a]{color:#666;font-size:16px;font-weight:400}.login-form[data-v-54e61b8a]{text-align:left}.form-group[data-v-54e61b8a]{margin-bottom:24px}.form-group label[data-v-54e61b8a]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.form-group input[type=email][data-v-54e61b8a],.form-group input[type=password][data-v-54e61b8a]{width:100%;padding:14px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fafbfc}.form-group input[type=email][data-v-54e61b8a]:focus,.form-group input[type=password][data-v-54e61b8a]:focus{outline:none;border-color:#bed56b;background-color:#fff;box-shadow:0 0 0 3px #667eea1a}.checkbox-group[data-v-54e61b8a]{margin-bottom:24px}.checkbox-label[data-v-54e61b8a]{display:flex;align-items:center;gap:8px;color:#4a5568;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-54e61b8a]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#bed56b}.checkmark[data-v-54e61b8a]{display:none}.login-btn[data-v-54e61b8a]{width:100%;padding:16px;background:#bed56b;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-bottom:20px}.login-btn[data-v-54e61b8a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.login-btn[data-v-54e61b8a]:active{transform:translateY(0)}.login-btn[data-v-54e61b8a]:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner[data-v-54e61b8a]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-54e61b8a 1s ease-in-out infinite;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-btn.loading .btn-text[data-v-54e61b8a]{opacity:0}.login-btn.loading .spinner[data-v-54e61b8a]{display:block}@keyframes spin-54e61b8a{to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-login[data-v-54e61b8a]{opacity:0;transform:translateY(20px);animation:login-appear-54e61b8a .45s ease forwards}@keyframes login-appear-54e61b8a{to{opacity:1;transform:translateY(0)}}.error-message[data-v-54e61b8a]{color:#e74c3c;font-size:14px;text-align:center;margin-top:-10px;margin-bottom:20px;padding:12px;background-color:#fdf2f2;border:1px solid #fecaca;border-radius:6px;display:none}.error-message.show[data-v-54e61b8a]{display:block;animation:slideDown-54e61b8a .3s ease}@keyframes slideDown-54e61b8a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-54e61b8a]{margin-top:32px;padding-top:20px;border-top:1px solid #e1e5e9;text-align:center}.footer p[data-v-54e61b8a]:first-child{color:#999;font-size:12px;font-weight:500;margin-bottom:8px}.footer p[data-v-54e61b8a]:last-child{color:#bbb;font-size:10px;line-height:1.6}@media (max-width: 480px){.login-card[data-v-54e61b8a]{padding:30px 20px}.logo-section h1[data-v-54e61b8a]{font-size:28px}body[data-v-54e61b8a]{padding:10px}}[data-v-e45918d1]{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container[data-v-e45918d1]{font-family:TTHoves,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#242424;line-height:1.6;width:100%;margin:0;padding:0}.header-container[data-v-e45918d1]{max-width:1200px;margin:0 auto;padding:5px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:1}.container[data-v-e45918d1]{overflow:auto;padding-bottom:60px}.logo-section[data-v-e45918d1]{display:flex;align-items:center}.logo-img[data-v-e45918d1]{width:100px;height:50px;object-fit:contain}.logo-text span[data-v-e45918d1]{font-size:22px;line-height:42px;font-weight:400}.user-section[data-v-e45918d1]{display:flex;align-items:center;gap:16px}.user-info[data-v-e45918d1]{position:relative;display:flex;align-items:center;gap:12px}.user-avatar[data-v-e45918d1]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;overflow:hidden;background-color:#fff3;cursor:pointer;position:relative;transition:outline .2s}.user-avatar.active[data-v-e45918d1]{outline:1px solid #242424;outline-offset:2px}.user-avatar img[data-v-e45918d1]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar span[data-v-e45918d1]{color:#fff;position:absolute}.user-menu[data-v-e45918d1]{width:200px;position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:4px;padding:20px;box-shadow:0 2px 8px #00000026,0 0 4px #0000000d;z-index:100}.user-details-section[data-v-e45918d1]{display:flex;flex-direction:column;gap:10px}.user-details[data-v-e45918d1]{border-bottom:1px solid #f2f2f2;padding-bottom:20px}.user-name[data-v-e45918d1]{font-size:16px}.user-position[data-v-e45918d1]{font-size:14px;opacity:.9}.logout-btn[data-v-e45918d1]{display:flex;justify-content:space-between;width:100%;background:transparent;border:1px solid rgba(255,255,255,.3);color:#c62222;border-radius:8px;cursor:pointer;transition:all .3s ease}.logout-btn svg[data-v-e45918d1]{width:13px;height:16px}.logout-btn[data-v-e45918d1]:hover{background:#ffffff4d;transform:scale(1.05)}.main-content[data-v-e45918d1]{display:flex;flex-direction:row}.fade-enter-active[data-v-e45918d1],.fade-leave-active[data-v-e45918d1],.fadeTG-enter-active[data-v-e45918d1],.fadeTG-leave-active[data-v-e45918d1]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-e45918d1],.fade-leave-to[data-v-e45918d1],.fadeTG-enter-from[data-v-e45918d1],.fadeTG-leave-to[data-v-e45918d1]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-e45918d1],.fade-leave-from[data-v-e45918d1],.fadeTG-enter-to[data-v-e45918d1],.fadeTG-leave-from[data-v-e45918d1]{opacity:1;transform:translateY(0)}.fadeTG-move[data-v-e45918d1]{transition:none!important}.compact-select[data-v-e45918d1]{position:relative;min-width:160px}.compact-select-trigger[data-v-e45918d1]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;background:#fff3;border:1px solid rgba(255,255,255,.3);gap:8px;min-height:32px;transition:all .2s ease}.compact-select-trigger.active[data-v-e45918d1]{background:#fff6;border-color:#ffffff80}.select-arrow[data-v-e45918d1]{transition:transform .2s ease;color:#242424;flex-shrink:0}.compact-select-trigger.active .select-arrow[data-v-e45918d1]{transform:rotate(180deg)}.compact-select-options[data-v-e45918d1]{position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 16px #00000026;overflow-y:auto;transform:translateY(-5px);transition:all .2s ease;z-index:1001}.compact-select-options.show[data-v-e45918d1]{opacity:1;transform:translateY(0)}.select-options .select-option[data-v-e45918d1]{padding:8px 12px;font-size:13px;color:#2d3748;cursor:pointer;border-bottom:1px solid #f2f2f2;transition:background-color .2s ease}.select-options .select-option[data-v-e45918d1]:last-child{border-bottom:none}.select-options .select-option[data-v-e45918d1]:hover{background-color:#f7fafc}.select-options .select-option.selected[data-v-e45918d1]{background-color:#bed56b42}.select-options .select-option.selected[data-v-e45918d1]:after{content:"✓";float:right;color:#bed56b}.container[data-v-e45918d1]{overflow:auto;width:100%;max-width:1200px;margin:24px auto 0}.reports-grid[data-v-e45918d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.loading-placeholder[data-v-e45918d1]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#718096}.spinner-large[data-v-e45918d1]{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #bed56b;border-radius:50%;animation:spin-e45918d1 1s linear infinite;margin-bottom:16px}.report-card[data-v-e45918d1]{background-color:#fff;border-top:4px solid #bed56b;border-radius:6px;padding:10px 20px 20px;margin:10px;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px #0000000d;transition:transform .2s ease}.report-card[data-v-e45918d1]:hover{transform:translateY(-2px)}.report-card-title[data-v-e45918d1]{font-size:20px;margin-top:10px}.report-card-description[data-v-e45918d1]{font-size:14px;color:#718096;margin-top:4px}.report-card-icon[data-v-e45918d1]{background-color:#bed56b;margin-top:10px;width:44px;font-size:28px;text-align:center;border-radius:10px}.report-card-fade-enter-active[data-v-e45918d1],.report-card-fade-leave-active[data-v-e45918d1]{transition:all .5s cubic-bezier(.4,0,.2,1)}.report-card-fade-enter-from[data-v-e45918d1]{opacity:0;transform:translateY(20px) scale(.98)}.report-card-fade-enter-to[data-v-e45918d1]{opacity:1;transform:translateY(0) scale(1)}.report-card-fade-leave-from[data-v-e45918d1],.report-card-fade-leave-to[data-v-e45918d1]{transition:none}.report-card[data-v-e45918d1]:hover{transform:scale(1.03);box-shadow:0 12px 28px #00000026;transition:transform .3s ease,box-shadow .3s ease}.modal-overlay[data-v-e45918d1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.show[data-v-e45918d1]{opacity:1;visibility:visible}.modal[data-v-e45918d1]{background:#fff;border-radius:16px;max-width:400px;width:90%;transform:scale(.9);transition:transform .3s ease;overflow:hidden}.modal-overlay.show .modal[data-v-e45918d1]{transform:scale(1)}.modal-header[data-v-e45918d1]{padding:24px 24px 0}.modal-header h3[data-v-e45918d1]{font-size:20px;font-weight:600;color:#2d3748}.modal-body[data-v-e45918d1]{padding:16px 24px;color:#718096}.modal-footer[data-v-e45918d1]{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.btn[data-v-e45918d1]{padding:10px 20px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-secondary[data-v-e45918d1]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-e45918d1]:hover{background:#cbd5e0}.btn-danger[data-v-e45918d1]{background:#e53e3e;color:#fff}.btn-danger[data-v-e45918d1]:hover{background:#c53030}@keyframes spin-e45918d1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer[data-v-e45918d1]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:10px 24px;text-align:center;z-index:50}.footer p[data-v-e45918d1]{color:#a0aec0;font-size:11px;line-height:1.5}@media (max-width: 768px){.header-container[data-v-e45918d1]{padding:12px 16px}.reports-grid[data-v-e45918d1]{grid-template-columns:1fr;gap:16px}.compact-select[data-v-e45918d1]{width:120px}.compact-select-trigger[data-v-e45918d1]{font-size:12px;padding:4px 8px;min-height:28px}}@media (max-width: 480px){.container[data-v-e45918d1]{overflow:auto;margin-top:7vh}.logo-text[data-v-e45918d1]{display:none}.logo-img[data-v-e45918d1]{width:57px;height:35px}.logout-btn svg[data-v-e45918d1]{width:16px;height:16px}}.main-content[data-v-689a73b1]{--fs-large: 18px;--fs-medium: 12px;--fs-small: 10px;--fs-kpi-new: 10px;--fs-top10: 10px;--fs-chart-x: 9px;--fs-table: 11px}.main-content[data-v-689a73b1]{background-color:#f0eae0;height:100vh;padding-bottom:52px;box-sizing:border-box}.pulse-kpi[data-v-689a73b1]{display:flex;flex-direction:column;align-items:center}.pulse-kpi-val[data-v-689a73b1]{font-size:var(--fs-large);font-weight:400;line-height:1.1;color:#242424}.pulse-kpi-new[data-v-689a73b1]{font-size:var(--fs-kpi-new);color:#4a5f1a}.pulse-kpi-lbl[data-v-689a73b1]{font-size:var(--fs-small);color:#3d5014;text-align:center}.nps-green[data-v-689a73b1]{color:#1a5c2e}.nps-yellow[data-v-689a73b1]{color:#5c4400}.nps-red[data-v-689a73b1]{color:#7a1520}.pulse-year-cards[data-v-689a73b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pulse-card[data-v-689a73b1]{border-radius:8px;padding:6px 0}.delta-up[data-v-689a73b1]{color:#218838}.delta-down[data-v-689a73b1]{color:#c82333}.pulse-progress-wrap[data-v-689a73b1]{position:relative;width:100%;height:28px;background:#d9cfc3;border-radius:6px;overflow:hidden;margin-bottom:4px}.pulse-progress-fill[data-v-689a73b1]{position:absolute;top:0;left:0;height:100%;background:#bed56b;border-radius:6px;transition:width .4s ease}.pulse-progress-label[data-v-689a73b1]{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:var(--fs-medium);font-weight:400;color:#242424;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 70px);pointer-events:none}.pulse-progress-delta[data-v-689a73b1]{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:var(--fs-small);font-weight:500;z-index:1;pointer-events:none;white-space:nowrap}.pulse-card-facts[data-v-689a73b1]{display:flex;justify-content:space-between;font-size:var(--fs-small);color:#495057;flex-wrap:wrap;gap:4px;padding:0 12px}.pulse-panel[data-v-689a73b1]{border-radius:8px;overflow:hidden;background-color:#f0eae0}.pulse-panel-title[data-v-689a73b1]{font-size:var(--fs-medium);font-weight:500;color:#495057;padding:4px 12px;border-bottom:1px solid #dee2e6}.pulse-stats-row[data-v-689a73b1]{display:flex;align-items:stretch;border-radius:8px;padding:6px 0}.pulse-stats-group[data-v-689a73b1]{flex:1;display:flex;justify-content:space-around;align-items:center;padding:0 12px}.pulse-stats-group-items[data-v-689a73b1]{display:flex;justify-content:space-around;width:100%}.pulse-top10-empty[data-v-689a73b1]{font-size:12px;color:#9aa0ab;padding:8px 0;text-align:center}.pulse-stats-divider[data-v-689a73b1]{width:1px;background:#dee2e6;align-self:stretch}.pulse-stat[data-v-689a73b1]{display:flex;flex-direction:column;align-items:center;gap:1px}.pulse-stat-top[data-v-689a73b1]{display:flex;align-items:baseline;gap:5px}.pulse-stat-val[data-v-689a73b1]{font-size:var(--fs-large);font-weight:400;color:#212529}.pulse-stat--total .pulse-stat-val[data-v-689a73b1]{font-size:var(--fs-large)}.pulse-stat-lbl[data-v-689a73b1]{font-size:var(--fs-small);color:#6c757d}.pulse-stat-lfl[data-v-689a73b1]{font-size:var(--fs-small);font-weight:500}.pulse-body[data-v-689a73b1]{--z1: 1fr;--z2: 1fr;--z3: 1fr;--z4: 1fr;flex:1;min-height:0;display:grid!important;grid-template-rows:var(--z1) var(--z2) var(--z3) var(--z4);padding:6px 12px 8px!important;gap:4px;overflow:hidden;background-color:#f0eae0}.pulse-year-cards[data-v-689a73b1],.pulse-stats-row[data-v-689a73b1],.pulse-bottom[data-v-689a73b1],.nps-table-wrap[data-v-689a73b1]{min-height:0;overflow:hidden}[data-v-689a73b1] .table-container{height:100%;min-height:0}[data-v-689a73b1] .table-wrapper{max-height:100%!important}.pulse-bottom[data-v-689a73b1]{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:10px;height:100%;align-items:stretch}[data-v-689a73b1] .row-num-col{display:none}[data-v-689a73b1] table{font-size:var(--fs-table)}[data-v-689a73b1] tbody tr{background-color:#f0eae0}[data-v-689a73b1] tbody tr:nth-child(2n){background-color:#ece5db}[data-v-689a73b1] tbody tr:nth-child(2n) .sticky-column{background-color:#ece5db}[data-v-689a73b1] .nps-cell-yes{color:#218838;font-weight:500}[data-v-689a73b1] .nps-cell-no{color:#c82333;font-weight:500}.pulse-chart-panel[data-v-689a73b1]{padding:0 0 4px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chart-wrap[data-v-689a73b1]{flex:1;min-height:0;overflow:hidden}.pulse-top10-list[data-v-689a73b1]{padding:2px 0}.pulse-top10-row[data-v-689a73b1]{display:flex;justify-content:space-between;align-items:center;padding:3px 12px;font-size:var(--fs-top10);border-bottom:1px solid rgba(0,0,0,.05)}.pulse-top10-name[data-v-689a73b1]{flex:1;color:#212529;margin-right:6px}.pulse-top10-val[data-v-689a73b1]{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Roboto Mono,Menlo,Monaco,Courier New,monospace;font-variant-numeric:tabular-nums;font-weight:500;color:#495057;white-space:nowrap}.pulse-panel-title[data-v-689a73b1]{display:flex;align-items:center;justify-content:space-between}.plans-gear-btn[data-v-689a73b1]{background:none;border:none;cursor:pointer;font-size:15px;opacity:.25;padding:0 4px;line-height:1;color:#495057;transition:opacity .15s}.plans-gear-btn[data-v-689a73b1]:hover{opacity:.7}.plans-modal-overlay[data-v-689a73b1]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.plans-modal[data-v-689a73b1]{background:#fff;border-radius:10px;padding:20px 24px;min-width:300px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 24px #0000002e}.plans-modal-title[data-v-689a73b1]{font-size:14px;font-weight:600;color:#212529}.plans-modal-field[data-v-689a73b1]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#495057}.plans-modal-field input[data-v-689a73b1]{border:1px solid #ced4da;border-radius:5px;padding:5px 8px;font-size:13px;color:#212529;outline:none}.plans-modal-field input[data-v-689a73b1]:focus{border-color:#86b7fe}.plans-modal-actions[data-v-689a73b1]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.plans-btn-cancel[data-v-689a73b1]{background:none;border:1px solid #ced4da;border-radius:5px;padding:5px 14px;font-size:12px;cursor:pointer;color:#495057}.plans-btn-save[data-v-689a73b1]{background:#bed56b;border:none;border-radius:5px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;color:#212529}.plans-btn-save[data-v-689a73b1]:disabled{opacity:.6;cursor:default}.layout-btn[data-v-689a73b1]{background:none;border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:4px 7px;cursor:pointer;color:#495057;display:flex;align-items:center;transition:background .15s}.layout-btn[data-v-689a73b1]:hover{background:#0000000f}.layout-panel[data-v-689a73b1]{min-width:280px}.plans-modal-title[data-v-689a73b1]{display:flex;align-items:center;justify-content:space-between}.layout-reset-btn[data-v-689a73b1]{background:none;border:none;cursor:pointer;font-size:12px;color:#6c757d;padding:0;font-family:inherit}.layout-reset-btn[data-v-689a73b1]:hover{color:#212529}.layout-zone-row[data-v-689a73b1]{display:flex;flex-direction:column;gap:5px}.layout-zone-header[data-v-689a73b1]{display:flex;justify-content:space-between;align-items:center}.layout-zone-label[data-v-689a73b1]{font-size:12px;color:#495057}.layout-zone-val[data-v-689a73b1]{font-size:12px;font-weight:600;color:#212529;min-width:28px;text-align:right}.layout-slider[data-v-689a73b1]{width:100%;accent-color:#bed56b;cursor:pointer}.layout-divider[data-v-689a73b1]{height:1px;background:#e9ecef;margin:4px 0}.layout-fonts-grid[data-v-689a73b1]{display:flex;flex-direction:column;gap:6px}.layout-font-row[data-v-689a73b1]{display:flex;align-items:center;justify-content:space-between}.layout-font-ctrl[data-v-689a73b1]{display:flex;align-items:center;gap:4px}.layout-font-ctrl button[data-v-689a73b1]{width:22px;height:22px;border:1px solid rgba(0,0,0,.15);border-radius:4px;background:none;cursor:pointer;font-size:14px;color:#495057;display:flex;align-items:center;justify-content:center;padding:0}.layout-font-ctrl button[data-v-689a73b1]:hover{background:#0000000f}.layout-font-val[data-v-689a73b1]{font-size:12px;font-weight:600;min-width:36px;text-align:center;color:#212529}.layout-font-row[data-v-689a73b1]{cursor:default;border-radius:4px;padding:2px 4px;margin:0 -4px;transition:background .15s}.layout-font-row[data-v-689a73b1]:hover{background:#f59e0b1a}.hl-large .pulse-kpi-val[data-v-689a73b1],.hl-large .pulse-stat-val[data-v-689a73b1],.hl-medium .pulse-progress-label[data-v-689a73b1],.hl-medium .pulse-panel-title[data-v-689a73b1],.hl-small .pulse-kpi-lbl[data-v-689a73b1],.hl-small .pulse-progress-delta[data-v-689a73b1],.hl-small .pulse-card-facts[data-v-689a73b1],.hl-small .pulse-stat-lbl[data-v-689a73b1],.hl-small .pulse-stat-lfl[data-v-689a73b1],.hl-kpi_new .pulse-kpi-new[data-v-689a73b1],.hl-top10 .pulse-top10-row[data-v-689a73b1]{outline:2px solid #f59e0b;outline-offset:2px;border-radius:2px}.hl-chart_x[data-v-689a73b1] .apexcharts-xaxis-label{fill:#f59e0b!important;font-weight:700!important}.hl-table[data-v-689a73b1] td,.hl-table[data-v-689a73b1] th{background:#f59e0b33!important}.pulse-mobile-kpi-strip[data-v-689a73b1]{display:none}@media (max-width: 767px){.main-content[data-v-689a73b1]{height:auto!important;min-height:100dvh;overflow:visible!important;padding-bottom:60px}.pulse-body[data-v-689a73b1]{display:flex!important;flex-direction:column!important;overflow:visible!important;height:auto!important;padding:8px!important;gap:10px}.pulse-mobile-kpi-strip[data-v-689a73b1],.pulse-year-cards[data-v-689a73b1],.pulse-stats-row[data-v-689a73b1],.pulse-bottom[data-v-689a73b1]{flex-shrink:0!important}.pulse-mobile-kpi-strip[data-v-689a73b1]{display:flex;justify-content:space-around;padding:8px 4px;background:#bed56b33;border-radius:8px}.pulse-mobile-kpi-strip .pulse-kpi-val[data-v-689a73b1]{font-size:16px}.pulse-mobile-kpi-strip .pulse-kpi-lbl[data-v-689a73b1]{font-size:10px}.pulse-year-cards[data-v-689a73b1]{grid-template-columns:1fr;gap:6px}.pulse-stats-row[data-v-689a73b1]{flex-direction:column;gap:4px}.pulse-stats-divider[data-v-689a73b1]{width:100%;height:1px;margin:2px 0}.pulse-stats-group[data-v-689a73b1]{padding:4px 6px}.pulse-stats-group-items[data-v-689a73b1]{justify-content:space-between}.pulse-stat-lbl[data-v-689a73b1],.pulse-stat-lfl[data-v-689a73b1]{font-size:9px}.pulse-bottom[data-v-689a73b1]{display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important;gap:10px;background-color:#f0eae0}.pulse-chart-panel[data-v-689a73b1]{height:270px!important;min-height:270px!important;flex-shrink:0!important;overflow:hidden!important;background-color:#f0eae0}.chart-wrap[data-v-689a73b1]{height:100%!important;overflow:hidden!important}.pulse-top10-panel[data-v-689a73b1]{height:auto!important;min-height:160px;overflow:hidden!important}.nps-table-wrap[data-v-689a73b1]{height:240px;flex-shrink:0;overflow:hidden}[data-v-689a73b1] .table-container{height:100%!important}[data-v-689a73b1] .table-wrapper{max-height:240px!important;overflow-y:auto!important}.header-title[data-v-689a73b1]{display:none}.desktop-footer[data-v-689a73b1]{display:flex!important}}@media (max-width: 480px){.pulse-body[data-v-689a73b1]{padding-top:52px!important;max-height:calc(100dvh - 52px)}}.main-content[data-v-8b9b30e4]{--fs-large: 18px;--fs-small: 10px;background-color:#f0eae0;height:100vh}.pulse-kpi[data-v-8b9b30e4]{display:flex;flex-direction:column;align-items:center}.pulse-kpi-val[data-v-8b9b30e4]{font-size:var(--fs-large);font-weight:400;line-height:1.1;color:#242424}.pulse-kpi-sub[data-v-8b9b30e4]{font-size:var(--fs-small);color:#7a8060}.pulse-kpi-lbl[data-v-8b9b30e4]{font-size:var(--fs-small);color:#3d5014;text-align:center}.pulse-body[data-v-8b9b30e4]{flex:1;min-height:0;flex-direction:column!important;padding:10px 12px 60px!important;gap:10px;overflow-y:auto;background-color:#f0eae0}.depts-grid[data-v-8b9b30e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.dept-col[data-v-8b9b30e4]{display:flex;flex-direction:column;gap:6px}.dept-table-title[data-v-8b9b30e4]{font-size:11px;font-weight:600;color:#495057;padding:0 2px}.dept-count[data-v-8b9b30e4]{font-size:10px;color:#7a8060;font-weight:400;margin-left:4px}.dept-table-wrap[data-v-8b9b30e4]{border-radius:8px;overflow:hidden}[data-v-8b9b30e4] .footer-navgation{padding:6px 0}[data-v-8b9b30e4] .dept-muted{opacity:.4}[data-v-8b9b30e4] .dept-type-frs{color:#3a5000;font-weight:700;font-size:10px}[data-v-8b9b30e4] .dept-type-krs{color:#003a70;font-weight:700;font-size:10px}[data-v-8b9b30e4] .dept-status-active{color:#155724;font-weight:500;font-size:10px}[data-v-8b9b30e4] .dept-status-inactive{color:#999;font-size:10px}[data-v-8b9b30e4] table{font-size:11px;table-layout:fixed;width:100%;border-collapse:collapse}[data-v-8b9b30e4] colgroup col:first-child{width:0!important;min-width:0!important}[data-v-8b9b30e4] .row-num-col{width:0;padding:0;overflow:hidden}[data-v-8b9b30e4] .sticky-column{position:static!important;box-shadow:none!important}[data-v-8b9b30e4] tbody tr{background-color:#fff}[data-v-8b9b30e4] tbody tr:nth-child(2n){background-color:#faf8f5}[data-v-8b9b30e4] td,[data-v-8b9b30e4] th{border:none}.pulse-mobile-kpi-strip[data-v-8b9b30e4]{display:none}@media (max-width: 767px){.main-content[data-v-8b9b30e4]{height:auto!important;min-height:100dvh;overflow:visible!important}.pulse-body[data-v-8b9b30e4]{height:auto!important;overflow:visible!important;padding-bottom:70px!important}.header-title[data-v-8b9b30e4]{display:none}.pulse-mobile-kpi-strip[data-v-8b9b30e4]{display:flex;justify-content:space-around;padding:8px 4px;background:#bed56b33;border-radius:8px;flex-shrink:0}.depts-grid[data-v-8b9b30e4]{grid-template-columns:1fr;gap:16px}[data-v-8b9b30e4] .table-wrapper{max-height:none!important;overflow:visible!important}[data-v-8b9b30e4] .table-container{height:auto!important}}@media (max-width: 480px){.pulse-body[data-v-8b9b30e4]{padding-top:52px!important}}.yr-card[data-v-5a86f225]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:6px 0;box-sizing:border-box;overflow:hidden}.yr-gear[data-v-5a86f225]{position:absolute;top:5px;right:5px;width:20px;height:20px;border:none;border-radius:4px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9a9080;opacity:0;transition:opacity .15s,background .15s;z-index:5}.yr-card:hover .yr-gear[data-v-5a86f225]{opacity:1}.yr-gear[data-v-5a86f225]:hover{background:#00000014;color:#495057}.pulse-progress-wrap[data-v-5a86f225]{position:relative;width:100%;height:28px;background:#d9cfc3;border-radius:6px;overflow:hidden;margin-bottom:4px;flex-shrink:0}.pulse-progress-wrap.no-plan[data-v-5a86f225]{background:#e8e2d9}.pulse-progress-fill[data-v-5a86f225]{position:absolute;top:0;left:0;height:100%;background:#bed56b;border-radius:6px;transition:width .4s ease}.pulse-progress-label[data-v-5a86f225]{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-weight:400;color:#242424;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 70px);pointer-events:none}.pulse-progress-delta[data-v-5a86f225]{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:10px;font-weight:500;z-index:1;pointer-events:none;white-space:nowrap}.delta-up[data-v-5a86f225]{color:#218838}.delta-down[data-v-5a86f225]{color:#c82333}.pulse-card-facts[data-v-5a86f225]{display:flex;justify-content:space-between;color:#495057;flex-wrap:wrap;gap:4px;padding:0 4px;flex-shrink:0}.facts-prev[data-v-5a86f225]{color:#9a9080}.yr-loading[data-v-5a86f225],.yr-error[data-v-5a86f225]{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;color:#9a9080}.spinner[data-v-5a86f225]{width:18px;height:18px;border:2px solid rgba(0,0,0,.1);border-top-color:#bed56b;border-radius:50%;animation:spin-5a86f225 .7s linear infinite}@keyframes spin-5a86f225{to{transform:rotate(360deg)}}.settings-drawer[data-v-5a86f225]{position:fixed;top:0;right:0;bottom:0;width:300px;background:#fff;z-index:1001;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow-y:auto}.settings-backdrop[data-v-5a86f225]{position:fixed;inset:0;z-index:1000;background:#00000040}.drawer-enter-from[data-v-5a86f225],.drawer-leave-to[data-v-5a86f225]{transform:translate(100%)}.drawer-enter-active[data-v-5a86f225],.drawer-leave-active[data-v-5a86f225]{transition:transform .22s ease}.fade-enter-from[data-v-5a86f225],.fade-leave-to[data-v-5a86f225]{opacity:0}.fade-enter-active[data-v-5a86f225],.fade-leave-active[data-v-5a86f225]{transition:opacity .18s ease}.sd-header[data-v-5a86f225]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #e9ecef;flex-shrink:0}.sd-header span[data-v-5a86f225]{font-size:13px;font-weight:600;color:#212529}.sd-close[data-v-5a86f225]{background:none;border:none;cursor:pointer;font-size:14px;color:#6c757d;line-height:1;padding:4px 6px;border-radius:4px}.sd-close[data-v-5a86f225]:hover{background:#0000000f;color:#212529}.sd-section[data-v-5a86f225]{padding:12px 16px 0;display:flex;flex-direction:column;gap:5px}.sd-divider[data-v-5a86f225]{height:1px;background:#e9ecef;margin:12px 0 0}.sd-two-col[data-v-5a86f225]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-label[data-v-5a86f225]{font-size:10px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.sd-hint[data-v-5a86f225]{font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;color:#adb5bd}.sd-input[data-v-5a86f225]{width:100%;box-sizing:border-box;border:1px solid #dee2e6;border-radius:5px;padding:6px 9px;font-size:12px;color:#212529;background:#f8f9fa;outline:none;font-family:inherit}.sd-input[data-v-5a86f225]:focus{border-color:#bed56b;background:#fff}.sd-select[data-v-5a86f225]{width:100%;box-sizing:border-box;border:1px solid #dee2e6;border-radius:5px;padding:6px 9px;font-size:12px;color:#212529;background:#f8f9fa;outline:none;font-family:inherit;cursor:pointer}.sd-select[data-v-5a86f225]:focus{border-color:#bed56b;background:#fff}.sd-spinner[data-v-5a86f225]{display:flex;align-items:center;gap:4px}.sd-spinner button[data-v-5a86f225]{width:22px;height:22px;border:1px solid #dee2e6;border-radius:4px;background:none;cursor:pointer;font-size:14px;color:#495057;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.sd-spinner button[data-v-5a86f225]:hover{background:#0000000f}.sd-spinner span[data-v-5a86f225]{font-size:12px;font-weight:600;min-width:32px;text-align:center;color:#212529}.sd-checkbox[data-v-5a86f225]{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:12px;color:#212529;cursor:pointer}.sd-checkbox input[data-v-5a86f225]{accent-color:#bed56b;cursor:pointer;width:14px;height:14px}.main-content[data-v-67fee144]{background-color:#f0eae0;height:100vh;padding-bottom:52px;box-sizing:border-box;display:flex;flex-direction:column}.footer-settings-btn[data-v-67fee144]{padding:0 10px}.grid-settings-drawer[data-v-67fee144]{position:fixed;top:0;right:0;bottom:0;width:280px;background:#fff;z-index:1001;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow-y:auto}.grid-settings-backdrop[data-v-67fee144]{position:fixed;inset:0;z-index:1000;background:#00000040}.drawer-enter-from[data-v-67fee144],.drawer-leave-to[data-v-67fee144]{transform:translate(100%)}.drawer-enter-active[data-v-67fee144],.drawer-leave-active[data-v-67fee144]{transition:transform .22s ease}.fade-enter-from[data-v-67fee144],.fade-leave-to[data-v-67fee144]{opacity:0}.fade-enter-active[data-v-67fee144],.fade-leave-active[data-v-67fee144]{transition:opacity .18s ease}.gsd-header[data-v-67fee144]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #e9ecef;flex-shrink:0}.gsd-header span[data-v-67fee144]{font-size:13px;font-weight:600;color:#212529}.gsd-close[data-v-67fee144]{background:none;border:none;cursor:pointer;font-size:14px;color:#6c757d;padding:4px 6px;border-radius:4px}.gsd-close[data-v-67fee144]:hover{background:#0000000f;color:#212529}.gsd-section[data-v-67fee144]{padding:14px 16px 0;display:flex;flex-direction:column;gap:8px}.gsd-label[data-v-67fee144]{font-size:10px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.gsd-spinner[data-v-67fee144]{display:flex;align-items:center;gap:6px}.gsd-spinner button[data-v-67fee144]{width:28px;height:28px;border:1px solid #dee2e6;border-radius:5px;background:none;cursor:pointer;font-size:16px;color:#495057;display:flex;align-items:center;justify-content:center;padding:0}.gsd-spinner button[data-v-67fee144]:hover{background:#0000000f}.gsd-spinner span[data-v-67fee144]{font-size:20px;font-weight:600;min-width:44px;text-align:center;color:#212529}.gsd-info span[data-v-67fee144]{font-size:13px;color:#495057}.gsd-input[data-v-67fee144]{width:100%;box-sizing:border-box;border:1px solid #dee2e6;border-radius:5px;padding:7px 10px;font-size:12px;color:#212529;background:#f8f9fa;outline:none;font-family:Courier New,monospace}.gsd-input[data-v-67fee144]:focus{border-color:#bed56b;background:#fff}.div-hints[data-v-67fee144]{display:flex;flex-wrap:wrap;gap:6px}.div-hint[data-v-67fee144]{font-size:11px;color:#9a9080;background:#0000000d;border-radius:4px;padding:3px 8px;white-space:nowrap}.div-hint.exact[data-v-67fee144]{color:#3d6b10;background:#bed56b40}.div-hint.approx[data-v-67fee144]{color:#9a9080}.div-hint b[data-v-67fee144]{font-weight:600}.grid-body[data-v-67fee144]{flex:1;min-height:0;overflow:hidden;position:relative;padding:0 8px}.widget-inner[data-v-67fee144]{position:relative;width:100%;height:100%;background:#faf7f2;border:1px solid #e0d8cc;border-radius:6px;overflow:hidden;-webkit-user-select:none;user-select:none}.resize-handle[data-v-67fee144]{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 40%,rgba(0,0,0,.18) 40%);border-radius:0 0 5px}.resize-handle[data-v-67fee144]:hover{background:linear-gradient(135deg,transparent 40%,rgba(0,0,0,.35) 40%)}.rs[data-v-0f0a4cc4]{position:relative}.rs-field[data-v-0f0a4cc4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 8px;background:#fff;border:1.5px solid #e8e0d4;border-radius:8px;cursor:text;transition:border-color .15s}.rs-field[data-v-0f0a4cc4]:focus-within{border-color:#bed56b;box-shadow:0 0 0 3px #bed56b26}.rs-chip[data-v-0f0a4cc4]{display:inline-flex;align-items:center;gap:5px;background:#eef5d0;border:1px solid #d4e897;border-radius:20px;padding:3px 4px 3px 10px;max-width:200px}.rs-chip-text[data-v-0f0a4cc4]{font-size:11px;font-weight:500;color:#3a5000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-chip-remove[data-v-0f0a4cc4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:#00000014;border:none;border-radius:50%;cursor:pointer;color:#5a7000;padding:0;transition:background .12s,color .12s;line-height:1}.rs-chip-remove[data-v-0f0a4cc4]:hover{background:#dc3545;color:#fff}.rs-input[data-v-0f0a4cc4]{border:none;outline:none;font-size:12px;min-width:120px;flex:1;background:transparent;color:#2d2d2d;padding:2px 0}.rs-input[data-v-0f0a4cc4]::placeholder{color:#b0a89a}.rs-dropdown[data-v-0f0a4cc4]{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:200;background:#fff;border:1.5px solid #e8e0d4;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;max-height:180px;overflow-y:auto;padding:4px 0}.rs-option[data-v-0f0a4cc4]{padding:7px 12px;font-size:12px;cursor:pointer;color:#2d2d2d;display:flex;align-items:center;gap:6px;transition:background .1s;border-radius:6px;margin:1px 4px}.rs-option[data-v-0f0a4cc4]:hover{background:#f5fce0}.rs-option--new[data-v-0f0a4cc4]{color:#3a7000;font-style:italic}.rs-option-plus[data-v-0f0a4cc4]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#bed56b;border-radius:50%;font-size:13px;font-style:normal;font-weight:700;color:#2a3000;flex-shrink:0}.rs-option--empty[data-v-0f0a4cc4]{color:#b0a89a;cursor:default;font-style:italic}.admin-page[data-v-7dbad975]{background:#f0eae0;min-height:100vh}.admin-body[data-v-7dbad975]{flex:1;flex-direction:column!important;padding:16px 20px 60px!important;gap:0;overflow-y:auto;background:#f0eae0}.admin-tabs[data-v-7dbad975]{display:flex;gap:6px;margin-bottom:16px;background:#e8e0d4;border-radius:10px;padding:4px;width:fit-content}.admin-tab[data-v-7dbad975]{background:none;border:none;padding:6px 18px;font-size:12px;font-weight:500;cursor:pointer;color:#6c757d;border-radius:7px;transition:all .18s;white-space:nowrap}.admin-tab[data-v-7dbad975]:hover:not(.active){color:#3d3d3d;background:#fff6}.admin-tab.active[data-v-7dbad975]{background:#fff;color:#212529;font-weight:600;box-shadow:0 1px 4px #0000001f}.admin-content[data-v-7dbad975]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;padding:0;min-height:200px}.admin-loading[data-v-7dbad975]{color:#aaa;font-size:12px;padding:32px 20px;text-align:center}.table-scroll[data-v-7dbad975]{overflow:auto;max-height:calc(100vh - 270px);border-radius:12px 12px 0 0}.table-scroll .admin-table[data-v-7dbad975]{margin-bottom:0}.table-scroll thead th[data-v-7dbad975]{position:sticky;top:0;z-index:2;box-shadow:0 1px #e8e0d4}.table-scroll thead tr:first-child th[data-v-7dbad975]:first-child{border-radius:12px 0 0}.table-scroll thead tr:first-child th[data-v-7dbad975]:last-child{border-radius:0 12px 0 0}.table-scroll--sm[data-v-7dbad975]{max-height:calc(100vh - 420px)}.admin-table[data-v-7dbad975]{width:100%;border-collapse:collapse;font-size:12px}.admin-table th[data-v-7dbad975]{text-align:left;padding:9px 14px;background:#faf7f3;color:#8a8075;font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ede8e0;white-space:nowrap}.admin-table td[data-v-7dbad975]{padding:8px 14px;border-bottom:1px solid #f5f2ee;vertical-align:middle;color:#2d2d2d;font-size:12px}.admin-table tbody tr:last-child td[data-v-7dbad975]{border-bottom:none}.admin-table tbody tr[data-v-7dbad975]{transition:background .12s}.admin-table tbody tr:hover td[data-v-7dbad975]{background:#faf7f3}.admin-cell-mono[data-v-7dbad975]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#6c7a8a}.admin-cell-wrap[data-v-7dbad975]{max-width:240px;word-break:break-word}.admin-cell-actions[data-v-7dbad975]{white-space:nowrap;width:80px;text-align:right;padding-right:10px!important}.admin-cell-gray[data-v-7dbad975]{color:#9a948c}.th-wrap[data-v-7dbad975]{display:flex;align-items:center;gap:5px}.filter-btn[data-v-7dbad975]{background:none;border:none;cursor:pointer;font-size:10px;opacity:.35;padding:1px 2px;border-radius:3px;transition:all .15s;line-height:1}.filter-btn[data-v-7dbad975]:hover,.filter-btn.active[data-v-7dbad975]{opacity:1!important;background:#e8e0d4}.col-filter-input[data-v-7dbad975]{width:100%;margin-top:4px;border:1.5px solid #bed56b;border-radius:5px;padding:3px 7px;font-size:11px;outline:none;background:#fff;color:#2d2d2d}.admin-btn-del[data-v-7dbad975],.admin-btn-edit[data-v-7dbad975],.admin-btn-dup[data-v-7dbad975]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;cursor:pointer;font-size:13px;background:none;opacity:0;transition:all .15s}tr:hover .admin-btn-del[data-v-7dbad975],tr:hover .admin-btn-edit[data-v-7dbad975],tr:hover .admin-btn-dup[data-v-7dbad975]{opacity:1}.admin-btn-edit[data-v-7dbad975]{color:#6c757d}.admin-btn-edit[data-v-7dbad975]:hover{background:#f0f0f0;color:#2d2d2d}.admin-btn-dup[data-v-7dbad975]{color:#6c757d}.admin-btn-dup[data-v-7dbad975]:hover{background:#e8f5e9;color:#2e7d32}.admin-btn-del[data-v-7dbad975]{color:#c62828}.admin-btn-del[data-v-7dbad975]:hover{background:#fdecea}.admin-btn-add[data-v-7dbad975]{display:inline-flex;align-items:center;gap:5px;background:#bed56b;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;color:#2a3000;white-space:nowrap;transition:background .15s,box-shadow .15s;box-shadow:0 1px 3px #bed56b66}.admin-btn-add[data-v-7dbad975]:hover{background:#cfe37e;box-shadow:0 2px 8px #bed56b80}.admin-btn-cancel[data-v-7dbad975]{display:inline-flex;align-items:center;background:none;border:1.5px solid #ddd;border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;color:#888;transition:all .15s}.admin-btn-cancel[data-v-7dbad975]:hover{border-color:#bbb;color:#555}.admin-add-form[data-v-7dbad975]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:#faf7f3;border-top:1px solid #f0ebe3}.admin-add-form input[data-v-7dbad975]{border:1.5px solid #e8e0d4;border-radius:7px;padding:6px 10px;font-size:12px;outline:none;width:160px;background:#fff;color:#2d2d2d;transition:border-color .15s}.admin-add-form input[data-v-7dbad975]:focus{border-color:#bed56b}.admin-add-form-block[data-v-7dbad975]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;background:#faf7f3;border-top:1px solid #f0ebe3}.admin-input-std[data-v-7dbad975]{border:1.5px solid #e8e0d4;border-radius:7px;padding:7px 10px;font-size:12px;outline:none;width:180px;background:#fff;color:#2d2d2d;transition:border-color .15s}.admin-input-std[data-v-7dbad975]:focus{border-color:#bed56b}.admin-add-roles-label[data-v-7dbad975]{font-size:11px;font-weight:600;color:#8a8075;align-self:center;text-transform:uppercase;letter-spacing:.05em}.admin-edit-row td[data-v-7dbad975]{background:#f5f8ff!important;border-top:2px solid #bed56b!important;border-bottom:2px solid #bed56b!important;padding:16px 16px 14px!important}.admin-edit-form[data-v-7dbad975]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.admin-edit-form--add[data-v-7dbad975]{padding:14px 16px;background:#faf7f3;border-top:1px solid #f0ebe3}.admin-edit-form label[data-v-7dbad975]{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:600;color:#8a8075;text-transform:uppercase;letter-spacing:.05em}.admin-edit-form input[data-v-7dbad975]{border:1.5px solid #e8e0d4;border-radius:7px;padding:6px 10px;font-size:12px;outline:none;background:#fff;color:#2d2d2d;font-weight:400;transition:border-color .15s}.admin-edit-form input[data-v-7dbad975]:focus{border-color:#bed56b}.admin-edit-form input[data-v-7dbad975]:disabled{background:#f5f5f5;color:#aaa}.admin-label-wide[data-v-7dbad975]{grid-column:1 / -1}.admin-edit-actions[data-v-7dbad975]{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;margin-top:6px;padding-top:10px;border-top:1px solid #eee}.admin-add-header[data-v-7dbad975]{padding:10px 16px;background:#faf7f3;border-top:1px solid #f0ebe3}.admin-add-toggle[data-v-7dbad975]{background:none;border:1.5px dashed #bed56b;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;color:#6a7a00;cursor:pointer;transition:all .15s}.admin-add-toggle[data-v-7dbad975]:hover{background:#f5fce0;border-style:solid}.role-chip[data-v-7dbad975]{display:inline-flex;align-items:center;gap:4px;background:#f0ebe3;border-radius:20px;padding:2px 10px 2px 8px;font-size:11px;color:#4a4035;margin:2px;font-weight:500}.role-chip button[data-v-7dbad975]{background:none;border:none;cursor:pointer;color:#9a8070;font-size:14px;line-height:1;padding:0;margin-left:2px;transition:color .12s}.role-chip button[data-v-7dbad975]:hover{color:#c62828}.role-chip--sm[data-v-7dbad975]{padding:1px 7px;font-size:10px;background:#eef5d0;color:#3a5000}.admin-no-access[data-v-7dbad975]{padding:32px 24px;color:#c62828;font-size:13px;background:#fff8f8;border-radius:12px;margin:8px 0}.admin-no-access code[data-v-7dbad975]{background:#fdecea;padding:2px 6px;border-radius:4px;font-family:monospace}.header-title[data-v-7dbad975]{font-size:13px;font-weight:700;color:#495057;letter-spacing:.08em;text-transform:uppercase}[data-v-78f2d0b1] .dropdown_menu li{font-size:12px}.mobile-filters[data-v-78f2d0b1]{margin-top:0}.pagination-info[data-v-78f2d0b1]{text-align:right;font-size:12px;color:#888;padding:4px 8px}[data-v-78f2d0b1] .tiles-clear-btn{display:none}.form_report-btn-span[data-v-78f2d0b1]{width:170px}[data-v-78f2d0b1] .date-range-selector__date-btn{width:5vw}[data-v-78f2d0b1] .date-range-selector__date-btn.selected{background-color:#f0eae0}.mobile-dropdowns[data-v-78f2d0b1]{flex-direction:column}.mobile-dropdowns-row[data-v-78f2d0b1]{display:flex;flex-direction:row}@media (max-width: 480px){.mobile-filters-wrapper[data-v-78f2d0b1]{margin-top:6vh}[data-v-78f2d0b1] .date-range-selector__date-btn{width:25vw}}
