@import url(https://fonts.googleapis.com/css?family=Roboto);.error-alert[data-v-0fd9ae02]{position:fixed;top:80px;right:20px;z-index:9999;max-width:400px;min-width:280px;box-shadow:0 8px 24px rgba(220,38,38,.35);background-color:#dc2626;color:#fff;border-left:4px solid #991b1b;border-radius:8px;padding:1rem 2.5rem 1rem 1.25rem;font-weight:500;font-size:.95rem;line-height:1.4}.error-alert strong[data-v-0fd9ae02]{color:#fff;font-weight:700}.error-close[data-v-0fd9ae02]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background-color:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;transition:background-color .15s ease}.error-close[data-v-0fd9ae02]:hover{background-color:hsla(0,0%,100%,.5)}.error-close[data-v-0fd9ae02]:after,.error-close[data-v-0fd9ae02]:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:#fff}.error-close[data-v-0fd9ae02]:before{transform:translate(-50%,-50%) rotate(45deg)}.error-close[data-v-0fd9ae02]:after{transform:translate(-50%,-50%) rotate(-45deg)}.base-icon[data-v-67b6d5c8]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.base-icon.clickable[data-v-67b6d5c8]{cursor:pointer}.base-icon.clickable[data-v-67b6d5c8]:hover{opacity:.8}.icon-small .mdi[data-v-67b6d5c8]{font-size:1rem}.icon-default .mdi[data-v-67b6d5c8]{font-size:1.25rem}.icon-medium .mdi[data-v-67b6d5c8]{font-size:1.5rem}.icon-large .mdi[data-v-67b6d5c8]{font-size:2rem}.base-button[data-v-ced5ba8e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;border-radius:6px;transition:all .15s ease-in-out}.base-button[data-v-ced5ba8e]:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.25)}.btn-expanded[data-v-ced5ba8e]{width:100%}.btn-disabled[data-v-ced5ba8e]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-loading .btn-icon-left[data-v-ced5ba8e],.btn-loading .btn-label[data-v-ced5ba8e]{opacity:0}.btn-spinner[data-v-ced5ba8e]{position:absolute}.btn-loading[data-v-ced5ba8e]{position:relative}@keyframes spin-ced5ba8e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mdi-spin[data-v-ced5ba8e]{animation:spin-ced5ba8e 1s linear infinite}.btn-small[data-v-ced5ba8e]{padding:.25rem .75rem;font-size:.85rem}.btn-normal[data-v-ced5ba8e]{padding:.5rem 1rem;font-size:.95rem}.btn-medium[data-v-ced5ba8e]{padding:.625rem 1.25rem;font-size:1rem}.btn-large[data-v-ced5ba8e]{padding:.75rem 1.5rem;font-size:1.1rem}.btn-icon-only[data-v-ced5ba8e]{padding:.5rem}.btn-icon-only.btn-small[data-v-ced5ba8e]{padding:.25rem}.btn-icon-only.btn-large[data-v-ced5ba8e]{padding:.75rem}.btn-rounded[data-v-ced5ba8e]{border-radius:50px}.btn-default[data-v-ced5ba8e]{background-color:#f7fafc;border-color:#e2e8f0;color:#4a5568}.btn-default[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#edf2f7;border-color:#cbd5e0}.btn-default[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#e2e8f0}.btn-primary[data-v-ced5ba8e]{background-color:#667eea;border-color:#667eea;color:#fff}.btn-primary[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#5a67d8;border-color:#5a67d8}.btn-primary[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#4c51bf}.btn-success[data-v-ced5ba8e]{background-color:#48bb78;border-color:#48bb78;color:#fff}.btn-success[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#38a169;border-color:#38a169}.btn-success[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#2f855a}.btn-warning[data-v-ced5ba8e]{background-color:#ed8936;border-color:#ed8936;color:#fff}.btn-warning[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#dd6b20;border-color:#dd6b20}.btn-warning[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#c05621}.btn-danger[data-v-ced5ba8e]{background-color:#e53e3e;border-color:#e53e3e;color:#fff}.btn-danger[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#c53030;border-color:#c53030}.btn-danger[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#9b2c2c}.btn-info[data-v-ced5ba8e]{background-color:#4299e1;border-color:#4299e1;color:#fff}.btn-info[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#3182ce;border-color:#3182ce}.btn-info[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#2b6cb0}.btn-link[data-v-ced5ba8e]{background-color:transparent;border-color:transparent;color:#667eea}.btn-link[data-v-ced5ba8e]:hover:not(.btn-disabled){color:#5a67d8;text-decoration:underline}.btn-text[data-v-ced5ba8e]{background-color:transparent;border-color:transparent;color:#4a5568}.btn-text[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:rgba(0,0,0,.05)}.btn-light[data-v-ced5ba8e]{background-color:#f8f9fa;border-color:#e9ecef;color:#495057}.btn-light[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#e9ecef;border-color:#dee2e6}.btn-light[data-v-ced5ba8e]:active:not(.btn-disabled){background-color:#dee2e6}.btn-outlined[data-v-ced5ba8e]{background-color:transparent}.btn-outlined.btn-primary[data-v-ced5ba8e]{color:#667eea;border-color:#667eea}.btn-outlined.btn-primary[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#667eea;color:#fff}.btn-outlined.btn-success[data-v-ced5ba8e]{color:#48bb78;border-color:#48bb78}.btn-outlined.btn-success[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#48bb78;color:#fff}.btn-outlined.btn-warning[data-v-ced5ba8e]{color:#ed8936;border-color:#ed8936}.btn-outlined.btn-warning[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#ed8936;color:#fff}.btn-outlined.btn-danger[data-v-ced5ba8e]{color:#e53e3e;border-color:#e53e3e}.btn-outlined.btn-danger[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#e53e3e;color:#fff}.btn-outlined.btn-info[data-v-ced5ba8e]{color:#4299e1;border-color:#4299e1}.btn-outlined.btn-info[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#4299e1;color:#fff}.btn-outlined.btn-light[data-v-ced5ba8e]{color:#6c757d;border-color:#e9ecef}.btn-outlined.btn-light[data-v-ced5ba8e]:hover:not(.btn-disabled){background-color:#f8f9fa;color:#495057}.btn-icon .mdi[data-v-ced5ba8e]{font-size:1.25em}.btn-small .btn-icon .mdi[data-v-ced5ba8e]{font-size:1.1em}.btn-medium .btn-icon .mdi[data-v-ced5ba8e]{font-size:1.35em}.btn-large .btn-icon .mdi[data-v-ced5ba8e]{font-size:1.5em}.btn-icon-only .btn-icon .mdi[data-v-ced5ba8e]{font-size:1.4em}.btn-icon-only.btn-medium .btn-icon .mdi[data-v-ced5ba8e]{font-size:1.6em}.btn-icon-only.btn-large .btn-icon .mdi[data-v-ced5ba8e]{font-size:1.8em}a.base-button[data-v-ced5ba8e],a.base-button[data-v-ced5ba8e]:hover{text-decoration:none}.base-tag[data-v-1e8c63c2]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.tag-small[data-v-1e8c63c2]{padding:.15rem .5rem;font-size:.7rem}.tag-normal[data-v-1e8c63c2]{padding:.25rem .65rem;font-size:.8rem}.tag-medium[data-v-1e8c63c2]{padding:.35rem .75rem;font-size:.85rem}.tag-large[data-v-1e8c63c2]{padding:.4rem .85rem;font-size:.9rem}.tag-rounded[data-v-1e8c63c2]{border-radius:50px}.tag-attached[data-v-1e8c63c2]{border-radius:0}.tag-attached[data-v-1e8c63c2]:first-child{border-radius:4px 0 0 4px}.tag-attached[data-v-1e8c63c2]:last-child{border-radius:0 4px 4px 0}.tag-default[data-v-1e8c63c2]{background-color:#edf2f7;color:#4a5568}.tag-primary[data-v-1e8c63c2]{background-color:#ebf4ff;color:#5a67d8}.tag-success[data-v-1e8c63c2]{background-color:#e6ffed;color:#22543d}.tag-warning[data-v-1e8c63c2]{background-color:#fffaf0;color:#c05621}.tag-danger[data-v-1e8c63c2]{background-color:#fff5f5;color:#c53030}.tag-info[data-v-1e8c63c2]{background-color:#ebf8ff;color:#2b6cb0}.tag-dark[data-v-1e8c63c2]{background-color:#2d3748;color:#fff}.tag-light[data-v-1e8c63c2]{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.tag-icon .mdi[data-v-1e8c63c2]{font-size:.95em}.tag-close[data-v-1e8c63c2]{display:inline-flex;align-items:center;justify-content:center;margin-left:.15rem;margin-right:-.25rem;padding:0;width:1.1em;height:1.1em;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.7;transition:all .15s ease}.tag-close[data-v-1e8c63c2]:hover{opacity:1;background-color:rgba(0,0,0,.1)}.tag-close .mdi[data-v-1e8c63c2]{font-size:.85em}.tag-dark .tag-close[data-v-1e8c63c2]:hover{background-color:hsla(0,0%,100%,.2)}.tag-light-variant.tag-primary[data-v-1e8c63c2]{background-color:#ebf4ff;color:#5a67d8}.tag-light-variant.tag-success[data-v-1e8c63c2]{background-color:#e6ffed;color:#22543d}.tag-light-variant.tag-warning[data-v-1e8c63c2]{background-color:#fffaf0;color:#c05621}.tag-light-variant.tag-danger[data-v-1e8c63c2]{background-color:#fff5f5;color:#c53030}.tag-light-variant.tag-info[data-v-1e8c63c2]{background-color:#ebf8ff;color:#2b6cb0}.base-input-wrapper[data-v-a5baaae2]{position:relative;display:flex;align-items:center;width:100%}.is-expanded[data-v-a5baaae2]{width:100%}.base-input[data-v-a5baaae2]{width:100%;padding:.5rem .75rem;font-size:.95rem;line-height:1.5;color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease-in-out}.base-input[data-v-a5baaae2]::-moz-placeholder{color:#a0aec0}.base-input[data-v-a5baaae2]::placeholder{color:#a0aec0}.base-input[data-v-a5baaae2]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.base-input[data-v-a5baaae2]:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.base-input[data-v-a5baaae2]:-moz-read-only{background-color:#f7fafc}.base-input[data-v-a5baaae2]:read-only{background-color:#f7fafc}.base-textarea[data-v-a5baaae2]{resize:vertical;min-height:80px}.has-error .base-input[data-v-a5baaae2]{border-color:#e53e3e}.has-error .base-input[data-v-a5baaae2]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.15)}.input-small .base-input[data-v-a5baaae2]{padding:.35rem .6rem;font-size:.85rem}.input-normal .base-input[data-v-a5baaae2]{padding:.5rem .75rem;font-size:.95rem}.input-medium .base-input[data-v-a5baaae2]{padding:.625rem .875rem;font-size:1rem}.input-large .base-input[data-v-a5baaae2]{padding:.75rem 1rem;font-size:1.1rem}.input-icon[data-v-a5baaae2]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#a0aec0;pointer-events:none}.input-icon-left[data-v-a5baaae2]{left:.75rem}.input-icon-right[data-v-a5baaae2]{right:.75rem;pointer-events:auto}.has-icon-left .base-input[data-v-a5baaae2]{padding-left:2.25rem}.has-icon-right .base-input[data-v-a5baaae2]{padding-right:2.25rem}.input-action-btn[data-v-a5baaae2]{display:flex;align-items:center;justify-content:center;padding:.15rem;background:transparent;border:none;color:#a0aec0;cursor:pointer;border-radius:50%;transition:all .15s ease}.input-action-btn[data-v-a5baaae2]:hover{color:#4a5568;background-color:rgba(0,0,0,.05)}.is-loading .base-input[data-v-a5baaae2]{padding-right:2.25rem}.input-loading .mdi[data-v-a5baaae2]{color:#667eea}@keyframes spin-a5baaae2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mdi-spin[data-v-a5baaae2]{animation:spin-a5baaae2 1s linear infinite}.input-icon .mdi[data-v-a5baaae2]{font-size:1.1rem}.input-small .input-icon .mdi[data-v-a5baaae2]{font-size:.95rem}.input-large .input-icon .mdi[data-v-a5baaae2]{font-size:1.25rem}.form-field[data-v-209e810b]{display:flex;flex-direction:column;margin-bottom:1rem}.form-field[data-v-209e810b]:last-child{margin-bottom:0}.field-label[data-v-209e810b]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:600;color:#363636;text-align:left;order:-1}.required-mark[data-v-209e810b]{color:#e53e3e;margin-left:.125rem}.field-body[data-v-209e810b]{flex:1;width:100%}.field-control[data-v-209e810b]{position:relative;width:100%}.has-addons[data-v-209e810b]{display:flex}.has-addons[data-v-209e810b]>*{margin-right:-1px}.has-addons[data-v-209e810b]>:first-child .base-button,.has-addons[data-v-209e810b]>:first-child .base-input{border-top-right-radius:0;border-bottom-right-radius:0}.has-addons[data-v-209e810b]>:last-child .base-button,.has-addons[data-v-209e810b]>:last-child .base-input{border-top-left-radius:0;border-bottom-left-radius:0}.has-addons[data-v-209e810b]>:not(:first-child):not(:last-child) .base-button,.has-addons[data-v-209e810b]>:not(:first-child):not(:last-child) .base-input{border-radius:0}.field-grouped .field-control[data-v-209e810b]{display:flex;gap:.5rem}.field-horizontal[data-v-209e810b]{flex-direction:row;align-items:flex-start}.field-horizontal .field-label[data-v-209e810b]{flex:0 0 auto;width:120px;margin-bottom:0;padding-top:.5rem;padding-right:1rem;text-align:right;order:0}.field-horizontal .field-body[data-v-209e810b]{flex:1}.field-help[data-v-209e810b]{margin-top:.35rem;font-size:.8rem;color:#718096}.has-error .field-label[data-v-209e810b]{color:#c53030}.field-error[data-v-209e810b]{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.8rem;color:#c53030}.field-error .mdi[data-v-209e810b]{font-size:.9rem}.field-expanded[data-v-209e810b] .base-input,.field-expanded[data-v-209e810b] .base-input-wrapper{width:100%}.base-select-wrapper[data-v-20014798]{position:relative;display:flex;align-items:center;width:100%}.is-expanded[data-v-20014798]{width:100%}.base-select[data-v-20014798]{width:100%;padding:.5rem 2.25rem .5rem .75rem;font-size:.95rem;line-height:1.5;color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .15s ease-in-out}.base-select[data-v-20014798]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.base-select[data-v-20014798]:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.base-select option[value=""][disabled][data-v-20014798]{color:#a0aec0}.has-error .base-select[data-v-20014798]{border-color:#e53e3e}.has-error .base-select[data-v-20014798]:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.15)}.select-small .base-select[data-v-20014798]{padding:.35rem 2rem .35rem .6rem;font-size:.85rem}.select-normal .base-select[data-v-20014798]{padding:.5rem 2.25rem .5rem .75rem;font-size:.95rem}.select-medium .base-select[data-v-20014798]{padding:.625rem 2.5rem .625rem .875rem;font-size:1rem}.select-large .base-select[data-v-20014798]{padding:.75rem 2.75rem .75rem 1rem;font-size:1.1rem}.select-icon[data-v-20014798]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#a0aec0;pointer-events:none;z-index:1}.has-icon .base-select[data-v-20014798]{padding-left:2.25rem}.select-arrow[data-v-20014798]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#718096;pointer-events:none;transition:transform .15s ease}.base-select-wrapper:hover .select-arrow[data-v-20014798],.base-select:focus+.select-arrow[data-v-20014798]{color:#4a5568}.select-loading[data-v-20014798]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#667eea}.is-loading .select-arrow[data-v-20014798]{display:none}.is-loading .base-select[data-v-20014798]{padding-right:2.25rem}@keyframes spin-20014798{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mdi-spin[data-v-20014798]{animation:spin-20014798 1s linear infinite}.base-select[multiple][data-v-20014798]{padding-right:.75rem;height:auto;min-height:100px}.base-select[multiple]+.select-arrow[data-v-20014798]{display:none}.base-checkbox[data-v-23ee64cb]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-disabled[data-v-23ee64cb]{cursor:not-allowed;opacity:.6}.checkbox-input[data-v-23ee64cb]{position:absolute;opacity:0;width:0;height:0}.checkbox-box[data-v-23ee64cb]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#fff;border:2px solid #cbd5e0;border-radius:4px;transition:all .15s ease;flex-shrink:0}.checkbox-box .mdi[data-v-23ee64cb]{font-size:.9rem;color:#fff}.base-checkbox:hover:not(.is-disabled) .checkbox-box[data-v-23ee64cb]{border-color:#667eea}.checkbox-input:focus+.checkbox-box[data-v-23ee64cb]{box-shadow:0 0 0 3px rgba(102,126,234,.25)}.is-checked .checkbox-box[data-v-23ee64cb],.is-indeterminate .checkbox-box[data-v-23ee64cb]{background-color:#667eea;border-color:#667eea}.checkbox-label[data-v-23ee64cb]{font-size:.95rem;color:#2d3748;line-height:1.4}.checkbox-small .checkbox-box[data-v-23ee64cb]{width:1rem;height:1rem}.checkbox-small .checkbox-box .mdi[data-v-23ee64cb]{font-size:.75rem}.checkbox-small .checkbox-label[data-v-23ee64cb]{font-size:.85rem}.checkbox-medium .checkbox-box[data-v-23ee64cb]{width:1.375rem;height:1.375rem}.checkbox-medium .checkbox-box .mdi[data-v-23ee64cb],.checkbox-medium .checkbox-label[data-v-23ee64cb]{font-size:1rem}.checkbox-large .checkbox-box[data-v-23ee64cb]{width:1.5rem;height:1.5rem}.checkbox-large .checkbox-box .mdi[data-v-23ee64cb]{font-size:1.1rem}.checkbox-large .checkbox-label[data-v-23ee64cb]{font-size:1.05rem}.is-disabled .checkbox-box[data-v-23ee64cb]{background-color:#edf2f7;border-color:#e2e8f0}.is-disabled.is-checked .checkbox-box[data-v-23ee64cb]{background-color:#a0aec0;border-color:#a0aec0}.is-disabled .checkbox-label[data-v-23ee64cb]{color:#a0aec0}.base-radio[data-v-86a7869c]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-disabled[data-v-86a7869c]{cursor:not-allowed;opacity:.6}.radio-input[data-v-86a7869c]{position:absolute;opacity:0;width:0;height:0}.radio-circle[data-v-86a7869c]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#fff;border:2px solid #cbd5e0;border-radius:50%;transition:all .15s ease;flex-shrink:0}.radio-dot[data-v-86a7869c]{width:.5rem;height:.5rem;background-color:#fff;border-radius:50%;transform:scale(0);transition:transform .15s ease}.base-radio:hover:not(.is-disabled) .radio-circle[data-v-86a7869c]{border-color:#667eea}.radio-input:focus+.radio-circle[data-v-86a7869c]{box-shadow:0 0 0 3px rgba(102,126,234,.25)}.is-checked .radio-circle[data-v-86a7869c]{background-color:#667eea;border-color:#667eea}.is-checked .radio-dot[data-v-86a7869c]{transform:scale(1)}.radio-label[data-v-86a7869c]{font-size:.95rem;color:#2d3748;line-height:1.4}.radio-small .radio-circle[data-v-86a7869c]{width:1rem;height:1rem}.radio-small .radio-dot[data-v-86a7869c]{width:.375rem;height:.375rem}.radio-small .radio-label[data-v-86a7869c]{font-size:.85rem}.radio-medium .radio-circle[data-v-86a7869c]{width:1.375rem;height:1.375rem}.radio-medium .radio-dot[data-v-86a7869c]{width:.5625rem;height:.5625rem}.radio-medium .radio-label[data-v-86a7869c]{font-size:1rem}.radio-large .radio-circle[data-v-86a7869c]{width:1.5rem;height:1.5rem}.radio-large .radio-dot[data-v-86a7869c]{width:.625rem;height:.625rem}.radio-large .radio-label[data-v-86a7869c]{font-size:1.05rem}.is-disabled .radio-circle[data-v-86a7869c]{background-color:#edf2f7;border-color:#e2e8f0}.is-disabled.is-checked .radio-circle[data-v-86a7869c]{background-color:#a0aec0;border-color:#a0aec0}.is-disabled .radio-label[data-v-86a7869c]{color:#a0aec0}.base-switch[data-v-89146b9c]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-disabled[data-v-89146b9c]{cursor:not-allowed;opacity:.6}.switch-input[data-v-89146b9c]{position:absolute;opacity:0;width:0;height:0}.switch-track[data-v-89146b9c]{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.375rem;background-color:#cbd5e0;border-radius:4px;transition:background-color .2s ease;flex-shrink:0}.is-rounded .switch-track[data-v-89146b9c]{border-radius:50px}.switch-knob[data-v-89146b9c]{position:absolute;left:2px;width:1.125rem;height:1.125rem;background-color:#fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.is-rounded .switch-knob[data-v-89146b9c]{border-radius:50%}.base-switch:hover:not(.is-disabled) .switch-track[data-v-89146b9c]{background-color:#a0aec0}.switch-input:focus+.switch-track[data-v-89146b9c]{box-shadow:0 0 0 3px rgba(102,126,234,.25)}.is-checked .switch-knob[data-v-89146b9c]{transform:translateX(1.125rem)}.is-checked.switch-primary .switch-track[data-v-89146b9c]{background-color:#667eea}.is-checked.switch-success .switch-track[data-v-89146b9c]{background-color:#48bb78}.is-checked.switch-warning .switch-track[data-v-89146b9c]{background-color:#ed8936}.is-checked.switch-danger .switch-track[data-v-89146b9c]{background-color:#e53e3e}.is-checked.switch-info .switch-track[data-v-89146b9c]{background-color:#4299e1}.switch-label[data-v-89146b9c]{font-size:.95rem;color:#2d3748;line-height:1.4}.switch-small .switch-track[data-v-89146b9c]{width:2rem;height:1.125rem}.switch-small .switch-knob[data-v-89146b9c]{width:.875rem;height:.875rem}.switch-small.is-checked .switch-knob[data-v-89146b9c]{transform:translateX(.875rem)}.switch-small .switch-label[data-v-89146b9c]{font-size:.85rem}.switch-medium .switch-track[data-v-89146b9c]{width:2.75rem;height:1.5rem}.switch-medium .switch-knob[data-v-89146b9c]{width:1.25rem;height:1.25rem}.switch-medium.is-checked .switch-knob[data-v-89146b9c]{transform:translateX(1.25rem)}.switch-medium .switch-label[data-v-89146b9c]{font-size:1rem}.switch-large .switch-track[data-v-89146b9c]{width:3rem;height:1.625rem}.switch-large .switch-knob[data-v-89146b9c]{width:1.375rem;height:1.375rem}.switch-large.is-checked .switch-knob[data-v-89146b9c]{transform:translateX(1.375rem)}.switch-large .switch-label[data-v-89146b9c]{font-size:1.05rem}.is-disabled .switch-track[data-v-89146b9c]{background-color:#edf2f7}.is-disabled.is-checked .switch-track[data-v-89146b9c]{background-color:#a0aec0}.is-disabled .switch-label[data-v-89146b9c]{color:#a0aec0}.base-modal[data-v-49a02c85]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-backdrop[data-v-49a02c85]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.modal-backdrop.can-cancel[data-v-49a02c85]{cursor:pointer}.modal-container[data-v-49a02c85]{position:relative;z-index:1;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.modal-card[data-v-49a02c85]{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:100%;overflow:hidden}.modal-header[data-v-49a02c85]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-49a02c85]{margin:0;font-size:1.15rem;font-weight:600;color:#2d3748}.modal-close[data-v-49a02c85]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:.5rem;background:transparent;border:none;border-radius:6px;color:#718096;cursor:pointer;transition:all .15s ease}.modal-close[data-v-49a02c85]:hover{background-color:#f7fafc;color:#2d3748}.modal-close .mdi[data-v-49a02c85]{font-size:1.25rem}.modal-body[data-v-49a02c85]{padding:1.25rem;overflow-y:auto;flex:1}.modal-body.has-custom-padding[data-v-49a02c85]{padding:0}.has-scroll .modal-body[data-v-49a02c85]{overflow-y:auto}.modal-footer[data-v-49a02c85]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;flex-shrink:0}.modal-small .modal-card[data-v-49a02c85]{width:100%;max-width:400px}.modal-normal .modal-card[data-v-49a02c85]{width:100%;max-width:560px}.modal-medium .modal-card[data-v-49a02c85]{width:100%;max-width:720px}.modal-large .modal-card[data-v-49a02c85]{width:100%;max-width:960px}.modal-full .modal-card[data-v-49a02c85]{width:100%;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.is-full-screen[data-v-49a02c85]{padding:0}.is-full-screen .modal-container[data-v-49a02c85]{max-height:100vh;width:100%;height:100%}.is-full-screen .modal-card[data-v-49a02c85]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.modal-fade-enter-active[data-v-49a02c85],.modal-fade-leave-active[data-v-49a02c85]{transition:opacity .2s ease}.modal-fade-enter-active .modal-card[data-v-49a02c85],.modal-fade-leave-active .modal-card[data-v-49a02c85]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter[data-v-49a02c85],.modal-fade-leave-to[data-v-49a02c85]{opacity:0}.modal-fade-enter .modal-card[data-v-49a02c85],.modal-fade-leave-to .modal-card[data-v-49a02c85]{transform:scale(.95);opacity:0}body.modal-open{overflow:hidden}.modal-container>.modal-card[data-v-49a02c85],.modal-container[data-v-49a02c85] .modal-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:calc(100vh - 2rem);overflow:hidden}.modal-container>.modal-card>.modal-card-head[data-v-49a02c85],.modal-container[data-v-49a02c85] .modal-card-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:#f8f9fa;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-container>.modal-card>.modal-card-head>.modal-card-title[data-v-49a02c85],.modal-container[data-v-49a02c85] .modal-card-title{margin:0;font-size:1.15rem;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:.5rem}.modal-container>.modal-card>.modal-card-body[data-v-49a02c85],.modal-container[data-v-49a02c85] .modal-card-body{padding:1.25rem;overflow-y:auto;flex:1;background-color:#fff}.modal-container>.modal-card>.modal-card-foot[data-v-49a02c85],.modal-container[data-v-49a02c85] .modal-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;background-color:#f8f9fa;border-top:1px solid #e2e8f0;flex-shrink:0}.modal-container>.modal-card>.modal-card-head>.delete[data-v-49a02c85],.modal-container[data-v-49a02c85] .delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;background-color:rgba(0,0,0,.2);border:none;border-radius:50%;cursor:pointer;pointer-events:auto;position:relative;overflow:visible}.modal-container[data-v-49a02c85] .delete:after,.modal-container[data-v-49a02c85] .delete:before{content:"";position:absolute;display:block;background-color:#fff;transform-origin:center center;left:50%;top:50%}.modal-container[data-v-49a02c85] .delete:before{width:14px;height:2px;margin-left:-7px;margin-top:-1px;transform:rotate(45deg)}.modal-container[data-v-49a02c85] .delete:after{width:2px;height:14px;margin-left:-1px;margin-top:-7px;transform:rotate(45deg)}.modal-container[data-v-49a02c85] .delete:hover{background-color:rgba(0,0,0,.3)}.modal-container[data-v-49a02c85] .columns{display:flex;margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.modal-container[data-v-49a02c85] .columns:last-child{margin-bottom:-.75rem}.modal-container[data-v-49a02c85] .columns:not(:last-child){margin-bottom:.75rem}.modal-container[data-v-49a02c85] .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.modal-container[data-v-49a02c85] .column.is-1{flex:none;width:8.33333%}.modal-container[data-v-49a02c85] .column.is-2{flex:none;width:16.66667%}.modal-container[data-v-49a02c85] .column.is-3{flex:none;width:25%}.modal-container[data-v-49a02c85] .column.is-4{flex:none;width:33.33333%}.modal-container[data-v-49a02c85] .column.is-5{flex:none;width:41.66667%}.modal-container[data-v-49a02c85] .column.is-6{flex:none;width:50%}.modal-container[data-v-49a02c85] .column.is-7{flex:none;width:58.33333%}.modal-container[data-v-49a02c85] .column.is-8{flex:none;width:66.66667%}.modal-container[data-v-49a02c85] .column.is-9{flex:none;width:75%}.modal-container[data-v-49a02c85] .column.is-10{flex:none;width:83.33333%}.modal-container[data-v-49a02c85] .column.is-11{flex:none;width:91.66667%}.modal-container[data-v-49a02c85] .column.is-12{flex:none;width:100%}.modal-container[data-v-49a02c85] .field{margin-bottom:.75rem}.modal-container[data-v-49a02c85] .field.has-addons{display:flex;justify-content:flex-start}.modal-container[data-v-49a02c85] .field.has-addons .control{margin-right:-1px}.modal-container[data-v-49a02c85] .field.has-addons .control:not(:first-child):not(:last-child) .base-button,.modal-container[data-v-49a02c85] .field.has-addons .control:not(:first-child):not(:last-child) .base-input{border-radius:0}.modal-container[data-v-49a02c85] .field.has-addons .control:first-child .base-button,.modal-container[data-v-49a02c85] .field.has-addons .control:first-child .base-input{border-top-right-radius:0;border-bottom-right-radius:0}.modal-container[data-v-49a02c85] .field.has-addons .control:last-child .base-button,.modal-container[data-v-49a02c85] .field.has-addons .control:last-child .base-input{border-top-left-radius:0;border-bottom-left-radius:0}.modal-container[data-v-49a02c85] .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.modal-container[data-v-49a02c85] .control.is-expanded{flex-grow:1;flex-shrink:1}.modal-container[data-v-49a02c85] .label{display:block;font-size:.9rem;font-weight:600;color:#363636;margin-bottom:.5rem;text-align:left}@media (max-width:640px){.base-modal[data-v-49a02c85]{padding:.5rem}.modal-card[data-v-49a02c85]{border-radius:8px}.modal-header[data-v-49a02c85]{padding:.875rem 1rem}.modal-body[data-v-49a02c85]{padding:1rem}.modal-footer[data-v-49a02c85]{padding:.875rem 1rem;flex-wrap:wrap}.modal-container[data-v-49a02c85] .columns{flex-direction:column}.modal-container[data-v-49a02c85] .column.is-1,.modal-container[data-v-49a02c85] .column.is-2,.modal-container[data-v-49a02c85] .column.is-3,.modal-container[data-v-49a02c85] .column.is-4,.modal-container[data-v-49a02c85] .column.is-5,.modal-container[data-v-49a02c85] .column.is-6,.modal-container[data-v-49a02c85] .column.is-7,.modal-container[data-v-49a02c85] .column.is-8,.modal-container[data-v-49a02c85] .column.is-9,.modal-container[data-v-49a02c85] .column.is-10,.modal-container[data-v-49a02c85] .column.is-11,.modal-container[data-v-49a02c85] .column.is-12{width:100%}}.base-dropdown[data-v-57310686]{position:relative;display:inline-flex}.is-expanded .dropdown-trigger[data-v-57310686],.is-expanded[data-v-57310686]{width:100%}.is-disabled[data-v-57310686]{opacity:.6;pointer-events:none}.dropdown-trigger[data-v-57310686]{cursor:pointer}.dropdown-menu[data-v-57310686]{position:absolute;z-index:99999;min-width:180px;padding-top:4px}.dropdown-content[data-v-57310686]{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:.5rem 0;max-height:300px;overflow-y:auto}.dropdown-bottom-left .dropdown-menu[data-v-57310686]{top:100%;left:0}.dropdown-bottom-right .dropdown-menu[data-v-57310686]{top:100%;right:0}.dropdown-top-left .dropdown-menu[data-v-57310686]{bottom:100%;left:0;padding-top:0;padding-bottom:4px}.dropdown-top-right .dropdown-menu[data-v-57310686]{bottom:100%;right:0;padding-top:0;padding-bottom:4px}.is-hoverable:hover .dropdown-menu[data-v-57310686]{display:block}.dropdown-fade-enter-active[data-v-57310686],.dropdown-fade-leave-active[data-v-57310686]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter[data-v-57310686],.dropdown-fade-leave-to[data-v-57310686]{opacity:0;transform:translateY(-4px)}.dropdown-top-left .dropdown-fade-enter[data-v-57310686],.dropdown-top-left .dropdown-fade-leave-to[data-v-57310686],.dropdown-top-right .dropdown-fade-enter[data-v-57310686],.dropdown-top-right .dropdown-fade-leave-to[data-v-57310686]{transform:translateY(4px)}.dropdown-item[data-v-d4e7a42a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.9rem;color:#4a5568;background:none;border:none;text-align:left;text-decoration:none;cursor:pointer;transition:all .15s ease}.dropdown-item[data-v-d4e7a42a]:hover:not(.is-disabled){background-color:#f7fafc;color:#2d3748}.dropdown-item.is-active[data-v-d4e7a42a]{background-color:#ebf4ff;color:#667eea}.dropdown-item.is-disabled[data-v-d4e7a42a]{opacity:.5;cursor:not-allowed}.dropdown-item.has-divider[data-v-d4e7a42a]{border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:.75rem}.dropdown-item-icon .mdi[data-v-d4e7a42a]{font-size:1.1rem;color:inherit}.dropdown-item-content[data-v-d4e7a42a]{flex:1}.base-tabs[data-v-9a12c446]{display:flex;flex-direction:column}.is-vertical[data-v-9a12c446]{flex-direction:row}.tabs-nav[data-v-9a12c446]{display:flex;border-bottom:2px solid #e2e8f0;gap:0;overflow-x:auto;scrollbar-width:none}.tabs-nav[data-v-9a12c446]::-webkit-scrollbar{display:none}.is-vertical .tabs-nav[data-v-9a12c446]{flex-direction:column;border-bottom:none;border-right:2px solid #e2e8f0;min-width:180px}.tabs-center .tabs-nav[data-v-9a12c446]{justify-content:center}.tabs-right .tabs-nav[data-v-9a12c446]{justify-content:flex-end}.tab-item[data-v-9a12c446]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;color:#718096;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.is-vertical .tab-item[data-v-9a12c446]{border-bottom:none;border-right:2px solid transparent;margin-bottom:0;margin-right:-2px;justify-content:flex-start}.tab-item[data-v-9a12c446]:hover:not(.is-disabled){color:#4a5568}.tab-item.is-active[data-v-9a12c446]{color:#667eea;border-bottom-color:#667eea}.is-vertical .tab-item.is-active[data-v-9a12c446]{border-bottom-color:transparent;border-right-color:#667eea}.tab-item.is-disabled[data-v-9a12c446]{opacity:.5;cursor:not-allowed}.tab-icon .mdi[data-v-9a12c446]{font-size:1.1rem}.tab-header-slot[data-v-9a12c446]{display:flex;align-items:center;gap:.5rem}.is-expanded .tabs-nav[data-v-9a12c446]{width:100%}.is-expanded .tab-item[data-v-9a12c446]{flex:1;justify-content:center}.tabs-small .tab-item[data-v-9a12c446]{padding:.5rem .75rem;font-size:.85rem}.tabs-medium .tab-item[data-v-9a12c446]{padding:.875rem 1.25rem;font-size:1rem}.tabs-large .tab-item[data-v-9a12c446]{padding:1rem 1.5rem;font-size:1.1rem}.tabs-boxed .tabs-nav[data-v-9a12c446]{border-bottom:none;background-color:#f7fafc;border-radius:8px;padding:.25rem;gap:.25rem}.tabs-boxed .tab-item[data-v-9a12c446]{border-bottom:none;margin-bottom:0;border-radius:6px}.tabs-boxed .tab-item.is-active[data-v-9a12c446]{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tabs-toggle .tabs-nav[data-v-9a12c446]{border-bottom:none;border:1px solid #e2e8f0;border-radius:8px;padding:0}.tabs-toggle .tab-item[data-v-9a12c446]{border-bottom:none;margin-bottom:0;border-right:1px solid #e2e8f0}.tabs-toggle .tab-item[data-v-9a12c446]:last-child{border-right:none}.tabs-toggle .tab-item[data-v-9a12c446]:first-child{border-radius:7px 0 0 7px}.tabs-toggle .tab-item[data-v-9a12c446]:last-child{border-radius:0 7px 7px 0}.tabs-toggle .tab-item.is-active[data-v-9a12c446]{background-color:#667eea;color:#fff}.tabs-pills .tabs-nav[data-v-9a12c446]{border-bottom:none;gap:.5rem}.tabs-pills .tab-item[data-v-9a12c446]{border-bottom:none;margin-bottom:0;border-radius:50px}.tabs-pills .tab-item.is-active[data-v-9a12c446]{background-color:#667eea;color:#fff}.tabs-content[data-v-9a12c446]{padding:1rem 0;flex:1}.is-vertical .tabs-content[data-v-9a12c446]{padding:0 1rem}.tab-content[data-v-014b5904]{width:100%}.tab-fade-enter-active[data-v-014b5904],.tab-fade-leave-active[data-v-014b5904]{transition:opacity .2s ease}.tab-fade-enter[data-v-014b5904],.tab-fade-leave-to[data-v-014b5904]{opacity:0}.base-loading[data-v-40f04002]{display:flex;align-items:center;justify-content:center}.is-overlay[data-v-40f04002]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:50}.is-fullscreen[data-v-40f04002]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.loading-backdrop[data-v-40f04002]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.85)}.loading-content[data-v-40f04002]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.75rem}.loading-spinner[data-v-40f04002]{display:flex;align-items:center;justify-content:center}.loading-spinner .mdi[data-v-40f04002]{color:#667eea}@keyframes spin-40f04002{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mdi-spin[data-v-40f04002]{animation:spin-40f04002 1s linear infinite}.loading-small .loading-spinner .mdi[data-v-40f04002]{font-size:1.5rem}.loading-normal .loading-spinner .mdi[data-v-40f04002]{font-size:2.5rem}.loading-large .loading-spinner .mdi[data-v-40f04002]{font-size:4rem}.loading-text[data-v-40f04002]{margin:0;font-size:.9rem;color:#4a5568;text-align:center}.loading-small .loading-text[data-v-40f04002]{font-size:.8rem}.loading-large .loading-text[data-v-40f04002]{font-size:1rem}.loading-fade-enter-active[data-v-40f04002],.loading-fade-leave-active[data-v-40f04002]{transition:opacity .2s ease}.loading-fade-enter[data-v-40f04002],.loading-fade-leave-to[data-v-40f04002]{opacity:0}body.loading-active{overflow:hidden}.base-tooltip[data-v-81dbe03c]{position:relative;display:inline-flex}.tooltip-trigger[data-v-81dbe03c]{display:inline-flex}.tooltip-content[data-v-81dbe03c]{position:absolute;z-index:1000;padding:.5rem .75rem;font-size:.8rem;font-weight:500;line-height:1.4;white-space:nowrap;border-radius:6px;pointer-events:none}.tooltip-content.is-multiline[data-v-81dbe03c]{white-space:normal;text-align:center}.tooltip-arrow[data-v-81dbe03c]{position:absolute;width:0;height:0;border:6px solid transparent}.tooltip-top .tooltip-content[data-v-81dbe03c]{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.tooltip-top .tooltip-arrow[data-v-81dbe03c]{top:100%;left:50%;transform:translateX(-50%);border-top-color:inherit;border-bottom:none}.tooltip-bottom .tooltip-content[data-v-81dbe03c]{top:100%;left:50%;transform:translateX(-50%);margin-top:8px}.tooltip-bottom .tooltip-arrow[data-v-81dbe03c]{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:inherit;border-top:none}.tooltip-left .tooltip-content[data-v-81dbe03c]{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.tooltip-left .tooltip-arrow[data-v-81dbe03c]{left:100%;top:50%;transform:translateY(-50%);border-left-color:inherit;border-right:none}.tooltip-right .tooltip-content[data-v-81dbe03c]{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.tooltip-right .tooltip-arrow[data-v-81dbe03c]{right:100%;top:50%;transform:translateY(-50%);border-right-color:inherit;border-left:none}.tooltip-dark[data-v-81dbe03c]{background-color:#2d3748;color:#fff;border-color:#2d3748}.tooltip-light[data-v-81dbe03c]{background-color:#fff;color:#2d3748;border-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tooltip-primary[data-v-81dbe03c]{background-color:#667eea;color:#fff;border-color:#667eea}.tooltip-success[data-v-81dbe03c]{background-color:#48bb78;color:#fff;border-color:#48bb78}.tooltip-warning[data-v-81dbe03c]{background-color:#ed8936;color:#fff;border-color:#ed8936}.tooltip-danger[data-v-81dbe03c]{background-color:#e53e3e;color:#fff;border-color:#e53e3e}.tooltip-fade-enter-active[data-v-81dbe03c],.tooltip-fade-leave-active[data-v-81dbe03c]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter[data-v-81dbe03c],.tooltip-fade-leave-to[data-v-81dbe03c]{opacity:0}.tooltip-top .tooltip-fade-enter[data-v-81dbe03c],.tooltip-top .tooltip-fade-leave-to[data-v-81dbe03c]{transform:translateX(-50%) translateY(4px)}.tooltip-bottom .tooltip-fade-enter[data-v-81dbe03c],.tooltip-bottom .tooltip-fade-leave-to[data-v-81dbe03c]{transform:translateX(-50%) translateY(-4px)}.tooltip-left .tooltip-fade-enter[data-v-81dbe03c],.tooltip-left .tooltip-fade-leave-to[data-v-81dbe03c]{transform:translateY(-50%) translateX(4px)}.tooltip-right .tooltip-fade-enter[data-v-81dbe03c],.tooltip-right .tooltip-fade-leave-to[data-v-81dbe03c]{transform:translateY(-50%) translateX(-4px)}.base-collapse[data-v-165149aa]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.collapse-trigger[data-v-165149aa]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapse-trigger.is-disabled[data-v-165149aa]{cursor:not-allowed;opacity:.6}.collapse-header[data-v-165149aa]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#f7fafc;transition:background-color .15s ease}.collapse-header[data-v-165149aa]:hover{background-color:#edf2f7}.is-open .collapse-header[data-v-165149aa]{border-bottom:1px solid #e2e8f0}.collapse-title[data-v-165149aa]{font-size:.95rem;font-weight:500;color:#2d3748}.collapse-icon .mdi[data-v-165149aa]{font-size:1.25rem;color:#718096;transition:transform .2s ease}.collapse-content[data-v-165149aa]{transition:height .25s ease}.collapse-content-inner[data-v-165149aa]{padding:1rem}.collapse-enter-active[data-v-165149aa],.collapse-leave-active[data-v-165149aa]{transition:height .25s ease}.base-pagination[data-v-1069cae4]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-1069cae4]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500;color:#4a5568;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease}.pagination-btn[data-v-1069cae4]:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.pagination-btn[data-v-1069cae4]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn .mdi[data-v-1069cae4]{font-size:1.1rem}.pagination-pages[data-v-1069cae4]{display:flex;align-items:center;gap:.25rem}.pagination-page[data-v-1069cae4]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;font-size:.9rem;font-weight:500;color:#4a5568;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease}.pagination-page[data-v-1069cae4]:hover:not(.is-current){background-color:#f7fafc;border-color:#cbd5e0}.pagination-page.is-current[data-v-1069cae4]{background-color:#667eea;border-color:#667eea;color:#fff}.pagination-ellipsis[data-v-1069cae4]{padding:0 .5rem;color:#a0aec0}.pagination-info[data-v-1069cae4]{padding:0 1rem;font-size:.9rem;color:#4a5568}.pagination-small .pagination-btn[data-v-1069cae4]{padding:.35rem .5rem;font-size:.8rem}.pagination-small .pagination-page[data-v-1069cae4]{min-width:30px;height:30px;font-size:.8rem}.pagination-medium .pagination-btn[data-v-1069cae4]{padding:.625rem 1rem;font-size:.95rem}.pagination-medium .pagination-page[data-v-1069cae4]{min-width:40px;height:40px;font-size:.95rem}.base-progress[data-v-38cee2db]{width:100%;background-color:#e2e8f0;border-radius:50px;overflow:hidden}.progress-bar[data-v-38cee2db]{display:flex;align-items:center;justify-content:center;height:100%;border-radius:50px;transition:width .3s ease}.progress-value[data-v-38cee2db]{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.progress-primary .progress-bar[data-v-38cee2db]{background-color:#667eea}.progress-success .progress-bar[data-v-38cee2db]{background-color:#48bb78}.progress-warning .progress-bar[data-v-38cee2db]{background-color:#ed8936}.progress-danger .progress-bar[data-v-38cee2db]{background-color:#e53e3e}.progress-info .progress-bar[data-v-38cee2db]{background-color:#4299e1}.progress-small[data-v-38cee2db]{height:6px}.progress-small .progress-value[data-v-38cee2db]{display:none}.progress-normal[data-v-38cee2db]{height:12px}.progress-medium[data-v-38cee2db]{height:18px}.progress-large[data-v-38cee2db]{height:24px}.progress-large .progress-value[data-v-38cee2db]{font-size:.8rem}.is-striped .progress-bar[data-v-38cee2db]{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.is-animated .progress-bar[data-v-38cee2db]{animation:progress-stripe-38cee2db 1s linear infinite}@keyframes progress-stripe-38cee2db{0%{background-position:1rem 0}to{background-position:0 0}}.base-message[data-v-a8cda062]{position:relative;border-radius:8px;overflow:hidden}.message-size-small[data-v-a8cda062]{font-size:.85rem}.message-size-small .message-body[data-v-a8cda062]{padding:.5rem .75rem}.message-size-small .message-icon .mdi[data-v-a8cda062]{font-size:1rem}.message-size-normal[data-v-a8cda062]{font-size:.95rem}.message-size-medium[data-v-a8cda062]{font-size:1rem}.message-size-medium .message-body[data-v-a8cda062]{padding:1.25rem}.message-size-large[data-v-a8cda062]{font-size:1.1rem}.message-size-large .message-body[data-v-a8cda062]{padding:1.5rem}.message-success[data-v-a8cda062]{background-color:#e6ffed;border:1px solid #c6f6d5}.message-success .message-icon[data-v-a8cda062]{color:#38a169}.message-success .message-header[data-v-a8cda062]{background-color:#c6f6d5}.message-warning[data-v-a8cda062]{background-color:#fffaf0;border:1px solid #feebc8}.message-warning .message-icon[data-v-a8cda062]{color:#dd6b20}.message-warning .message-header[data-v-a8cda062]{background-color:#feebc8}.message-danger[data-v-a8cda062]{background-color:#fff5f5;border:1px solid #fed7d7}.message-danger .message-icon[data-v-a8cda062]{color:#c53030}.message-danger .message-header[data-v-a8cda062]{background-color:#fed7d7}.message-info[data-v-a8cda062]{background-color:#ebf8ff;border:1px solid #bee3f8}.message-info .message-icon[data-v-a8cda062]{color:#3182ce}.message-info .message-header[data-v-a8cda062]{background-color:#bee3f8}.message-close[data-v-a8cda062]{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:inherit;opacity:.6;cursor:pointer;transition:all .15s ease}.message-close[data-v-a8cda062]:hover{opacity:1;background-color:rgba(0,0,0,.1)}.message-header[data-v-a8cda062]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.message-title[data-v-a8cda062]{font-size:.95rem;font-weight:600;color:#2d3748}.message-body[data-v-a8cda062]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}.has-header .message-body[data-v-a8cda062]{padding-top:.75rem}.message-icon .mdi[data-v-a8cda062]{font-size:1.25rem}.message-icon-inline[data-v-a8cda062]{flex-shrink:0;margin-top:.1rem}.message-content[data-v-a8cda062]{flex:1;font-size:.9rem;color:#4a5568;line-height:1.5}.message-fade-enter-active[data-v-a8cda062],.message-fade-leave-active[data-v-a8cda062]{transition:all .3s ease}.message-fade-enter[data-v-a8cda062],.message-fade-leave-to[data-v-a8cda062]{opacity:0;transform:translateY(-10px)}.base-toast[data-v-e6fb5708]{display:flex;align-items:flex-start;gap:.75rem;min-width:280px;max-width:400px;padding:1rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;overflow:hidden}.toast-success[data-v-e6fb5708]{background-color:#48bb78;color:#fff}.toast-warning[data-v-e6fb5708]{background-color:#ed8936;color:#fff}.toast-danger[data-v-e6fb5708]{background-color:#e53e3e;color:#fff}.toast-info[data-v-e6fb5708]{background-color:#4299e1;color:#fff}.toast-icon .mdi[data-v-e6fb5708]{font-size:1.25rem}.toast-content[data-v-e6fb5708]{flex:1}.toast-message[data-v-e6fb5708]{margin:0;font-size:.95rem;line-height:1.4}.toast-close[data-v-e6fb5708]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:hsla(0,0%,100%,.2);border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.toast-close[data-v-e6fb5708]:hover{background:hsla(0,0%,100%,.3)}.toast-close .mdi[data-v-e6fb5708]{font-size:1rem}.toast-progress[data-v-e6fb5708]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.1)}.toast-progress-bar[data-v-e6fb5708]{height:100%;background:hsla(0,0%,100%,.4);animation:progress-shrink-e6fb5708 linear forwards}@keyframes progress-shrink-e6fb5708{0%{width:100%}to{width:0}}.toast-slide-enter-active[data-v-e6fb5708],.toast-slide-leave-active[data-v-e6fb5708]{transition:all .3s ease}.toast-slide-enter[data-v-e6fb5708],.toast-slide-leave-to[data-v-e6fb5708]{opacity:0;transform:translateX(100%)}.toast-bottom-left .toast-slide-enter[data-v-e6fb5708],.toast-bottom-left .toast-slide-leave-to[data-v-e6fb5708],.toast-top-left .toast-slide-enter[data-v-e6fb5708],.toast-top-left .toast-slide-leave-to[data-v-e6fb5708]{transform:translateX(-100%)}.toast-container[data-v-21a18ba4]{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:.75rem;padding:1rem;pointer-events:none}.toast-container>[data-v-21a18ba4]{pointer-events:auto}.container-top-right[data-v-21a18ba4]{top:0;right:0;align-items:flex-end}.container-top-left[data-v-21a18ba4]{top:0;left:0;align-items:flex-start}.container-top-center[data-v-21a18ba4]{top:0;left:50%;transform:translateX(-50%);align-items:center}.container-bottom-right[data-v-21a18ba4]{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.container-bottom-left[data-v-21a18ba4]{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.container-bottom-center[data-v-21a18ba4]{bottom:0;left:50%;transform:translateX(-50%);align-items:center;flex-direction:column-reverse}.dialog-overlay[data-v-69a3080e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.dialog-container[data-v-69a3080e]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:100%;max-width:400px;overflow:hidden}.dialog-header[data-v-69a3080e]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 0}.dialog-icon .mdi[data-v-69a3080e]{font-size:1.5rem}.dialog-primary .dialog-icon[data-v-69a3080e]{color:#667eea}.dialog-success .dialog-icon[data-v-69a3080e]{color:#48bb78}.dialog-warning .dialog-icon[data-v-69a3080e]{color:#ed8936}.dialog-danger .dialog-icon[data-v-69a3080e]{color:#e53e3e}.dialog-info .dialog-icon[data-v-69a3080e]{color:#4299e1}.dialog-title[data-v-69a3080e]{margin:0;font-size:1.1rem;font-weight:600;color:#2d3748}.dialog-body[data-v-69a3080e]{padding:1rem 1.25rem}.dialog-message[data-v-69a3080e]{margin:0;font-size:.95rem;color:#4a5568;line-height:1.5}.dialog-message p[data-v-69a3080e]{margin:0 0 .5rem 0}.dialog-message p[data-v-69a3080e]:last-child{margin-bottom:0}.dialog-message strong[data-v-69a3080e]{font-weight:600;color:#2d3748}.dialog-message ul[data-v-69a3080e]{margin:.5rem 0;padding-left:1.5rem}.dialog-message li[data-v-69a3080e]{margin:.25rem 0}.dialog-input-wrapper[data-v-69a3080e]{margin-top:1rem}.dialog-input[data-v-69a3080e]{width:100%;padding:.625rem .875rem;font-size:.95rem;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease}.dialog-input[data-v-69a3080e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.dialog-footer[data-v-69a3080e]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;background-color:#f7fafc}.dialog-btn[data-v-69a3080e]{padding:.5rem 1rem;font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.dialog-btn-cancel[data-v-69a3080e]{background:#fff;border:1px solid #e2e8f0;color:#4a5568}.dialog-btn-cancel[data-v-69a3080e]:hover{background:#f7fafc;border-color:#cbd5e0}.dialog-btn-confirm[data-v-69a3080e]{border:none;color:#fff}.dialog-btn-confirm[data-v-69a3080e]:disabled{opacity:.5;cursor:not-allowed}.dialog-btn-confirm.btn-primary[data-v-69a3080e]{background-color:#667eea}.dialog-btn-confirm.btn-primary[data-v-69a3080e]:hover:not(:disabled){background-color:#5a67d8}.dialog-btn-confirm.btn-success[data-v-69a3080e]{background-color:#48bb78}.dialog-btn-confirm.btn-success[data-v-69a3080e]:hover:not(:disabled){background-color:#38a169}.dialog-btn-confirm.btn-warning[data-v-69a3080e]{background-color:#ed8936}.dialog-btn-confirm.btn-warning[data-v-69a3080e]:hover:not(:disabled){background-color:#dd6b20}.dialog-btn-confirm.btn-danger[data-v-69a3080e]{background-color:#e53e3e}.dialog-btn-confirm.btn-danger[data-v-69a3080e]:hover:not(:disabled){background-color:#c53030}.dialog-btn-confirm.btn-info[data-v-69a3080e]{background-color:#4299e1}.dialog-btn-confirm.btn-info[data-v-69a3080e]:hover:not(:disabled){background-color:#3182ce}.dialog-fade-enter-active[data-v-69a3080e],.dialog-fade-leave-active[data-v-69a3080e]{transition:opacity .2s ease}.dialog-fade-enter-active .dialog-container[data-v-69a3080e],.dialog-fade-leave-active .dialog-container[data-v-69a3080e]{transition:transform .2s ease,opacity .2s ease}.dialog-fade-enter[data-v-69a3080e],.dialog-fade-leave-to[data-v-69a3080e]{opacity:0}.dialog-fade-enter .dialog-container[data-v-69a3080e],.dialog-fade-leave-to .dialog-container[data-v-69a3080e]{transform:scale(.95);opacity:0}.base-table-wrapper[data-v-17b0f4b0]{position:relative}.base-table-wrapper.is-loading[data-v-17b0f4b0]{min-height:100px}.table-loading-overlay[data-v-17b0f4b0]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-17b0f4b0]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-17b0f4b0 .8s linear infinite}@keyframes spin-17b0f4b0{to{transform:rotate(1turn)}}.table-container[data-v-17b0f4b0]{overflow-x:auto}.table-container.is-scrollable[data-v-17b0f4b0]{max-height:400px;overflow-y:auto}.base-table[data-v-17b0f4b0]{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.base-table thead th[data-v-17b0f4b0]{padding:.75rem 1rem;text-align:left;font-weight:600;color:#4a5568;background:#f7fafc;border-bottom:2px solid #e2e8f0;white-space:nowrap}.base-table thead th.is-sortable[data-v-17b0f4b0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-table thead th.is-sortable[data-v-17b0f4b0]:hover{background:#edf2f7}.base-table thead th.is-current-sort[data-v-17b0f4b0]{color:#667eea}.th-content[data-v-17b0f4b0]{gap:.5rem}.sort-icon[data-v-17b0f4b0],.th-content[data-v-17b0f4b0]{display:flex;align-items:center}.sort-icon .mdi[data-v-17b0f4b0]{font-size:1rem}.sort-icon .sort-inactive[data-v-17b0f4b0]{opacity:.3}.base-table tbody td[data-v-17b0f4b0]{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;color:#2d3748;vertical-align:middle}.base-table tbody tr:last-child td[data-v-17b0f4b0]{border-bottom:none}.base-table.is-striped tbody tr[data-v-17b0f4b0]:nth-child(2n){background:#f7fafc}.base-table.is-hoverable tbody tr[data-v-17b0f4b0]:hover{background:#edf2f7;cursor:pointer}.base-table.is-bordered[data-v-17b0f4b0],.base-table.is-bordered td[data-v-17b0f4b0],.base-table.is-bordered th[data-v-17b0f4b0]{border:1px solid #e2e8f0}.base-table.is-narrowed td[data-v-17b0f4b0],.base-table.is-narrowed th[data-v-17b0f4b0]{padding:.5rem .75rem}.base-table.has-sticky-header thead th[data-v-17b0f4b0]{position:-webkit-sticky;position:sticky;top:0;z-index:5}.has-text-centered[data-v-17b0f4b0]{text-align:center!important}.has-text-right[data-v-17b0f4b0]{text-align:right!important}.table-checkbox-cell[data-v-17b0f4b0],.table-detail-cell[data-v-17b0f4b0]{width:40px;text-align:center!important}.detail-toggle[data-v-17b0f4b0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.detail-toggle[data-v-17b0f4b0]:hover{background:#e2e8f0}.detail-toggle .mdi[data-v-17b0f4b0]{font-size:1.25rem;color:#718096;transition:transform .2s ease}.detail-toggle.is-open .mdi[data-v-17b0f4b0]{transform:rotate(90deg)}.detail-row[data-v-17b0f4b0]{background:#f7fafc}.detail-row td[data-v-17b0f4b0]{padding:0!important}.detail-content[data-v-17b0f4b0]{padding:1rem 1.5rem;border-left:3px solid #667eea;margin:.5rem 1rem;background:#fff;border-radius:0 6px 6px 0}.table-empty-row td[data-v-17b0f4b0]{padding:2rem!important}.table-empty-state[data-v-17b0f4b0]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#a0aec0}.table-empty-state .mdi[data-v-17b0f4b0]{font-size:3rem}.table-empty-state p[data-v-17b0f4b0]{font-size:1rem}.base-table tbody tr.is-selected[data-v-17b0f4b0]{background:#ebf5ff}.base-table tbody tr.is-selected td[data-v-17b0f4b0]{color:#2b6cb0}.table-pagination[data-v-17b0f4b0]{padding:1rem 0}.table-pagination-top[data-v-17b0f4b0]{padding-bottom:.5rem}.table-pagination-bottom[data-v-17b0f4b0]{padding-top:.5rem}.selection-info[data-v-17b0f4b0]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#ebf5ff;border-radius:6px;margin-top:.5rem;font-size:.9rem;color:#2b6cb0}.clear-selection[data-v-17b0f4b0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid #2b6cb0;border-radius:4px;color:#2b6cb0;font-size:.8rem;cursor:pointer;transition:all .15s ease}.clear-selection[data-v-17b0f4b0]:hover{background:#2b6cb0;color:#fff}@media screen and (max-width:768px){.base-table.is-mobile-cards thead[data-v-17b0f4b0]{display:none}.base-table.is-mobile-cards tbody tr[data-v-17b0f4b0]{display:block;margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.base-table.is-mobile-cards tbody td[data-v-17b0f4b0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.base-table.is-mobile-cards tbody td[data-v-17b0f4b0]:last-child{border-bottom:none}.base-table.is-mobile-cards tbody td[data-v-17b0f4b0]:before{content:attr(data-label);font-weight:600;color:#718096;margin-right:1rem}.base-table.is-mobile-cards tbody td.table-checkbox-cell[data-v-17b0f4b0]:before,.base-table.is-mobile-cards tbody td.table-detail-cell[data-v-17b0f4b0]:before{display:none}.base-table.is-mobile-cards .detail-row[data-v-17b0f4b0]{margin-top:-1rem;border-top:none;border-radius:0 0 8px 8px}.base-table.is-mobile-cards .detail-row td[data-v-17b0f4b0]{display:block}.base-table.is-mobile-cards .detail-row td[data-v-17b0f4b0]:before{display:none}}.update-banner[data-v-d0c11920]{position:fixed;right:20px;bottom:20px;z-index:99999;display:flex;align-items:center;gap:14px;max-width:420px;padding:14px 18px;background:#fff;border:1px solid #e0e0e0;border-left:4px solid #667eea;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15);text-align:left}.update-banner-icon i[data-v-d0c11920]{font-size:1.6rem;color:#667eea}.update-banner-text[data-v-d0c11920]{display:flex;flex-direction:column;line-height:1.3}.update-banner-text strong[data-v-d0c11920]{color:#2c3e50;font-size:.95rem}.update-banner-versions[data-v-d0c11920]{font-size:.8rem;color:#667eea;font-weight:600}.update-banner-hint[data-v-d0c11920]{font-size:.75rem;color:#888}.update-banner-actions[data-v-d0c11920]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:4px}.update-banner-button[data-v-d0c11920]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.update-banner-button[data-v-d0c11920]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.35)}.update-banner-button[data-v-d0c11920]:disabled{opacity:.7;cursor:not-allowed}.update-banner-later[data-v-d0c11920]{padding:4px 10px;font-size:.78rem;font-weight:600;color:#7b8494;background:transparent;border:none;border-radius:6px;cursor:pointer}.update-banner-later[data-v-d0c11920]:hover:not(:disabled){background:#f2f3f7;color:#4a5263}.update-banner-later[data-v-d0c11920]:disabled{opacity:.5;cursor:not-allowed}.update-banner-fade-enter-active[data-v-d0c11920],.update-banner-fade-leave-active[data-v-d0c11920]{transition:opacity .3s ease,transform .3s ease}.update-banner-fade-enter[data-v-d0c11920],.update-banner-fade-leave-to[data-v-d0c11920]{opacity:0;transform:translateY(12px)}@media (max-width:600px){.update-banner[data-v-d0c11920]{left:12px;right:12px;bottom:12px;max-width:none}}@media screen and (max-width:768px){.update-banner[data-v-d0c11920]{display:none!important}}.callpop-stack[data-v-3e571cb4]{position:fixed;top:1.25rem;right:1.25rem;z-index:var(--z-toast,4000);display:flex;flex-direction:column;gap:.7rem;pointer-events:none}.callpop[data-v-3e571cb4]{pointer-events:auto;width:340px;max-width:calc(100vw - 2.5rem);background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 12px 28px rgba(0,0,0,.18));overflow:hidden}.callpop-head[data-v-3e571cb4]{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem}.callpop.is-incoming .callpop-head[data-v-3e571cb4]{background:#e8f5e9}.callpop.is-missed .callpop-head[data-v-3e571cb4]{background:#fff3e0}.callpop.is-mailbox .callpop-head[data-v-3e571cb4]{background:#eef1ff}.callpop.is-note .callpop-head[data-v-3e571cb4]{background:#e0f2f1}.callpop-head-icon[data-v-3e571cb4]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.15rem;background:var(--color-success,#388e3c)}.callpop.is-missed .callpop-head-icon[data-v-3e571cb4]{background:var(--color-warning,#f57c00)}.callpop.is-mailbox .callpop-head-icon[data-v-3e571cb4]{background:#4f5bd5}.callpop.is-note .callpop-head-icon[data-v-3e571cb4]{background:#00897b}.callpop.is-incoming .callpop-head-icon[data-v-3e571cb4]{animation:callpop-ring-3e571cb4 1.1s ease-in-out infinite}.callpop-head-main[data-v-3e571cb4]{flex:1;min-width:0}.callpop-kicker[data-v-3e571cb4]{font-size:var(--font-size-xs,11px);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-bold,700)}.callpop.is-incoming .callpop-kicker[data-v-3e571cb4]{color:var(--color-success-dark,#1b5e20)}.callpop.is-missed .callpop-kicker[data-v-3e571cb4]{color:var(--color-warning-dark,#bb4d00)}.callpop.is-mailbox .callpop-kicker[data-v-3e571cb4]{color:#3730a3}.callpop.is-note .callpop-kicker[data-v-3e571cb4]{color:#00695c}.callpop-headnum[data-v-3e571cb4]{font-size:var(--font-size-base,15px);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#212121);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callpop-x[data-v-3e571cb4]{flex:0 0 auto;background:none;border:none;cursor:pointer;line-height:1;font-size:1.1rem;color:var(--color-text-hint,#9e9e9e);padding:.15rem}.callpop-x[data-v-3e571cb4]:hover{color:var(--color-text-primary,#212121)}.callpop-body[data-v-3e571cb4]{padding:.8rem .9rem .9rem}.callpop-name[data-v-3e571cb4]{font-size:var(--font-size-lg,17px);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#212121);margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callpop-line[data-v-3e571cb4]{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:var(--font-size-sm,13px);color:var(--color-text-secondary,#757575)}.callpop-line .mdi[data-v-3e571cb4]{font-size:1rem;color:var(--color-text-hint,#9e9e9e)}.callpop-owner[data-v-3e571cb4]{font-weight:var(--font-weight-semibold,600)}.callpop-owner .mdi[data-v-3e571cb4],.callpop-owner[data-v-3e571cb4]{color:var(--color-primary,#0d47a1)}.callpop-action[data-v-3e571cb4]{margin-top:.8rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--color-primary,#0d47a1);color:#fff;border:none;border-radius:var(--radius-md,8px);padding:.55rem .8rem;cursor:pointer;font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-semibold,600);transition:background .12s,transform .12s}.callpop-action[data-v-3e571cb4]:hover{background:var(--color-primary-dark,#002171)}.callpop-action[data-v-3e571cb4]:active{transform:translateY(1px)}.callpop-actions2[data-v-3e571cb4]{display:flex;gap:.5rem;margin-top:.8rem}.callpop-actions2 .callpop-action[data-v-3e571cb4]{margin-top:0;flex:1;padding:.5rem .5rem}.callpop-action-mb[data-v-3e571cb4]{background:#4f5bd5}.callpop-action-mb[data-v-3e571cb4]:hover{background:#3730a3}.callpop-action-ghost[data-v-3e571cb4]{background:transparent;color:var(--color-text-secondary,#555);border:1px solid var(--color-border,#d4d9e0)}.callpop-action-ghost[data-v-3e571cb4]:hover{background:var(--color-bg-base,#f1f4f9);color:var(--color-text-primary,#212121)}.callpop-note[data-v-3e571cb4]{margin-top:.7rem;width:100%;box-sizing:border-box;resize:vertical;min-height:64px;max-height:200px;padding:.5rem .6rem;border:1px solid var(--color-border,#d4d9e0);border-radius:var(--radius-md,8px);font-family:inherit;font-size:var(--font-size-sm,13px);color:var(--color-text-primary,#212121)}.callpop-note[data-v-3e571cb4]:focus{outline:none;border-color:#00897b;box-shadow:0 0 0 3px rgba(0,137,123,.18)}.callpop-action-save[data-v-3e571cb4]{background:#00897b}.callpop-action-save[data-v-3e571cb4]:hover{background:#00695c}.callpop-link[data-v-3e571cb4]{margin-top:.6rem;width:100%;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:var(--font-size-sm,13px);color:var(--color-primary,#0d47a1);font-weight:600}.callpop-link[data-v-3e571cb4]:hover{text-decoration:underline}.callpop-action-ai[data-v-3e571cb4]{background:#7c3aed}.callpop-action-ai[data-v-3e571cb4]:hover{background:#6d28d9}.callpop-ai[data-v-3e571cb4]{margin-top:.7rem;background:#f5f3ff;border:1px solid #e4dcff;border-radius:var(--radius-md,8px);padding:.55rem .65rem}.callpop-ai-state[data-v-3e571cb4]{font-size:var(--font-size-sm,13px);color:#6b7280;display:flex;align-items:center;gap:.4rem}.callpop-ai-sum[data-v-3e571cb4]{font-size:var(--font-size-sm,13px);font-weight:500;color:var(--color-text-primary,#1f2329);line-height:1.4}.callpop-ai-next[data-v-3e571cb4]{margin-top:.4rem;font-size:var(--font-size-sm,13px);font-weight:600;color:#6d28d9;display:flex;align-items:flex-start;gap:.3rem}.callpop-ai-next .mdi[data-v-3e571cb4]{font-size:1rem}.callpop-ai-err[data-v-3e571cb4]{font-size:var(--font-size-sm,13px);color:var(--color-error,#dc2626)}.mdi-spin[data-v-3e571cb4]{animation:cpspin-3e571cb4 1s linear infinite}@keyframes cpspin-3e571cb4{to{transform:rotate(1turn)}}.callpop.is-ring[data-v-3e571cb4]{animation:callpop-pulse-3e571cb4 1.2s ease-in-out infinite}@keyframes callpop-pulse-3e571cb4{0%,to{box-shadow:var(--shadow-lg,0 12px 28px rgba(0,0,0,.18))}50%{box-shadow:0 12px 28px rgba(0,0,0,.18),0 0 0 4px rgba(56,142,60,.35)}}@keyframes callpop-ring-3e571cb4{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}.callpop-enter-active[data-v-3e571cb4],.callpop-leave-active[data-v-3e571cb4]{transition:all .25s ease}.callpop-enter[data-v-3e571cb4],.callpop-leave-to[data-v-3e571cb4]{opacity:0;transform:translateY(-12px)}:root{--primary-color:#007bff;--dark-color:#333;--light-color:#f4f4f4;--danger-color:#dc3545;--success-color:#28a745}*{margin:0;padding:0}.box{background:#f8f8f8;border-radius:8px;padding:1em;border:1px solid #e5e5e5}.ship-item{vertical-align:middle;text-align:left;vertical-align:bottom}.dropdown .dropdown-menu .has-link a.is-active,a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3d3a10!important;color:#fff}.package-icon{font-size:.1rem;margin-right:.1rem}body{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.6;background-color:#fff;color:#333;box-sizing:border-box}.mevn{display:flex;align-items:center}a{color:var(--primary-color)}a:hover{color:#666}ul{list-style:none}.transcribe_img{width:50px}.container{max-width:1100px;margin:auto;overflow:hidden;padding:0 2rem}.x-large{font-size:4rem}.large,.x-large{line-height:1.2;margin-bottom:1rem}.large{font-size:3rem}.lead{font-size:1.5rem;margin-bottom:1rem}.text-primary{color:var(--primary-color)}.text-dark{color:var(--dark-color)}.text-success{color:var(--success-color)}.text-danger{color:var(--danger-color)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.all-center{display:flex;flex-direction:column;width:100%;margin:auto;justify-content:center;align-items:center;text-align:center}.card{padding:1rem;border:1px dotted #ccc;margin:.7rem 0}.list{margin:.5rem 0}.list li{padding-bottom:.3rem}.p{padding:.5rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.py{padding:.5rem 0}.py-1{padding:1rem 0}.py-2{padding:2rem 0}.py-3{padding:3rem 0}.m{margin:.5rem}.m-1{margin:1rem}.m-2{margin:2rem}.m-3{margin:3rem}.my{margin:.5rem 0}.my-1{margin:1rem 0}.my-2{margin:2rem 0}.my-3{margin:3rem 0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}.btn{display:inline-block;background:var(--light-color);color:#333;padding:.4rem 1.3rem;font-size:1rem;border:none;cursor:pointer;margin-right:.5rem;transition:opacity .2s ease-in;outline:none;box-shadow:none}.btn-link{background:none;padding:0;margin:0}.btn-block{display:block;width:100%}.btn-sm{font-size:.8rem;padding:.3rem 1rem;margin-right:.2rem}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-semibold,600);padding:.2rem .6rem;line-height:1.5;background:var(--color-border-light,#f3f4f6);color:var(--color-text-secondary,#6b7280);border-radius:var(--radius-full,9999px)}.badge-primary{background:rgba(37,99,235,.12);color:var(--color-primary-dark,#1e40af)}.badge-success{background:rgba(22,163,74,.14);color:var(--color-success-dark,#15803d)}.badge-danger{background:rgba(220,38,38,.14);color:var(--color-error-dark,#b91c1c)}.badge-warning{background:rgba(245,158,11,.16);color:var(--color-warning-dark,#b45309)}.badge-info{background:rgba(14,165,233,.14);color:var(--color-info-dark,#0369a1)}.badge-dark{background:var(--color-text-primary,#26292e);color:#fff}.badge-light,.badge-white{background:var(--color-bg-surface,#fff);color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border,#e5e7eb)}.alert{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:var(--radius-md,8px);background:var(--color-bg-base,#f9fafb);color:var(--color-text-primary,#26292e);border:1px solid var(--color-border,#e5e7eb);border-left:3px solid var(--color-border-dark,#d1d5db);font-size:var(--font-size-sm,13px);line-height:1.5}.alert i{margin:0}.alert-primary{background:rgba(37,99,235,.08);border-color:var(--color-primary-light,#60a5fa);border-left-color:var(--color-primary,#2563eb);color:var(--color-primary-dark,#1e40af)}.alert-success{background:rgba(22,163,74,.09);border-color:var(--color-success-light,#4ade80);border-left-color:var(--color-success,#16a34a);color:var(--color-success-dark,#15803d)}.alert-danger{background:rgba(220,38,38,.08);border-color:var(--color-error-light,#f87171);border-left-color:var(--color-error,#dc2626);color:var(--color-error-dark,#b91c1c)}.alert-warning{background:rgba(245,158,11,.1);border-color:var(--color-warning-light,#fcd34d);border-left-color:var(--color-warning,#f59e0b);color:var(--color-warning-dark,#b45309)}.alert-info{background:rgba(14,165,233,.09);border-color:var(--color-info-light,#7dd3fc);border-left-color:var(--color-info,#0ea5e9);color:var(--color-info-dark,#0369a1)}.bg-* Farb-Utilities → shadcn-Tokens.(Buttons werden zusätzlich von crm-shared .btn.btn-* übersteuert.) --- / .btn-primary,.bg-primary{background:var(--color-primary,#2563eb);color:#fff}.bg-light,.btn-light{background:var(--color-bg-base,#f9fafb);color:var(--color-text-primary,#26292e)}.bg-dark,.btn-dark{background:var(--color-text-primary,#26292e);color:#fff}.bg-danger,.btn-danger{background:var(--color-error,#dc2626);color:#fff}.bg-success,.btn-success{background:var(--color-success,#16a34a);color:#fff}.bg-white,.btn-white{background:#fff;color:var(--color-text-primary,#26292e);border:1px solid var(--color-border,#e5e7eb)}.btn:hover{opacity:.8}.round-img{border-radius:50%}.form{max-width:500px;margin:auto}input{margin:1.2rem 0}.form-text{display:block;margin-top:.3rem;color:#888}input,input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{display:block;max-width:100%;padding:.4rem;font-size:1.2rem;border:1px solid #ccc}button,input[type=submit]{font:inherit;border-radius:5px}.d-flex{display:flex}table{border-collapse:collapse}table td,table th{padding:.55rem .75rem;vertical-align:middle}table th{text-align:left;font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary,#6b7280);background-color:var(--color-table-header,#f9fafb);border-bottom:1px solid var(--color-table-border,#e5e7eb)}.transcription-row{margin:0 0 10px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;z-index:1;width:100%;opacity:.9;margin-bottom:1rem;background:#dcdcdc}.navbar img{width:100px;margin-right:8px}.navbar ul{display:flex}.navbar a{color:#dcdcdc;background:#a9a9a9;padding:.55rem;margin:0 .25rem;border-radius:5px}.navbar a.router-link-exact-active{color:#fff}.navbar a:hover{color:var(--light-color)}.navbar .welcome span{margin-right:.6rem}.yeni{position:absolute;top:0;right:5px;width:100px}.eski{position:relative;top:0;left:0}body{background:#f2f2f2;font-family:Open Sans,sans-serif}.search{width:100%;position:relative;display:flex}.searchTerm{width:350px;border:3px solid #00b4cc;border-right:none;padding:5px;height:36px;border-radius:5px 0 0 5px;outline:none;color:#9dbfaf}.searchTerm:focus{color:#00b4cc}mark{background-color:#ff0;font-weight:700}.searchButton{width:40px;height:36px;border:1px solid #00b4cc;background:#00b4cc;text-align:center;color:#fff;border-radius:0 5px 5px 0;cursor:pointer;font-size:20px}.wrap{width:30%;position:absolute;top:40px;right:30px;transform:translate(-50%,-50%)}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-60px}.tooltip:hover .tooltiptext{visibility:visible}@media (max-width:700px){.hide-sm{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.x-large{font-size:3rem}.large{font-size:2rem}.lead{font-size:1rem}.navbar{display:block;text-align:center}.navbar ul{text-align:center;justify-content:center}.container{max-width:100%!important;padding:0 1rem!important;margin:0!important}.wrap{width:100%;position:static;transform:none;margin:1rem auto}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#app,body,html{width:100%}.quick-fade-enter-active,.quick-fade-leave-active{transition:opacity 0s ease!important;transform:none!important}.quick-fade-enter,.quick-fade-leave-to{opacity:0}.quick-fade-enter-to,.quick-fade-leave{opacity:1}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.v-enter,.v-enter-active,.v-leave-active,.v-leave-to{transition:none!important;animation:none!important;transform:none!important}.box,.card,.card-content,.column,.columns,.container,.control,.field,.modal-card,.modal-card-body,.section{overflow:visible!important}.autocomplete,.b-autocomplete{position:relative;overflow:visible!important;z-index:1000}.autocomplete .dropdown-menu,.b-autocomplete .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;right:auto!important;z-index:10000!important;overflow:visible!important;max-height:300px;overflow-y:auto}.autocomplete .dropdown-content,.b-autocomplete .dropdown-content{max-height:300px;overflow-y:auto;overflow-x:hidden}.autocomplete .dropdown-item,.b-autocomplete .dropdown-item{z-index:10001!important}.desktop-only{display:block}.mobile-only{display:none}@media screen and (max-width:768px),screen and (orientation:landscape) and (max-height:500px){.desktop-only{display:none!important}.mobile-only{display:block!important}.container,.container.is-fluid{padding:.5rem!important;max-width:100vw!important;overflow-x:hidden!important}.page-header{padding:1rem .5rem!important;margin-bottom:1rem!important}.page-header .level{display:flex!important;flex-direction:column!important;align-items:stretch!important}.page-header .level-left,.page-header .level-right{width:100%!important;justify-content:center!important;text-align:center!important}.page-header .level-right{margin-top:1rem!important}.page-header .title{font-size:1.5rem!important}.page-header .subtitle{font-size:1rem!important}.stats-section .columns{display:flex!important;flex-direction:column!important;gap:.75rem!important}.stats-section .column{width:100%!important;padding:0!important}.stats-card{margin-bottom:0!important}.card{margin-bottom:1rem!important}.card-content{padding:1rem!important}.card .columns{display:flex!important;flex-direction:column!important;gap:.75rem!important}.card .column{width:100%!important;padding:0!important}.field.is-grouped{display:flex!important;flex-direction:column!important;gap:.75rem!important}.field.is-grouped>.control,.field.is-grouped>.field{width:100%!important;margin:0!important}.buttons{display:flex!important;flex-direction:column!important;gap:.5rem!important}.buttons .button{width:100%!important}.table-container{overflow-x:auto!important;max-width:100vw!important}.b-table .table{font-size:.75rem!important}.b-table .table td,.b-table .table th{padding:.5rem!important;white-space:nowrap!important}.pagination{flex-wrap:wrap!important;justify-content:center!important;gap:.25rem!important}.pagination-link,.pagination-next,.pagination-previous{min-width:2.5rem!important;font-size:.875rem!important}.modal-card{width:100vw!important;max-width:100vw!important;margin:0!important}.modal-card-body,.modal-card-foot,.modal-card-head{padding:1rem!important}.tabs{overflow-x:auto!important;white-space:nowrap!important}.tabs ul{flex-wrap:nowrap!important}.tabs li{flex-shrink:0!important}.notification{padding:1rem!important;font-size:.875rem!important}#app,body,html{max-width:100vw!important;overflow-x:hidden!important}.box{padding:1rem!important;margin-bottom:1rem!important}.level{display:flex!important;flex-direction:column!important;gap:.5rem!important}.level-item{width:100%!important;justify-content:center!important}.section{padding:1rem .5rem!important}}.login-page[data-v-24574694]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column}.login-container[data-v-24574694]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem 1rem}.login-card[data-v-24574694]{background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.08),0 10px 25px rgba(0,0,0,.05);padding:2.5rem;width:100%;max-width:380px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);transition:transform .3s ease,box-shadow .3s ease;margin:0 auto}.login-card[data-v-24574694]:hover{transform:translateY(-3px);box-shadow:0 30px 60px rgba(0,0,0,.12),0 15px 30px rgba(0,0,0,.08)}.login-header[data-v-24574694]{text-align:center;margin-bottom:1.5rem}.login-icon[data-v-24574694]{color:#6366f1;margin-bottom:.8rem;opacity:.8}.title[data-v-24574694]{color:#1f2937;font-weight:500;font-size:1.6rem!important;margin-bottom:.3rem!important;letter-spacing:-.3px}.subtitle[data-v-24574694],.title[data-v-24574694]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.subtitle[data-v-24574694]{margin-bottom:0!important;color:#6b7280;font-size:.875rem!important;font-weight:400}.login-error[data-v-24574694]{margin-bottom:1.5rem;border-radius:8px;animation:slideInDown-24574694 .3s ease}@keyframes slideInDown-24574694{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-24574694]{animation:fadeInUp-24574694 .4s ease .1s both}@keyframes fadeInUp-24574694{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.field[data-v-24574694]{margin-bottom:1.2rem}.field label[data-v-24574694]{font-weight:500;color:#374151;margin-bottom:.4rem;font-size:.875rem}.field label[data-v-24574694],.input[data-v-24574694]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.input[data-v-24574694]{border-radius:12px!important;border:1.5px solid #e5e7eb!important;transition:all .2s ease!important;font-size:.9rem!important;padding:.7rem 1rem!important;background:#fafafa!important}.input[data-v-24574694]:focus{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 3px rgba(99,102,241,.08)!important;transform:translateY(-1px)}.input.is-danger[data-v-24574694]{border-color:#ef4444!important;background:#fef2f2!important}.input.is-danger[data-v-24574694]:focus{background:#fff!important;box-shadow:0 0 0 3px rgba(239,68,68,.08)!important}.login-options[data-v-24574694]{margin:1rem 0 1.5rem 0;justify-content:space-between;align-items:center}.checkbox[data-v-24574694]{color:#6b7280;font-size:.875rem}.checkbox[data-v-24574694],.login-button[data-v-24574694]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-button[data-v-24574694]{border-radius:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.025rem!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;transition:all .2s ease!important;padding:.7rem 1.5rem!important;font-size:.9rem!important}.login-button[data-v-24574694]:hover{transform:translateY(-2px)!important;box-shadow:0 10px 30px rgba(99,102,241,.25)!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.login-button[data-v-24574694]:active{transform:translateY(0)!important}.login-button[data-v-24574694]:disabled{opacity:.6!important;transform:none!important;cursor:not-allowed!important}.login-footer[data-v-24574694]{text-align:center;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid #f3f4f6}.forgot-password[data-v-24574694]{color:#6366f1;text-decoration:none;font-size:.875rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:color .2s ease}.forgot-password[data-v-24574694]:hover{color:#4f46e5;text-decoration:underline}@media (max-width:768px){.login-container[data-v-24574694]{padding:1rem}.login-card[data-v-24574694]{padding:1.8rem 1.2rem;border-radius:12px;max-width:340px}.title[data-v-24574694]{font-size:1.8rem!important}}@media (prefers-color-scheme:dark){.login-card[data-v-24574694]{background:rgba(45,55,72,.95);border:1px solid hsla(0,0%,100%,.05)}.title[data-v-24574694]{color:#f7fafc}.subtitle[data-v-24574694]{color:#a0aec0}.field label[data-v-24574694]{color:#e2e8f0}.input[data-v-24574694]{background:rgba(26,32,44,.8)!important;border-color:hsla(0,0%,100%,.1)!important;color:#f7fafc!important}.input[data-v-24574694]::-moz-placeholder{color:#a0aec0!important}.input[data-v-24574694]::placeholder{color:#a0aec0!important}.login-footer[data-v-24574694]{border-color:hsla(0,0%,100%,.1)}}.button.is-loading[data-v-24574694]:after{border-color:transparent transparent #fff #fff!important}[data-v-24574694]{transition:color .2s ease,background-color .2s ease,border-color .2s ease}:root{--color-primary:#0d47a1;--color-primary-light:#5472d3;--color-primary-dark:#002171;--color-primary-hover:#1565c0;--color-secondary:#00bcd4;--color-secondary-light:#62efff;--color-secondary-dark:#008ba3;--color-accent:#ff6f00;--color-accent-light:#ffa040;--color-accent-dark:#c43e00;--color-success:#388e3c;--color-success-light:#6abf69;--color-success-dark:#00600f;--color-warning:#f57c00;--color-warning-light:#ffad42;--color-warning-dark:#bb4d00;--color-error:#d32f2f;--color-error-light:#ff6659;--color-error-dark:#9a0007;--color-info:#1976d2;--color-info-light:#63a4ff;--color-info-dark:#004ba0;--color-text-primary:#212121;--color-text-secondary:#757575;--color-text-disabled:#bdbdbd;--color-text-hint:#9e9e9e;--color-border:#e0e0e0;--color-border-light:#eee;--color-border-dark:#bdbdbd;--color-divider:#e0e0e0;--color-bg-base:#fafafa;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-overlay:rgba(0,0,0,0.5);--color-table-header:#f5f5f5;--color-table-stripe:#fafafa;--color-table-hover:#f0f7ff;--color-table-border:#e0e0e0;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-table-cell-x:12px;--spacing-table-cell-y:6px;--spacing-card-padding:16px;--spacing-page-padding:24px;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--size-input-height:36px;--size-button-height:36px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--breakpoint-xs:480px;--breakpoint-sm:768px;--breakpoint-md:1024px;--breakpoint-lg:1280px;--breakpoint-xl:1920px}:root,[data-theme=ocean-blue]{--theme-name:"ocean-blue";--shadow-focus:0 0 0 3px rgba(13,71,161,0.2)}[data-theme=ocean-blue]{--color-primary:#0d47a1;--color-primary-light:#5472d3;--color-primary-dark:#002171;--color-primary-hover:#1565c0;--color-secondary:#00bcd4;--color-secondary-light:#62efff;--color-secondary-dark:#008ba3;--color-accent:#fbc02d;--color-accent-light:#fdd835;--color-accent-dark:#f9a825;--color-success:#388e3c;--color-success-light:#6abf69;--color-success-dark:#00600f;--color-warning:#ffe08a;--color-warning-light:#ffebb5;--color-warning-dark:#ffd83d;--color-error:#d32f2f;--color-error-light:#ff6659;--color-error-dark:#9a0007;--color-info:#1976d2;--color-info-light:#63a4ff;--color-info-dark:#004ba0;--color-text-primary:#212121;--color-text-secondary:#757575;--color-text-disabled:#bdbdbd;--color-bg-base:#fafafa;--color-bg-surface:#fff;--color-table-hover:#e3f2fd}[data-theme=forest-green]{--theme-name:"forest-green";--color-primary:#00796b;--color-primary-light:#48a999;--color-primary-dark:#004d40;--color-primary-hover:#00897b;--color-secondary:#4caf50;--color-secondary-light:#80e27e;--color-secondary-dark:#087f23;--color-accent:#fbc02d;--color-accent-light:#fdd835;--color-accent-dark:#f9a825;--color-success:#43a047;--color-success-light:#76d275;--color-success-dark:#00701a;--color-warning:#ffe08a;--color-warning-light:#ffebb5;--color-warning-dark:#ffd83d;--color-error:#e53935;--color-error-light:#ff6f60;--color-error-dark:#ab000d;--color-info:#00acc1;--color-info-light:#5ddef4;--color-info-dark:#007c91;--color-text-primary:#1b5e20;--color-text-secondary:#558b2f;--color-text-disabled:#c5e1a5;--color-bg-base:#f1f8e9;--color-bg-surface:#fff;--color-table-hover:#e8f5e9;--shadow-focus:0 0 0 3px rgba(0,121,107,0.2)}[data-theme=purple-gradient]{--theme-name:"purple-gradient";--color-primary:#667eea;--color-primary-light:#9f7aea;--color-primary-dark:#5a67d8;--color-primary-hover:#764ba2;--color-secondary:#3273dc;--color-secondary-light:#5e93ed;--color-secondary-dark:#2366d1;--color-accent:#ffdd57;--color-accent-light:#ffe88c;--color-accent-dark:#ffd83d;--color-success:#48c78e;--color-success-light:#78dbb0;--color-success-dark:#3ab87a;--color-warning:#ffe08a;--color-warning-light:#ffebb5;--color-warning-dark:#ffd83d;--color-error:#f14668;--color-error-light:#fa7093;--color-error-dark:#e6354f;--color-info:#3e8ed0;--color-info-light:#6fb1e8;--color-info-dark:#296fa8;--color-text-primary:#363636;--color-text-secondary:#7a7a7a;--color-text-disabled:#b5b5b5;--color-bg-base:#f5f7fa;--color-bg-surface:#fff;--color-table-hover:#f3f0ff;--shadow-focus:0 0 0 3px rgba(102,126,234,0.2)}[data-theme=shadcn]{--theme-name:"shadcn";--font-family-sans:"Source Sans 3","Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--color-primary:#2563eb;--color-primary-light:#60a5fa;--color-primary-dark:#1e40af;--color-primary-hover:#1d4ed8;--color-secondary:#0891b2;--color-secondary-light:#22d3ee;--color-secondary-dark:#0e7490;--color-accent:#d97706;--color-accent-light:#fbbf24;--color-accent-dark:#b45309;--color-success:#16a34a;--color-success-light:#4ade80;--color-success-dark:#15803d;--color-warning:#f59e0b;--color-warning-light:#fcd34d;--color-warning-dark:#b45309;--color-error:#dc2626;--color-error-light:#f87171;--color-error-dark:#b91c1c;--color-info:#0ea5e9;--color-info-light:#7dd3fc;--color-info-dark:#0369a1;--color-text-primary:#1f2329;--color-text-secondary:#4b5563;--color-text-disabled:#d1d5db;--color-text-hint:#6b7280;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-dark:#d1d5db;--color-divider:#e5e7eb;--color-bg-base:#f9fafb;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-overlay:rgba(17,24,39,0.55);--color-table-header:#f9fafb;--color-table-stripe:#f9fafb;--color-table-hover:#f3f4f6;--color-table-border:#e5e7eb;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-focus:0 0 0 2px #fff,0 0 0 4px rgba(37,99,235,0.55)}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding:0;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-bg-base);transition:background-color var(--transition-base),color var(--transition-base)}body,h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5,h6{font-size:var(--font-size-base)}p{margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-relaxed)}a:hover{color:var(--color-primary-hover)}small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}strong{font-weight:var(--font-weight-semibold)}code{font-family:var(--font-family-mono);font-size:.9em;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.text-disabled{color:var(--color-text-disabled)!important}.text-error{color:var(--color-error)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-md{font-size:var(--font-size-md)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.font-regular{font-weight:var(--font-weight-regular)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-column{flex-direction:column!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.flex-1{flex:1!important}.rounded-none{border-radius:var(--radius-none)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:var(--shadow-none)!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}@media (max-width:767px){.mobile-hidden{display:none!important}.mobile-visible{display:block!important}}@media (min-width:768px) and (max-width:1023px){.tablet-hidden{display:none!important}.tablet-visible{display:block!important}}@media (min-width:1024px){.desktop-hidden{display:none!important}.desktop-visible{display:block!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.button.is-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;transition:all var(--transition-fast)}.button.is-primary:focus,.button.is-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.button.is-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button.is-primary.is-outlined{background-color:transparent!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.button.is-primary.is-outlined:hover{background-color:var(--color-primary)!important;color:#fff!important}.button.is-success{background-color:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important}.button.is-success:focus,.button.is-success:hover{background-color:var(--color-success-dark)!important;border-color:var(--color-success-dark)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.button.is-success.is-outlined{background-color:transparent!important;border-color:var(--color-success)!important;color:var(--color-success)!important}.button.is-success.is-outlined:hover{background-color:var(--color-success)!important;color:#fff!important}.button.is-warning{background-color:var(--color-warning)!important;border-color:var(--color-warning)!important;color:var(--color-text-primary)!important}.button.is-warning:focus,.button.is-warning:hover{background-color:var(--color-warning-dark)!important;border-color:var(--color-warning-dark)!important;color:#fff!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.button.is-warning.is-outlined{background-color:transparent!important;border-color:var(--color-warning)!important;color:var(--color-warning-dark)!important}.button.is-warning.is-outlined:hover{background-color:var(--color-warning)!important;color:var(--color-text-primary)!important}.button.is-danger{background-color:var(--color-error)!important;border-color:var(--color-error)!important;color:#fff!important}.button.is-danger:focus,.button.is-danger:hover{background-color:var(--color-error-dark)!important;border-color:var(--color-error-dark)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.button.is-danger.is-outlined{background-color:transparent!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.button.is-danger.is-outlined:hover{background-color:var(--color-error)!important;color:#fff!important}.button.is-info{background-color:var(--color-info)!important;border-color:var(--color-info)!important;color:#fff!important}.button.is-info:focus,.button.is-info:hover{background-color:var(--color-info-dark)!important;border-color:var(--color-info-dark)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.button.is-info.is-outlined{background-color:transparent!important;border-color:var(--color-info)!important;color:var(--color-info)!important}.button.is-info.is-outlined:hover{background-color:var(--color-info)!important;color:#fff!important}.button.is-light{background-color:var(--color-bg-elevated)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.button.is-light:hover{background-color:var(--color-bg-base)!important;border-color:var(--color-border-dark)!important}.button.is-link{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important}.button.is-link:hover{background-color:var(--color-secondary-dark)!important;border-color:var(--color-secondary-dark)!important}.button{border-radius:var(--radius-md);font-size:var(--font-size-sm);height:var(--size-button-height);padding:0 var(--spacing-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.button.is-small{font-size:var(--font-size-sm)!important;height:40px!important;padding:0 var(--spacing-md)!important;min-height:40px!important}.button.is-medium{font-size:var(--font-size-base);height:40px}.button.is-large{font-size:var(--font-size-md);height:48px;padding:0 var(--spacing-lg)}.tag{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tag.is-primary{background-color:var(--color-primary)!important;color:#fff!important}.tag.is-success{background-color:var(--color-success)!important;color:#fff!important}.tag.is-warning{background-color:var(--color-warning)!important;color:var(--color-text-primary)!important}.tag.is-danger{background-color:var(--color-error)!important;color:#fff!important}.tag.is-info{background-color:var(--color-info)!important;color:#fff!important}.tag.is-light{background-color:var(--color-bg-base)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)}.tag.is-link{background-color:var(--color-secondary)!important;color:#fff!important}.box,.card{background-color:var(--color-bg-surface)!important;border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-card-padding);transition:box-shadow var(--transition-base)}.box:hover,.card:hover{box-shadow:var(--shadow-md)}.card-header{background-color:var(--color-table-header)!important;border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--spacing-md)}.card-header-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}.card-content{padding:var(--spacing-card-padding);background-color:var(--color-bg-surface)}.card-footer{border-top:1px solid var(--color-border);padding:var(--spacing-md)}.message{border-radius:var(--radius-md);border:1px solid var(--color-border)}.message.is-primary{background-color:rgba(13,71,161,.1);border-color:var(--color-primary)}.message.is-primary .message-header{background-color:var(--color-primary);color:#fff}.message.is-success{background-color:rgba(56,142,60,.1);border-color:var(--color-success)}.message.is-success .message-header{background-color:var(--color-success);color:#fff}.message.is-warning{background-color:rgba(245,124,0,.1);border-color:var(--color-warning)}.message.is-warning .message-header{background-color:var(--color-warning);color:var(--color-text-primary)}.message.is-danger{background-color:rgba(211,47,47,.1);border-color:var(--color-error)}.message.is-danger .message-header{background-color:var(--color-error);color:#fff}.message.is-info{background-color:rgba(25,118,210,.1);border-color:var(--color-info)}.message.is-info .message-header{background-color:var(--color-info);color:#fff}.message-header{border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:var(--font-weight-semibold)}.message-body{border:none;color:var(--color-text-primary)}.input,.select select,.textarea,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background-color:var(--color-bg-surface)!important;border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-text-primary)!important;font-size:var(--font-size-base)!important;height:var(--size-input-height);transition:all var(--transition-fast);line-height:1.5!important}.input:hover,.select select:hover,.textarea:hover{border-color:var(--color-border-dark)!important}.input:focus,.select select:focus,.textarea:focus{border-color:var(--color-primary)!important;box-shadow:var(--shadow-focus)!important;outline:none}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--color-text-hint)}.input::placeholder,.textarea::placeholder{color:var(--color-text-hint)}.textarea{height:auto;min-height:80px}.label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.help{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.help.is-danger{color:var(--color-error)}.help.is-success{color:var(--color-success)}.checkbox,.radio{color:var(--color-text-primary)}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{background-color:var(--color-primary);border-color:var(--color-primary)}.table{background-color:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.table thead{background-color:var(--color-table-header)}.table thead th{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);padding:var(--spacing-table-cell-y) var(--spacing-table-cell-x);border-bottom:2px solid var(--color-border)}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr:nth-child(2n){background-color:var(--color-table-stripe)}.table tbody tr:hover{transform:translateX(2px);box-shadow:var(--shadow-xs)}.table tbody td{padding:var(--spacing-table-cell-y) var(--spacing-table-cell-x);vertical-align:middle}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:var(--color-table-hover)!important}.table tr.is-selected{background-color:var(--color-primary-light)!important;color:#fff}.table.is-compact td,.table.is-compact th{padding:4px 8px;font-size:var(--font-size-xs)}.dropdown-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs) 0}.dropdown-content,.dropdown-menu{background-color:var(--color-bg-surface)}.dropdown-content{border-radius:var(--radius-md)}.dropdown-item{color:var(--color-text-primary);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);transition:background-color var(--transition-fast)}.dropdown-item:hover{background-color:var(--color-table-hover);color:var(--color-text-primary)}.dropdown-item.is-active{background-color:var(--color-primary);color:#fff}.dropdown-divider{background-color:var(--color-divider);margin:var(--spacing-xs) 0}.modal-background{background-color:var(--color-bg-overlay)}.modal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.modal-card-foot,.modal-card-head{background-color:var(--color-table-header);border-color:var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-card-foot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-card-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.modal-card-body{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.tabs{border-bottom-color:var(--color-border)}.tabs a{color:var(--color-text-secondary);border-bottom-color:transparent;transition:all var(--transition-fast)}.tabs a:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border)}.tabs li.is-active a{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tabs.is-boxed a{border-color:var(--color-border)}.tabs.is-boxed li.is-active a{background-color:var(--color-bg-surface);border-color:var(--color-border);border-bottom-color:transparent}.pagination-link,.pagination-next,.pagination-previous{border-color:var(--color-border);color:var(--color-text-primary);background-color:var(--color-bg-surface);border-radius:var(--radius-md);transition:all var(--transition-fast)}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-link.is-current{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.loading-overlay .loading-icon:after{border-color:var(--color-primary);border-right-color:transparent;border-top-color:transparent}.progress{background-color:var(--color-border-light);border-radius:var(--radius-full)}.progress.is-primary::-webkit-progress-value{background-color:var(--color-primary)}.progress.is-success::-webkit-progress-value{background-color:var(--color-success)}.progress.is-warning::-webkit-progress-value{background-color:var(--color-warning)}.progress.is-danger::-webkit-progress-value{background-color:var(--color-error)}.notification{background-color:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-border)}.notification.is-primary{background-color:var(--color-primary);color:#fff;border-left-color:var(--color-primary-dark)}.notification.is-success{background-color:var(--color-success);color:#fff;border-left-color:var(--color-success-dark)}.notification.is-warning{background-color:var(--color-warning);color:var(--color-text-primary);border-left-color:var(--color-warning-dark)}.notification.is-danger{background-color:var(--color-error);color:#fff;border-left-color:var(--color-error-dark)}.notification.is-info{background-color:var(--color-info);color:#fff;border-left-color:var(--color-info-dark)}.notices{z-index:9999!important}.notices .toast{opacity:1!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;font-weight:var(--font-weight-medium)!important;padding:.875rem 1.25rem!important;min-width:280px!important}.notices .toast.is-danger{background-color:#dc2626!important;color:#fff!important;border-left:4px solid #991b1b!important}.notices .toast.is-success{background-color:#16a34a!important;color:#fff!important;border-left:4px solid #15803d!important}.notices .toast.is-warning{background-color:#f59e0b!important;color:#1f2937!important;border-left:4px solid #d97706!important}.notices .toast.is-info{background-color:#2563eb!important;color:#fff!important;border-left:4px solid #1d4ed8!important}.notices .toast.is-primary{background-color:#0d47a1!important;color:#fff!important;border-left:4px solid #0a3d8f!important}.notices .snackbar{opacity:1!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important}.notices .snackbar.is-danger{background-color:#dc2626!important;color:#fff!important}.notices .snackbar.is-success{background-color:#16a34a!important;color:#fff!important}.notices .snackbar.is-warning{background-color:#f59e0b!important;color:#1f2937!important}.notices .snackbar.is-info{background-color:#2563eb!important;color:#fff!important}.breadcrumb a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb li.is-active a{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.switch input[type=checkbox]:checked+.check{background-color:var(--color-primary)}.switch:hover input[type=checkbox]:checked+.check{background-color:var(--color-primary-hover)}.navbar{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.navbar-item{color:var(--color-text-primary)}.navbar-item:hover{background-color:var(--color-bg-base);color:var(--color-primary)}.navbar-dropdown{background-color:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.tooltip{background-color:var(--color-text-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-xs);box-shadow:var(--shadow-md)}.panel{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.panel-heading{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:var(--font-weight-semibold)}.panel-block{border-color:var(--color-border-light);color:var(--color-text-primary)}.panel-block:hover{background-color:var(--color-table-hover)}.panel-block.is-active{border-left-color:var(--color-primary);color:var(--color-primary)}:root{--md-elevation-0:none;--md-elevation-1:0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);--md-elevation-2:0px 1px 5px 0px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 3px 1px -2px rgba(0,0,0,0.12);--md-elevation-3:0px 1px 8px 0px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 3px 3px -2px rgba(0,0,0,0.12);--md-elevation-4:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);--md-elevation-6:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);--md-elevation-8:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);--md-elevation-12:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);--md-elevation-16:0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);--md-elevation-24:0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);--shadow-none:var(--md-elevation-0);--shadow-xs:var(--md-elevation-1);--shadow-sm:var(--md-elevation-2);--shadow-md:var(--md-elevation-4);--shadow-lg:var(--md-elevation-8);--shadow-xl:var(--md-elevation-12);--shadow-2xl:var(--md-elevation-24);--radius-none:0;--radius-sm:4px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--md-state-hover-opacity:0.08;--md-state-focus-opacity:0.12;--md-state-press-opacity:0.12;--md-state-drag-opacity:0.16;--md-motion-easing-standard:cubic-bezier(0.4,0.0,0.2,1);--md-motion-easing-decelerate:cubic-bezier(0.0,0.0,0.2,1);--md-motion-easing-accelerate:cubic-bezier(0.4,0.0,1,1);--md-motion-duration-short1:50ms;--md-motion-duration-short2:100ms;--md-motion-duration-medium1:250ms;--md-motion-duration-medium2:300ms;--md-motion-duration-long1:400ms;--md-motion-duration-long2:500ms;--transition-fast:100ms var(--md-motion-easing-standard);--transition-base:250ms var(--md-motion-easing-standard);--transition-slow:400ms var(--md-motion-easing-standard)}.button{box-shadow:var(--md-elevation-2)!important;border-radius:4px!important;text-transform:uppercase;letter-spacing:.0892857143em;font-weight:500!important;transition:box-shadow var(--md-motion-duration-medium1) var(--md-motion-easing-standard),transform var(--md-motion-duration-short2) var(--md-motion-easing-standard)}.button:hover{box-shadow:var(--md-elevation-4)!important;transform:translateY(-1px)}.button:active{box-shadow:var(--md-elevation-8)!important;transform:translateY(0)}.button.is-danger,.button.is-info,.button.is-primary,.button.is-success,.button.is-warning{box-shadow:var(--md-elevation-2)!important}.button.is-danger:hover,.button.is-info:hover,.button.is-primary:hover,.button.is-success:hover,.button.is-warning:hover{box-shadow:var(--md-elevation-6)!important}.button.is-danger:active,.button.is-info:active,.button.is-primary:active,.button.is-success:active,.button.is-warning:active{box-shadow:var(--md-elevation-8)!important}.button.is-outlined{box-shadow:none!important;border-width:1px!important}.button.is-outlined:hover{box-shadow:var(--md-elevation-1)!important}.button.is-ghost,.button.is-text{box-shadow:none!important}.box,.c360-card,.card,.modal-card{box-shadow:var(--md-elevation-1)!important;border-radius:4px!important;border:none!important;transition:box-shadow var(--md-motion-duration-medium1) var(--md-motion-easing-standard)}.card-header,.modal-card-head{border-radius:4px 4px 0 0!important;box-shadow:none;border-bottom:1px solid var(--color-divider)!important}.modern-navbar{box-shadow:var(--md-elevation-4)!important;border-radius:0!important;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.table{box-shadow:var(--md-elevation-1);border-radius:4px}.table thead{box-shadow:0 1px 0 0 var(--color-divider)}.dropdown-content,.dropdown-menu{box-shadow:var(--md-elevation-8)!important;border-radius:4px!important;border:none!important}.input,.select select,.textarea{border-radius:4px!important;transition:all var(--md-motion-duration-short2) var(--md-motion-easing-standard)}.input:hover,.select select:hover,.textarea:hover{box-shadow:var(--md-elevation-1)!important}.input:focus,.select select:focus,.textarea:focus{box-shadow:var(--md-elevation-2)!important;border-width:2px!important}.button.is-fab,.fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:16px!important;box-shadow:var(--md-elevation-6)!important;display:flex;align-items:center;justify-content:center;z-index:var(--z-fixed);transition:box-shadow var(--md-motion-duration-medium1) var(--md-motion-easing-standard),transform var(--md-motion-duration-short2) var(--md-motion-easing-standard)}.button.is-fab:hover,.fab:hover{box-shadow:var(--md-elevation-8)!important;transform:scale(1.05)}.button.is-fab:active,.fab:active{box-shadow:var(--md-elevation-12)!important;transform:scale(.95)}.button,.card,.dropdown-item,.table tbody tr{position:relative;overflow:hidden}.button:before,.card:before,.dropdown-item:before,.table tbody tr:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.button:active:before,.card:active:before,.dropdown-item:active:before,.table tbody tr:active:before{width:300px;height:300px}.button:hover:after,.dropdown-item:hover:after,.table tbody tr:hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:currentColor;opacity:var(--md-state-hover-opacity);pointer-events:none}.b-tag,.tag{border-radius:16px!important;font-weight:500;letter-spacing:.01em}.notification,.snackbar,.toast{box-shadow:var(--md-elevation-6)!important;border-radius:4px!important;border:none!important}.modal-background{background-color:rgba(0,0,0,.32)!important}.modal-card{border-radius:8px!important;max-width:560px}.progress{height:4px!important;border-radius:2px!important}.divider,hr{height:1px;background-color:var(--color-divider);border:none;margin:16px 0}.container{max-width:1280px!important}.main-content,.page-content{background-color:var(--color-bg-base)}.drawer,.sidebar{box-shadow:var(--md-elevation-8);border-radius:0!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:500}.button,.label,.tag{letter-spacing:.01em}.elevation-0{box-shadow:var(--md-elevation-0)!important}.elevation-1{box-shadow:var(--md-elevation-1)!important}.elevation-2{box-shadow:var(--md-elevation-2)!important}.elevation-3{box-shadow:var(--md-elevation-3)!important}.elevation-4{box-shadow:var(--md-elevation-4)!important}.elevation-6{box-shadow:var(--md-elevation-6)!important}.elevation-8{box-shadow:var(--md-elevation-8)!important}.elevation-12{box-shadow:var(--md-elevation-12)!important}.elevation-16{box-shadow:var(--md-elevation-16)!important}.elevation-24{box-shadow:var(--md-elevation-24)!important}.surface-tint{background:linear-gradient(180deg,transparent,var(--color-primary));opacity:.05;pointer-events:none}.contact-list{display:flex;flex-direction:column;gap:.5rem}.contact-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:6px;background-color:#f5f5f5;color:var(--c360-link,#3273dc);text-decoration:none;transition:all .2s ease;word-break:break-all;overflow-wrap:break-word;max-width:100%}.contact-item:hover{background-color:#e8e8e8;text-decoration:none}.contact-item.is-primary{background-color:#e8f4fd;border:1px solid #209cee}.box input,.box select,.box textarea,.card input,.card select,.card textarea,.control input,.control select,.control textarea,.field input,.field select,.field textarea,.modal-card-body .input,.modal-card-body .select select,.modal-card-body .textarea,.modal-card-body input,.modal-card-body select,.modal-card-body textarea,input.input,select,textarea.textarea{font-size:var(--font-size-base,14px)!important;line-height:1.5!important}.field label,.label,.modal-card-body .label{font-size:var(--font-size-sm,13px)!important;font-weight:var(--font-weight-medium,500)}.card-title h3,.modal-card-body h3,.section-divider h3{font-size:var(--font-size-md,16px)!important;font-weight:var(--font-weight-semibold,600)}.edit-company-modal .contact-item,.edit-company-modal .info-row .value,.edit-company-modal .modal-card-body{font-size:var(--font-size-base,14px)!important}.table thead,.table thead th{background-color:var(--color-table-header,#f5f5f5)!important}.table thead th{color:var(--color-text-primary,#212121)!important;letter-spacing:.5px}.b-table .table thead th{background-color:var(--color-table-header,#f5f5f5)!important}.merge-queue-container{max-width:100%;overflow-x:hidden;padding:var(--spacing-page-padding,24px)}.merge-queue-container .table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.merge-queue-container .table{max-width:100%;table-layout:auto}.merge-queue-container .table td,.merge-queue-container .table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.merge-queue-container .table td:first-child{white-space:normal;word-break:break-word}.table{min-width:100%;width:auto!important}@media (max-width:1024px){.b-table,.table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}.table{min-width:800px}}.c360-card .info-row .value,.c360-card .profile-value,.c360-card .record-value,.info-row .value,.profile-value,.record-value{font-size:var(--font-size-base,14px)!important}.c360-card .info-row .value a,.info-row .value a{font-size:var(--font-size-base,14px)!important;word-break:break-all;overflow-wrap:break-word}.display-value,.text-value,.value,a[href^="mailto:"],a[href^="tel:"],div.value,p.value,span.value{font-size:var(--font-size-base,14px)!important}.page-header .title{font-size:var(--font-size-xl,24px);font-weight:var(--font-weight-semibold,600)}.page-header .subtitle{font-size:var(--font-size-base,14px);color:var(--color-text-secondary)}.filter-panel,.filters-section{background:#fff!important;padding:var(--spacing-lg,24px)!important;border-radius:var(--border-radius-card,8px)!important;box-shadow:var(--md-elevation-1)!important;margin-bottom:var(--spacing-lg,24px)!important}.filters-row{margin-top:var(--spacing-md,16px)!important}.filter-panel .filters,.filters-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:var(--spacing-md,16px)!important;align-items:end!important}.filter-panel .filters{flex-wrap:nowrap!important}.filter-panel .field,.filter-panel .filters .field,.filters-row .field,.filters-section .field{min-width:180px!important;margin-bottom:0!important}.filter-panel .filters .button,.filter-panel .reset-btn,.filters-row .button,.filters-row .reset-btn{align-self:flex-end;margin-bottom:0!important}.filter-panel .field .taginput,.filters-row .field .taginput{min-width:200px}.filters-section>.field:first-child{width:100%;margin-bottom:var(--spacing-md,16px)}.filter-panel .filters .label,.filter-panel .label,.filters-row .label,.filters-section .label{font-size:var(--font-size-xs,12px)!important;font-weight:var(--font-weight-medium,500)!important;margin-bottom:var(--spacing-xs,4px)!important;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)!important}.filter-panel .filters .input,.filter-panel .filters .select select,.filter-panel .input,.filter-panel .select select,.filters-row .input,.filters-row .select select,.filters-section .input,.filters-section .select select{font-size:var(--font-size-sm,13px)!important;height:38px!important}@media (max-width:1024px){.filter-panel .filters,.filters-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (max-width:768px){.filter-panel .filters,.filters-row{grid-template-columns:1fr!important}.filter-panel .field,.filter-panel .filters .field,.filters-row .field,.filters-section .field{min-width:100%!important}}.merge-queue-container .tag.is-warning.is-medium,.merge-queue-table .tag.is-warning.is-medium{padding:var(--spacing-sm,12px) var(--spacing-md,16px)!important;font-size:var(--font-size-base,14px)!important;line-height:1.5!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:var(--spacing-sm,10px)!important}.merge-queue-container .tag.is-warning.is-medium .icon,.merge-queue-table .tag.is-warning.is-medium .icon{font-size:18px!important;margin-right:var(--spacing-xs,8px)!important}.merge-queue-container .tag.is-warning.is-medium .ml-1,.merge-queue-table .tag.is-warning.is-medium .ml-1{margin-left:var(--spacing-xs,8px)!important;font-size:var(--font-size-base,14px)!important;font-weight:var(--font-weight-semibold,600)}.merge-queue-container .match-criteria-tags .tag,.merge-queue-table .match-criteria-tags .tag{display:inline-flex!important;align-items:center!important;gap:var(--spacing-xs,4px)!important;padding:4px 8px!important;font-size:var(--font-size-sm,13px)!important;line-height:1.5!important}.merge-queue-container .match-criteria-tags .tag .icon,.merge-queue-table .match-criteria-tags .tag .icon{margin-right:0!important}.merge-queue-container .button.review-link,.merge-queue-container .review-link.button,.merge-queue-table .button.review-link,.merge-queue-table .review-link.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs,6px)!important;padding:8px 16px!important;min-height:36px!important;vertical-align:middle!important}.merge-queue-container .button.review-link .icon,.merge-queue-container .review-link.button .icon,.merge-queue-table .button.review-link .icon,.merge-queue-table .review-link.button .icon{margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.merge-queue-container .button.review-link span,.merge-queue-container .review-link.button span,.merge-queue-table .button.review-link span,.merge-queue-table .review-link.button span{display:inline-flex!important;align-items:center!important;line-height:1.5!important}.button,.button .icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.button .icon{margin-right:0!important}.button .icon+span{margin-left:var(--spacing-xs,6px)!important}.notification-bell-button{padding:var(--spacing-sm,8px) var(--spacing-md,12px)!important;min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.notification-bell-button .icon{margin:0!important;font-size:24px!important;width:24px!important;height:24px!important}.notification-badge{position:absolute!important;top:2px!important;right:2px!important;font-size:10px!important;font-weight:var(--font-weight-bold,700)!important;min-width:22px!important;height:22px!important;padding:3px 6px!important;line-height:1.6!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}@media (max-width:768px){.table-responsive-mobile{display:none}.card-view-mobile{display:block}}@media (min-width:769px){.table-responsive-mobile{display:table}.card-view-mobile{display:none}}.b-table td,.b-table th,.table td,.table th,table td,table th{vertical-align:middle!important;text-align:left;position:relative!important}.table td:first-child,.table th:first-child{padding-left:var(--spacing-table-cell-x)!important;margin-left:0!important;left:0!important}.table td.has-text-centered,.table th.has-text-centered{text-align:center!important}.table td.has-text-right,.table th.has-text-right{text-align:right!important}.b-table,.table-wrapper{width:100%;overflow-x:auto;overflow-y:visible!important;position:relative}.b-table,.table td,.table th{overflow:visible!important}.table{right:0!important}.table,.table tr{position:relative!important;left:0!important;transform:none!important}.b-table .table-wrapper{box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.b-table .table-mobile-sort,.b-table .table-wrapper,.b-table>.table-wrapper{overflow-x:auto;overflow-y:visible!important}.table{border:1px solid var(--color-border)!important;border-radius:var(--radius-lg,10px);overflow:hidden}.b-table-wrapper,.table,.table-container{box-shadow:none!important;margin:0!important}.b-table-wrapper,.table-container{padding:0!important}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:var(--color-table-header)!important;vertical-align:middle!important;padding:var(--spacing-table-cell-y) var(--spacing-table-cell-x)!important;font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#6b7280)}.table thead{transform:none!important}.table tbody td{padding:var(--spacing-table-cell-y) var(--spacing-table-cell-x)!important;vertical-align:middle!important;border-bottom:1px solid var(--color-border-light)}.table tbody tr{margin:0!important;padding:0!important}.b-table .table{margin-bottom:0!important}.b-table .level{margin-bottom:.75rem}.b-table .table-wrapper{overflow-x:auto;overflow-y:visible}.table tbody tr:hover{background-color:var(--color-table-hover)!important;transform:none!important;box-shadow:none!important;cursor:pointer}.table td .icon,.table th .icon{vertical-align:middle;margin-right:4px}.table td .tag,.table td .tags{vertical-align:middle;margin:0 2px}.table td .button,.table td .buttons{vertical-align:middle;margin:0}.b-table .level.is-mobile{align-items:center}.b-table .pagination{margin:0}.merge-queue-container .table{width:100%;table-layout:fixed}.company-list-container .table,.related-companies-table .table{width:100%}.table td,.table th{min-width:80px;max-width:none}.table td[class*=action],.table th[class*=action]{width:120px;min-width:120px}.table td:last-child,.table th:last-child{padding-right:var(--spacing-lg,24px)!important;overflow:visible!important}.table td:last-child .button,.table td:last-child .buttons{white-space:nowrap}.table,.table tbody,.table tbody tr,.table tbody tr:hover,.table thead{box-shadow:none!important;transform:none!important}.table tbody tr:after,.table tbody tr:before{display:none!important}.box .table,.card .table,.modal-card .table{margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important}.box .b-table,.card .b-table,.modal-card .b-table{margin:0!important}@media (max-width:768px){.table{font-size:12px}.table tbody td,.table thead th{padding:4px 8px!important}.b-table,.table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}}.table tbody tr.is-empty,.table tbody tr:empty{height:100px}.b-table .table tbody tr.is-empty td{text-align:center;color:var(--color-text-secondary)}.table.is-loading{opacity:.5;pointer-events:none}.table td>div,.table td>span,.table th>div,.table th>span{display:inline;vertical-align:middle}.table td .buttons,.table td .field,.table td .tags{display:inline-flex;align-items:center;gap:4px}.table *{box-sizing:border-box}.table td,.table th{word-wrap:break-word;overflow-wrap:break-word}.table .checkbox,.table .radio,.table input[type=checkbox],.table input[type=radio]{vertical-align:middle;margin:0}.table tfoot td,.table tfoot th{font-weight:600;background-color:var(--color-table-header);border-top:2px solid var(--color-border)}.box,.c360-card,.card{background:var(--color-surface)!important;border-radius:var(--border-radius-card,8px)!important;border:1px solid var(--color-border-light)!important;box-shadow:var(--md-elevation-1)!important;padding:var(--spacing-card-padding,20px)!important;margin-bottom:var(--spacing-lg,24px);transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.box:hover,.c360-card:hover,.card:hover{box-shadow:var(--md-elevation-4)!important;cursor:default}.card.has-click-handler,.card.is-clickable,.card[role=button]{cursor:pointer!important;transition:all .28s cubic-bezier(.4,0,.2,1)!important}.card.has-click-handler:hover,.card.is-clickable:hover,.card[role=button]:hover{box-shadow:var(--md-elevation-6)!important;transform:translateY(-2px)}.card.has-click-handler:active,.card.is-clickable:active,.card[role=button]:active{box-shadow:var(--md-elevation-2)!important;transform:translateY(0)}.box-header,.card-header{background:transparent!important;border-bottom:1px solid var(--color-border-light)!important;padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;box-shadow:none!important;margin:calc(var(--spacing-card-padding, 20px)*-1)!important;margin-bottom:var(--spacing-lg,24px)!important}.card-header-title{color:var(--color-text-primary)!important;font-size:var(--font-size-lg,18px)!important;font-weight:var(--font-weight-semibold,600)!important;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--spacing-sm,12px)}.card-header-icon{color:var(--color-text-secondary)!important;transition:color .2s ease}.card-header-icon:hover{color:var(--color-primary)!important}.card-content{padding:var(--spacing-lg,24px)!important;font-size:var(--font-size-base,14px);line-height:1.6;color:var(--color-text-primary)}.card-footer{border-top:1px solid var(--color-border-light)!important;padding:0!important;margin:var(--spacing-lg,24px) calc(var(--spacing-card-padding, 20px)*-1) calc(var(--spacing-card-padding, 20px)*-1)!important}.card-footer,.card-footer-item{background:transparent!important}.card-footer-item{padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;color:var(--color-primary)!important;font-weight:var(--font-weight-medium,500);font-size:var(--font-size-sm,13px);text-transform:uppercase;letter-spacing:.0892857143em;transition:all .2s ease;border:none!important;cursor:pointer}.card-footer-item:hover{background:var(--color-hover)!important;color:var(--color-primary-dark)!important}.card-footer-item:active{background:var(--color-active)!important}.card-footer-item:not(:last-child){border-right:1px solid var(--color-border-light)!important}.card.is-flat{box-shadow:none!important;border:1px solid var(--color-border)!important}.card.is-elevated{box-shadow:var(--md-elevation-4)!important}.card.is-elevated:hover{box-shadow:var(--md-elevation-8)!important}.card.is-outlined{box-shadow:none!important;border:2px solid var(--color-primary)!important}.modal-background{background-color:rgba(0,0,0,.6)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-card{background:#fff!important;border-radius:var(--border-radius-modal,12px)!important;box-shadow:var(--md-elevation-24)!important;overflow:hidden;max-width:90vw;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-card-head{background:#fff!important;border-bottom:1px solid var(--color-border-light)!important;padding:var(--spacing-lg,24px)!important;border-radius:0!important;flex-shrink:0}.modal-card-title{color:var(--color-text-primary)!important;font-size:var(--font-size-xl,20px)!important;font-weight:var(--font-weight-semibold,600)!important;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--spacing-sm,12px);margin:0!important}.modal-card-head .delete{background:transparent!important;border-radius:50%!important;width:32px!important;height:32px!important;transition:background-color .2s ease}.modal-card-head .delete:hover{background:var(--color-hover)!important}.modal-card-head .delete:active{background:var(--color-active)!important}.modal-card-head .delete:after,.modal-card-head .delete:before{background-color:var(--color-text-secondary)!important}.modal-card-head .delete:hover:after,.modal-card-head .delete:hover:before{background-color:var(--color-text-primary)!important}.modal-card-body{background:#fff!important;padding:var(--spacing-lg,24px)!important;overflow-y:auto;flex:1 1 auto;max-height:calc(90vh - 160px)}.modal-card-body::-webkit-scrollbar{width:8px}.modal-card-body::-webkit-scrollbar-track{background:var(--color-surface)}.modal-card-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.modal-card-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.modal-card-body .section-divider{margin:var(--spacing-xl,32px) 0 var(--spacing-lg,24px) 0;padding-bottom:var(--spacing-sm,12px);border-bottom:2px solid var(--color-border-light)}.modal-card-body .section-divider h3{font-size:var(--font-size-md,16px)!important;font-weight:var(--font-weight-semibold,600)!important;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0!important}.modal-card-body .section-divider:first-child{margin-top:0}.modal-card-foot{background:#fff!important;border-top:1px solid var(--color-border-light)!important;padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;border-radius:0!important;display:flex;justify-content:flex-end;gap:var(--spacing-sm,12px);flex-shrink:0}.modal-card-foot .button{margin:0!important;text-transform:uppercase;letter-spacing:.0892857143em;font-weight:var(--font-weight-medium,500)}.modal-card.is-large{max-width:1200px!important}.modal-card.is-medium{max-width:800px!important}.modal-card.is-small{max-width:500px!important}.modal-card.is-fullscreen{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important}.edit-company-modal.modal-card{max-width:900px}.edit-company-modal .alternatives-section{background:var(--color-surface-variant);padding:var(--spacing-md,16px);border-radius:var(--border-radius-sm,4px);margin-top:var(--spacing-md,16px);margin-bottom:var(--spacing-lg,24px);border:1px solid var(--color-border-light)}.edit-company-modal .alternatives-section .label{font-size:var(--font-size-sm,13px)!important;font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm,12px)!important}.edit-company-modal .field.has-addons{margin-bottom:var(--spacing-sm,12px)}.merge-company-modal.modal-card{max-width:1000px}.notification,.toast{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-radius:var(--border-radius-sm,4px)!important;box-shadow:var(--md-elevation-6)!important;padding:var(--spacing-md,16px) var(--spacing-lg,24px)!important;border-left:4px solid var(--color-primary)!important;font-size:var(--font-size-sm,13px);line-height:1.5;display:flex;align-items:center;gap:var(--spacing-sm,12px)}.notification.is-primary,.toast.is-primary{border-left-color:var(--color-primary)!important;background:var(--color-primary-light)!important}.notification.is-success,.toast.is-success{border-left-color:var(--color-success)!important;background:var(--color-success-light)!important}.notification.is-warning,.toast.is-warning{border-left-color:var(--color-warning)!important;background:var(--color-warning-light)!important}.notification.is-danger,.toast.is-danger{border-left-color:var(--color-danger)!important;background:var(--color-danger-light)!important}.notification.is-info,.toast.is-info{border-left-color:var(--color-info)!important;background:var(--color-info-light)!important}.notification .delete{background:transparent!important;border-radius:50%;transition:background-color .2s ease}.notification .delete:hover{background:var(--color-hover)!important}.dialog .modal-card{max-width:500px}.dialog .modal-card-body{padding:var(--spacing-xl,32px) var(--spacing-lg,24px)!important;text-align:center}.dialog .icon{font-size:48px;margin-bottom:var(--spacing-md,16px)}.dialog .modal-card-foot{justify-content:center;padding:var(--spacing-md,16px) var(--spacing-lg,24px) var(--spacing-lg,24px)!important}.skeleton{background:linear-gradient(90deg,var(--color-border-light),var(--color-surface-variant) 50%,var(--color-border-light));background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm,4px);display:inline-block;width:100%;height:1em}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton.is-text{height:1em;margin-bottom:.5em}.skeleton.is-title{height:1.5em;width:60%;margin-bottom:.75em}.skeleton.is-avatar{width:48px;height:48px;border-radius:50%}.skeleton.is-card{height:200px;border-radius:var(--border-radius-card,8px)}.skeleton.is-button{height:40px;width:120px;border-radius:var(--border-radius-sm,4px)}.card.is-loading{pointer-events:none;position:relative}.card.is-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:10}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner.is-small{width:24px;height:24px;border-width:3px}.loading-spinner.is-large{width:64px;height:64px;border-width:6px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl,32px);gap:var(--spacing-md,16px)}.loading-container .loading-text{color:var(--color-text-secondary);font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-medium,500)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl,32px) var(--spacing-lg,24px);text-align:center;color:var(--color-text-secondary);min-height:300px}.empty-state .icon{font-size:64px;opacity:.3;margin-bottom:var(--spacing-md,16px)}.empty-state .title{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);margin-bottom:var(--spacing-sm,12px)}.empty-state .subtitle{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg,24px);max-width:400px}.empty-state .button{margin-top:var(--spacing-md,16px)}@media (max-width:768px){.modal-card{max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-card-body,.modal-card-foot,.modal-card-head{padding:var(--spacing-md,16px)!important}.modal-card-title{font-size:var(--font-size-lg,18px)!important}.box,.card{margin-bottom:var(--spacing-md,16px)}.box,.card,.card-footer,.card-header{padding:var(--spacing-md,16px)!important}.card-footer-item{font-size:var(--font-size-xs,12px);padding:var(--spacing-sm,12px)!important}.notification,.toast{padding:var(--spacing-sm,12px) var(--spacing-md,16px)!important;font-size:var(--font-size-xs,12px)}}@media print{.box,.card{box-shadow:none!important;border:1px solid #000!important;page-break-inside:avoid}.modal,.modal-background{display:none!important}}.navbar,.navbar-brand,.navbar-menu{z-index:100!important}.sidebar{z-index:150!important}.dropdown-menu,.navbar-dropdown{z-index:1000!important}.modal,.modal.is-active{z-index:9000!important}.modal-background{z-index:9001!important}.modal-card,.modal-content{z-index:9002!important;position:relative}.dialog .modal{z-index:9500!important}.dialog .modal-background{z-index:9501!important}.dialog .modal-card,.dialog .modal-content{z-index:9502!important}.modal .modal{z-index:9600!important}.modal .modal-background{z-index:9601!important}.modal .modal-card,.modal .modal-content{z-index:9602!important}.notices{z-index:10000!important;position:fixed!important}.notification,.snackbar,.toast{z-index:10001!important;position:relative}.b-toast{z-index:10002!important}.b-toast .toast{z-index:10003!important}.b-loading,.loading-overlay{z-index:11000!important}.loading-overlay.is-full-page{z-index:11001!important}.modal .b-loading,.modal .loading-overlay{z-index:11002!important}.dropdown-menu,.dropdown.is-active .dropdown-menu{z-index:1500!important}.autocomplete .dropdown-menu{z-index:1600!important}.datepicker .dropdown-menu,.timepicker .dropdown-menu{z-index:1700!important}.modal .dropdown-menu{z-index:9100!important}.tooltip{z-index:8000!important}.modal .tooltip{z-index:9200!important}.popover{z-index:7000!important}.multiselect__content-wrapper{z-index:1800!important}.modal .multiselect__content-wrapper{z-index:9150!important}.modal .vdp-datepicker__calendar{z-index:9200!important}.taginput .dropdown-menu{z-index:1900!important}.modal .taginput .dropdown-menu{z-index:9150!important}@media (max-width:768px){.modal,.modal.is-active{z-index:9500!important}.modal-background{z-index:9501!important}.modal-card,.modal-content{z-index:9502!important}.notices{z-index:10500!important}}body,html{font-family:var(--font-family-sans);font-size:var(--font-size-base,14px);line-height:var(--line-height-normal,1.5);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display-large,h1.display{font-size:var(--font-size-3xl,40px);margin:0 0 var(--spacing-lg,24px) 0}.display-large,.display-medium,h1.display{font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight,1.2);letter-spacing:var(--letter-spacing-tight,-.02em)}.display-medium{font-size:var(--font-size-2xl,32px);margin:0 0 var(--spacing-md,16px) 0}.heading-1,h1{font-size:var(--font-size-xl,24px)!important;font-weight:var(--font-weight-semibold,600)!important;line-height:var(--line-height-tight,1.2)!important;letter-spacing:var(--letter-spacing-tight,-.01em)!important;color:var(--color-text-primary)!important;margin:0 0 var(--spacing-md,16px) 0!important}.heading-2,h2{font-size:var(--font-size-lg,18px)!important;line-height:var(--line-height-tight,1.3)!important}.heading-2,.heading-3,h2,h3{font-weight:var(--font-weight-semibold,600)!important;letter-spacing:var(--letter-spacing-normal,0)!important;color:var(--color-text-primary)!important;margin:0 0 var(--spacing-sm,12px) 0!important}.heading-3,h3{font-size:var(--font-size-md,16px)!important;line-height:var(--line-height-normal,1.4)!important}.heading-4,h4{font-size:var(--font-size-base,14px)!important;letter-spacing:.01em!important;color:var(--color-text-primary)!important}.heading-4,.heading-5,.heading-6,h4,h5,h6{font-weight:var(--font-weight-semibold,600)!important;line-height:var(--line-height-normal,1.5)!important;margin:0 0 var(--spacing-xs,8px) 0!important;text-transform:uppercase}.heading-5,.heading-6,h5,h6{font-size:var(--font-size-sm,13px)!important;color:var(--color-text-secondary)!important;letter-spacing:.02em!important}.body-large,.text-large{font-size:var(--font-size-md,16px);line-height:var(--line-height-relaxed,1.75)}.body-large,.body-medium,.text-large,.text-medium,p{font-weight:var(--font-weight-regular,400);color:var(--color-text-primary)}.body-medium,.text-medium,p{font-size:var(--font-size-base,14px);line-height:var(--line-height-normal,1.5);margin:0 0 var(--spacing-md,16px) 0}.body-small,.text-small,small{font-size:var(--font-size-sm,13px)}.body-small,.caption,.text-caption,.text-small,small{font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal,1.5);color:var(--color-text-secondary)}.caption,.text-caption{font-size:var(--font-size-xs,11px);letter-spacing:.03em}.font-regular{font-weight:var(--font-weight-regular,400)!important}.font-medium{font-weight:var(--font-weight-medium,500)!important}.font-semibold{font-weight:var(--font-weight-semibold,600)!important}.font-bold{font-weight:var(--font-weight-bold,700)!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-info{color:var(--color-info)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-normal{text-transform:none!important}.text-underline{text-decoration:underline!important}.text-no-underline{text-decoration:none!important}.text-strike{text-decoration:line-through!important}.leading-tight{line-height:var(--line-height-tight,1.2)!important}.leading-normal{line-height:var(--line-height-normal,1.5)!important}.leading-relaxed{line-height:var(--line-height-relaxed,1.75)!important}.tracking-tight{letter-spacing:var(--letter-spacing-tight,-.02em)!important}.tracking-normal{letter-spacing:var(--letter-spacing-normal,0)!important}.tracking-wide{letter-spacing:var(--letter-spacing-wide,.02em)!important}.text-break{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast);cursor:pointer}a:hover{color:var(--color-primary-dark);text-decoration:underline}a:active{color:var(--color-primary-darker)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.link-primary{color:var(--color-primary)!important}.link-secondary{color:var(--color-text-secondary)!important}.link-muted{color:var(--color-text-muted)!important}.link-subtle{color:inherit;text-decoration:none}.link-subtle:hover{color:var(--color-primary);text-decoration:none}.label,label{font-size:var(--font-size-sm,13px)!important;font-weight:var(--font-weight-medium,500)!important;line-height:var(--line-height-normal,1.5)!important;color:var(--color-text-primary)!important;margin-bottom:var(--spacing-xs,4px)!important;display:inline-block;letter-spacing:.01em}.label-small{font-size:var(--font-size-xs,11px)!important;text-transform:uppercase;letter-spacing:.05em!important;color:var(--color-text-secondary)!important}.label-required:after{content:" *";color:var(--color-danger)}ol,ul{margin:0 0 var(--spacing-md,16px) 0;padding-left:var(--spacing-lg,24px);line-height:var(--line-height-relaxed,1.75)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}li{margin-bottom:var(--spacing-xs,8px)}.list-unstyled{list-style:none;padding-left:0}.list-unstyled li{margin-bottom:var(--spacing-xs,8px)}.list-inline{list-style:none;padding-left:0}.list-inline li{display:inline-block;margin-right:var(--spacing-md,16px);margin-bottom:0}input,select,textarea{font-family:var(--font-family-sans);font-size:var(--font-size-base,14px)!important;font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal,1.5)!important;color:var(--color-text-primary)}@media (pointer:coarse){input,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}}::-moz-placeholder{color:var(--color-text-muted);opacity:.6;font-size:var(--font-size-base,14px)}::placeholder{color:var(--color-text-muted);opacity:.6;font-size:var(--font-size-base,14px)}.field-help,.help,.help-text{font-size:var(--font-size-sm,13px);line-height:var(--line-height-normal,1.5);color:var(--color-text-secondary);margin-top:var(--spacing-xs,4px);display:block}.field-help.is-danger,.help-text.is-danger{color:var(--color-danger)}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:.9em}code{padding:2px 6px;border-radius:var(--radius-sm,4px);font-size:var(--font-size-sm,13px)}code,pre{background-color:var(--color-surface-variant);color:var(--color-text-primary)}pre{padding:var(--spacing-md,16px);border-radius:var(--radius-md,8px);overflow-x:auto;line-height:var(--line-height-relaxed,1.75);margin:0 0 var(--spacing-md,16px) 0}pre code{background-color:transparent;padding:0;border-radius:0;color:inherit}blockquote{border-left:4px solid var(--color-border);padding:var(--spacing-md,16px) var(--spacing-lg,24px);margin:0 0 var(--spacing-md,16px) 0;background-color:var(--color-surface-variant);font-size:var(--font-size-md,16px);font-style:italic;color:var(--color-text-secondary)}blockquote p{margin-bottom:0}blockquote cite{display:block;margin-top:var(--spacing-sm,12px);font-size:var(--font-size-sm,13px);font-style:normal;color:var(--color-text-muted)}blockquote cite:before{content:"— "}hr{border:0;border-top:1px solid var(--color-border-light);margin:var(--spacing-lg,24px) 0}em,i{font-style:italic}b,strong{font-weight:var(--font-weight-semibold,600)}mark{background-color:#ffeb3b;color:#000;padding:2px 4px;border-radius:2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:var(--line-height-relaxed,1.75);margin-bottom:var(--spacing-md,16px)}.page-title{font-size:var(--font-size-xl,24px);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.2);letter-spacing:var(--letter-spacing-tight,-.01em);color:var(--color-text-primary);margin:0 0 var(--spacing-xs,8px) 0}.page-subtitle{font-size:var(--font-size-base,14px);font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal,1.5);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg,24px) 0}.section-title{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.3);color:var(--color-text-primary);margin:0 0 var(--spacing-md,16px) 0;padding-bottom:var(--spacing-sm,12px);border-bottom:2px solid var(--color-border-light)}.section-subtitle{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-regular,400);line-height:var(--line-height-normal,1.5);color:var(--color-text-secondary);margin:calc(var(--spacing-md, 16px)*-1) 0 var(--spacing-md,16px) 0}.title{font-size:var(--font-size-xl,24px)!important;font-weight:var(--font-weight-semibold,600)!important;line-height:var(--line-height-tight,1.2)!important;letter-spacing:var(--letter-spacing-tight,-.01em)!important;color:var(--color-text-primary)!important}.subtitle{font-size:var(--font-size-base,14px)!important;font-weight:var(--font-weight-regular,400)!important;color:var(--color-text-secondary)!important}.subtitle,.tag{line-height:var(--line-height-normal,1.5)!important}.tag{font-size:var(--font-size-sm,13px)!important;font-weight:var(--font-weight-medium,500)!important}.tag.is-small{font-size:var(--font-size-xs,11px)!important}.tag.is-medium{font-size:var(--font-size-base,14px)!important}.tag.is-large{font-size:var(--font-size-md,16px)!important}.button{font-size:var(--font-size-base,14px)!important;font-weight:var(--font-weight-medium,500)!important;line-height:var(--line-height-normal,1.5)!important;text-transform:none;letter-spacing:.01em}.button.is-small{font-size:var(--font-size-sm,13px)!important}.button.is-medium{font-size:var(--font-size-base,14px)!important}.button.is-large{font-size:var(--font-size-md,16px)!important}@media (max-width:768px){.heading-1,h1{font-size:var(--font-size-lg,18px)!important}.heading-2,h2{font-size:var(--font-size-md,16px)!important}.display-large{font-size:var(--font-size-2xl,32px)}.display-medium{font-size:var(--font-size-xl,24px)}.page-title{font-size:var(--font-size-lg,18px)}}@media print{body{font-size:12pt;line-height:1.5;color:#000}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}li,p{orphans:3;widows:3}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs,4px)!important}.m-2{margin:var(--spacing-sm,8px)!important}.m-3{margin:var(--spacing-md,12px)!important}.m-4{margin:var(--spacing-md,16px)!important}.m-5{margin:var(--spacing-lg,24px)!important}.m-6{margin:var(--spacing-xl,32px)!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-xs,4px)!important}.mt-2{margin-top:var(--spacing-sm,8px)!important}.mt-3{margin-top:var(--spacing-md,12px)!important}.mt-4{margin-top:var(--spacing-md,16px)!important}.mt-5{margin-top:var(--spacing-lg,24px)!important}.mt-6{margin-top:var(--spacing-xl,32px)!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:var(--spacing-xs,4px)!important}.mr-2{margin-right:var(--spacing-sm,8px)!important}.mr-3{margin-right:var(--spacing-md,12px)!important}.mr-4{margin-right:var(--spacing-md,16px)!important}.mr-5{margin-right:var(--spacing-lg,24px)!important}.mr-6{margin-right:var(--spacing-xl,32px)!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing-xs,4px)!important}.mb-2{margin-bottom:var(--spacing-sm,8px)!important}.mb-3{margin-bottom:var(--spacing-md,12px)!important}.mb-4{margin-bottom:var(--spacing-md,16px)!important}.mb-5{margin-bottom:var(--spacing-lg,24px)!important}.mb-6{margin-bottom:var(--spacing-xl,32px)!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--spacing-xs,4px)!important}.ml-2{margin-left:var(--spacing-sm,8px)!important}.ml-3{margin-left:var(--spacing-md,12px)!important}.ml-4{margin-left:var(--spacing-md,16px)!important}.ml-5{margin-left:var(--spacing-lg,24px)!important}.ml-6{margin-left:var(--spacing-xl,32px)!important}.ml-auto{margin-left:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:var(--spacing-xs,4px)!important;margin-right:var(--spacing-xs,4px)!important}.mx-2{margin-left:var(--spacing-sm,8px)!important;margin-right:var(--spacing-sm,8px)!important}.mx-3{margin-left:var(--spacing-md,12px)!important;margin-right:var(--spacing-md,12px)!important}.mx-4{margin-left:var(--spacing-md,16px)!important;margin-right:var(--spacing-md,16px)!important}.mx-5{margin-left:var(--spacing-lg,24px)!important;margin-right:var(--spacing-lg,24px)!important}.mx-6{margin-left:var(--spacing-xl,32px)!important;margin-right:var(--spacing-xl,32px)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:var(--spacing-xs,4px)!important;margin-bottom:var(--spacing-xs,4px)!important}.my-2{margin-top:var(--spacing-sm,8px)!important;margin-bottom:var(--spacing-sm,8px)!important}.my-3{margin-top:var(--spacing-md,12px)!important;margin-bottom:var(--spacing-md,12px)!important}.my-4{margin-top:var(--spacing-md,16px)!important;margin-bottom:var(--spacing-md,16px)!important}.my-5{margin-top:var(--spacing-lg,24px)!important;margin-bottom:var(--spacing-lg,24px)!important}.my-6{margin-top:var(--spacing-xl,32px)!important;margin-bottom:var(--spacing-xl,32px)!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs,4px)!important}.p-2{padding:var(--spacing-sm,8px)!important}.p-3{padding:var(--spacing-md,12px)!important}.p-4{padding:var(--spacing-md,16px)!important}.p-5{padding:var(--spacing-lg,24px)!important}.p-6{padding:var(--spacing-xl,32px)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--spacing-xs,4px)!important}.pt-2{padding-top:var(--spacing-sm,8px)!important}.pt-3{padding-top:var(--spacing-md,12px)!important}.pt-4{padding-top:var(--spacing-md,16px)!important}.pt-5{padding-top:var(--spacing-lg,24px)!important}.pt-6{padding-top:var(--spacing-xl,32px)!important}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--spacing-xs,4px)!important}.pr-2{padding-right:var(--spacing-sm,8px)!important}.pr-3{padding-right:var(--spacing-md,12px)!important}.pr-4{padding-right:var(--spacing-md,16px)!important}.pr-5{padding-right:var(--spacing-lg,24px)!important}.pr-6{padding-right:var(--spacing-xl,32px)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--spacing-xs,4px)!important}.pb-2{padding-bottom:var(--spacing-sm,8px)!important}.pb-3{padding-bottom:var(--spacing-md,12px)!important}.pb-4{padding-bottom:var(--spacing-md,16px)!important}.pb-5{padding-bottom:var(--spacing-lg,24px)!important}.pb-6{padding-bottom:var(--spacing-xl,32px)!important}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--spacing-xs,4px)!important}.pl-2{padding-left:var(--spacing-sm,8px)!important}.pl-3{padding-left:var(--spacing-md,12px)!important}.pl-4{padding-left:var(--spacing-md,16px)!important}.pl-5{padding-left:var(--spacing-lg,24px)!important}.pl-6{padding-left:var(--spacing-xl,32px)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--spacing-xs,4px)!important;padding-right:var(--spacing-xs,4px)!important}.px-2{padding-left:var(--spacing-sm,8px)!important;padding-right:var(--spacing-sm,8px)!important}.px-3{padding-left:var(--spacing-md,12px)!important;padding-right:var(--spacing-md,12px)!important}.px-4{padding-left:var(--spacing-md,16px)!important;padding-right:var(--spacing-md,16px)!important}.px-5{padding-left:var(--spacing-lg,24px)!important;padding-right:var(--spacing-lg,24px)!important}.px-6{padding-left:var(--spacing-xl,32px)!important;padding-right:var(--spacing-xl,32px)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:var(--spacing-xs,4px)!important;padding-bottom:var(--spacing-xs,4px)!important}.py-2{padding-top:var(--spacing-sm,8px)!important;padding-bottom:var(--spacing-sm,8px)!important}.py-3{padding-top:var(--spacing-md,12px)!important;padding-bottom:var(--spacing-md,12px)!important}.py-4{padding-top:var(--spacing-md,16px)!important;padding-bottom:var(--spacing-md,16px)!important}.py-5{padding-top:var(--spacing-lg,24px)!important;padding-bottom:var(--spacing-lg,24px)!important}.py-6{padding-top:var(--spacing-xl,32px)!important;padding-bottom:var(--spacing-xl,32px)!important}.gap-0{gap:0!important}.gap-1{gap:var(--spacing-xs,4px)!important}.gap-2{gap:var(--spacing-sm,8px)!important}.gap-3{gap:var(--spacing-md,12px)!important}.gap-4{gap:var(--spacing-md,16px)!important}.gap-5{gap:var(--spacing-lg,24px)!important}.gap-6{gap:var(--spacing-xl,32px)!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-page-padding,24px);padding-right:var(--spacing-page-padding,24px)}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.container-2xl{max-width:1536px}.container-fluid{width:100%;max-width:100%}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.self-auto{align-self:auto!important}.self-start{align-self:flex-start!important}.self-end{align-self:flex-end!important}.self-center{align-self:center!important}.self-stretch{align-self:stretch!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.flex-grow{flex-grow:1!important}.flex-grow-0{flex-grow:0!important}.flex-shrink{flex-shrink:1!important}.flex-shrink-0{flex-shrink:0!important}.grid{display:grid!important}.inline-grid{display:inline-grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))!important}.grid-gap-0{gap:0!important}.grid-gap-1{gap:var(--spacing-xs,4px)!important}.grid-gap-2{gap:var(--spacing-sm,8px)!important}.grid-gap-3{gap:var(--spacing-md,12px)!important}.grid-gap-4{gap:var(--spacing-md,16px)!important}.grid-gap-5{gap:var(--spacing-lg,24px)!important}.grid-gap-6{gap:var(--spacing-xl,32px)!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.hidden{display:none!important}.static{position:static!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.inset-0,.left-0{left:0!important}.inset-0{top:0!important;right:0!important;bottom:0!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.max-w-xs{max-width:320px!important}.max-w-sm{max-width:480px!important}.max-w-md{max-width:768px!important}.max-w-lg{max-width:1024px!important}.max-w-xl{max-width:1280px!important}.max-w-2xl{max-width:1536px!important}.max-w-full{max-width:100%!important}.max-w-none{max-width:none!important}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop,.show-mobile{display:none!important}}@media (max-width:768px){.show-desktop{display:none!important}}@media (max-width:768px){.container{padding-left:var(--spacing-md,16px);padding-right:var(--spacing-md,16px)}.mobile-p-0{padding:0!important}.mobile-p-1{padding:var(--spacing-xs,4px)!important}.mobile-p-2{padding:var(--spacing-sm,8px)!important}.mobile-m-0{margin:0!important}.mobile-m-1{margin:var(--spacing-xs,4px)!important}.mobile-m-2{margin:var(--spacing-sm,8px)!important}}.page-container{padding:var(--spacing-page-padding,24px);max-width:1400px;margin:0 auto}.page-header{justify-content:space-between;margin-bottom:var(--spacing-lg,24px);padding-bottom:var(--spacing-md,16px);border-bottom:2px solid var(--color-border-light)}.page-header,.page-header-left{display:flex;align-items:center}.page-header-left{gap:var(--spacing-md,16px)}.page-header-right{display:flex;align-items:center;gap:var(--spacing-sm,12px)}.section{margin-bottom:var(--spacing-xl,32px)}.section-header{margin-bottom:var(--spacing-md,16px);padding-bottom:var(--spacing-sm,12px);border-bottom:1px solid var(--color-border-light)}.content-section{background:#fff;padding:var(--spacing-lg,24px);border-radius:var(--border-radius-card,8px);box-shadow:var(--md-elevation-1);margin-bottom:var(--spacing-lg,24px)}.sidebar-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--spacing-lg,24px)}.sidebar-layout-reverse{display:grid;grid-template-columns:1fr 280px;gap:var(--spacing-lg,24px)}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg,24px)}.three-column-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-lg,24px)}@media (max-width:1024px){.sidebar-layout,.sidebar-layout-reverse{grid-template-columns:1fr}.three-column-layout{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-container{padding:var(--spacing-md,16px)}.page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md,16px)}.page-header-right{width:100%;justify-content:flex-start}.three-column-layout,.two-column-layout{grid-template-columns:1fr}.content-section{padding:var(--spacing-md,16px)}}.aspect-square{aspect-ratio:1/1!important}.aspect-video{aspect-ratio:16/9!important}.aspect-4-3{aspect-ratio:4/3!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.z-auto{z-index:auto!important}.app-page,.problem-details-page{min-height:100vh;background-color:#f5f5f5}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:#dbdbdb}.timeline-item{position:relative;margin-bottom:2rem}.timeline-marker{position:absolute;left:-1.5rem;top:.5rem;width:1rem;height:1rem;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.timeline-marker.is-info{background:#3273dc}.timeline-marker.is-warning{background:#ffdd57}.timeline-marker.is-danger{background:#ff3860}.timeline-marker.is-success{background:#23d160}.timeline-content{margin-left:1rem}.app-card{box-shadow:0 2px 8px rgba(0,0,0,.1)}.app-card-header{background-color:#fafafa;border-bottom:1px solid #eee}.admin-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0;margin-bottom:2rem}.admin-title h1{color:#fff;margin-bottom:.5rem}.admin-title .subtitle{padding-top:100px;color:hsla(0,0%,100%,.9)}.admin-user-info{text-align:right}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-icon{margin-right:1rem;padding:.75rem;border-radius:50%;background-color:#f8f9fa;color:#6c757d}.stat-icon.is-success{background-color:#d4edda;color:#155724}.stat-icon.is-warning{background-color:#fff3cd;color:#856404}.stat-icon.is-info{background-color:#cce7ff;color:#004085}.stat-number{font-size:2rem;font-weight:700;margin-bottom:.25rem;color:#2c3e50}.stat-label{color:#6c757d;font-size:.875rem;margin:0}.admin-actions{margin-bottom:3rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.action-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;cursor:pointer;transition:all .3s ease;border:1px solid #e9ecef}.action-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15);border-color:#667eea}.action-icon{margin-right:1rem;padding:.75rem;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-content{flex-grow:1}.action-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}.action-description{color:#6c757d;font-size:.875rem;margin:0}.action-arrow{color:#6c757d}.role-distribution{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.role-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.role-stat-item{padding:1rem;border-radius:8px;background-color:#f8f9fa;text-align:center}.role-badge{margin-bottom:.5rem}.role-count{font-size:1.5rem;font-weight:700;color:#2c3e50}.user-management-page{min-height:100vh;background-color:#f5f5f5}.user-info{display:flex;align-items:center}.user-avatar{margin-right:.75rem;color:#6c757d}.user-details{flex-grow:1}.user-name{font-weight:600;margin-bottom:.25rem;color:#2c3e50}.user-email{color:#6c757d;font-size:.875rem;margin:0}.user-detail{padding:1rem;background-color:#f8f9fa;border-radius:4px;margin:1rem 0}.detail-item{margin-bottom:.5rem}.detail-item:last-child{margin-bottom:0}.form-modal .modal-card{max-width:600px;margin:0 auto}.form-section{margin-bottom:2rem}.form-section:last-child{margin-bottom:0}.form-section-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#2c3e50;border-bottom:1px solid #e9ecef;padding-bottom:.5rem}.permission-group{background-color:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1rem}.permission-group:last-child{margin-bottom:0}.permission-module-title{font-weight:600;margin-bottom:.75rem;color:#495057;display:flex;align-items:center}.permission-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-page{min-height:100vh;background-color:#f5f5f5}.dashboard-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0;margin-bottom:2rem}.dashboard-title h1{color:#fff;margin-bottom:.5rem}.dashboard-subtitle{color:hsla(0,0%,100%,.9)}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.overview-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.overview-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.overview-label{color:#6c757d;font-size:.875rem}.problems-page{min-height:100vh;background-color:#f5f5f5}.filter-section{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.filter-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#2c3e50}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.cursor-pointer{cursor:pointer}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width:768px){.actions-grid,.filter-grid,.stats-grid{grid-template-columns:1fr}.admin-header,.admin-user-info{text-align:center}.admin-user-info{margin-top:1rem}}@media (max-width:480px){.timeline{padding-left:1.5rem}.timeline-marker{left:-1rem;width:.75rem;height:.75rem}.timeline-content{margin-left:.5rem}}:root{--c360-sidebar-width:260px;--c360-infopanel-width:280px;--c360-header-height:80px;--c360-fab-size:56px;--c360-primary:#3273dc;--c360-primary-hover:#2366d1;--c360-primary-light:#e8f0fe;--c360-success:#48c78e;--c360-warning:#ffe08a;--c360-danger:#f14668;--c360-info:#3e8ed0;--c360-link:#485fc7;--c360-text-primary:#363636;--c360-text-secondary:#7a7a7a;--c360-text-light:#b5b5b5;--c360-border:#dbdbdb;--c360-border-light:#ededed;--c360-bg-white:#fff;--c360-bg-light:#f5f5f5;--c360-bg-lighter:#fafafa;--c360-score-high:#48c78e;--c360-score-medium:#ffdd57;--c360-score-low:#f14668;--c360-spacing-xs:0.5rem;--c360-spacing-sm:0.75rem;--c360-spacing-md:1rem;--c360-spacing-lg:1.5rem;--c360-spacing-xl:2rem;--c360-radius-sm:4px;--c360-radius-md:8px;--c360-radius-lg:12px;--c360-radius-full:9999px;--c360-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--c360-shadow-md:0 2px 8px rgba(0,0,0,0.12);--c360-shadow-lg:0 4px 16px rgba(0,0,0,0.15);--c360-shadow-fab:0 6px 20px rgba(0,0,0,0.25);--c360-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--c360-font-size-xs:0.75rem;--c360-font-size-sm:0.875rem;--c360-font-size-base:1rem;--c360-font-size-lg:1.125rem;--c360-font-size-xl:1.25rem;--c360-font-size-2xl:1.5rem;--c360-font-size-3xl:2rem;--c360-transition-fast:150ms ease;--c360-transition-base:250ms ease;--c360-transition-slow:350ms ease;--c360-z-base:1;--c360-z-sidebar:10;--c360-z-header:20;--c360-z-fab:50;--c360-z-modal:100;--c360-z-tooltip:200}@media (max-width:768px){:root{--c360-sidebar-width:0;--c360-infopanel-width:0}}@media (max-width:1024px){:root{--c360-infopanel-width:0}}.company360-view{font-family:var(--c360-font-family);background:var(--c360-bg-lighter);min-height:100vh}.c360-card{background:var(--c360-bg-white);border-radius:var(--c360-radius-md);box-shadow:var(--c360-shadow-sm);padding:var(--c360-spacing-lg)}.c360-card:hover{box-shadow:var(--c360-shadow-md);transition:box-shadow var(--c360-transition-base)}.c360-text-primary{color:var(--c360-text-primary)}.c360-text-secondary{color:var(--c360-text-secondary)}.c360-text-light{color:var(--c360-text-light)}.c360-divider{border-bottom:1px solid var(--c360-border-light);margin:var(--c360-spacing-md) 0}.c360-score-badge{display:inline-flex;align-items:center;gap:var(--c360-spacing-xs);padding:var(--c360-spacing-xs) var(--c360-spacing-md);border-radius:var(--c360-radius-full);font-weight:600;font-size:var(--c360-font-size-sm);box-shadow:var(--c360-shadow-sm)}.c360-score-badge.high{background:var(--c360-score-high);color:#fff}.c360-score-badge.medium{background:var(--c360-score-medium);color:var(--c360-text-primary)}.c360-score-badge.low{background:var(--c360-score-low);color:#fff}.c360-fab{position:fixed;bottom:2rem;right:2rem;width:var(--c360-fab-size);height:var(--c360-fab-size);border-radius:var(--c360-radius-full);background:var(--c360-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--c360-shadow-fab);cursor:pointer;border:none;transition:all var(--c360-transition-base);z-index:var(--c360-z-fab)}.c360-fab:hover{background:var(--c360-primary-hover);transform:scale(1.1)}.c360-fab:active{transform:scale(.95)}.c360-spinner{display:inline-block;width:20px;height:20px;border:3px solid var(--c360-border-light);border-top-color:var(--c360-primary);border-radius:50%;animation:c360-spin .8s linear infinite}@keyframes c360-spin{to{transform:rotate(1turn)}}.c360-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--c360-spacing-lg)}.c360-flex-between{display:flex;justify-content:space-between;align-items:center}.c360-flex-center{display:flex;justify-content:center;align-items:center}