.sp-modal-overlay[data-v-7cf13942]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.sp-modal[data-v-7cf13942]{background:var(--bg-card, #fff);border-radius:1rem;max-width:760px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 60px #0000004d}.sp-modal__header[data-v-7cf13942]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.sp-modal__header h2[data-v-7cf13942]{font-size:1.4rem;font-weight:700;margin:0}.sp-modal__close[data-v-7cf13942]{background:none;border:none;font-size:1.2rem;color:var(--ap-color-text-muted, #6c757d);cursor:pointer}.sp-modal__subtitle[data-v-7cf13942]{color:var(--ap-color-text-muted, #6c757d);margin:0 0 1rem}.sp-period-toggle[data-v-7cf13942]{display:inline-flex;border:1px solid var(--ap-color-border, #e0e0e0);border-radius:2rem;padding:.25rem;margin-bottom:1.25rem}.sp-period-toggle__btn[data-v-7cf13942]{border:none;background:none;padding:.4rem 1rem;border-radius:1.5rem;font-size:.85rem;font-weight:600;color:var(--ap-color-text-muted, #6c757d);cursor:pointer}.sp-period-toggle__btn--active[data-v-7cf13942]{background:var(--ap-color-primary, #0d6efd);color:#fff}.sp-period-toggle__badge[data-v-7cf13942]{font-size:.7rem;opacity:.85}.plan-grid[data-v-7cf13942]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.plan-card[data-v-7cf13942]{position:relative;border:2px solid var(--ap-color-border, #e0e0e0);border-radius:.75rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-card, #fff)}.plan-card[data-v-7cf13942]:hover{border-color:var(--ap-color-primary, #0d6efd)}.plan-card--selected[data-v-7cf13942]{border-color:var(--ap-color-success, #198754)!important;box-shadow:0 0 0 2px #19875433}.plan-card--disabled[data-v-7cf13942]{cursor:not-allowed;opacity:.45}.plan-card--disabled[data-v-7cf13942]:hover{border-color:var(--ap-color-border, #e0e0e0)}.plan-card__title[data-v-7cf13942]{font-size:1rem;font-weight:700;margin:0 0 .25rem}.plan-card__price[data-v-7cf13942]{font-size:1.15rem;font-weight:700;color:var(--ap-color-primary, #0d6efd);margin:0 0 .25rem}.plan-card__period[data-v-7cf13942]{font-size:.75rem;font-weight:400;color:var(--ap-color-text-muted, #6c757d)}.plan-card__desc[data-v-7cf13942]{font-size:.78rem;color:var(--ap-color-text-muted, #6c757d);margin:0}.plan-card__note[data-v-7cf13942]{margin:.5rem 0 0;font-size:.72rem;color:var(--ap-color-text-muted, #6c757d)}.plan-card__check[data-v-7cf13942]{position:absolute;top:-.5rem;right:-.5rem;font-size:1.3rem;color:var(--ap-color-success, #198754);background:var(--bg-card, #fff);border-radius:50%;line-height:1}.sp-modal__actions[data-v-7cf13942]{display:flex;justify-content:center}.chatbot-container[data-v-6192402f]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chatbot-icon[data-v-6192402f]{position:fixed;bottom:30px;cursor:pointer;z-index:1000;transition:transform .3s ease,opacity .5s ease;text-align:center;display:flex;flex-direction:column;align-items:center}.chatbot-icon.right[data-v-6192402f]{right:20px}.chatbot-icon.left[data-v-6192402f]{left:calc(var(--sidebar-w, 260px) + 16px)}.chatbot-icon.center[data-v-6192402f]{left:calc((100% - 50px)/2)}@media(max-width:768px){.chatbot-icon.left[data-v-6192402f]{left:0!important}}.chatbot-label[data-v-6192402f]{background-color:var(--v084d5b2f);color:var(--v7416a67c);padding:4px 10px;border-radius:12px;font-size:14px;font-weight:700;margin-bottom:5px;box-shadow:0 3px 6px var(--v1386a7a1)}.chatbot-icon[data-v-6192402f]:hover{transform:scale(1.1);animation:pulse-6192402f 2s infinite}@keyframes pulse-6192402f{0%{transform:scale(1)}70%{transform:scale(1.1)}to{transform:scale(1)}}.chatbot-icon img[data-v-6192402f]{width:50px;height:50px;object-fit:contain;border-radius:50%;box-shadow:0 4px 12px var(--v5c977c76);border:2px solid var(--v3fff7782);transition:border-color .3s ease}.chatbot-icon:hover img[data-v-6192402f]{border-color:var(--e1830b82)}.chatbot-window[data-v-6192402f]{position:fixed;bottom:30px;width:400px;height:600px;max-height:80vh;background-color:var(--v1ac7dd2e);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px var(--ed4ffdc0);z-index:999;transition:all .3s cubic-bezier(.25,.8,.25,1)}.chatbot-window.right[data-v-6192402f]{right:20px}.chatbot-window.left[data-v-6192402f]{left:calc(var(--sidebar-w, 260px) + 16px)}.chatbot-window.center[data-v-6192402f]{left:calc((100% - 400px)/2)}@media(max-width:768px){.chatbot-window.left[data-v-6192402f]{left:0!important}}@media(max-width:480px){.chatbot-window[data-v-6192402f]{width:90%;right:5%}}.chatbot-content[data-v-6192402f]{display:flex;flex-direction:column;flex:1;overflow:hidden}.chatbot-header[data-v-6192402f]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:linear-gradient(135deg,var(--v94917956),var(--v43d1aee4));color:var(--v5dd29756);flex-shrink:0}.header-info[data-v-6192402f]{display:flex;align-items:center}.header-avatar[data-v-6192402f]{width:40px;height:40px;border-radius:50%;margin-right:10px;object-fit:contain}.header-text h3[data-v-6192402f]{margin:0;font-size:18px;font-weight:600;color:var(--v5dd29756)}.header-actions[data-v-6192402f]{display:flex;gap:6px}.action-btn[data-v-6192402f]{background:none;border:none;color:var(--b1ec13aa);cursor:pointer;font-size:16px;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.action-btn[data-v-6192402f]:hover{background-color:var(--v6ecee302)}.action-icon[data-v-6192402f]{font-size:14px}.chatbot-messages[data-v-6192402f]{flex:1;overflow-y:auto;padding:16px;background-color:var(--ec18425e)}.message[data-v-6192402f]{margin-bottom:16px;display:flex;flex-direction:column}.message-content[data-v-6192402f]{display:flex;max-width:100%}.message-answers[data-v-6192402f]{display:flex;flex-direction:column;align-items:flex-start}.bot[data-v-6192402f]{align-items:flex-start}.bot .message-content[data-v-6192402f]{margin-right:auto}.user[data-v-6192402f]{align-items:flex-end}.user .message-content[data-v-6192402f]{margin-left:auto;flex-direction:row-reverse}.bot-avatar[data-v-6192402f]{width:40px;height:40px;margin-right:8px;border-radius:50%;overflow:hidden;flex-shrink:0}.bot-avatar img[data-v-6192402f]{width:100%;height:100%;object-fit:contain;border-radius:50%}.message-bubble[data-v-6192402f]{padding:8px;border-radius:12px;box-shadow:0 2px 6px var(--v4d199cf0);position:relative;min-width:40px;display:inline-block;border:1px solid var(--v8649a6d8);margin-bottom:4px}.bot .message-bubble[data-v-6192402f]{color:var(--v5a42fa5f);background-color:var(--v505fcf0e);border-top-left-radius:0}.user .message-bubble[data-v-6192402f]{color:var(--v65aaa4c3);background-color:var(--v306303ac);border-top-right-radius:0}.message-bubble p[data-v-6192402f]{margin:0;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.message-time[data-v-6192402f]{font-size:11px;opacity:.7;margin-top:4px;display:block;text-align:right;color:var(--f5aff596)}.typing-indicator[data-v-6192402f]{display:flex;align-items:center;justify-content:center;padding:4px 0}.typing-indicator span[data-v-6192402f]{height:8px;width:8px;margin:0 2px;background-color:var(--b51b9d22);border-radius:50%;display:inline-block;opacity:.6;animation:typing-6192402f 1s infinite ease-in-out}.typing-indicator span[data-v-6192402f]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-6192402f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-6192402f]:nth-child(3){animation-delay:.4s}@keyframes typing-6192402f{0%{transform:translateY(0);opacity:.6}50%{transform:translateY(-5px);opacity:1}to{transform:translateY(0);opacity:.6}}.chatbot-input[data-v-6192402f]{display:flex;align-items:center;padding:10px;border-top:1px solid var(--v171fe020);background-color:var(--v4b3e4493)}.chatbot-input input[data-v-6192402f]{flex:1;border:none;outline:none;padding:12px 16px;border-radius:12px;background-color:var(--v577de7a2);font-size:14px;color:var(--v187ac09a)}.chatbot-input input[data-v-6192402f]::placeholder{color:var(--v5b19b1e8)}.send-btn[data-v-6192402f]{background-color:var(--c441b380);color:var(--v8283e690);border:none;border-radius:50%;width:40px;height:40px;margin-left:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:16px}.send-btn[data-v-6192402f]:hover{background-color:var(--edf8bb06);transform:scale(1.05)}.message-bubble button[data-v-6192402f]{background-color:var(--v00906808);border:none;margin:2px;padding:8px;border-radius:10px;font-size:13px;cursor:pointer;transition:all .2s ease;color:var(--v013839a5);font-weight:500}.message-bubble button[data-v-6192402f]:hover{background-color:var(--v2bde6e45);transform:translateY(-2px)}.message-bubble img[data-v-6192402f]{max-width:100%}body.sidebar-collapsed .chatbot-icon.left,body.sidebar-collapsed .chatbot-window.left{left:calc(var(--sidebar-w-collapsed, 68px) + 16px)}.fancytable-body[data-v-a522150d]{padding:.3rem 0 0;min-height:10rem;overflow:visible}.table-content-area[data-v-a522150d]{overflow:visible!important}@media(min-width:768px)and (max-width:991.98px){.table-content-area[data-v-a522150d]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.fancytable[data-v-a522150d]{padding:1rem 0 0}.fancytable .fancytable-row[data-v-a522150d],.fancytable .fancytable-header[data-v-a522150d],.fancytable .fancytable-total[data-v-a522150d],.fancytable .fancytable-footer[data-v-a522150d]{border-radius:3px;padding:.3rem;margin-bottom:.6rem;text-align:left;display:flex;align-items:center}.fancytable .fancytable-header[data-v-a522150d]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-top-left-radius:16px;border-top-right-radius:16px}.fancytable .fancytable-total[data-v-a522150d]{background-color:var(--bg-navbar);font-weight:700}.fancytable .fancytable-footer[data-v-a522150d]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fancytable .fancytable-row[data-v-a522150d]{background-color:var(--bg-card);box-shadow:0 0 9px #0000001a}.fancytable .fancytable-row[data-v-a522150d]:hover{background-color:var(--bg-hover);box-shadow:0 0 9px #00000080}body[data-v-a522150d]::-webkit-scrollbar{width:10px;height:10px}body[data-v-a522150d]::-webkit-scrollbar-track{background:transparent}body[data-v-a522150d]::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:20px;border:2px solid transparent;background-clip:content-box;transition:background-color .3s ease}body[data-v-a522150d]::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}body[data-v-a522150d]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}body.admin-light body[data-v-a522150d]::-webkit-scrollbar-thumb{background-color:#0000001a}body.admin-light body[data-v-a522150d]::-webkit-scrollbar-thumb:hover{background-color:#0003}body.admin-light body[data-v-a522150d]{scrollbar-color:rgba(0,0,0,.1) transparent}.glass-bg[data-v-a522150d]{background-color:#ffffffa6!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px #1f268712!important;border-radius:1rem!important}body.admin-light .glass-bg[data-v-a522150d]{background-color:#1e293b99!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.1)!important}.dropdown-menu[data-v-a522150d]{background-color:#fffc!important;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border-radius:.75rem!important}.dropdown-menu[data-v-a522150d]::-webkit-scrollbar{width:4px;height:4px}.dropdown-menu[data-v-a522150d]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-a522150d]::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:20px;border:2px solid transparent;background-clip:content-box;transition:background-color .3s ease}.dropdown-menu[data-v-a522150d]::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.dropdown-menu[data-v-a522150d]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}body.admin-light .dropdown-menu[data-v-a522150d]::-webkit-scrollbar-thumb{background-color:#0000001a}body.admin-light .dropdown-menu[data-v-a522150d]::-webkit-scrollbar-thumb:hover{background-color:#0003}body.admin-light .dropdown-menu[data-v-a522150d]{scrollbar-color:rgba(0,0,0,.1) transparent}.dropdown-item[data-v-a522150d]{border-radius:.5rem;transition:all .2s ease}.modal-backdrop.show[data-v-a522150d]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0f172a66}.modal-content[data-v-a522150d]{border-radius:1rem!important;border:none;box-shadow:0 25px 50px -12px #00000040!important;overflow:hidden}.modal-content[data-v-a522150d]::-webkit-scrollbar{width:6px;height:6px}.modal-content[data-v-a522150d]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-a522150d]::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:20px;border:2px solid transparent;background-clip:content-box;transition:background-color .3s ease}.modal-content[data-v-a522150d]::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.modal-content[data-v-a522150d]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}body.admin-light .modal-content[data-v-a522150d]::-webkit-scrollbar-thumb{background-color:#0000001a}body.admin-light .modal-content[data-v-a522150d]::-webkit-scrollbar-thumb:hover{background-color:#0003}body.admin-light .modal-content[data-v-a522150d]{scrollbar-color:rgba(0,0,0,.1) transparent}.glass-card[data-v-a522150d]{background-color:#ffffffa6!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px #1f268712!important;border-radius:1rem!important}body.admin-light .glass-card[data-v-a522150d]{background-color:#1e293b99!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.1)!important}.pos[data-v-a522150d]{position:fixed;z-index:var(--z-fab-wrapper);text-align:right;right:30px;bottom:90px;pointer-events:none}@media(max-width:768px){.pos[data-v-a522150d]{bottom:24px}}.fab-button[data-v-a522150d]{pointer-events:auto;z-index:var(--z-element-overlay);width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;border:none;outline:none;background-color:#0f172a99!important;backdrop-filter:blur(4px) saturate(160%);-webkit-backdrop-filter:blur(4px) saturate(160%);box-shadow:0 8px 24px #00000040,0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}@media(max-width:768px){.fab-button[data-v-a522150d]{width:48px;height:48px}}.fab-button[data-v-a522150d]:hover{transform:scale(1.1);background:#0f172acc;box-shadow:0 12px 32px #0000004d,0 4px 12px #00000026}.fab-button[data-v-a522150d]:active{transform:scale(.95)}.fab-button svg[data-v-a522150d]{transition:transform .2s ease}.fab-button:hover svg[data-v-a522150d]{transform:rotate(90deg)}.fancytable-body[data-v-97903dd3]{padding:.3rem 0 0;min-height:10rem;overflow:visible}.table-content-area[data-v-97903dd3]{overflow:visible!important}@media(min-width:768px)and (max-width:991.98px){.table-content-area[data-v-97903dd3]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.fancytable[data-v-97903dd3]{padding:1rem 0 0}.fancytable .fancytable-row[data-v-97903dd3],.fancytable .fancytable-header[data-v-97903dd3],.fancytable .fancytable-total[data-v-97903dd3],.fancytable .fancytable-footer[data-v-97903dd3]{border-radius:3px;padding:.3rem;margin-bottom:.6rem;text-align:left;display:flex;align-items:center}.fancytable .fancytable-header[data-v-97903dd3]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-top-left-radius:16px;border-top-right-radius:16px}.fancytable .fancytable-total[data-v-97903dd3]{background-color:var(--bg-navbar);font-weight:700}.fancytable .fancytable-footer[data-v-97903dd3]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fancytable .fancytable-row[data-v-97903dd3]{background-color:var(--bg-card);box-shadow:0 0 9px #0000001a}.fancytable .fancytable-row[data-v-97903dd3]:hover{background-color:var(--bg-hover);box-shadow:0 0 9px #00000080}.spinner-box[data-v-97903dd3]{display:flex;justify-content:center;align-items:center;padding:1.5rem}.loading-spinner[data-v-97903dd3]{width:40px;height:40px;min-width:40px;min-height:40px;box-sizing:border-box;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);border-right-color:var(--accent-light);animation:spinner-rotate-97903dd3 .9s linear infinite,spinner-color-97903dd3 2.4s ease-in-out infinite}@keyframes spinner-rotate-97903dd3{to{transform:rotate(360deg)}}@keyframes spinner-color-97903dd3{0%{border-top-color:var(--accent);border-right-color:var(--accent-light)}50%{border-top-color:var(--accent-light);border-right-color:var(--success)}to{border-top-color:var(--accent);border-right-color:var(--accent-light)}}@media(prefers-reduced-motion:reduce){.loading-spinner[data-v-97903dd3]{animation-duration:1.6s}}.v-icon[data-v-e88c9dd2]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.v-icon[data-v-e88c9dd2] svg{width:1em;height:1em;fill:currentColor}.fancytable-body{padding:.3rem 0 0;min-height:10rem;overflow:visible}.table-content-area{overflow:visible!important}@media(min-width:768px)and (max-width:991.98px){.table-content-area{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.fancytable{padding:1rem 0 0}.fancytable .fancytable-row,.fancytable .fancytable-header,.fancytable .fancytable-total,.fancytable .fancytable-footer{border-radius:3px;padding:.3rem;margin-bottom:.6rem;text-align:left;display:flex;align-items:center}.fancytable .fancytable-header{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-top-left-radius:16px;border-top-right-radius:16px}.fancytable .fancytable-total{background-color:var(--bg-navbar);font-weight:700}.fancytable .fancytable-footer{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fancytable .fancytable-row{background-color:var(--bg-card);box-shadow:0 0 9px #0000001a}.fancytable .fancytable-row:hover{background-color:var(--bg-hover);box-shadow:0 0 9px #00000080}.table-view-container{background:var(--bg-card);padding:.8rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.table-title{color:var(--text-primary);font-weight:800;letter-spacing:-.025em}.search-bar-pill{position:relative;display:flex;align-items:center;background:var(--bg-hover);border:1px solid var(--border-2);border-radius:2rem;padding:0 1rem;transition:background var(--t-base),border-color var(--t-fast),box-shadow var(--t-fast)}.search-bar-pill:focus-within{background:var(--bg-card);border-color:var(--border-active);box-shadow:0 0 0 4px var(--accent-glow)}.search-bar-pill .search-icon{color:var(--text-muted);margin-right:.75rem}.search-bar-pill .form-control-pill{border:none;background:transparent;padding:.6rem 0;width:100%;color:var(--text-primary);font-size:.95rem}.search-bar-pill .form-control-pill::placeholder{color:var(--text-muted)}.search-bar-pill .form-control-pill:focus{outline:none}.btn-extra-filter{background:transparent;border:none;color:var(--text-muted);padding:.25rem .5rem;margin-left:.5rem;border-radius:.5rem}.btn-extra-filter:hover{color:var(--bg-secondary)}.btn-extra-filter.active{background-color:var(--bg-secondary);color:var(--bg-body)}.pagination-wrapper{border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-base);padding:4px}.pagination{margin-bottom:0}.pagination .page-item .page-link{border:none;color:var(--text-secondary);font-weight:600;border-radius:var(--radius-sm);margin:0 2px;padding:.4rem .75rem;background:transparent;transition:background var(--t-fast),color var(--t-fast)}.pagination .page-item .page-link:hover{background:var(--bg-hover);color:var(--text-primary)}.pagination .page-item.active .page-link{background-color:var(--bg-secondary);color:var(--bg-body);box-shadow:0 4px 6px -1px var(--bg-shadow)}.pagination .page-item.disabled .page-link{color:var(--text-muted);opacity:.5}.ipp-selector{border-radius:var(--radius-sm);border:1px solid var(--border-2);padding:.25rem .5rem;background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-fast),background var(--t-base)}.ipp-selector:focus{border-color:var(--border-active);outline:none}.extra-filters-panel{padding:.6rem;background:var(--bg-hover);border-radius:1rem;border:1px solid var(--border)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(-10px);opacity:0}.uppercase{text-transform:uppercase}.lh-sm{line-height:1.25}.el-offcanvas[data-v-187d9ba6]{background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:fixed;top:0;left:0;width:100%;z-index:var(--z-modal-backdrop);height:100%;overflow-y:hidden}.offcanvas.offcanvas-end[data-v-187d9ba6]{border-color:transparent;border:none;background-color:var(--bg-card);height:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.offcanvas-body[data-v-187d9ba6]{padding:1rem;width:100%;flex-grow:1;overflow-y:auto;min-height:0}.el-close[data-v-187d9ba6]{position:absolute;top:.75rem;right:1.25rem;z-index:var(--z-decorative)}.offcanvas-body--no-header[data-v-187d9ba6]{padding-top:2.75rem}.fade-enter-active[data-v-187d9ba6],.fade-leave-active[data-v-187d9ba6]{transition:opacity .5s}.fade-enter-from[data-v-187d9ba6],.fade-leave-to[data-v-187d9ba6]{opacity:0}.searchable-select[data-v-ffec2523]{position:relative;width:100%}.searchable-select.is-open[data-v-ffec2523]{z-index:var(--z-select)}.select-display[data-v-ffec2523]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;cursor:pointer;background-color:var(--bg-card);transition:all .2s ease;-webkit-user-select:none;user-select:none;min-height:38px;padding-top:6px;padding-bottom:6px}.selected-area[data-v-ffec2523]{flex:1;min-width:0}.selected-text[data-v-ffec2523]{display:block;padding-top:2px}.select-display.placeholder .selected-text[data-v-ffec2523]{color:var(--text-muted)}.select-display.is-open[data-v-ffec2523]{border-color:var(--accent-light);box-shadow:0 0 0 .2rem var(--accent-glow)}.select-display.disabled[data-v-ffec2523]{background-color:var(--bg-hover);cursor:not-allowed;opacity:.6}.dropdown-icon[data-v-ffec2523]{font-size:.8rem;color:var(--text-muted);transition:transform .2s ease;margin-top:6px;flex-shrink:0}.selected-chips[data-v-ffec2523]{display:flex;flex-wrap:wrap;gap:6px}.selected-chip[data-v-ffec2523]{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:2px 8px;font-size:.85rem}.selected-chip-label[data-v-ffec2523]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-chip-remove[data-v-ffec2523]{border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:0;font-size:1rem}.selected-chip-more[data-v-ffec2523]{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border)}.dropdown-menu-custom[data-v-ffec2523]{margin-top:4px;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #0003;overflow:hidden;display:flex;flex-direction:column;max-height:320px}.dropdown-menu-custom.open-down[data-v-ffec2523]{transform-origin:top center}.dropdown-menu-custom.open-up[data-v-ffec2523]{transform-origin:bottom center}.search-container[data-v-ffec2523]{padding:8px;background:var(--bg-hover);border-bottom:1px solid var(--border)}.search-input[data-v-ffec2523]{border-radius:4px}.bulk-actions[data-v-ffec2523]{display:flex;gap:8px;margin-top:8px}.bulk-action-btn[data-v-ffec2523]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;padding:4px 8px;font-size:.8rem;cursor:pointer}.bulk-action-btn.secondary[data-v-ffec2523]{background:var(--bg-card);color:var(--accent)}.options-list[data-v-ffec2523]{list-style:none;padding:0;margin:0;overflow-y:auto}.option-item[data-v-ffec2523]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease}.option-item[data-v-ffec2523]:hover{background-color:var(--bg-hover)}.option-item.active[data-v-ffec2523]{background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.option-checkbox[data-v-ffec2523]{flex-shrink:0}.option-label[data-v-ffec2523]{flex-grow:1;min-width:0}.check-icon[data-v-ffec2523]{font-size:.8rem}.no-results[data-v-ffec2523]{padding:12px;text-align:center;color:var(--text-muted);font-style:italic}.options-list[data-v-ffec2523]::-webkit-scrollbar{width:6px}.options-list[data-v-ffec2523]::-webkit-scrollbar-track{background:transparent}.options-list[data-v-ffec2523]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:10px}.options-list[data-v-ffec2523]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.dropdown-fade-enter-active[data-v-ffec2523],.dropdown-fade-leave-active[data-v-ffec2523]{transition:opacity .2s,transform .2s}.dropdown-fade-enter-from[data-v-ffec2523],.dropdown-fade-leave-to[data-v-ffec2523]{opacity:0;transform:translateY(-10px)}.el-offcanvas.--front[data-v-c44bc943]{background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;top:0;left:0;width:100%;z-index:var(--z-modal-backdrop);height:100%}.offcanvas-body[data-v-c44bc943]{padding:var(--space-normal, 1rem);width:100%}.fade-enter-active[data-v-c44bc943],.fade-leave-active[data-v-c44bc943]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-c44bc943],.fade-leave-to[data-v-c44bc943]{opacity:0;transform:scale(.95)}.timeline[data-v-9b3ae14d]{position:relative;padding:1rem 0;font-family:var(--font-body);color:var(--text-primary);--marker-size: 40px;--gap: 2rem}.timeline-line[data-v-9b3ae14d]{position:absolute;top:0;bottom:0;width:2px;background:var(--border);z-index:var(--z-base)}.timeline--alternate .timeline-line[data-v-9b3ae14d]{left:50%;transform:translate(-50%)}.timeline--single .timeline-line[data-v-9b3ae14d]{left:calc(var(--marker-size) / 2);transform:translate(-50%)}.timeline-item[data-v-9b3ae14d]{position:relative;padding-bottom:2rem;opacity:0;animation:timelineFadeIn-9b3ae14d .4s ease both}.timeline-item[data-v-9b3ae14d]:last-child{padding-bottom:0}@keyframes timelineFadeIn-9b3ae14d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.timeline--single .timeline-item[data-v-9b3ae14d]{padding-left:calc(var(--marker-size) + var(--gap));padding-right:0}.timeline--alternate .timeline-item--left[data-v-9b3ae14d]{padding-right:calc(50% + var(--gap));padding-left:0}.timeline--alternate .timeline-item--right[data-v-9b3ae14d]{padding-left:calc(50% + var(--gap));padding-right:0}.timeline-marker[data-v-9b3ae14d]{position:absolute;top:0;width:var(--marker-size);height:var(--marker-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--bg-card);z-index:var(--z-element-overlay)}.timeline--single .timeline-marker[data-v-9b3ae14d]{left:calc(var(--marker-size) / 2);transform:translate(-50%)}.timeline--alternate .timeline-marker[data-v-9b3ae14d]{left:50%;transform:translate(-50%)}.marker--accent .timeline-marker[data-v-9b3ae14d]{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.marker--success .timeline-marker[data-v-9b3ae14d]{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent)}.marker--danger .timeline-marker[data-v-9b3ae14d]{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 25%,transparent)}.marker--info .timeline-marker[data-v-9b3ae14d]{background:var(--info);box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 25%,transparent)}.marker--warning .timeline-marker[data-v-9b3ae14d]{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 25%,transparent)}.marker--muted .timeline-marker[data-v-9b3ae14d]{width:10px;height:10px;top:10px;background:var(--border);box-shadow:none}.marker--muted .timeline-marker i[data-v-9b3ae14d]{display:none}.timeline-content[data-v-9b3ae14d]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.timeline-content[data-v-9b3ae14d]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 2px 12px #00000014}.timeline-header[data-v-9b3ae14d]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.timeline-title[data-v-9b3ae14d]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.timeline-date[data-v-9b3ae14d]{font-size:.75rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.timeline-desc[data-v-9b3ae14d]{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.4}.timeline-badge[data-v-9b3ae14d]{display:inline-block;margin-top:.5rem;padding:.15rem .65rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:999px}.badge--accent[data-v-9b3ae14d]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.badge--success[data-v-9b3ae14d]{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.badge--danger[data-v-9b3ae14d]{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.badge--info[data-v-9b3ae14d]{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.badge--warning[data-v-9b3ae14d]{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.timeline-empty[data-v-9b3ae14d]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.timeline-empty .v-icon[data-v-9b3ae14d]{display:block;margin-bottom:.75rem;opacity:.4}.timeline-empty p[data-v-9b3ae14d]{font-size:.9rem;margin:0}@media(max-width:768px){.timeline--alternate .timeline-line[data-v-9b3ae14d],.timeline--alternate .timeline-marker[data-v-9b3ae14d]{left:calc(var(--marker-size) / 2)}.timeline--alternate .timeline-item--left[data-v-9b3ae14d],.timeline--alternate .timeline-item--right[data-v-9b3ae14d]{padding-left:calc(var(--marker-size) + var(--gap));padding-right:0}}@media(prefers-reduced-motion:reduce){.timeline-item[data-v-9b3ae14d]{animation:none;opacity:1}.timeline-content[data-v-9b3ae14d]{transition:none}}.timeline-date-header[data-v-183d26f4]{position:relative;padding-bottom:1rem;margin-top:1.5rem}.timeline-date-header[data-v-183d26f4]:first-child{margin-top:0}.timeline-date-badge[data-v-183d26f4]{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);background:var(--bg-card);padding:.25rem 1rem;border-radius:1rem;border:1px solid var(--border)}.timeline-content[data-v-183d26f4]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;transition:border-color var(--t-fast)}.timeline-content[data-v-183d26f4]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.timeline-header[data-v-183d26f4]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.timeline-title[data-v-183d26f4]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.timeline-date[data-v-183d26f4]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.timeline-desc[data-v-183d26f4]{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.4}.timeline-changes[data-v-183d26f4]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.change-row[data-v-183d26f4]{font-size:.8rem;color:var(--text-secondary);display:flex;gap:.5rem;align-items:baseline;padding:.1rem 0}.change-field[data-v-183d26f4]{font-weight:600;min-width:7rem}.change-arrow[data-v-183d26f4]{color:var(--text-muted)}.change-value[data-v-183d26f4]{color:var(--accent);word-break:break-all}.fancytable-body[data-v-3aae9ee5]{padding:.3rem 0 0;min-height:10rem;overflow:visible}.table-content-area[data-v-3aae9ee5]{overflow:visible!important}@media(min-width:768px)and (max-width:991.98px){.table-content-area[data-v-3aae9ee5]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.fancytable[data-v-3aae9ee5]{padding:1rem 0 0}.fancytable .fancytable-row[data-v-3aae9ee5],.fancytable .fancytable-header[data-v-3aae9ee5],.fancytable .fancytable-total[data-v-3aae9ee5],.fancytable .fancytable-footer[data-v-3aae9ee5]{border-radius:3px;padding:.3rem;margin-bottom:.6rem;text-align:left;display:flex;align-items:center}.fancytable .fancytable-header[data-v-3aae9ee5]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-top-left-radius:16px;border-top-right-radius:16px}.fancytable .fancytable-total[data-v-3aae9ee5]{background-color:var(--bg-navbar);font-weight:700}.fancytable .fancytable-footer[data-v-3aae9ee5]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fancytable .fancytable-row[data-v-3aae9ee5]{background-color:var(--bg-card);box-shadow:0 0 9px #0000001a}.fancytable .fancytable-row[data-v-3aae9ee5]:hover{background-color:var(--bg-hover);box-shadow:0 0 9px #00000080}.dropdown-toggle[data-v-3aae9ee5]:after{display:none}.info-box[data-v-3f66914b]{margin-bottom:.5rem}.info-box .label[data-v-3f66914b]{display:block;font-weight:700;margin-bottom:.5rem;font-size:.875rem}.info-box .value[data-v-3f66914b]{display:block;font-size:1.5rem}.date-picker[data-v-e2056b1d]{position:relative;width:100%;font-family:var(--font-body)}.date-picker.is-open[data-v-e2056b1d]{z-index:var(--z-select)}.dp-trigger[data-v-e2056b1d]{display:flex;align-items:center;gap:6px;cursor:pointer;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.375rem .75rem;transition:border-color var(--t-fast),box-shadow var(--t-fast);-webkit-user-select:none;user-select:none;min-height:38px}.dp-trigger[data-v-e2056b1d]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.dp-trigger.disabled[data-v-e2056b1d]{cursor:not-allowed;opacity:.5}.dp-trigger.disabled[data-v-e2056b1d]:hover{border-color:var(--border)}.date-picker.is-open .dp-trigger[data-v-e2056b1d]{border-color:var(--accent-light);box-shadow:0 0 0 .2rem var(--accent-glow)}.dp-value[data-v-e2056b1d]{flex:1;font-size:.9rem;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-value.placeholder[data-v-e2056b1d]{color:var(--text-muted)}.dp-clear[data-v-e2056b1d]{border:none;background:none;color:var(--text-muted);font-size:1.1rem;line-height:1;padding:0 2px;cursor:pointer;transition:color var(--t-fast)}.dp-clear[data-v-e2056b1d]:hover{color:var(--danger)}.dp-icon[data-v-e2056b1d]{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0}.dp-icon[data-v-e2056b1d] svg{width:1em;height:1em;fill:currentColor}.dp-dropdown[data-v-e2056b1d]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #0003;padding:.75rem;width:280px;outline:none}.dp-nav[data-v-e2056b1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.dp-nav-btn[data-v-e2056b1d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.dp-nav-btn[data-v-e2056b1d]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.dp-nav-btn[data-v-e2056b1d]:disabled{opacity:.3;cursor:default}.dp-nav-btn[data-v-e2056b1d] svg{width:1em;height:1em;fill:currentColor}.dp-nav-title[data-v-e2056b1d]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.dp-weekdays[data-v-e2056b1d]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-weekday[data-v-e2056b1d]{text-align:center;font-size:.7rem;font-weight:600;color:var(--text-muted);padding:4px 0;text-transform:uppercase}.dp-grid[data-v-e2056b1d]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-cell[data-v-e2056b1d]{display:flex;align-items:center;justify-content:center;height:32px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--t-fast),color var(--t-fast);position:relative}.dp-cell[data-v-e2056b1d]:hover:not(.dp-cell--hidden):not(.dp-cell--disabled){background:var(--bg-hover)}.dp-cell--hidden[data-v-e2056b1d]{cursor:default}.dp-cell-inner[data-v-e2056b1d]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8rem;color:var(--text-primary);border-radius:var(--radius-sm);position:relative;z-index:1}.dp-cell--today .dp-cell-inner[data-v-e2056b1d]{font-weight:700;outline:2px solid var(--accent);outline-offset:-2px}.dp-cell--disabled[data-v-e2056b1d]{cursor:default;opacity:.35}.dp-cell--selected[data-v-e2056b1d]{z-index:2}.dp-cell--selected .dp-cell-inner[data-v-e2056b1d]{background:var(--accent);color:#fff;font-weight:600}.dp-cell--in-range[data-v-e2056b1d]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:0}.dp-cell--range-start[data-v-e2056b1d]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dp-cell--range-start .dp-cell-inner[data-v-e2056b1d]{background:var(--accent);color:#fff;font-weight:600}.dp-cell--range-end[data-v-e2056b1d]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dp-cell--range-end .dp-cell-inner[data-v-e2056b1d]{background:var(--accent);color:#fff;font-weight:600}.dp-cell--range-start.dp-cell--range-end[data-v-e2056b1d]{border-radius:var(--radius-sm)}.dp-footer[data-v-e2056b1d]{display:flex;justify-content:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.dp-btn-today[data-v-e2056b1d]{border:none;background:transparent;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 12px;border-radius:var(--radius-sm);transition:background var(--t-fast)}.dp-btn-today[data-v-e2056b1d]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dp-fade-enter-active[data-v-e2056b1d],.dp-fade-leave-active[data-v-e2056b1d]{transition:opacity .15s ease,transform .15s ease}.dp-fade-enter-from[data-v-e2056b1d],.dp-fade-leave-to[data-v-e2056b1d]{opacity:0;transform:translateY(-4px)}.fancytable-body[data-v-31753537]{padding:.3rem 0 0;min-height:10rem;overflow:visible}.table-content-area[data-v-31753537]{overflow:visible!important}@media(min-width:768px)and (max-width:991.98px){.table-content-area[data-v-31753537]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}.fancytable[data-v-31753537]{padding:1rem 0 0}.fancytable .fancytable-row[data-v-31753537],.fancytable .fancytable-header[data-v-31753537],.fancytable .fancytable-total[data-v-31753537],.fancytable .fancytable-footer[data-v-31753537]{border-radius:3px;padding:.3rem;margin-bottom:.6rem;text-align:left;display:flex;align-items:center}.fancytable .fancytable-header[data-v-31753537]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-top-left-radius:16px;border-top-right-radius:16px}.fancytable .fancytable-total[data-v-31753537]{background-color:var(--bg-navbar);font-weight:700}.fancytable .fancytable-footer[data-v-31753537]{background-color:var(--bg-header);font-weight:700;letter-spacing:.03em;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fancytable .fancytable-row[data-v-31753537]{background-color:var(--bg-card);box-shadow:0 0 9px #0000001a}.fancytable .fancytable-row[data-v-31753537]:hover{background-color:var(--bg-hover);box-shadow:0 0 9px #00000080}.fancytable-row--danger[data-v-31753537]{border-left:3px solid var(--ap-danger, #dc3545)}.fancytable-row--warning[data-v-31753537]{border-left:3px solid var(--ap-warning, #ffc107)}.fancytable-row--success[data-v-31753537]{border-left:3px solid var(--ap-success, #28a745)}.fancytable-row--info[data-v-31753537]{border-left:3px solid var(--ap-info, #17a2b8)}.fancytable-row--detail[data-v-31753537]{background:var(--ap-surface-alt, #f8f9fa)}.audit-diff[data-v-31753537]{font-size:.8rem;font-family:monospace}.audit-diff-header[data-v-31753537]{display:grid;grid-template-columns:160px 1fr 1fr;gap:.25rem;font-weight:600;padding:.15rem 0;color:var(--ap-text-muted, #6c757d)}.audit-diff-row[data-v-31753537]{display:grid;grid-template-columns:160px 1fr 1fr;gap:.25rem;padding:.15rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.audit-diff-key[data-v-31753537]{color:var(--ap-text-muted, #6c757d);overflow-wrap:anywhere}.audit-diff-old[data-v-31753537]{color:#c0392b;background:#fdf2f2;padding:1px 4px;border-radius:3px;overflow-wrap:anywhere}.audit-diff-new[data-v-31753537]{color:#196f3d;background:#f0faf4;padding:1px 4px;border-radius:3px;overflow-wrap:anywhere}.audit-diff-section .audit-diff-row[data-v-31753537]{grid-template-columns:160px 1fr}.audit-diff-label--old[data-v-31753537]{grid-column:2;color:#c0392b}.audit-diff-label--new[data-v-31753537]{grid-column:3;color:#196f3d}.toolbar[data-v-276c3dca]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--bg-card);border-bottom:1px solid var(--border)}.toolbar-group[data-v-276c3dca]{display:flex;gap:4px;align-items:center}.toolbar-btn[data-v-276c3dca]{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:14px;padding:3px 6px;min-width:32px;height:32px;-webkit-user-select:none;user-select:none;transition:all .2s ease;color:var(--text-primary);font-weight:500;display:flex;align-items:center;justify-content:center;fill:var(--text-primary)}.toolbar-btn svg[data-v-276c3dca]{width:18px;height:18px}.toolbar-btn[data-v-276c3dca]:hover{background:var(--bg-hover);border-color:var(--text-muted);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.toolbar-btn[data-v-276c3dca]:active{transform:translateY(0);box-shadow:none}.toolbar-btn.active[data-v-276c3dca]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 6px var(--accent-glow);fill:#fff}.toolbar-separator[data-v-276c3dca]{width:1px;height:24px;background-color:var(--border)}.toolbar-select[data-v-276c3dca]{padding:6px 8px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:13px;background:var(--bg-card);color:var(--text-primary);transition:all .2s ease;height:32px}.toolbar-select[data-v-276c3dca]:hover{border-color:var(--text-muted);background:var(--bg-hover)}.toolbar-select[data-v-276c3dca]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.toolbar-select-placeholder[data-v-276c3dca]{min-width:150px;font-style:italic;color:var(--text-muted)}.toolbar-select-placeholder option[data-v-276c3dca]{font-style:normal}.toolbar-color[data-v-276c3dca]{width:22px;height:22px;border:none;border-radius:3px;cursor:pointer;padding:0;margin:1px}.toolbar-color[data-v-276c3dca]::-webkit-color-swatch-wrapper{padding:0}.toolbar-color[data-v-276c3dca]::-webkit-color-swatch{border:1px solid var(--border);border-radius:3px}.color-picker-wrapper[data-v-276c3dca]{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:4px;transition:all .2s ease}.color-picker-wrapper[data-v-276c3dca]:hover{border-color:var(--text-muted)}.editor[data-v-c1f5c74e]{flex:1;padding:8px;outline:none;background-color:var(--bg-card);overflow-y:auto;line-height:1.6;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:var(--text-primary)}.editor[data-v-c1f5c74e]:focus{background-color:var(--bg-hover)}.editor.readonly[data-v-c1f5c74e]{background-color:var(--bg-hover);cursor:default;-webkit-user-select:text;user-select:text}.editor.readonly[data-v-c1f5c74e]:focus{background-color:var(--bg-hover)}.html-source-wrapper[data-v-aeccefb0]{flex:1;display:flex}.html-source[data-v-aeccefb0]{flex:1;padding:16px;outline:none;border:none;overflow-y:auto;background-color:var(--bg-body);font-family:var(--font-mono, "Courier New", "Consolas", monospace);font-size:13px;resize:none;min-height:100%;line-height:1.5;color:var(--text-primary)}.html-source[data-v-aeccefb0]:focus{background-color:var(--bg-hover)}.html-source-readonly[data-v-aeccefb0]{flex:1;padding:16px;overflow-y:auto;background-color:var(--bg-hover);font-family:var(--font-mono, "Courier New", "Consolas", monospace);font-size:13px;min-height:100%;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.html-editor-container[data-v-a5f79f85]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000001a;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);background:var(--bg-card)}.html-editor-container.readonly[data-v-a5f79f85]{border-color:var(--border);box-shadow:0 1px 4px #0000000d}.readonly-indicator[data-v-a5f79f85]{background:var(--bg-hover);border-bottom:1px solid var(--border);padding:8px 12px;font-size:13px;color:var(--text-secondary);font-weight:500;text-align:center}.editor-preview-wrapper[data-v-a5f79f85]{display:flex;flex:1;min-height:280px}.label-input[data-v-84915ea6]{position:relative;width:100%}.label-input__display[data-v-84915ea6]{display:flex;align-items:flex-start;gap:4px;min-height:38px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);cursor:text;transition:border-color .15s ease}.label-input__display[data-v-84915ea6]:hover{border-color:var(--text-muted)}.label-input__display.is-open[data-v-84915ea6]{border-color:var(--accent-light);box-shadow:0 0 0 2px var(--accent-glow)}.label-input__display.disabled[data-v-84915ea6]{background:var(--bg-hover);cursor:not-allowed;opacity:.6}.label-input__chips[data-v-84915ea6]{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.label-input__chip[data-v-84915ea6]{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 6px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid;line-height:1.4}.label-input__chip-dot[data-v-84915ea6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.label-input__chip-remove[data-v-84915ea6]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 1px;opacity:.6}.label-input__chip-remove[data-v-84915ea6]:hover{opacity:1}.label-input__search[data-v-84915ea6]{flex:1;min-width:80px;border:none;background:transparent;outline:none;font-size:13px;color:var(--text-primary);padding:2px 0}.label-input__search[data-v-84915ea6]::placeholder{color:var(--text-muted)}.label-input__chevron[data-v-84915ea6]{flex-shrink:0;margin-top:8px;color:var(--text-muted);transition:transform .2s ease}.label-input__chevron.rotated[data-v-84915ea6]{transform:rotate(180deg)}.label-input__dropdown[data-v-84915ea6]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #0003;overflow:hidden;display:flex;flex-direction:column}.label-input__create[data-v-84915ea6]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);font-size:13px;color:var(--accent);transition:background .15s ease}.label-input__create[data-v-84915ea6]:hover{background:var(--bg-hover)}.label-input__create-icon[data-v-84915ea6]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.label-input__create-text[data-v-84915ea6]{flex-shrink:0}.label-input__create-colors[data-v-84915ea6]{display:flex;gap:4px;margin-left:auto}.label-input__color-dot[data-v-84915ea6]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease}.label-input__color-dot[data-v-84915ea6]:hover{transform:scale(1.25);border-color:var(--text-primary)}.label-input__color-dot--sm[data-v-84915ea6]{width:16px;height:16px}.label-input__options[data-v-84915ea6]{list-style:none;padding:0;margin:0;overflow-y:auto;max-height:200px}.label-input__option[data-v-84915ea6]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .15s ease}.label-input__option[data-v-84915ea6]:hover{background:var(--bg-hover)}.label-input__option.selected[data-v-84915ea6]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.label-input__option.editing[data-v-84915ea6]{background:var(--bg-hover)}.label-input__dot[data-v-84915ea6]{width:10px;height:10px;border-radius:50%;flex-shrink:0;cursor:pointer;transition:transform .15s ease}.label-input__dot[data-v-84915ea6]:hover{transform:scale(1.3)}.label-input__name[data-v-84915ea6]{flex:1;min-width:0}.label-input__check[data-v-84915ea6]{color:var(--accent);font-weight:700;font-size:12px;min-width:14px;text-align:center}.label-input__edit-btn[data-v-84915ea6]{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px;opacity:0;border-radius:4px;transition:opacity .15s ease,background .15s ease;display:flex;align-items:center}.label-input__option:hover .label-input__edit-btn[data-v-84915ea6]{opacity:1}.label-input__edit-btn[data-v-84915ea6]:hover{background:var(--bg-hover);color:var(--text-primary)}.label-input__edit-colors[data-v-84915ea6]{display:flex;gap:4px;align-items:center}.label-input__edit-del[data-v-84915ea6]{border:none;background:transparent;color:var(--danger);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:background .15s ease}.label-input__edit-del[data-v-84915ea6]:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.label-input__empty[data-v-84915ea6]{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.label-fade-enter-active[data-v-84915ea6],.label-fade-leave-active[data-v-84915ea6]{transition:opacity .15s ease,transform .15s ease}.label-fade-enter-from[data-v-84915ea6],.label-fade-leave-to[data-v-84915ea6]{opacity:0;transform:translateY(-6px)}
