.spinner-container[data-v-25c591d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.spinner-wrapper[data-v-25c591d9]{position:relative}.spinner[data-v-25c591d9]{width:3rem;height:3rem;border:4px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-25c591d9 1s linear infinite}@keyframes spin-25c591d9{to{transform:rotate(360deg)}}.spinner-message[data-v-25c591d9]{font-size:.875rem;color:#6b7280;margin:0}.dark .spinner[data-v-25c591d9]{border-color:#374151;border-top-color:#d22630}.dark .spinner-message[data-v-25c591d9]{color:#9ca3af}.login-container[data-v-5d49b0f6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:1rem}.login-wrapper[data-v-5d49b0f6]{max-width:28rem;width:100%}.login-card[data-v-5d49b0f6]{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:2rem}.login-header[data-v-5d49b0f6]{text-align:center;margin-bottom:2rem}.logo[data-v-5d49b0f6]{width:4rem;height:4rem;background-color:#d22630;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.logo span[data-v-5d49b0f6]{color:#fff;font-weight:700;font-size:1.5rem}.title[data-v-5d49b0f6]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.subtitle[data-v-5d49b0f6]{color:#6b7280;margin:0}.login-content[data-v-5d49b0f6]{display:flex;flex-direction:column;gap:1.5rem}.description[data-v-5d49b0f6]{text-align:center;color:#4b5563;font-size:.875rem;margin:0}.login-btn[data-v-5d49b0f6]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.login-btn[data-v-5d49b0f6]:hover{background-color:#f9fafb;border-color:#9ca3af}.login-btn[data-v-5d49b0f6]:disabled{opacity:.6;cursor:not-allowed}.microsoft-icon[data-v-5d49b0f6]{width:1.25rem;height:1.25rem}.btn-text[data-v-5d49b0f6]{font-weight:500;color:#374151}.error-message[data-v-5d49b0f6]{text-align:center;color:#dc2626;font-size:.875rem;background-color:#fef2f2;border-radius:.5rem;padding:.75rem;margin:0}.footer-text[data-v-5d49b0f6]{text-align:center;color:#9ca3af;font-size:.75rem;margin-top:1.5rem}.dark .login-container[data-v-5d49b0f6]{background-color:#030712}.dark .login-card[data-v-5d49b0f6]{background-color:#111827;border-color:#374151}.dark .title[data-v-5d49b0f6]{color:#f3f4f6}.dark .subtitle[data-v-5d49b0f6]{color:#9ca3af}.dark .description[data-v-5d49b0f6]{color:#d1d5db}.dark .login-btn[data-v-5d49b0f6]{background-color:#1f2937;border-color:#4b5563}.dark .login-btn[data-v-5d49b0f6]:hover{background-color:#374151;border-color:#6b7280}.dark .btn-text[data-v-5d49b0f6]{color:#e5e7eb}.dark .error-message[data-v-5d49b0f6]{color:#f87171;background-color:#dc26261a}.dark .footer-text[data-v-5d49b0f6]{color:#6b7280}.theme-toggle-btn[data-v-3a4a6c59]{padding:.5rem;border-radius:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.theme-toggle-btn[data-v-3a4a6c59]:hover{background-color:#f3f4f6;color:#374151}.theme-icon[data-v-3a4a6c59]{width:1.25rem;height:1.25rem}.dark .theme-toggle-btn[data-v-3a4a6c59]{color:#9ca3af}.dark .theme-toggle-btn[data-v-3a4a6c59]:hover{background-color:#374151;color:#f3f4f6}.app-header[data-v-62aa753e]{height:4rem;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a}.app-header.impersonating[data-v-62aa753e]{border-bottom:2px solid #D22630}.header-left[data-v-62aa753e]{display:flex;align-items:center;gap:1rem}.logo-container[data-v-62aa753e]{display:flex;align-items:center;gap:.5rem}.logo[data-v-62aa753e]{height:2rem;width:auto;object-fit:contain}.app-title[data-v-62aa753e]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.header-right[data-v-62aa753e]{display:flex;align-items:center;gap:1rem}.impersonate-banner[data-v-62aa753e]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;font-size:.75rem}.impersonate-label[data-v-62aa753e]{color:#991b1b;font-weight:500}.impersonate-name[data-v-62aa753e]{color:#111827;font-weight:600}.impersonate-roles[data-v-62aa753e]{color:#6b7280}.impersonate-stop[data-v-62aa753e]{padding:.125rem .5rem;background:#d22630;color:#fff;border:none;border-radius:.25rem;font-size:.6875rem;font-weight:600;cursor:pointer}.impersonate-stop[data-v-62aa753e]:hover{background:#b91c1c}.user-section[data-v-62aa753e]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid #e5e7eb}.user-info[data-v-62aa753e]{text-align:right}.user-name[data-v-62aa753e]{font-size:.875rem;font-weight:500;color:#111827;margin:0}.user-email[data-v-62aa753e]{font-size:.75rem;color:#6b7280;margin:0}.logout-btn[data-v-62aa753e]{padding:.5rem;border-radius:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s}.logout-btn[data-v-62aa753e]:hover{background-color:#f3f4f6;color:#374151}.dark .app-header[data-v-62aa753e]{background-color:#1f2937;border-bottom-color:#374151}.dark .app-title[data-v-62aa753e]{color:#f3f4f6}.dark .impersonate-banner[data-v-62aa753e]{background:#2d1f1f;border-color:#7f1d1d}.dark .impersonate-label[data-v-62aa753e]{color:#fca5a5}.dark .impersonate-name[data-v-62aa753e]{color:#f3f4f6}.dark .impersonate-roles[data-v-62aa753e]{color:#9ca3af}.dark .user-section[data-v-62aa753e]{border-left-color:#374151}.dark .user-name[data-v-62aa753e]{color:#f3f4f6}.dark .user-email[data-v-62aa753e],.dark .logout-btn[data-v-62aa753e]{color:#9ca3af}.dark .logout-btn[data-v-62aa753e]:hover{background-color:#374151;color:#f3f4f6}.sidebar[data-v-9b0e8554]{width:16rem;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sidebar-nav[data-v-9b0e8554]{flex:1;padding:1rem}.nav-label[data-v-9b0e8554]{padding:0 .75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.nav-list[data-v-9b0e8554]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-link[data-v-9b0e8554]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:#374151;font-size:.9375rem;font-weight:450;transition:all .15s;text-decoration:none}.sidebar-link[data-v-9b0e8554]:hover{background-color:#f3f4f6;color:#111827}.sidebar-link.active[data-v-9b0e8554]{background-color:#d226301a;color:#d22630;font-weight:500}.link-icon[data-v-9b0e8554]{width:1.25rem;height:1.25rem}.badge[data-v-9b0e8554]{margin-left:auto;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background-color:#dbeafe;color:#2563eb;font-weight:500}.sidebar-footer[data-v-9b0e8554]{padding:1rem;border-top:1px solid #e5e7eb}.version-text[data-v-9b0e8554]{font-size:.75rem;color:#9ca3af;margin:0}.dark .sidebar[data-v-9b0e8554]{background-color:#111827;border-right-color:#374151}.dark .nav-label[data-v-9b0e8554]{color:#6b7280}.dark .sidebar-link[data-v-9b0e8554]{color:#9ca3af}.dark .sidebar-link[data-v-9b0e8554]:hover{background-color:#374151;color:#f3f4f6}.dark .sidebar-link.active[data-v-9b0e8554]{background-color:#d2263026;color:#f87171}.dark .badge[data-v-9b0e8554]{background-color:#3b82f633;color:#60a5fa}.dark .sidebar-footer[data-v-9b0e8554]{border-top-color:#374151}.dark .version-text[data-v-9b0e8554]{color:#6b7280}.app-root[data-v-19325154]{height:100%}.loading-container[data-v-19325154]{height:100%;display:flex;align-items:center;justify-content:center}.main-layout[data-v-19325154]{height:100%;display:flex;flex-direction:column}.content-wrapper[data-v-19325154]{display:flex;flex:1;overflow:hidden}.main-content[data-v-19325154]{flex:1;overflow:auto;background-color:#f3f4f6;padding:2rem}.content-container[data-v-19325154]{max-width:72rem;margin:0 auto}.dark .main-content[data-v-19325154]{background-color:#030712}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{height:100%}body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark body{color:#f3f4f6;background-color:#111827}#app{height:100%}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-5{width:calc(var(--spacing) * 5)}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.btn-primary{color:#fff;cursor:pointer;background-color:#d22630;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s,box-shadow .2s}.btn-primary:hover{background-color:#b01e2a}.btn-secondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.dark .btn-secondary{color:#e5e7eb;background-color:#374151;border-color:#4b5563}.dark .btn-secondary:hover{background-color:#4b5563;border-color:#6b7280}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.dark .card{background-color:#1f2937;border-color:#374151}.admin-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.admin-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px #0000001a}.dark .admin-card{background-color:#1f2937;border-color:#374151}.dark .admin-card:hover{background-color:#283548;border-color:#4b5563}.page-title{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.dark .page-title{color:#f3f4f6}.page-subtitle{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.dark .page-subtitle{color:#9ca3af}.sidebar-link{color:#374151;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:450;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:#111827;background-color:#f3f4f6}.sidebar-link.active{color:#d22630;background-color:#d226301a;font-weight:500}.dark .sidebar-link{color:#9ca3af}.dark .sidebar-link:hover{color:#f3f4f6;background-color:#374151}.dark .sidebar-link.active{color:#f87171;background-color:#d2263026}.stat-widget{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a}.dark .stat-widget{background-color:#1f2937;border-color:#374151}.input-field{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.9375rem;transition:all .15s}.input-field:focus{border-color:#d22630;outline:none;box-shadow:0 0 0 3px #d226301a}.input-field::placeholder{color:#9ca3af}.dark .input-field{color:#e5e7eb;background-color:#374151;border-color:#4b5563}.dark .input-field:focus{border-color:#d22630;box-shadow:0 0 0 3px #d2263033}.dark .input-field::placeholder{color:#6b7280}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.admin-card[data-v-2691c795]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;transition:all .2s;text-decoration:none}.admin-card[data-v-2691c795]:hover{box-shadow:0 4px 6px #0000001a;border-color:#d1d5db}.admin-card:hover .card-title[data-v-2691c795],.admin-card:hover .arrow-icon[data-v-2691c795]{color:#d22630}.admin-card.disabled[data-v-2691c795]{opacity:.6;cursor:not-allowed}.icon-container[data-v-2691c795]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon[data-v-2691c795]{width:1.5rem;height:1.5rem}.icon-bg-building[data-v-2691c795]{background-color:#dbeafe}.icon-bg-code[data-v-2691c795]{background-color:#f3e8ff}.icon-bg-cog[data-v-2691c795]{background-color:#f3f4f6}.icon-bg-folder[data-v-2691c795]{background-color:#fef3c7}.icon-color-building[data-v-2691c795]{color:#2563eb}.icon-color-code[data-v-2691c795]{color:#9333ea}.icon-color-cog[data-v-2691c795]{color:#4b5563}.icon-color-folder[data-v-2691c795]{color:#d97706}.card-content[data-v-2691c795]{flex:1;min-width:0}.card-header[data-v-2691c795]{display:flex;align-items:center;gap:.5rem}.card-title[data-v-2691c795]{font-weight:600;color:#111827;margin:0;transition:color .15s}.card-description[data-v-2691c795]{font-size:.875rem;color:#4b5563;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-badge[data-v-2691c795]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px}.badge-info[data-v-2691c795]{background-color:#dbeafe;color:#1d4ed8}.badge-warning[data-v-2691c795]{background-color:#fef3c7;color:#b45309}.badge-success[data-v-2691c795]{background-color:#dcfce7;color:#15803d}.badge-default[data-v-2691c795]{background-color:#f3f4f6;color:#374151}.arrow-icon[data-v-2691c795]{flex-shrink:0;color:#9ca3af;transition:color .15s}.arrow-icon svg[data-v-2691c795]{width:1.25rem;height:1.25rem}.dark .admin-card[data-v-2691c795]{background-color:#1f2937;border-color:#374151}.dark .admin-card[data-v-2691c795]:hover{background-color:#283548;border-color:#4b5563}.dark .icon-bg-building[data-v-2691c795]{background-color:#3b82f633}.dark .icon-bg-code[data-v-2691c795]{background-color:#9333ea33}.dark .icon-bg-cog[data-v-2691c795]{background-color:#374151}.dark .icon-bg-folder[data-v-2691c795]{background-color:#d9770633}.dark .icon-color-building[data-v-2691c795]{color:#60a5fa}.dark .icon-color-code[data-v-2691c795]{color:#c084fc}.dark .icon-color-cog[data-v-2691c795]{color:#9ca3af}.dark .icon-color-folder[data-v-2691c795]{color:#fbbf24}.dark .card-title[data-v-2691c795]{color:#f3f4f6}.dark .card-description[data-v-2691c795]{color:#9ca3af}.dark .badge-info[data-v-2691c795]{background-color:#3b82f633;color:#93c5fd}.dark .badge-warning[data-v-2691c795]{background-color:#d9770633;color:#fcd34d}.dark .badge-success[data-v-2691c795]{background-color:#15803d33;color:#86efac}.dark .badge-default[data-v-2691c795]{background-color:#374151;color:#d1d5db}.dark .arrow-icon[data-v-2691c795]{color:#6b7280}.page-header[data-v-dc1aa748]{margin-bottom:2rem}.page-title[data-v-dc1aa748]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-dc1aa748]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.stats-grid[data-v-dc1aa748]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.stats-grid[data-v-dc1aa748]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stats-grid[data-v-dc1aa748]{grid-template-columns:repeat(5,1fr)}}.status-card[data-v-dc1aa748]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.status-icon-container[data-v-dc1aa748]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon[data-v-dc1aa748]{width:1.5rem;height:1.5rem}.status-content[data-v-dc1aa748]{flex:1;min-width:0}.status-title[data-v-dc1aa748]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0}.status-value[data-v-dc1aa748]{font-size:1.125rem;font-weight:600;color:#111827;margin:.125rem 0 0}.status-loading .status-icon-container[data-v-dc1aa748]{background-color:#f3f4f6}.status-loading .status-icon[data-v-dc1aa748],.status-loading .status-value[data-v-dc1aa748]{color:#6b7280}.status-healthy .status-icon-container[data-v-dc1aa748]{background-color:#d1fae5}.status-healthy .status-icon[data-v-dc1aa748],.status-healthy .status-value[data-v-dc1aa748]{color:#059669}.status-warning .status-icon-container[data-v-dc1aa748]{background-color:#fef3c7}.status-warning .status-icon[data-v-dc1aa748],.status-warning .status-value[data-v-dc1aa748]{color:#d97706}.status-error .status-icon-container[data-v-dc1aa748]{background-color:#fee2e2}.status-error .status-icon[data-v-dc1aa748],.status-error .status-value[data-v-dc1aa748]{color:#dc2626}.cards-grid[data-v-dc1aa748]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1024px){.cards-grid[data-v-dc1aa748]{grid-template-columns:repeat(2,1fr)}}@keyframes spin-dc1aa748{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-dc1aa748]{animation:spin-dc1aa748 1s linear infinite}.dark .page-title[data-v-dc1aa748]{color:#f3f4f6}.dark .page-subtitle[data-v-dc1aa748]{color:#9ca3af}.dark .status-card[data-v-dc1aa748]{background-color:#1f2937;border-color:#374151}.dark .status-title[data-v-dc1aa748]{color:#9ca3af}.dark .status-value[data-v-dc1aa748]{color:#f3f4f6}.dark .status-loading .status-icon-container[data-v-dc1aa748]{background-color:#374151}.dark .status-loading .status-icon[data-v-dc1aa748],.dark .status-loading .status-value[data-v-dc1aa748]{color:#9ca3af}.dark .status-healthy .status-icon-container[data-v-dc1aa748]{background-color:#10b98133}.dark .status-healthy .status-icon[data-v-dc1aa748],.dark .status-healthy .status-value[data-v-dc1aa748]{color:#6ee7b7}.dark .status-warning .status-icon-container[data-v-dc1aa748]{background-color:#d9770633}.dark .status-warning .status-icon[data-v-dc1aa748],.dark .status-warning .status-value[data-v-dc1aa748]{color:#fcd34d}.dark .status-error .status-icon-container[data-v-dc1aa748]{background-color:#dc262633}.dark .status-error .status-icon[data-v-dc1aa748],.dark .status-error .status-value[data-v-dc1aa748]{color:#fca5a5}.breadcrumb[data-v-08ae58a2]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.breadcrumb-link[data-v-08ae58a2]{color:#6b7280;text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-08ae58a2]:hover{color:#d22630}.breadcrumb-separator[data-v-08ae58a2]{color:#9ca3af}.breadcrumb-current[data-v-08ae58a2]{color:#111827;font-weight:500}.page-header[data-v-08ae58a2]{margin-bottom:2rem}.page-title[data-v-08ae58a2]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-08ae58a2]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.services-grid[data-v-08ae58a2]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.services-grid[data-v-08ae58a2]{grid-template-columns:repeat(2,1fr)}}.service-card[data-v-08ae58a2]{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.service-header[data-v-08ae58a2]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.service-icon[data-v-08ae58a2]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon svg[data-v-08ae58a2]{width:1.5rem;height:1.5rem}.service-icon.graph[data-v-08ae58a2]{background-color:#dbeafe;color:#2563eb}.service-icon.imanage[data-v-08ae58a2]{background-color:#fce7f3;color:#db2777}.service-icon.surepoint[data-v-08ae58a2]{background-color:#dcfce7;color:#16a34a}.service-icon.dataverse[data-v-08ae58a2]{background-color:#ede9fe;color:#7c3aed}.service-icon.cognito[data-v-08ae58a2]{background-color:#fef0e6;color:#ea580c}.service-icon.itimekeep[data-v-08ae58a2]{background-color:#fef3c7;color:#d97706}.service-info[data-v-08ae58a2]{flex:1}.service-title[data-v-08ae58a2]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.service-status[data-v-08ae58a2]{display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;margin-top:.25rem}.service-status.loading[data-v-08ae58a2]{background-color:#f3f4f6;color:#6b7280}.service-status.healthy[data-v-08ae58a2]{background-color:#d1fae5;color:#059669}.service-status.warning[data-v-08ae58a2]{background-color:#fef3c7;color:#d97706}.service-status.error[data-v-08ae58a2]{background-color:#fee2e2;color:#dc2626}.service-status.coming-soon[data-v-08ae58a2]{background-color:#e0e7ff;color:#4f46e5}.service-description[data-v-08ae58a2]{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.service-footer[data-v-08ae58a2]{display:flex;align-items:center;justify-content:space-between}.service-badge[data-v-08ae58a2]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:.375rem}.service-link[data-v-08ae58a2]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#d22630;text-decoration:none;transition:color .15s}.service-link[data-v-08ae58a2]:hover{color:#b01f28}.service-link svg[data-v-08ae58a2]{width:1rem;height:1rem}.dark .breadcrumb-link[data-v-08ae58a2]{color:#9ca3af}.dark .breadcrumb-link[data-v-08ae58a2]:hover{color:#d22630}.dark .breadcrumb-current[data-v-08ae58a2],.dark .page-title[data-v-08ae58a2]{color:#f3f4f6}.dark .page-subtitle[data-v-08ae58a2]{color:#9ca3af}.dark .service-card[data-v-08ae58a2]{background-color:#1f2937;border-color:#374151}.dark .service-title[data-v-08ae58a2]{color:#f3f4f6}.dark .service-description[data-v-08ae58a2]{color:#9ca3af}.dark .service-badge[data-v-08ae58a2],.dark .service-status.loading[data-v-08ae58a2]{background-color:#374151;color:#9ca3af}.dark .service-status.healthy[data-v-08ae58a2]{background-color:#10b98133;color:#6ee7b7}.dark .service-status.warning[data-v-08ae58a2]{background-color:#d9770633;color:#fcd34d}.dark .service-status.error[data-v-08ae58a2]{background-color:#dc262633;color:#fca5a5}.dark .service-icon.graph[data-v-08ae58a2]{background-color:#2563eb33;color:#60a5fa}.dark .service-icon.imanage[data-v-08ae58a2]{background-color:#db277733;color:#f472b6}.dark .service-icon.surepoint[data-v-08ae58a2]{background-color:#16a34a33;color:#4ade80}.dark .service-icon.dataverse[data-v-08ae58a2]{background-color:#7c3aed33;color:#a78bfa}.dark .service-icon.cognito[data-v-08ae58a2]{background-color:#ea580c33;color:#fb923c}.dark .service-icon.itimekeep[data-v-08ae58a2]{background-color:#d9770633;color:#fbbf24}.dark .service-status.coming-soon[data-v-08ae58a2]{background-color:#4f46e533;color:#a5b4fc}.page-header[data-v-60479cc2]{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title[data-v-60479cc2]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.status-badge[data-v-60479cc2]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.status-connected[data-v-60479cc2]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-60479cc2]{background-color:#fef3c7;color:#92400e}.page-subtitle[data-v-60479cc2]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.status-card[data-v-60479cc2]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1rem 1.5rem;margin-bottom:1.5rem}.status-icon-container[data-v-60479cc2]{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-success[data-v-60479cc2]{background-color:#d1fae5}.status-icon-warning[data-v-60479cc2]{background-color:#fef3c7}.status-icon[data-v-60479cc2]{width:1.5rem;height:1.5rem}.status-icon-success .status-icon[data-v-60479cc2]{color:#059669}.status-icon-warning .status-icon[data-v-60479cc2]{color:#d97706}.status-text[data-v-60479cc2]{flex:1}.status-title[data-v-60479cc2]{font-size:1rem;font-weight:600;color:#111827;margin:0}.status-message[data-v-60479cc2]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.status-actions[data-v-60479cc2]{display:flex;gap:.5rem}.refresh-btn[data-v-60479cc2]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.refresh-btn[data-v-60479cc2]:hover:not(:disabled){background-color:#f9fafb}.refresh-btn[data-v-60479cc2]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-60479cc2]{width:1.25rem;height:1.25rem;color:#6b7280}.config-section[data-v-60479cc2]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-header[data-v-60479cc2]{margin-bottom:1rem}.config-title[data-v-60479cc2]{font-size:1rem;font-weight:600;color:#111827;margin:0}.config-grid[data-v-60479cc2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}@media(min-width:768px){.config-grid[data-v-60479cc2]{grid-template-columns:repeat(4,1fr)}}.config-item[data-v-60479cc2]{display:flex;flex-direction:column;gap:.25rem}.config-label[data-v-60479cc2]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-60479cc2]{font-size:.875rem;color:#111827}.config-enabled[data-v-60479cc2]{color:#059669;font-weight:500}.config-disabled[data-v-60479cc2]{color:#6b7280}.config-hint[data-v-60479cc2]{font-size:.8125rem;color:#6b7280;margin:0;font-style:italic}.search-card[data-v-60479cc2]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-60479cc2]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.search-form[data-v-60479cc2]{display:flex;flex-direction:column;gap:1rem}.search-row[data-v-60479cc2]{display:flex;gap:1rem}.search-field[data-v-60479cc2]{flex:1}.search-field-wide[data-v-60479cc2]{flex:2}.field-label[data-v-60479cc2]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.text-input[data-v-60479cc2],.select-input[data-v-60479cc2]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff}.text-input[data-v-60479cc2]:focus,.select-input[data-v-60479cc2]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 3px #d226301a}.search-actions[data-v-60479cc2]{display:flex;gap:.75rem;padding-top:.5rem}.btn[data-v-60479cc2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-60479cc2]{background-color:#d22630;color:#fff;border:none}.btn-primary[data-v-60479cc2]:hover:not(:disabled){background-color:#b81f28}.btn-primary[data-v-60479cc2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-60479cc2]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-60479cc2]:hover:not(:disabled){background-color:#f9fafb}.btn-icon[data-v-60479cc2]{width:1rem;height:1rem}.results-card[data-v-60479cc2]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.results-header[data-v-60479cc2]{margin-bottom:1rem}.results-count[data-v-60479cc2]{font-weight:400;color:#6b7280;font-size:.875rem}.error-message[data-v-60479cc2]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#fef2f2;border-radius:.5rem;color:#991b1b;font-size:.875rem}.error-icon[data-v-60479cc2]{width:1.25rem;height:1.25rem;flex-shrink:0}.loading-state[data-v-60479cc2],.empty-state[data-v-60479cc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#6b7280;gap:.75rem}.loading-spinner[data-v-60479cc2]{width:2rem;height:2rem;animation:spin-60479cc2 1s linear infinite}.empty-icon[data-v-60479cc2]{width:3rem;height:3rem;color:#9ca3af}.table-container[data-v-60479cc2]{overflow-x:auto}.results-table[data-v-60479cc2]{width:100%;border-collapse:collapse;font-size:.875rem}.results-table th[data-v-60479cc2]{text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;white-space:nowrap}.results-table td[data-v-60479cc2]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#111827}.results-table tbody tr[data-v-60479cc2]:hover{background-color:#f9fafb}.doc-name[data-v-60479cc2]{min-width:200px}.doc-title[data-v-60479cc2]{display:block;font-weight:500}.doc-number[data-v-60479cc2]{font-size:.75rem;color:#9ca3af}.file-type[data-v-60479cc2]{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-pdf[data-v-60479cc2]{background-color:#fef2f2;color:#991b1b}.type-word[data-v-60479cc2]{background-color:#eff6ff;color:#1e40af}.type-excel[data-v-60479cc2]{background-color:#f0fdf4;color:#166534}.type-ppt[data-v-60479cc2]{background-color:#fff7ed;color:#c2410c}.type-email[data-v-60479cc2]{background-color:#faf5ff;color:#7c3aed}.type-other[data-v-60479cc2]{background-color:#f3f4f6;color:#4b5563}.doc-size[data-v-60479cc2],.doc-date[data-v-60479cc2]{white-space:nowrap}.doc-client[data-v-60479cc2]{font-size:.8125rem}.text-muted[data-v-60479cc2]{color:#9ca3af}.actions-cell[data-v-60479cc2]{white-space:nowrap}.action-btn[data-v-60479cc2]{width:2rem;height:2rem;border:none;background:none;cursor:pointer;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.action-btn[data-v-60479cc2]:hover{background-color:#f3f4f6;color:#111827}.action-btn svg[data-v-60479cc2]{width:1.125rem;height:1.125rem}.pagination[data-v-60479cc2]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid #f3f4f6}.pagination-info[data-v-60479cc2]{font-size:.875rem;color:#6b7280}.not-connected-card[data-v-60479cc2]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:3rem}.not-connected-content[data-v-60479cc2]{max-width:28rem;margin:0 auto;text-align:center}.not-connected-icon[data-v-60479cc2]{width:4rem;height:4rem;color:#9ca3af;margin:0 auto 1rem}.not-connected-title[data-v-60479cc2]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.not-connected-text[data-v-60479cc2]{color:#6b7280;margin:0 0 1.5rem}.config-list[data-v-60479cc2]{text-align:left;background-color:#f9fafb;border-radius:.5rem;padding:1rem 1.5rem;list-style:none;margin:0}.config-list li[data-v-60479cc2]{font-family:monospace;font-size:.875rem;color:#4b5563;padding:.25rem 0}.modal-overlay[data-v-60479cc2]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-60479cc2]{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:32rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-close[data-v-60479cc2]{width:2rem;height:2rem;border:none;background:none;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.modal-close[data-v-60479cc2]:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.modal-close[data-v-60479cc2]:disabled{opacity:.5;cursor:not-allowed}.modal-close svg[data-v-60479cc2]{width:1.25rem;height:1.25rem}.doc-modal[data-v-60479cc2]{max-width:800px;width:100%}.doc-modal-titlebar[data-v-60479cc2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.doc-modal-title-content[data-v-60479cc2]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.doc-type-badge[data-v-60479cc2]{padding:.1875rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;flex-shrink:0}.doc-type-badge.type-pdf[data-v-60479cc2]{background-color:#fef2f2;color:#991b1b}.doc-type-badge.type-word[data-v-60479cc2]{background-color:#eff6ff;color:#1e40af}.doc-type-badge.type-excel[data-v-60479cc2]{background-color:#f0fdf4;color:#166534}.doc-type-badge.type-ppt[data-v-60479cc2]{background-color:#fff7ed;color:#c2410c}.doc-type-badge.type-email[data-v-60479cc2]{background-color:#faf5ff;color:#7c3aed}.doc-type-badge.type-other[data-v-60479cc2]{background-color:#f3f4f6;color:#4b5563}.doc-modal-title[data-v-60479cc2]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-modal-close[data-v-60479cc2]{width:1.75rem;height:1.75rem;border:none;background:none;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.doc-modal-close[data-v-60479cc2]:hover{background-color:#e5e7eb;color:#111827}.doc-modal-close svg[data-v-60479cc2]{width:1.125rem;height:1.125rem}.doc-modal-content[data-v-60479cc2]{padding:1.25rem}.doc-key-info[data-v-60479cc2]{display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.doc-key-item[data-v-60479cc2]{display:flex;flex-direction:column;gap:.125rem}.doc-key-label[data-v-60479cc2]{font-size:.6875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.doc-key-value[data-v-60479cc2]{font-size:.9375rem;font-weight:600;color:#111827}.doc-details-grid[data-v-60479cc2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.doc-detail-group[data-v-60479cc2]{display:flex;flex-direction:column;gap:.375rem;background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.doc-group-title[data-v-60479cc2]{font-size:.6875rem;font-weight:700;color:#d22630;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;padding-bottom:.375rem;border-bottom:1px solid #e5e7eb}.doc-detail-row[data-v-60479cc2]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.doc-detail-label[data-v-60479cc2]{font-size:.75rem;font-weight:500;color:#6b7280;flex-shrink:0}.doc-detail-value[data-v-60479cc2]{font-size:.8125rem;font-weight:500;color:#111827;text-align:right;word-break:break-word}.doc-comment-section[data-v-60479cc2]{padding-top:.75rem;border-top:1px solid #e5e7eb;margin-bottom:1rem}.doc-comment[data-v-60479cc2]{font-size:.8125rem;color:#374151;margin:.375rem 0 0;line-height:1.5}.doc-modal-actions[data-v-60479cc2]{padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.doc-action-btn[data-v-60479cc2]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;cursor:pointer}.doc-action-btn svg[data-v-60479cc2]{width:.875rem;height:.875rem}.doc-action-btn.primary[data-v-60479cc2]{background-color:#d22630;color:#fff;border:none}.doc-action-btn.primary[data-v-60479cc2]:hover:not(:disabled){background-color:#b81f28}.doc-action-btn.primary[data-v-60479cc2]:disabled{opacity:.6;cursor:not-allowed}.doc-action-btn.secondary[data-v-60479cc2]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.doc-action-btn.secondary[data-v-60479cc2]:hover{background-color:#f9fafb;border-color:#9ca3af}@media(max-width:640px){.doc-details-grid[data-v-60479cc2]{grid-template-columns:1fr}}.workspace-section[data-v-60479cc2]{margin-top:2rem}.section-icon[data-v-60479cc2]{width:1.25rem;height:1.25rem;display:inline-block;vertical-align:middle;margin-right:.5rem}.section-description[data-v-60479cc2]{color:#6b7280;font-size:.875rem;margin:-.5rem 0 1rem}.ws-name[data-v-60479cc2]{min-width:200px}.ws-title[data-v-60479cc2]{display:block;font-weight:500}.ws-description[data-v-60479cc2]{display:block;font-size:.75rem;color:#9ca3af;margin-top:.125rem}.download-btn[data-v-60479cc2]{color:#d22630}.download-btn[data-v-60479cc2]:hover{background-color:#fef2f2;color:#b81f28}.download-modal[data-v-60479cc2]{max-width:28rem}.modal-footer[data-v-60479cc2]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.download-loading[data-v-60479cc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:#6b7280}.download-info[data-v-60479cc2]{text-align:center}.download-workspace-name[data-v-60479cc2]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.stats-grid[data-v-60479cc2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-60479cc2]{text-align:center;padding:1rem;background-color:#f9fafb;border-radius:.5rem}.stat-value[data-v-60479cc2]{display:block;font-size:1.5rem;font-weight:700;color:#111827}.stat-label[data-v-60479cc2]{display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.download-warning[data-v-60479cc2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#fef3c7;border-radius:.5rem;color:#92400e;font-size:.875rem;margin-bottom:1rem}.warning-icon[data-v-60479cc2]{width:1.25rem;height:1.25rem;flex-shrink:0}.download-error[data-v-60479cc2]{margin-top:1rem}.empty-workspace-message[data-v-60479cc2]{padding:1rem;background-color:#f9fafb;border-radius:.5rem;color:#6b7280;font-size:.875rem}@keyframes spin-60479cc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-60479cc2]{animation:spin-60479cc2 1s linear infinite}.dark .page-title[data-v-60479cc2]{color:#f3f4f6}.dark .page-subtitle[data-v-60479cc2]{color:#9ca3af}.dark .status-connected[data-v-60479cc2]{background-color:#10b98133;color:#6ee7b7}.dark .status-disconnected[data-v-60479cc2]{background-color:#d9770633;color:#fcd34d}.dark .status-card[data-v-60479cc2],.dark .search-card[data-v-60479cc2],.dark .results-card[data-v-60479cc2],.dark .not-connected-card[data-v-60479cc2],.dark .config-section[data-v-60479cc2]{background-color:#1f2937;border-color:#374151}.dark .status-icon-success[data-v-60479cc2]{background-color:#10b98133}.dark .status-icon-success .status-icon[data-v-60479cc2]{color:#6ee7b7}.dark .status-icon-warning[data-v-60479cc2]{background-color:#d9770633}.dark .status-icon-warning .status-icon[data-v-60479cc2]{color:#fcd34d}.dark .status-title[data-v-60479cc2]{color:#f3f4f6}.dark .status-message[data-v-60479cc2]{color:#9ca3af}.dark .refresh-btn[data-v-60479cc2]{background-color:#374151;border-color:#4b5563}.dark .refresh-btn[data-v-60479cc2]:hover:not(:disabled){background-color:#4b5563}.dark .refresh-icon[data-v-60479cc2]{color:#9ca3af}.dark .config-title[data-v-60479cc2]{color:#f3f4f6}.dark .config-label[data-v-60479cc2]{color:#9ca3af}.dark .config-value[data-v-60479cc2]{color:#f3f4f6}.dark .config-enabled[data-v-60479cc2]{color:#6ee7b7}.dark .config-disabled[data-v-60479cc2],.dark .config-hint[data-v-60479cc2]{color:#6b7280}.dark .section-title[data-v-60479cc2]{color:#f3f4f6}.dark .field-label[data-v-60479cc2]{color:#d1d5db}.dark .text-input[data-v-60479cc2],.dark .select-input[data-v-60479cc2]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .text-input[data-v-60479cc2]:focus,.dark .select-input[data-v-60479cc2]:focus{border-color:#d22630}.dark .btn-secondary[data-v-60479cc2]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-60479cc2]:hover:not(:disabled){background-color:#4b5563}.dark .results-count[data-v-60479cc2]{color:#9ca3af}.dark .error-message[data-v-60479cc2]{background-color:#ef44441a;color:#fca5a5}.dark .loading-state[data-v-60479cc2],.dark .empty-state[data-v-60479cc2]{color:#9ca3af}.dark .empty-icon[data-v-60479cc2]{color:#6b7280}.dark .results-table th[data-v-60479cc2]{border-color:#374151;color:#d1d5db}.dark .results-table td[data-v-60479cc2]{border-color:#374151;color:#f3f4f6}.dark .results-table tbody tr[data-v-60479cc2]:hover{background-color:#374151}.dark .doc-number[data-v-60479cc2]{color:#6b7280}.dark .type-pdf[data-v-60479cc2]{background-color:#ef444433;color:#fca5a5}.dark .type-word[data-v-60479cc2]{background-color:#3b82f633;color:#93c5fd}.dark .type-excel[data-v-60479cc2]{background-color:#22c55e33;color:#86efac}.dark .type-ppt[data-v-60479cc2]{background-color:#f9731633;color:#fdba74}.dark .type-email[data-v-60479cc2]{background-color:#8b5cf633;color:#c4b5fd}.dark .type-other[data-v-60479cc2]{background-color:#6b728033;color:#d1d5db}.dark .text-muted[data-v-60479cc2]{color:#6b7280}.dark .action-btn[data-v-60479cc2]{color:#9ca3af}.dark .action-btn[data-v-60479cc2]:hover{background-color:#374151;color:#f3f4f6}.dark .pagination[data-v-60479cc2]{border-color:#374151}.dark .pagination-info[data-v-60479cc2]{color:#9ca3af}.dark .not-connected-icon[data-v-60479cc2]{color:#6b7280}.dark .not-connected-title[data-v-60479cc2]{color:#f3f4f6}.dark .not-connected-text[data-v-60479cc2]{color:#9ca3af}.dark .config-list[data-v-60479cc2]{background-color:#374151}.dark .config-list li[data-v-60479cc2]{color:#d1d5db}.dark .modal-overlay[data-v-60479cc2]{background-color:#000000b3}.dark .modal[data-v-60479cc2]{background-color:#1f2937}.dark .modal-header[data-v-60479cc2]{border-color:#374151}.dark .modal-title[data-v-60479cc2]{color:#f3f4f6}.dark .modal-close[data-v-60479cc2]{color:#9ca3af}.dark .modal-close[data-v-60479cc2]:hover{background-color:#374151;color:#f3f4f6}.dark .doc-modal-titlebar[data-v-60479cc2]{background-color:#374151;border-color:#4b5563}.dark .doc-modal-title[data-v-60479cc2]{color:#f3f4f6}.dark .doc-modal-close[data-v-60479cc2]{color:#9ca3af}.dark .doc-modal-close[data-v-60479cc2]:hover{background-color:#4b5563;color:#f3f4f6}.dark .doc-key-info[data-v-60479cc2]{border-color:#374151}.dark .doc-key-label[data-v-60479cc2]{color:#d1d5db}.dark .doc-key-value[data-v-60479cc2]{color:#f3f4f6}.dark .doc-detail-group[data-v-60479cc2]{background-color:#374151}.dark .doc-group-title[data-v-60479cc2]{color:#ef4444;border-color:#4b5563}.dark .doc-detail-label[data-v-60479cc2]{color:#9ca3af}.dark .doc-detail-value[data-v-60479cc2]{color:#f3f4f6}.dark .doc-comment-section[data-v-60479cc2]{border-color:#374151}.dark .doc-comment[data-v-60479cc2]{color:#d1d5db}.dark .doc-modal-actions[data-v-60479cc2]{border-color:#374151}.dark .doc-action-btn.secondary[data-v-60479cc2]{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.dark .doc-action-btn.secondary[data-v-60479cc2]:hover{background-color:#4b5563}.dark .doc-type-badge.type-pdf[data-v-60479cc2]{background-color:#ef444433;color:#fca5a5}.dark .doc-type-badge.type-word[data-v-60479cc2]{background-color:#3b82f633;color:#93c5fd}.dark .doc-type-badge.type-excel[data-v-60479cc2]{background-color:#22c55e33;color:#86efac}.dark .doc-type-badge.type-ppt[data-v-60479cc2]{background-color:#f9731633;color:#fdba74}.dark .doc-type-badge.type-email[data-v-60479cc2]{background-color:#8b5cf633;color:#c4b5fd}.dark .doc-type-badge.type-other[data-v-60479cc2]{background-color:#6b728033;color:#d1d5db}.dark .section-description[data-v-60479cc2]{color:#9ca3af}.dark .ws-description[data-v-60479cc2]{color:#6b7280}.dark .download-btn[data-v-60479cc2]{color:#ef4444}.dark .download-btn[data-v-60479cc2]:hover{background-color:#ef44441a;color:#f87171}.dark .modal-footer[data-v-60479cc2]{border-color:#374151}.dark .download-loading[data-v-60479cc2]{color:#9ca3af}.dark .download-workspace-name[data-v-60479cc2]{color:#f3f4f6}.dark .stat-item[data-v-60479cc2]{background-color:#374151}.dark .stat-value[data-v-60479cc2]{color:#f3f4f6}.dark .stat-label[data-v-60479cc2]{color:#9ca3af}.dark .download-warning[data-v-60479cc2]{background-color:#d9770633;color:#fcd34d}.dark .empty-workspace-message[data-v-60479cc2]{background-color:#374151;color:#9ca3af}@media(max-width:768px){.search-row[data-v-60479cc2]{flex-direction:column}.search-field-wide[data-v-60479cc2]{flex:1}}.page-header[data-v-5ffe03fc]{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title[data-v-5ffe03fc]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.status-badge[data-v-5ffe03fc]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.status-connected[data-v-5ffe03fc]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-5ffe03fc]{background-color:#fef3c7;color:#92400e}.page-subtitle[data-v-5ffe03fc]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.status-card[data-v-5ffe03fc]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1rem 1.5rem;margin-bottom:1.5rem}.status-icon-container[data-v-5ffe03fc]{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-success[data-v-5ffe03fc]{background-color:#d1fae5}.status-icon-warning[data-v-5ffe03fc]{background-color:#fef3c7}.status-icon[data-v-5ffe03fc]{width:1.5rem;height:1.5rem}.status-icon-success .status-icon[data-v-5ffe03fc]{color:#059669}.status-icon-warning .status-icon[data-v-5ffe03fc]{color:#d97706}.status-text[data-v-5ffe03fc]{flex:1}.status-title[data-v-5ffe03fc]{font-size:1rem;font-weight:600;color:#111827;margin:0}.status-message[data-v-5ffe03fc]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.status-actions[data-v-5ffe03fc]{display:flex;gap:.5rem}.refresh-btn[data-v-5ffe03fc]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.refresh-btn[data-v-5ffe03fc]:hover:not(:disabled){background-color:#f9fafb}.refresh-btn[data-v-5ffe03fc]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-5ffe03fc]{width:1.25rem;height:1.25rem;color:#6b7280}.config-section[data-v-5ffe03fc]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-header[data-v-5ffe03fc]{margin-bottom:1rem}.config-title[data-v-5ffe03fc]{font-size:1rem;font-weight:600;color:#111827;margin:0}.config-grid[data-v-5ffe03fc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.config-grid[data-v-5ffe03fc]{grid-template-columns:repeat(4,1fr)}}.config-item[data-v-5ffe03fc]{display:flex;flex-direction:column;gap:.25rem}.config-label[data-v-5ffe03fc]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-5ffe03fc]{font-size:.875rem;color:#111827}.config-enabled[data-v-5ffe03fc]{color:#059669;font-weight:500}.config-disabled[data-v-5ffe03fc]{color:#6b7280}@keyframes spin-5ffe03fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-5ffe03fc]{animation:spin-5ffe03fc 1s linear infinite}.ooo-search-row[data-v-5ffe03fc]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.user-search-wrapper[data-v-5ffe03fc]{position:relative;flex:1}.form-input[data-v-5ffe03fc]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:#111827;background-color:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-5ffe03fc]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}select.form-input[data-v-5ffe03fc]{cursor:pointer}.search-spinner[data-v-5ffe03fc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-5ffe03fc .6s linear infinite}.search-dropdown[data-v-5ffe03fc]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:240px;overflow-y:auto;margin-top:.25rem}.search-result[data-v-5ffe03fc]{display:flex;flex-direction:column;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s}.search-result[data-v-5ffe03fc]:hover{background-color:#f3f4f6}.result-name[data-v-5ffe03fc]{font-size:.875rem;font-weight:500;color:#111827}.result-detail[data-v-5ffe03fc]{font-size:.75rem;color:#6b7280}.btn-secondary[data-v-5ffe03fc]{padding:.375rem .75rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s;white-space:nowrap}.btn-secondary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#f9fafb}.btn-primary[data-v-5ffe03fc]{padding:.5rem 1rem;background-color:#6366f1;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#4f46e5}.btn-primary[data-v-5ffe03fc]:disabled,.btn-secondary[data-v-5ffe03fc]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-5ffe03fc]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:.8125rem;text-decoration:underline;padding:0;margin-left:.5rem}.btn-sm[data-v-5ffe03fc]{padding:.375rem .75rem;font-size:.8125rem}.ooo-panel[data-v-5ffe03fc]{margin-top:.5rem}.ooo-user-header[data-v-5ffe03fc]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.ooo-user-name[data-v-5ffe03fc]{font-size:1rem;font-weight:600;color:#111827}.ooo-user-email[data-v-5ffe03fc]{font-size:.8125rem;color:#6b7280}.ooo-current-status[data-v-5ffe03fc]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ooo-status-badge[data-v-5ffe03fc]{padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.ooo-status-disabled[data-v-5ffe03fc]{background-color:#f3f4f6;color:#6b7280}.ooo-status-scheduled[data-v-5ffe03fc]{background-color:#dbeafe;color:#1e40af}.ooo-status-alwaysEnabled[data-v-5ffe03fc]{background-color:#d1fae5;color:#065f46}.ooo-field[data-v-5ffe03fc]{margin-bottom:1rem}.ooo-label[data-v-5ffe03fc]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.ooo-date-row[data-v-5ffe03fc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ooo-textarea[data-v-5ffe03fc]{resize:vertical;min-height:80px;font-family:inherit}.ooo-actions[data-v-5ffe03fc]{display:flex;gap:.75rem;margin-top:1.25rem}.inline-loading[data-v-5ffe03fc]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem 0}.spinner-sm[data-v-5ffe03fc]{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-5ffe03fc .6s linear infinite}.inline-error[data-v-5ffe03fc]{color:#dc2626;font-size:.875rem;padding:.75rem 0}.ooo-success[data-v-5ffe03fc]{margin-top:.75rem;padding:.625rem 1rem;background-color:#d1fae5;color:#065f46;border-radius:.5rem;font-size:.875rem}.ooo-save-error[data-v-5ffe03fc]{margin-top:.75rem;padding:.625rem 1rem;background-color:#fee2e2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.cal-panel[data-v-5ffe03fc]{margin-top:.5rem}.cal-empty[data-v-5ffe03fc]{color:#6b7280;font-size:.875rem;padding:.75rem 0}.cal-list[data-v-5ffe03fc]{display:flex;flex-direction:column;gap:.75rem}.cal-item[data-v-5ffe03fc]{padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.cal-item-header[data-v-5ffe03fc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.cal-name[data-v-5ffe03fc]{font-size:.875rem;font-weight:600;color:#111827}.cal-default-badge[data-v-5ffe03fc]{padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:9999px;background-color:#dbeafe;color:#1e40af;text-transform:uppercase;letter-spacing:.025em}.cal-id-row[data-v-5ffe03fc]{display:flex;align-items:center;gap:.5rem}.cal-id[data-v-5ffe03fc]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;word-break:break-all;flex:1}.btn-copy[data-v-5ffe03fc]{width:1.75rem;height:1.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s}.btn-copy[data-v-5ffe03fc]:hover{background-color:#f3f4f6}.copy-icon[data-v-5ffe03fc]{width:.875rem;height:.875rem;color:#6b7280}.copy-icon-done[data-v-5ffe03fc]{color:#059669}.cal-meta[data-v-5ffe03fc]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.dark .page-title[data-v-5ffe03fc]{color:#f3f4f6}.dark .page-subtitle[data-v-5ffe03fc]{color:#9ca3af}.dark .status-connected[data-v-5ffe03fc]{background-color:#10b98133;color:#6ee7b7}.dark .status-disconnected[data-v-5ffe03fc]{background-color:#d9770633;color:#fcd34d}.dark .status-card[data-v-5ffe03fc],.dark .config-section[data-v-5ffe03fc]{background-color:#1f2937;border-color:#374151}.dark .status-icon-success[data-v-5ffe03fc]{background-color:#10b98133}.dark .status-icon-success .status-icon[data-v-5ffe03fc]{color:#6ee7b7}.dark .status-icon-warning[data-v-5ffe03fc]{background-color:#d9770633}.dark .status-icon-warning .status-icon[data-v-5ffe03fc]{color:#fcd34d}.dark .status-title[data-v-5ffe03fc]{color:#f3f4f6}.dark .status-message[data-v-5ffe03fc]{color:#9ca3af}.dark .refresh-btn[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563}.dark .refresh-btn[data-v-5ffe03fc]:hover:not(:disabled){background-color:#4b5563}.dark .refresh-icon[data-v-5ffe03fc]{color:#9ca3af}.dark .config-title[data-v-5ffe03fc]{color:#f3f4f6}.dark .config-label[data-v-5ffe03fc]{color:#9ca3af}.dark .config-value[data-v-5ffe03fc]{color:#f3f4f6}.dark .config-enabled[data-v-5ffe03fc]{color:#6ee7b7}.dark .config-disabled[data-v-5ffe03fc]{color:#6b7280}.dark .form-input[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-5ffe03fc]:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.dark .search-dropdown[data-v-5ffe03fc]{background-color:#1f2937;border-color:#374151}.dark .search-result[data-v-5ffe03fc]:hover{background-color:#374151}.dark .result-name[data-v-5ffe03fc]{color:#f3f4f6}.dark .result-detail[data-v-5ffe03fc]{color:#9ca3af}.dark .search-spinner[data-v-5ffe03fc]{border-color:#4b5563;border-top-color:#818cf8}.dark .btn-secondary[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#4b5563}.dark .btn-primary[data-v-5ffe03fc]{background-color:#6366f1}.dark .btn-primary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#818cf8}.dark .ooo-user-header[data-v-5ffe03fc]{border-bottom-color:#374151}.dark .ooo-user-name[data-v-5ffe03fc]{color:#f3f4f6}.dark .ooo-user-email[data-v-5ffe03fc]{color:#9ca3af}.dark .ooo-label[data-v-5ffe03fc]{color:#d1d5db}.dark .ooo-status-disabled[data-v-5ffe03fc]{background-color:#6b728033;color:#9ca3af}.dark .ooo-status-scheduled[data-v-5ffe03fc]{background-color:#3b82f633;color:#93c5fd}.dark .ooo-status-alwaysEnabled[data-v-5ffe03fc]{background-color:#10b98133;color:#6ee7b7}.dark .ooo-success[data-v-5ffe03fc]{background-color:#10b98126;color:#6ee7b7}.dark .ooo-save-error[data-v-5ffe03fc]{background-color:#dc262626;color:#fca5a5}.dark .inline-loading[data-v-5ffe03fc]{color:#9ca3af}.dark .spinner-sm[data-v-5ffe03fc]{border-color:#4b5563;border-top-color:#818cf8}.dark .inline-error[data-v-5ffe03fc]{color:#fca5a5}.dark .btn-link[data-v-5ffe03fc]{color:#818cf8}.dark .cal-empty[data-v-5ffe03fc]{color:#9ca3af}.dark .cal-item[data-v-5ffe03fc]{background-color:#111827;border-color:#374151}.dark .cal-name[data-v-5ffe03fc]{color:#f3f4f6}.dark .cal-default-badge[data-v-5ffe03fc]{background-color:#3b82f633;color:#93c5fd}.dark .cal-id[data-v-5ffe03fc]{background-color:#1f2937;color:#9ca3af}.dark .btn-copy[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563}.dark .btn-copy[data-v-5ffe03fc]:hover{background-color:#4b5563}.dark .copy-icon[data-v-5ffe03fc]{color:#9ca3af}.dark .copy-icon-done[data-v-5ffe03fc]{color:#6ee7b7}.dark .cal-meta[data-v-5ffe03fc]{color:#9ca3af}.page-header[data-v-f8d20ece]{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title[data-v-f8d20ece]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.status-badge[data-v-f8d20ece]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.status-connected[data-v-f8d20ece]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-f8d20ece]{background-color:#fef3c7;color:#92400e}.page-subtitle[data-v-f8d20ece]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.status-card[data-v-f8d20ece]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1rem 1.5rem;margin-bottom:1.5rem}.status-icon-container[data-v-f8d20ece]{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-success[data-v-f8d20ece]{background-color:#d1fae5}.status-icon-warning[data-v-f8d20ece]{background-color:#fef3c7}.status-icon[data-v-f8d20ece]{width:1.5rem;height:1.5rem}.status-icon-success .status-icon[data-v-f8d20ece]{color:#059669}.status-icon-warning .status-icon[data-v-f8d20ece]{color:#d97706}.status-text[data-v-f8d20ece]{flex:1}.status-title[data-v-f8d20ece]{font-size:1rem;font-weight:600;color:#111827;margin:0}.status-message[data-v-f8d20ece]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.status-actions[data-v-f8d20ece]{display:flex;gap:.5rem}.refresh-btn[data-v-f8d20ece]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.refresh-btn[data-v-f8d20ece]:hover:not(:disabled){background-color:#f9fafb}.refresh-btn[data-v-f8d20ece]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-f8d20ece]{width:1.25rem;height:1.25rem;color:#6b7280}.config-section[data-v-f8d20ece]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-header[data-v-f8d20ece]{margin-bottom:1rem}.config-title[data-v-f8d20ece]{font-size:1rem;font-weight:600;color:#111827;margin:0}.config-grid[data-v-f8d20ece]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.config-grid[data-v-f8d20ece]{grid-template-columns:repeat(4,1fr)}}.config-item[data-v-f8d20ece]{display:flex;flex-direction:column;gap:.25rem}.config-label[data-v-f8d20ece]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-f8d20ece]{font-size:.875rem;color:#111827}.config-enabled[data-v-f8d20ece]{color:#059669;font-weight:500}.config-disabled[data-v-f8d20ece]{color:#6b7280}.cache-header[data-v-f8d20ece]{display:flex;align-items:center;justify-content:space-between}.refresh-cache-btn[data-v-f8d20ece]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s}.refresh-cache-btn[data-v-f8d20ece]:hover:not(:disabled){background-color:#2563eb}.refresh-cache-btn[data-v-f8d20ece]:disabled{opacity:.6;cursor:not-allowed}.refresh-cache-icon[data-v-f8d20ece]{width:1rem;height:1rem}.refresh-result[data-v-f8d20ece]{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid}.refresh-success[data-v-f8d20ece]{background-color:#f0fdf4;border-color:#bbf7d0}.refresh-error[data-v-f8d20ece]{background-color:#fef2f2;border-color:#fecaca}.refresh-result-header[data-v-f8d20ece]{display:flex;align-items:center;gap:.375rem}.refresh-result-icon[data-v-f8d20ece]{width:1.125rem;height:1.125rem}.refresh-success .refresh-result-icon[data-v-f8d20ece]{color:#16a34a}.refresh-error .refresh-result-icon[data-v-f8d20ece]{color:#dc2626}.refresh-result-title[data-v-f8d20ece]{font-size:.875rem;font-weight:600}.refresh-success .refresh-result-title[data-v-f8d20ece]{color:#166534}.refresh-error .refresh-result-title[data-v-f8d20ece]{color:#991b1b}.refresh-result-details[data-v-f8d20ece]{margin-top:.25rem;font-size:.8125rem;padding-left:1.5rem}.refresh-success .refresh-result-details[data-v-f8d20ece]{color:#15803d}.refresh-error .refresh-result-details[data-v-f8d20ece]{color:#b91c1c}.cache-loading[data-v-f8d20ece]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem 0}.cache-error-msg[data-v-f8d20ece]{color:#dc2626;font-size:.875rem;margin-bottom:.75rem}.table-toolbar[data-v-f8d20ece]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.search-input[data-v-f8d20ece]{flex:1;padding:.4375rem .75rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;background-color:#fff;color:#111827}.search-input[data-v-f8d20ece]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.page-size-select[data-v-f8d20ece]{padding:.4375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;cursor:pointer;outline:none}.page-size-select[data-v-f8d20ece]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.table-count[data-v-f8d20ece]{font-size:.75rem;color:#6b7280;white-space:nowrap}.table-container[data-v-f8d20ece]{overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid #d1d5db;border-radius:.25rem}.data-table[data-v-f8d20ece]{width:100%;border-collapse:collapse;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.data-table th[data-v-f8d20ece]{text-align:left;padding:.375rem .625rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#374151;background-color:#e5e7eb;border-bottom:2px solid #d1d5db;border-right:1px solid #d1d5db;white-space:nowrap;position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th[data-v-f8d20ece]:hover{background-color:#d1d5db}.sort-icon[data-v-f8d20ece]{font-size:.625rem;margin-left:.25rem;opacity:.5}.data-table th:hover .sort-icon[data-v-f8d20ece],.data-table th .sort-icon[data-v-f8d20ece]:not(:empty){opacity:1}.data-table td[data-v-f8d20ece]{padding:.25rem .625rem;color:#111827;border-bottom:1px solid #e5e7eb;border-right:1px solid #f3f4f6;white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.data-table td[data-v-f8d20ece]:last-child,.data-table th[data-v-f8d20ece]:last-child{border-right:none}.data-table tbody tr.row-even[data-v-f8d20ece]{background-color:#f9fafb}.data-table tbody tr:hover td[data-v-f8d20ece]{background-color:#dbeafe}.row-num-col[data-v-f8d20ece]{width:2.5rem;min-width:2.5rem;text-align:center}.row-num-cell[data-v-f8d20ece]{color:#9ca3af;font-size:.6875rem}.sticky-col[data-v-f8d20ece]{position:sticky;z-index:2;background-color:inherit}.sticky-col.row-num-col[data-v-f8d20ece]{left:0}.sticky-col.email-col[data-v-f8d20ece]{left:2.5rem;border-right:2px solid #d1d5db!important}thead .sticky-col[data-v-f8d20ece]{z-index:3;background-color:#e5e7eb}thead .sticky-col[data-v-f8d20ece]:hover{background-color:#d1d5db}.data-table tbody tr.row-even .sticky-col[data-v-f8d20ece]{background-color:#f9fafb}.data-table tbody tr .sticky-col[data-v-f8d20ece]{background-color:#fff}.data-table tbody tr:hover .sticky-col[data-v-f8d20ece]{background-color:#dbeafe}.table-container.scrolled-right .sticky-col.email-col[data-v-f8d20ece]{box-shadow:2px 0 4px #00000014}.no-results[data-v-f8d20ece]{text-align:center;color:#9ca3af;padding:1.5rem .75rem!important;white-space:normal!important}.table-footer[data-v-f8d20ece]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.pagination[data-v-f8d20ece]{display:flex;align-items:center;gap:.5rem}.page-btn[data-v-f8d20ece]{width:2rem;height:2rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.page-btn[data-v-f8d20ece]:hover:not(:disabled){background-color:#f3f4f6}.page-btn[data-v-f8d20ece]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f8d20ece]{font-size:.8125rem;color:#6b7280;padding:0 .5rem}.showing-info[data-v-f8d20ece]{font-size:.75rem;color:#6b7280}@keyframes spin-f8d20ece{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-f8d20ece]{animation:spin-f8d20ece 1s linear infinite}.dark .page-title[data-v-f8d20ece]{color:#f3f4f6}.dark .page-subtitle[data-v-f8d20ece]{color:#9ca3af}.dark .status-connected[data-v-f8d20ece]{background-color:#10b98133;color:#6ee7b7}.dark .status-disconnected[data-v-f8d20ece]{background-color:#d9770633;color:#fcd34d}.dark .status-card[data-v-f8d20ece],.dark .config-section[data-v-f8d20ece]{background-color:#1f2937;border-color:#374151}.dark .status-icon-success[data-v-f8d20ece]{background-color:#10b98133}.dark .status-icon-success .status-icon[data-v-f8d20ece]{color:#6ee7b7}.dark .status-icon-warning[data-v-f8d20ece]{background-color:#d9770633}.dark .status-icon-warning .status-icon[data-v-f8d20ece]{color:#fcd34d}.dark .status-title[data-v-f8d20ece]{color:#f3f4f6}.dark .status-message[data-v-f8d20ece]{color:#9ca3af}.dark .refresh-btn[data-v-f8d20ece]{background-color:#374151;border-color:#4b5563}.dark .refresh-btn[data-v-f8d20ece]:hover:not(:disabled){background-color:#4b5563}.dark .refresh-icon[data-v-f8d20ece]{color:#9ca3af}.dark .config-title[data-v-f8d20ece]{color:#f3f4f6}.dark .config-label[data-v-f8d20ece]{color:#9ca3af}.dark .config-value[data-v-f8d20ece]{color:#f3f4f6}.dark .config-enabled[data-v-f8d20ece]{color:#6ee7b7}.dark .config-disabled[data-v-f8d20ece]{color:#6b7280}.dark .cache-loading[data-v-f8d20ece]{color:#9ca3af}.dark .cache-error-msg[data-v-f8d20ece]{color:#fca5a5}.dark .search-input[data-v-f8d20ece]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .search-input[data-v-f8d20ece]:focus{border-color:#3b82f6}.dark .page-size-select[data-v-f8d20ece]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .page-size-select[data-v-f8d20ece]:focus{border-color:#3b82f6}.dark .table-count[data-v-f8d20ece]{color:#9ca3af}.dark .table-container[data-v-f8d20ece]{border-color:#4b5563}.dark .data-table th[data-v-f8d20ece]{background-color:#1f2937;color:#9ca3af;border-color:#4b5563;border-bottom-color:#4b5563}.dark .data-table th[data-v-f8d20ece]:hover{background-color:#374151}.dark .data-table td[data-v-f8d20ece]{color:#f3f4f6;border-bottom-color:#374151;border-right-color:#2d3748}.dark .data-table tbody tr.row-even[data-v-f8d20ece]{background-color:#111827}.dark .data-table tbody tr:hover td[data-v-f8d20ece]{background-color:#3b82f626}.dark .data-table tbody tr .sticky-col[data-v-f8d20ece]{background-color:#1f2937}.dark .data-table tbody tr.row-even .sticky-col[data-v-f8d20ece]{background-color:#111827}.dark .data-table tbody tr:hover .sticky-col[data-v-f8d20ece]{background-color:#3b82f626}.dark thead .sticky-col[data-v-f8d20ece]{background-color:#1f2937}.dark thead .sticky-col[data-v-f8d20ece]:hover{background-color:#374151}.dark .sticky-col.email-col[data-v-f8d20ece]{border-right-color:#4b5563!important}.dark .row-num-cell[data-v-f8d20ece]{color:#6b7280}.dark .table-container.scrolled-right .sticky-col.email-col[data-v-f8d20ece]{box-shadow:2px 0 4px #0000004d}.dark .no-results[data-v-f8d20ece]{color:#6b7280}.dark .page-btn[data-v-f8d20ece]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .page-btn[data-v-f8d20ece]:hover:not(:disabled){background-color:#4b5563}.dark .page-info[data-v-f8d20ece],.dark .showing-info[data-v-f8d20ece]{color:#9ca3af}.dark .refresh-cache-btn[data-v-f8d20ece]{background-color:#2563eb}.dark .refresh-cache-btn[data-v-f8d20ece]:hover:not(:disabled){background-color:#1d4ed8}.dark .refresh-success[data-v-f8d20ece]{background-color:#10b9811a;border-color:#10b9814d}.dark .refresh-error[data-v-f8d20ece]{background-color:#ef44441a;border-color:#ef44444d}.dark .refresh-success .refresh-result-icon[data-v-f8d20ece]{color:#6ee7b7}.dark .refresh-error .refresh-result-icon[data-v-f8d20ece]{color:#fca5a5}.dark .refresh-success .refresh-result-title[data-v-f8d20ece]{color:#6ee7b7}.dark .refresh-error .refresh-result-title[data-v-f8d20ece]{color:#fca5a5}.dark .refresh-success .refresh-result-details[data-v-f8d20ece]{color:#a7f3d0}.dark .refresh-error .refresh-result-details[data-v-f8d20ece]{color:#fecaca}.backup-actions[data-v-f8d20ece]{display:flex;gap:.5rem}.backup-btn-secondary[data-v-f8d20ece]{background-color:#6b7280!important}.backup-btn-secondary[data-v-f8d20ece]:hover:not(:disabled){background-color:#4b5563!important}.snapshots-section[data-v-f8d20ece]{margin-top:1rem}.snapshots-table[data-v-f8d20ece]{width:100%;border-collapse:collapse;font-size:.8125rem}.snapshots-table th[data-v-f8d20ece]{text-align:left;padding:.5rem .75rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#374151;background-color:#f3f4f6;border-bottom:2px solid #e5e7eb}.snapshots-table td[data-v-f8d20ece]{padding:.4375rem .75rem;color:#111827;border-bottom:1px solid #e5e7eb}.snapshots-table tbody tr:hover td[data-v-f8d20ece],.snapshots-table tbody tr.row-even td[data-v-f8d20ece]{background-color:#f9fafb}.snapshots-table tbody tr.row-even:hover td[data-v-f8d20ece]{background-color:#f3f4f6}.snap-id[data-v-f8d20ece]{font-weight:600;color:#6b7280;font-size:.75rem}.snap-status[data-v-f8d20ece]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.snap-success[data-v-f8d20ece]{background-color:#d1fae5;color:#065f46}.snap-failed[data-v-f8d20ece]{background-color:#fef2f2;color:#991b1b}.snap-actions-cell[data-v-f8d20ece]{display:flex;gap:.25rem}.snap-action-btn[data-v-f8d20ece]{width:1.75rem;height:1.75rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.snap-action-btn[data-v-f8d20ece]:hover{background-color:#f3f4f6;color:#111827}.snap-action-danger[data-v-f8d20ece]:hover{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-f8d20ece]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}.modal-content[data-v-f8d20ece]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 60px #0000004d;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-wide[data-v-f8d20ece]{width:95vw;max-width:1400px}.modal-header[data-v-f8d20ece]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-f8d20ece]{font-size:1rem;font-weight:600;color:#111827;margin:0}.modal-date[data-v-f8d20ece]{font-size:.8125rem;color:#6b7280}.modal-close[data-v-f8d20ece]{margin-left:auto;width:2rem;height:2rem;border:none;background:none;font-size:1.25rem;color:#6b7280;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.modal-close[data-v-f8d20ece]:hover{background-color:#f3f4f6;color:#111827}.modal-toolbar[data-v-f8d20ece]{padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-table-container[data-v-f8d20ece]{flex:1;overflow:auto;border:none;border-radius:0;max-height:none}.diff-summary[data-v-f8d20ece]{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.diff-stat[data-v-f8d20ece]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem}.diff-stat-count[data-v-f8d20ece]{font-size:1.25rem;font-weight:700}.diff-stat-label[data-v-f8d20ece]{font-weight:500}.diff-stat-added[data-v-f8d20ece]{background-color:#f0fdf4;color:#166534}.diff-stat-removed[data-v-f8d20ece]{background-color:#fef2f2;color:#991b1b}.diff-stat-changed[data-v-f8d20ece]{background-color:#fffbeb;color:#92400e}.diff-body[data-v-f8d20ece]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.diff-group[data-v-f8d20ece]{margin-bottom:1.5rem}.diff-group-title[data-v-f8d20ece]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem}.diff-group-added[data-v-f8d20ece]{color:#166534}.diff-group-removed[data-v-f8d20ece]{color:#991b1b}.diff-group-changed[data-v-f8d20ece]{color:#92400e}.diff-pills[data-v-f8d20ece]{display:flex;flex-wrap:wrap;gap:.375rem}.diff-pill[data-v-f8d20ece]{padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.diff-pill-added[data-v-f8d20ece]{background-color:#d1fae5;color:#065f46}.diff-pill-removed[data-v-f8d20ece]{background-color:#fee2e2;color:#991b1b}.diff-employee[data-v-f8d20ece]{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.diff-employee-header[data-v-f8d20ece]{font-size:.8125rem;font-weight:600;color:#111827;padding:.5rem .75rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.diff-changes-table[data-v-f8d20ece]{width:100%;border-collapse:collapse;font-size:.75rem}.diff-changes-table th[data-v-f8d20ece]{text-align:left;padding:.375rem .75rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.diff-changes-table td[data-v-f8d20ece]{padding:.375rem .75rem;border-bottom:1px solid #f3f4f6;max-width:25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-field-name[data-v-f8d20ece]{font-weight:500;color:#374151}.diff-old-value[data-v-f8d20ece]{color:#dc2626;background-color:#fef2f2}.diff-new-value[data-v-f8d20ece]{color:#16a34a;background-color:#f0fdf4}.diff-no-changes[data-v-f8d20ece]{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem}.dark .backup-btn-secondary[data-v-f8d20ece]{background-color:#4b5563!important}.dark .backup-btn-secondary[data-v-f8d20ece]:hover:not(:disabled){background-color:#374151!important}.dark .snapshots-table th[data-v-f8d20ece]{background-color:#111827;color:#9ca3af;border-color:#374151}.dark .snapshots-table td[data-v-f8d20ece]{color:#f3f4f6;border-color:#374151}.dark .snapshots-table tbody tr:hover td[data-v-f8d20ece]{background-color:#1f2937}.dark .snapshots-table tbody tr.row-even td[data-v-f8d20ece]{background-color:#111827}.dark .snap-id[data-v-f8d20ece]{color:#9ca3af}.dark .snap-success[data-v-f8d20ece]{background-color:#10b98133;color:#6ee7b7}.dark .snap-failed[data-v-f8d20ece]{background-color:#ef444426;color:#fca5a5}.dark .snap-action-btn[data-v-f8d20ece]{background-color:#374151;border-color:#4b5563;color:#9ca3af}.dark .snap-action-btn[data-v-f8d20ece]:hover{background-color:#4b5563;color:#f3f4f6}.dark .snap-action-danger[data-v-f8d20ece]:hover{background-color:#ef444426;color:#fca5a5;border-color:#ef44444d}.dark .modal-content[data-v-f8d20ece]{background-color:#1f2937}.dark .modal-header[data-v-f8d20ece]{border-color:#374151}.dark .modal-title[data-v-f8d20ece]{color:#f3f4f6}.dark .modal-date[data-v-f8d20ece],.dark .modal-close[data-v-f8d20ece]{color:#9ca3af}.dark .modal-close[data-v-f8d20ece]:hover{background-color:#374151;color:#f3f4f6}.dark .modal-toolbar[data-v-f8d20ece],.dark .diff-summary[data-v-f8d20ece]{border-color:#374151}.dark .diff-stat-added[data-v-f8d20ece]{background-color:#10b98126;color:#6ee7b7}.dark .diff-stat-removed[data-v-f8d20ece]{background-color:#ef444426;color:#fca5a5}.dark .diff-stat-changed[data-v-f8d20ece]{background-color:#f59e0b26;color:#fcd34d}.dark .diff-group-added[data-v-f8d20ece]{color:#6ee7b7}.dark .diff-group-removed[data-v-f8d20ece]{color:#fca5a5}.dark .diff-group-changed[data-v-f8d20ece]{color:#fcd34d}.dark .diff-pill-added[data-v-f8d20ece]{background-color:#10b98133;color:#6ee7b7}.dark .diff-pill-removed[data-v-f8d20ece]{background-color:#ef444426;color:#fca5a5}.dark .diff-employee[data-v-f8d20ece]{border-color:#374151}.dark .diff-employee-header[data-v-f8d20ece]{background-color:#111827;color:#f3f4f6;border-color:#374151}.dark .diff-changes-table th[data-v-f8d20ece]{background-color:#111827;color:#9ca3af;border-color:#374151}.dark .diff-changes-table td[data-v-f8d20ece]{border-color:#2d3748}.dark .diff-field-name[data-v-f8d20ece]{color:#d1d5db}.dark .diff-old-value[data-v-f8d20ece]{color:#fca5a5;background-color:#ef44441a}.dark .diff-new-value[data-v-f8d20ece]{color:#6ee7b7;background-color:#10b9811a}.dark .diff-no-changes[data-v-f8d20ece]{color:#6b7280}.section[data-v-a3784184]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-header[data-v-a3784184]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-a3784184]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-a3784184]{display:flex;align-items:center;gap:.5rem}.pending-badge[data-v-a3784184]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#d22630;color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:700;margin-left:.5rem;vertical-align:middle}.table-heading-row[data-v-a3784184]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.auto-indicator[data-v-a3784184]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.auto-indicator.enabled[data-v-a3784184]{background:#dbeafe;color:#1e40af}.auto-indicator.disabled[data-v-a3784184]{background:#f3f4f6;color:#6b7280}.auto-detail[data-v-a3784184]{font-weight:400;margin-left:.25rem}.table-heading[data-v-a3784184]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.table-wrap[data-v-a3784184]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.queue-table[data-v-a3784184]{width:100%;border-collapse:collapse;font-size:.8125rem}.queue-table thead th[data-v-a3784184]{text-align:left;padding:.625rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;white-space:nowrap}.queue-table tbody td[data-v-a3784184]{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.queue-table tbody tr:last-child td[data-v-a3784184]{border-bottom:none}.row-pending td[data-v-a3784184]{background:#fffbeb}.row-failed td[data-v-a3784184]{background:#fef2f2}.row-detail td[data-v-a3784184]{padding:0!important;background:#f9fafb}.client-name[data-v-a3784184]{font-weight:600;color:#111827;display:block;line-height:1.3}.client-number[data-v-a3784184]{color:#9ca3af;font-size:.6875rem;font-family:monospace}.no-email[data-v-a3784184]{color:#dc2626;font-style:italic}.col-date[data-v-a3784184]{white-space:nowrap;font-size:.75rem;color:#6b7280}.col-by[data-v-a3784184]{font-size:.75rem;color:#6b7280;white-space:nowrap}.col-actions[data-v-a3784184]{text-align:right;white-space:nowrap}.action-group[data-v-a3784184]{display:flex;gap:.375rem;justify-content:flex-end}.status-badge[data-v-a3784184]{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.status-badge.approved[data-v-a3784184]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-a3784184],.status-badge.failed[data-v-a3784184]{background:#fee2e2;color:#991b1b}.status-badge.pending[data-v-a3784184]{background:#fef3c7;color:#92400e}.status-badge.auto-approved[data-v-a3784184]{background:#dbeafe;color:#1e40af}.status-badge.auto-rejected[data-v-a3784184]{background:#fef3c7;color:#92400e}.detail-panel[data-v-a3784184]{padding:1rem}.detail-grid[data-v-a3784184]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem}.detail-item[data-v-a3784184]{display:flex;flex-direction:column;font-size:.8125rem}.detail-label[data-v-a3784184]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.125rem}.detail-error[data-v-a3784184]{margin-top:.75rem;padding:.5rem .75rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.375rem;font-size:.8125rem}.btn-primary[data-v-a3784184]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-a3784184]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-a3784184]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a3784184]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-secondary[data-v-a3784184]:hover{background-color:#e5e7eb}.btn-small[data-v-a3784184]{padding:.25rem .625rem;font-size:.75rem}.btn-tiny[data-v-a3784184]{padding:.125rem .5rem;font-size:.6875rem}.btn-approve[data-v-a3784184]{padding:.25rem .625rem;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.btn-approve[data-v-a3784184]:hover{background:#a7f3d0}.btn-reject[data-v-a3784184]{padding:.25rem .625rem;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.btn-reject[data-v-a3784184]:hover{background:#fecaca}.btn-dismiss[data-v-a3784184]{background:none;border:none;color:inherit;font-size:1.125rem;cursor:pointer;margin-left:.5rem;opacity:.7}.btn-dismiss[data-v-a3784184]:hover{opacity:1}.success-banner[data-v-a3784184]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center}.scan-errors[data-v-a3784184]{color:#dc2626;font-weight:600;margin-left:.25rem}.error-banner[data-v-a3784184]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.test-standalone-row[data-v-a3784184]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;margin-bottom:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.test-send-row[data-v-a3784184]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.test-label[data-v-a3784184]{font-size:.75rem;color:#6b7280;white-space:nowrap}.test-input[data-v-a3784184]{flex:1;max-width:280px;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.75rem}.test-result[data-v-a3784184]{display:flex;align-items:center;margin-top:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem}.test-result.success[data-v-a3784184]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.test-result.error[data-v-a3784184]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.test-result-inline[data-v-a3784184]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem}.test-result-inline.success[data-v-a3784184]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.test-result-inline.error[data-v-a3784184]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.loading-state[data-v-a3784184],.empty-state[data-v-a3784184]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.modal-overlay[data-v-a3784184]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-a3784184]{background:#fff;border-radius:.75rem;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.modal-header[data-v-a3784184]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-a3784184]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-body[data-v-a3784184]{padding:1.25rem 1.5rem;overflow-y:auto}.modal-hint[data-v-a3784184]{font-size:.8125rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.modal-footer[data-v-a3784184]{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.5rem;border-top:1px solid #e5e7eb}.form-grid[data-v-a3784184]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.form-field[data-v-a3784184]{display:flex;flex-direction:column;gap:.25rem}.form-field-full[data-v-a3784184]{grid-column:1 / -1}.form-field label[data-v-a3784184]{font-size:.75rem;font-weight:600;color:#374151}.form-field .required[data-v-a3784184]{color:#dc2626}.form-field .hint[data-v-a3784184]{font-weight:400;color:#9ca3af}.form-field input[data-v-a3784184],.form-field textarea[data-v-a3784184]{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-family:inherit}.form-field input[data-v-a3784184]:focus,.form-field textarea[data-v-a3784184]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.dark .section[data-v-a3784184]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-a3784184]{color:#f3f4f6}.dark .table-heading[data-v-a3784184]{color:#9ca3af}.dark .auto-indicator.enabled[data-v-a3784184]{background:#3b82f633;color:#93c5fd}.dark .auto-indicator.disabled[data-v-a3784184]{background:#374151;color:#6b7280}.dark .table-wrap[data-v-a3784184]{border-color:#374151}.dark .queue-table thead th[data-v-a3784184]{background:#111827;color:#9ca3af;border-bottom-color:#374151}.dark .queue-table tbody td[data-v-a3784184]{color:#d1d5db;border-bottom-color:#374151}.dark .row-pending td[data-v-a3784184]{background:#d9770614}.dark .row-failed td[data-v-a3784184]{background:#dc262614}.dark .row-detail td[data-v-a3784184]{background:#111827}.dark .client-name[data-v-a3784184]{color:#f3f4f6}.dark .client-number[data-v-a3784184]{color:#6b7280}.dark .col-date[data-v-a3784184],.dark .col-by[data-v-a3784184]{color:#9ca3af}.dark .no-email[data-v-a3784184]{color:#fca5a5}.dark .status-badge.approved[data-v-a3784184]{background:#10b98133;color:#6ee7b7}.dark .status-badge.rejected[data-v-a3784184],.dark .status-badge.failed[data-v-a3784184]{background:#dc262633;color:#fca5a5}.dark .status-badge.pending[data-v-a3784184]{background:#d9770633;color:#fcd34d}.dark .status-badge.auto-approved[data-v-a3784184]{background:#3b82f633;color:#93c5fd}.dark .status-badge.auto-rejected[data-v-a3784184]{background:#d9770633;color:#fcd34d}.dark .detail-panel[data-v-a3784184]{border-top-color:#374151}.dark .detail-label[data-v-a3784184]{color:#6b7280}.dark .detail-error[data-v-a3784184]{background:#dc26261a;color:#fca5a5;border-color:#7f1d1d}.dark .btn-secondary[data-v-a3784184]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-secondary[data-v-a3784184]:hover{background-color:#4b5563}.dark .btn-approve[data-v-a3784184]{background:#10b98133;color:#6ee7b7;border-color:#065f46}.dark .btn-approve[data-v-a3784184]:hover{background:#10b9814d}.dark .btn-reject[data-v-a3784184]{background:#dc262626;color:#fca5a5;border-color:#7f1d1d}.dark .btn-reject[data-v-a3784184]:hover{background:#dc262640}.dark .success-banner[data-v-a3784184]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .error-banner[data-v-a3784184]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .test-standalone-row[data-v-a3784184]{background:#111827;border-color:#374151}.dark .test-send-row[data-v-a3784184]{border-top-color:#374151}.dark .test-label[data-v-a3784184]{color:#9ca3af}.dark .test-input[data-v-a3784184]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .test-result.success[data-v-a3784184]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .test-result.error[data-v-a3784184]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .test-result-inline.success[data-v-a3784184]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .test-result-inline.error[data-v-a3784184]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .empty-state[data-v-a3784184],.dark .loading-state[data-v-a3784184]{color:#9ca3af}.dark .modal[data-v-a3784184]{background:#1f2937}.dark .modal-header[data-v-a3784184]{border-bottom-color:#374151}.dark .modal-title[data-v-a3784184]{color:#f3f4f6}.dark .modal-hint[data-v-a3784184]{color:#9ca3af}.dark .modal-footer[data-v-a3784184]{border-top-color:#374151}.dark .form-field label[data-v-a3784184]{color:#d1d5db}.dark .form-field .hint[data-v-a3784184]{color:#6b7280}.dark .form-field input[data-v-a3784184],.dark .form-field textarea[data-v-a3784184]{background:#374151;border-color:#4b5563;color:#f3f4f6}.report-selector[data-v-88d1899e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:1024px){.report-selector[data-v-88d1899e]{grid-template-columns:repeat(2,1fr)}}.report-card[data-v-88d1899e]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .15s}.report-card[data-v-88d1899e]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.report-card.active[data-v-88d1899e]{border-color:#d22630;background-color:#fef2f2}.report-card-icon[data-v-88d1899e]{flex-shrink:0;color:#6b7280}.report-card.active .report-card-icon[data-v-88d1899e]{color:#d22630}.report-card-title[data-v-88d1899e]{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.report-card.active .report-card-title[data-v-88d1899e]{color:#d22630}.report-card-desc[data-v-88d1899e]{font-size:.75rem;color:#6b7280;margin:.125rem 0 0;line-height:1.4}.filters-section[data-v-88d1899e]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem}.filters-header[data-v-88d1899e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filters-title[data-v-88d1899e]{font-size:1rem;font-weight:600;color:#111827;margin:0}.filters-actions[data-v-88d1899e]{display:flex;align-items:center;gap:.5rem}.filter-grid[data-v-88d1899e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.filter-grid[data-v-88d1899e]{grid-template-columns:repeat(2,1fr)}}.filter-group[data-v-88d1899e]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-88d1899e]{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.required[data-v-88d1899e]{color:#d22630}.checkbox-label[data-v-88d1899e]{display:flex;align-items:center;gap:.5rem;text-transform:none;font-weight:500;cursor:pointer}.checkbox-label input[type=checkbox][data-v-88d1899e]{width:1rem;height:1rem;cursor:pointer}.filter-hint[data-v-88d1899e]{font-weight:400;font-size:.7rem;color:#9ca3af}.filter-input[data-v-88d1899e]{padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;background:#fff;color:#111827}.filter-input[data-v-88d1899e]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.radio-group[data-v-88d1899e]{display:flex;align-items:center;gap:.75rem;padding-top:.25rem}.radio-item[data-v-88d1899e]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#374151;cursor:pointer}.radio-item input[data-v-88d1899e]{accent-color:#D22630}.results-section[data-v-88d1899e]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.results-toolbar[data-v-88d1899e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.results-summary[data-v-88d1899e]{display:flex;align-items:center;gap:.5rem}.results-count[data-v-88d1899e]{font-size:.875rem;font-weight:600;color:#111827}.results-cols[data-v-88d1899e]{font-size:.8125rem;color:#6b7280}.search-input[data-v-88d1899e]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;box-sizing:border-box}.search-input[data-v-88d1899e]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.search-sm[data-v-88d1899e]{width:200px;padding:.375rem .625rem}.col-toggle-wrapper[data-v-88d1899e]{position:relative;margin-left:auto}.col-picker[data-v-88d1899e]{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:50;max-height:400px;overflow-y:auto;min-width:240px}.col-picker-actions[data-v-88d1899e]{display:flex;gap:.5rem;padding:.25rem .25rem .5rem;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.btn-link[data-v-88d1899e]{background:none;border:none;color:#d22630;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-88d1899e]:hover{text-decoration:underline}.col-picker-item[data-v-88d1899e]{display:flex;align-items:center;gap:.375rem;padding:.25rem;font-size:.75rem;color:#374151;cursor:pointer;border-radius:.25rem}.col-picker-item[data-v-88d1899e]:hover{background-color:#f9fafb}.col-picker-item input[data-v-88d1899e]{accent-color:#D22630}.btn-sm[data-v-88d1899e]{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-sm[data-v-88d1899e]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-sm[data-v-88d1899e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-sm[data-v-88d1899e]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;background-color:#d22630;color:#fff;cursor:pointer;transition:background-color .15s;white-space:nowrap}.btn-primary-sm[data-v-88d1899e]:hover:not(:disabled){background-color:#b91c1c}.btn-primary-sm[data-v-88d1899e]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-88d1899e]{background-color:#059669;color:#fff;border-color:#059669}.btn-export[data-v-88d1899e]:hover:not(:disabled){background-color:#047857;border-color:#047857}.table-container[data-v-88d1899e]{overflow-x:auto;overflow-y:auto;max-height:65vh;border:1px solid #e5e7eb;border-radius:.375rem}.data-table[data-v-88d1899e]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-88d1899e]{text-align:left;padding:.625rem .75rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;white-space:nowrap}.data-table td[data-v-88d1899e]{padding:.4375rem .625rem;border-bottom:1px solid #f3f4f6;color:#374151;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table thead th[data-v-88d1899e]{position:sticky;top:0;z-index:1}.data-table tbody tr[data-v-88d1899e]:nth-child(2n){background-color:#f9fafb}.data-table tbody tr[data-v-88d1899e]:hover{background-color:#f3f4f6}.sortable-th[data-v-88d1899e]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-88d1899e]:hover{background-color:#e5e7eb}.sort-icon[data-v-88d1899e]{margin-left:.25rem;font-size:.75rem}.row-num-th[data-v-88d1899e],.row-num-cell[data-v-88d1899e]{width:3rem;min-width:3rem;text-align:center;color:#9ca3af;font-size:.75rem;font-variant-numeric:tabular-nums}.page-size-select[data-v-88d1899e]{padding:.375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;cursor:pointer;outline:none}.page-size-select[data-v-88d1899e]:focus{border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.table-footer[data-v-88d1899e]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.pagination[data-v-88d1899e]{display:flex;align-items:center;gap:.375rem}.page-btn[data-v-88d1899e]{width:2rem;height:2rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background-color .1s}.page-btn[data-v-88d1899e]:hover:not(:disabled){background-color:#f3f4f6}.page-btn[data-v-88d1899e]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-88d1899e]{font-size:.8125rem;color:#6b7280;padding:0 .5rem;white-space:nowrap}.showing-info[data-v-88d1899e]{font-size:.8125rem;color:#6b7280;white-space:nowrap}.error-banner[data-v-88d1899e]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-88d1899e]{text-align:center;padding:3rem 2rem;color:#6b7280;font-size:.875rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.spin[data-v-88d1899e]{animation:spin-88d1899e 1s linear infinite}@keyframes spin-88d1899e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-banner[data-v-88d1899e]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:.75rem;border:1px solid}.cache-banner-left[data-v-88d1899e]{display:flex;align-items:center;gap:.5rem;font-weight:500}.cache-banner-right[data-v-88d1899e]{display:flex;align-items:center;gap:1rem;font-weight:400;color:#6b7280}.cache-detail[data-v-88d1899e]{white-space:nowrap}.cache-dot[data-v-88d1899e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-ready[data-v-88d1899e]{background:#22c55e}.dot-refreshing[data-v-88d1899e]{background:#f59e0b;animation:pulse-dot-88d1899e 1.5s ease-in-out infinite}.dot-syncing[data-v-88d1899e]{background:#f59e0b;animation:pulse-dot-88d1899e 1s ease-in-out infinite}@keyframes pulse-dot-88d1899e{0%,to{opacity:1}50%{opacity:.4}}.cache-ready[data-v-88d1899e]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cache-refreshing[data-v-88d1899e],.cache-syncing[data-v-88d1899e]{background:#fffbeb;border-color:#fde68a;color:#92400e}.dark .cache-ready[data-v-88d1899e]{background:#22c55e1a;border-color:#22c55e4d;color:#86efac}.dark .cache-refreshing[data-v-88d1899e],.dark .cache-syncing[data-v-88d1899e]{background:#f59e0b1a;border-color:#f59e0b4d;color:#fcd34d}.dark .cache-banner-right[data-v-88d1899e]{color:#9ca3af}.dark .report-card[data-v-88d1899e]{background:#1f2937;border-color:#374151}.dark .report-card[data-v-88d1899e]:hover{border-color:#4b5563}.dark .report-card.active[data-v-88d1899e]{border-color:#d22630;background-color:#d226301a}.dark .report-card-icon[data-v-88d1899e]{color:#9ca3af}.dark .report-card.active .report-card-icon[data-v-88d1899e]{color:#d22630}.dark .report-card-title[data-v-88d1899e]{color:#f3f4f6}.dark .report-card.active .report-card-title[data-v-88d1899e]{color:#d22630}.report-card-count[data-v-88d1899e]{font-size:.6875rem;color:#9ca3af;margin:.125rem 0 0}.dark .report-card-desc[data-v-88d1899e]{color:#9ca3af}.dark .report-card-count[data-v-88d1899e]{color:#6b7280}.dark .filters-section[data-v-88d1899e]{background:#1f2937;border-color:#374151}.dark .filters-title[data-v-88d1899e]{color:#f3f4f6}.dark .filter-label[data-v-88d1899e]{color:#d1d5db}.dark .filter-input[data-v-88d1899e]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .radio-item[data-v-88d1899e]{color:#d1d5db}.dark .results-section[data-v-88d1899e]{background:#1f2937;border-color:#374151}.dark .results-count[data-v-88d1899e]{color:#f3f4f6}.dark .results-cols[data-v-88d1899e]{color:#9ca3af}.dark .search-input[data-v-88d1899e]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .data-table th[data-v-88d1899e]{background-color:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .sortable-th[data-v-88d1899e]:hover{background-color:#4b5563}.dark .data-table td[data-v-88d1899e]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-88d1899e]:nth-child(2n){background-color:#3741514d}.dark .data-table tbody tr[data-v-88d1899e]:hover{background-color:#374151}.dark .btn-sm[data-v-88d1899e]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-sm[data-v-88d1899e]:hover:not(:disabled){background:#4b5563}.dark .col-picker[data-v-88d1899e]{background:#1f2937;border-color:#374151}.dark .col-picker-actions[data-v-88d1899e]{border-bottom-color:#374151}.dark .col-picker-item[data-v-88d1899e]{color:#d1d5db}.dark .col-picker-item[data-v-88d1899e]:hover{background-color:#374151}.dark .table-container[data-v-88d1899e]{border-color:#374151}.dark .page-size-select[data-v-88d1899e]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .page-size-select[data-v-88d1899e]:focus{border-color:#d22630}.dark .page-btn[data-v-88d1899e]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .page-btn[data-v-88d1899e]:hover:not(:disabled){background-color:#4b5563}.dark .page-info[data-v-88d1899e],.dark .showing-info[data-v-88d1899e]{color:#9ca3af}.dark .table-footer[data-v-88d1899e]{border-top-color:#374151}.dark .error-banner[data-v-88d1899e]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .result-count[data-v-88d1899e]{color:#9ca3af}.dark .empty-state[data-v-88d1899e]{background:#1f2937;border-color:#374151;color:#9ca3af}.layout[data-v-d9bb4adc]{display:flex;gap:1rem;min-height:600px}.sidebar-panel[data-v-d9bb4adc]{width:240px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;overflow:hidden}.main-panel[data-v-d9bb4adc]{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-d9bb4adc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-title[data-v-d9bb4adc]{font-size:1rem;font-weight:600;color:#111827;margin:0}.table-count-badge[data-v-d9bb4adc]{font-size:.6875rem;font-weight:600;background-color:#f3f4f6;color:#6b7280;padding:.125rem .5rem;border-radius:9999px}.search-input[data-v-d9bb4adc]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;margin-bottom:.75rem;box-sizing:border-box}.search-input[data-v-d9bb4adc]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.search-inline[data-v-d9bb4adc]{margin-bottom:.5rem}.search-sm[data-v-d9bb4adc]{width:200px;margin-bottom:0;padding:.375rem .625rem}.table-list[data-v-d9bb4adc]{flex:1;overflow-y:auto;margin:0 -1rem;padding:0 .5rem}.table-item[data-v-d9bb4adc]{padding:.4375rem .625rem;border-radius:.375rem;cursor:pointer;transition:background-color .1s}.table-item[data-v-d9bb4adc]:hover{background-color:#f3f4f6}.table-item.active[data-v-d9bb4adc]{background-color:#fef2f2}.table-item-name[data-v-d9bb4adc]{font-size:.8125rem;font-weight:500;color:#111827}.table-item.active .table-item-name[data-v-d9bb4adc]{color:#d22630;font-weight:600}.selected-header[data-v-d9bb4adc]{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.selected-title[data-v-d9bb4adc]{font-size:.9375rem;font-weight:600;color:#111827;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.tab-bar[data-v-d9bb4adc]{display:flex;border-bottom:1px solid #e5e7eb}.tab[data-v-d9bb4adc]{display:flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.tab[data-v-d9bb4adc]:hover{color:#374151}.tab.active[data-v-d9bb4adc]{color:#d22630;border-bottom-color:#d22630}.tab-count[data-v-d9bb4adc]{font-size:.6875rem;background-color:#f3f4f6;color:#6b7280;padding:.0625rem .375rem;border-radius:9999px}.tab.active .tab-count[data-v-d9bb4adc]{background-color:#fef2f2;color:#d22630}.tab-content[data-v-d9bb4adc]{flex:1;overflow:auto;padding:1rem}.query-section[data-v-d9bb4adc]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.query-row[data-v-d9bb4adc]{display:flex;align-items:center;gap:.75rem}.where-row[data-v-d9bb4adc]{display:flex;align-items:center;gap:.5rem}.where-label[data-v-d9bb4adc]{font-size:.75rem;font-weight:700;color:#6b7280;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;flex-shrink:0}.where-input[data-v-d9bb4adc]{flex:1;padding:.375rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.where-input[data-v-d9bb4adc]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.limit-input[data-v-d9bb4adc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.limit-input input[data-v-d9bb4adc]{width:70px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.data-toolbar[data-v-d9bb4adc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.col-toggle-wrapper[data-v-d9bb4adc]{position:relative;margin-left:auto}.col-picker[data-v-d9bb4adc]{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:50;max-height:300px;overflow-y:auto;min-width:200px}.col-picker-actions[data-v-d9bb4adc]{display:flex;gap:.5rem;padding:.25rem .25rem .5rem;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.btn-link[data-v-d9bb4adc]{background:none;border:none;color:#d22630;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-d9bb4adc]:hover{text-decoration:underline}.col-picker-item[data-v-d9bb4adc]{display:flex;align-items:center;gap:.375rem;padding:.25rem;font-size:.75rem;color:#374151;cursor:pointer;border-radius:.25rem}.col-picker-item[data-v-d9bb4adc]:hover{background-color:#f9fafb}.col-picker-item input[data-v-d9bb4adc]{accent-color:#D22630}.btn-sm[data-v-d9bb4adc]{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-sm[data-v-d9bb4adc]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-sm[data-v-d9bb4adc]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-sm[data-v-d9bb4adc]{padding:.375rem 1rem;font-size:.8125rem;font-weight:600;border:none;border-radius:.375rem;background-color:#d22630;color:#fff;cursor:pointer;transition:background-color .15s;white-space:nowrap}.btn-primary-sm[data-v-d9bb4adc]:hover:not(:disabled){background-color:#b91c1c}.btn-primary-sm[data-v-d9bb4adc]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-d9bb4adc]{background-color:#059669;color:#fff;border-color:#059669}.btn-export[data-v-d9bb4adc]:hover:not(:disabled){background-color:#047857;border-color:#047857}.table-container[data-v-d9bb4adc]{overflow-x:auto}.data-table[data-v-d9bb4adc]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-d9bb4adc]{text-align:left;padding:.625rem .75rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;white-space:nowrap}.data-table td[data-v-d9bb4adc]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr[data-v-d9bb4adc]:hover{background-color:#f9fafb}.sortable-th[data-v-d9bb4adc]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-d9bb4adc]:hover{background-color:#f3f4f6}.sort-icon[data-v-d9bb4adc]{margin-left:.25rem;font-size:.75rem}.col-narrow[data-v-d9bb4adc]{width:3rem}.font-mono[data-v-d9bb4adc]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8125rem}.text-muted[data-v-d9bb4adc]{color:#9ca3af}.nullable-badge[data-v-d9bb4adc]{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem}.nullable-badge.yes[data-v-d9bb4adc]{background-color:#fef3c7;color:#92400e}.nullable-badge.no[data-v-d9bb4adc]{background-color:#d1fae5;color:#065f46}.result-count[data-v-d9bb4adc]{margin:0;font-size:.8125rem;color:#6b7280;white-space:nowrap}.error-banner[data-v-d9bb4adc]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;margin-bottom:.75rem}.loading-state[data-v-d9bb4adc],.empty-state[data-v-d9bb4adc]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.empty-state-sm[data-v-d9bb4adc]{text-align:center;padding:1rem;color:#9ca3af;font-size:.8125rem}.empty-state-main[data-v-d9bb4adc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem;gap:.75rem}.empty-icon[data-v-d9bb4adc]{width:3rem;height:3rem;opacity:.5}.dark .sidebar-panel[data-v-d9bb4adc],.dark .main-panel[data-v-d9bb4adc]{background:#1f2937;border-color:#374151}.dark .panel-title[data-v-d9bb4adc]{color:#f3f4f6}.dark .table-count-badge[data-v-d9bb4adc]{background-color:#374151;color:#9ca3af}.dark .search-input[data-v-d9bb4adc]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .search-input[data-v-d9bb4adc]::placeholder{color:#6b7280}.dark .table-item[data-v-d9bb4adc]:hover{background-color:#374151}.dark .table-item.active[data-v-d9bb4adc]{background-color:#d2263026}.dark .table-item-name[data-v-d9bb4adc]{color:#f3f4f6}.dark .table-item.active .table-item-name[data-v-d9bb4adc]{color:#d22630}.dark .selected-header[data-v-d9bb4adc]{background-color:#374151;border-bottom-color:#4b5563}.dark .selected-title[data-v-d9bb4adc]{color:#f3f4f6}.dark .tab-bar[data-v-d9bb4adc]{border-bottom-color:#374151}.dark .tab[data-v-d9bb4adc]{color:#9ca3af}.dark .tab[data-v-d9bb4adc]:hover{color:#d1d5db}.dark .tab-count[data-v-d9bb4adc]{background-color:#374151;color:#9ca3af}.dark .tab.active .tab-count[data-v-d9bb4adc]{background-color:#d2263026}.dark .data-table th[data-v-d9bb4adc]{background-color:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .sortable-th[data-v-d9bb4adc]:hover{background-color:#4b5563}.dark .data-table td[data-v-d9bb4adc]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-d9bb4adc]:hover{background-color:#374151}.dark .nullable-badge.yes[data-v-d9bb4adc]{background-color:#78350f;color:#fcd34d}.dark .nullable-badge.no[data-v-d9bb4adc]{background-color:#064e3b;color:#6ee7b7}.dark .btn-sm[data-v-d9bb4adc]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-sm[data-v-d9bb4adc]:hover:not(:disabled){background:#4b5563}.dark .limit-input[data-v-d9bb4adc]{color:#d1d5db}.dark .limit-input input[data-v-d9bb4adc]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .where-label[data-v-d9bb4adc]{color:#9ca3af}.dark .where-input[data-v-d9bb4adc]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .col-picker[data-v-d9bb4adc]{background:#1f2937;border-color:#374151}.dark .col-picker-actions[data-v-d9bb4adc]{border-bottom-color:#374151}.dark .col-picker-item[data-v-d9bb4adc]{color:#d1d5db}.dark .col-picker-item[data-v-d9bb4adc]:hover{background-color:#374151}.dark .error-banner[data-v-d9bb4adc]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .result-count[data-v-d9bb4adc],.dark .empty-state[data-v-d9bb4adc]{color:#9ca3af}.dark .empty-state-main[data-v-d9bb4adc]{color:#6b7280}.section[data-v-74322fd6]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-header[data-v-74322fd6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-74322fd6]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-74322fd6]{display:flex;align-items:center;gap:.75rem}.days-input[data-v-74322fd6]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.days-input input[data-v-74322fd6]{width:60px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.btn-primary[data-v-74322fd6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-74322fd6]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-74322fd6]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-74322fd6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-export[data-v-74322fd6]:hover{background-color:#047857}.error-banner[data-v-74322fd6]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.table-container[data-v-74322fd6]{overflow-x:auto}.data-table[data-v-74322fd6]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-74322fd6]{text-align:left;padding:.625rem .75rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;white-space:nowrap}.data-table td[data-v-74322fd6]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}.data-table tbody tr[data-v-74322fd6]:hover{background-color:#f9fafb}.result-count[data-v-74322fd6]{margin:.75rem 0 0;font-size:.8125rem;color:#6b7280}.empty-state[data-v-74322fd6]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.spin[data-v-74322fd6]{animation:spin-74322fd6 1s linear infinite}@keyframes spin-74322fd6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .section[data-v-74322fd6]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-74322fd6]{color:#f3f4f6}.dark .days-input[data-v-74322fd6]{color:#d1d5db}.dark .days-input input[data-v-74322fd6]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .error-banner[data-v-74322fd6]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .data-table th[data-v-74322fd6]{background-color:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .data-table td[data-v-74322fd6]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-74322fd6]:hover{background-color:#374151}.dark .result-count[data-v-74322fd6],.dark .empty-state[data-v-74322fd6]{color:#9ca3af}.surepoint-view[data-v-c362266b]{max-width:1600px}.page-header[data-v-c362266b]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.page-title[data-v-c362266b]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-c362266b]{color:#6b7280;font-size:.875rem;margin:0 0 1.25rem}.status-badge[data-v-c362266b]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.status-connected[data-v-c362266b]{background-color:#d1fae5;color:#065f46}.status-checking[data-v-c362266b]{background-color:#f3f4f6;color:#6b7280}.status-syncing[data-v-c362266b]{background-color:#fef3c7;color:#92400e}.status-disconnected[data-v-c362266b]{background-color:#fee2e2;color:#dc2626}.top-tabs[data-v-c362266b]{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem}.top-tab[data-v-c362266b]{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s}.top-tab[data-v-c362266b]:hover{color:#374151}.top-tab.active[data-v-c362266b]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.dark .page-title[data-v-c362266b]{color:#f3f4f6}.dark .page-subtitle[data-v-c362266b]{color:#9ca3af}.dark .status-connected[data-v-c362266b]{background-color:#064e3b;color:#6ee7b7}.dark .status-checking[data-v-c362266b]{background-color:#374151;color:#9ca3af}.dark .status-syncing[data-v-c362266b]{background-color:#78350f;color:#fcd34d}.dark .status-disconnected[data-v-c362266b]{background-color:#dc262633;color:#fca5a5}.dark .top-tabs[data-v-c362266b]{border-bottom-color:#374151}.dark .top-tab[data-v-c362266b]{color:#9ca3af}.dark .top-tab[data-v-c362266b]:hover{color:#d1d5db}.dark .top-tab.active[data-v-c362266b]{color:#d22630;border-bottom-color:#d22630}.entry-form[data-v-7808436b]{display:flex;flex-direction:column;gap:.875rem}.form-field[data-v-7808436b]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-7808436b]{font-size:.8125rem;font-weight:600;color:#374151}.sub-label[data-v-7808436b]{font-size:.75rem;color:#6b7280}.form-input[data-v-7808436b]{padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;transition:border-color .15s}.form-input[data-v-7808436b]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}select.form-input[data-v-7808436b]{cursor:pointer}.nested-group[data-v-7808436b]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.nested-field[data-v-7808436b]{display:flex;flex-direction:column;gap:.125rem}.checkbox-label[data-v-7808436b]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox[data-v-7808436b]{width:1rem;height:1rem;accent-color:#D22630}.form-actions[data-v-7808436b]{display:flex;gap:.5rem;margin-top:.5rem}.btn-primary[data-v-7808436b]{padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-primary[data-v-7808436b]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-7808436b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7808436b]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-7808436b]:hover{background-color:#e5e7eb}.dark .field-label[data-v-7808436b]{color:#d1d5db}.dark .sub-label[data-v-7808436b]{color:#9ca3af}.dark .form-input[data-v-7808436b]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-7808436b]:focus{border-color:#d22630;box-shadow:0 0 0 2px #d2263033}.dark .nested-group[data-v-7808436b]{background:#111827;border-color:#374151}.dark .btn-secondary[data-v-7808436b]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-secondary[data-v-7808436b]:hover{background-color:#4b5563}.cognito-view[data-v-a889feb8]{max-width:1200px}.page-header[data-v-a889feb8]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.page-title[data-v-a889feb8]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-a889feb8]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.status-badge[data-v-a889feb8]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.status-connected[data-v-a889feb8]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-a889feb8]{background-color:#fef3c7;color:#92400e}.section[data-v-a889feb8]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-header[data-v-a889feb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-a889feb8]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-a889feb8]{display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-a889feb8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-a889feb8]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-a889feb8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a889feb8]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-secondary[data-v-a889feb8]:hover{background-color:#e5e7eb}.btn-small[data-v-a889feb8]{padding:.25rem .625rem;font-size:.75rem}.hint-text[data-v-a889feb8]{font-size:.75rem;color:#9ca3af;font-style:italic}.entry-lookup[data-v-a889feb8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.entry-lookup input[data-v-a889feb8]{width:120px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.error-banner[data-v-a889feb8]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.forms-list[data-v-a889feb8]{display:flex;flex-direction:column;gap:.5rem}.form-card[data-v-a889feb8]{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.form-card[data-v-a889feb8]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.form-card-header[data-v-a889feb8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.form-info[data-v-a889feb8]{flex:1}.form-name[data-v-a889feb8]{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.form-id[data-v-a889feb8]{font-size:.75rem;color:#6b7280}.form-actions[data-v-a889feb8]{display:flex;align-items:center;gap:.75rem}.chevron[data-v-a889feb8]{width:1.25rem;height:1.25rem;color:#9ca3af;transition:transform .2s}.chevron.expanded[data-v-a889feb8]{transform:rotate(180deg)}.schema-panel[data-v-a889feb8],.entries-panel[data-v-a889feb8]{border-top:1px solid #e5e7eb;padding:1rem;cursor:default}.entries-toolbar[data-v-a889feb8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.schema-header[data-v-a889feb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.schema-title[data-v-a889feb8]{font-size:.8125rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.04em}.schema-loading[data-v-a889feb8]{color:#6b7280;font-size:.875rem;padding:1rem;text-align:center}.schema-json[data-v-a889feb8]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;font-size:.75rem;line-height:1.5;overflow-x:auto;max-height:400px;overflow-y:auto;margin:0;color:#374151}.form-panel[data-v-a889feb8]{margin-top:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.success-banner[data-v-a889feb8]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.create-panel[data-v-a889feb8]{margin-bottom:1rem}.json-editor-wrapper[data-v-a889feb8]{margin-top:.75rem}.json-editor[data-v-a889feb8]{width:100%;font-family:Consolas,Monaco,monospace;font-size:.8125rem;line-height:1.5;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#f9fafb;color:#374151;resize:vertical}.editor-hint[data-v-a889feb8]{font-size:.75rem;color:#6b7280;margin:0 0 .5rem}.editor-actions[data-v-a889feb8]{display:flex;gap:.5rem;margin-top:.5rem}.btn-danger[data-v-a889feb8]{padding:.5rem 1rem;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-danger[data-v-a889feb8]:hover{background-color:#fecaca}.btn-tiny[data-v-a889feb8]{padding:.125rem .5rem;font-size:.6875rem}.entry-spacer[data-v-a889feb8]{flex:1}.entries-footer[data-v-a889feb8]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.toolbar-divider[data-v-a889feb8]{width:1px;height:1.5rem;background:#d1d5db}.entries-list[data-v-a889feb8]{display:flex;flex-direction:column;gap:.375rem}.entry-card[data-v-a889feb8]{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:border-color .15s}.entry-card[data-v-a889feb8]:hover{border-color:#d1d5db}.entry-header[data-v-a889feb8]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem}.entry-number[data-v-a889feb8]{font-weight:700;color:#111827}.entry-status[data-v-a889feb8]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.entry-status.submitted[data-v-a889feb8]{background-color:#d1fae5;color:#065f46}.entry-status.incomplete[data-v-a889feb8]{background-color:#fef3c7;color:#92400e}.entry-status.reviewed[data-v-a889feb8]{background-color:#dbeafe;color:#1e40af}.entry-status.complete[data-v-a889feb8]{background-color:#ede9fe;color:#5b21b6}.entry-date[data-v-a889feb8]{color:#6b7280}.entry-user[data-v-a889feb8]{color:#374151;font-weight:500}.entry-detail[data-v-a889feb8]{border-top:1px solid #e5e7eb;padding:1rem;cursor:default}.result-count[data-v-a889feb8]{margin:.75rem 0 0;font-size:.8125rem;color:#6b7280}.empty-state[data-v-a889feb8]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.pending-badge[data-v-a889feb8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#d22630;color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:700;margin-left:.5rem;vertical-align:middle}.sync-list[data-v-a889feb8]{display:flex;flex-direction:column;gap:.375rem}.sync-card[data-v-a889feb8]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.625rem 1rem}.sync-card.pending[data-v-a889feb8]{border-left:3px solid #d97706}.sync-card.approved[data-v-a889feb8]{border-left:3px solid #059669}.sync-card.rejected[data-v-a889feb8],.sync-card.failed[data-v-a889feb8]{border-left:3px solid #dc2626}.sync-info[data-v-a889feb8]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;flex-wrap:wrap}.sync-form[data-v-a889feb8]{font-weight:600;color:#111827}.sync-employee[data-v-a889feb8]{color:#374151}.sync-date[data-v-a889feb8]{color:#6b7280;font-size:.75rem}.sync-user[data-v-a889feb8]{color:#9ca3af;font-size:.75rem;font-style:italic}.sync-actions-row[data-v-a889feb8]{display:flex;gap:.5rem;margin-top:.5rem}.sync-detail[data-v-a889feb8]{margin-top:.5rem}.sync-status-badge[data-v-a889feb8]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.sync-status-badge.approved[data-v-a889feb8]{background:#d1fae5;color:#065f46}.sync-status-badge.rejected[data-v-a889feb8],.sync-status-badge.failed[data-v-a889feb8]{background:#fee2e2;color:#991b1b}.sync-status-badge.pending[data-v-a889feb8]{background:#fef3c7;color:#92400e}.sync-status-badge.auto[data-v-a889feb8]{background:#dbeafe;color:#1e40af}.sync-type-badge[data-v-a889feb8]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.sync-type-badge.form[data-v-a889feb8]{background:#ede9fe;color:#5b21b6}.sync-type-badge.profile[data-v-a889feb8]{background:#dbeafe;color:#1e40af}.diff-table-wrap[data-v-a889feb8]{overflow-x:auto}.diff-table[data-v-a889feb8]{width:100%;border-collapse:collapse;font-size:.8125rem}.diff-table th[data-v-a889feb8]{text-align:left;padding:.5rem .625rem;background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.diff-table td[data-v-a889feb8]{padding:.375rem .625rem;border-bottom:1px solid #f3f4f6;color:#374151}.diff-col[data-v-a889feb8]{font-family:monospace;font-size:.75rem;color:#6b7280}tr.diff-changed[data-v-a889feb8]{background:#fffbeb}tr.diff-new[data-v-a889feb8]{background:#f0fdf4}tr.diff-unchanged[data-v-a889feb8]{opacity:.5}.diff-current[data-v-a889feb8]{color:#6b7280}tr.diff-changed td.diff-new[data-v-a889feb8]{color:#d97706;font-weight:600}tr.diff-new td.diff-new[data-v-a889feb8]{color:#059669;font-weight:600}.diff-badge[data-v-a889feb8]{font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:9999px;text-transform:uppercase}.diff-badge.changed[data-v-a889feb8]{background:#fef3c7;color:#92400e}.diff-badge.new[data-v-a889feb8]{background:#d1fae5;color:#065f46}.diff-badge.unchanged[data-v-a889feb8]{background:#f3f4f6;color:#9ca3af}.btn-approve[data-v-a889feb8]{padding:.25rem .75rem;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.btn-approve[data-v-a889feb8]:hover{background:#a7f3d0}.mapping-list[data-v-a889feb8]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.mapping-header-row[data-v-a889feb8]{display:grid;grid-template-columns:1fr 100px 1fr 70px;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.mapping-section-header[data-v-a889feb8]{padding:.375rem .75rem;background:#f3f4f6;font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.mapping-row[data-v-a889feb8]{display:grid;grid-template-columns:1fr 100px 1fr 70px;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;align-items:center;font-size:.8125rem}.mapping-row[data-v-a889feb8]:last-child{border-bottom:none}.mapping-cognito[data-v-a889feb8]{color:#111827;font-weight:500}.mapping-transform[data-v-a889feb8]{color:#6b7280;font-size:.75rem;font-family:monospace}.mapping-select[data-v-a889feb8]{padding:.25rem .375rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:.75rem;color:#111827;background:#fff}.mapping-col-status[data-v-a889feb8]{text-align:center}.mapping-confidence[data-v-a889feb8]{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;text-align:center}.mapping-confidence.saved[data-v-a889feb8]{background-color:#d1fae5;color:#065f46}.mapping-confidence.auto[data-v-a889feb8]{background-color:#dbeafe;color:#1e40af}.mapping-confidence.none[data-v-a889feb8]{background-color:#fef3c7;color:#92400e}.btn-sync[data-v-a889feb8]{background-color:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.btn-sync[data-v-a889feb8]:hover{background-color:#ddd6fe}code[data-v-a889feb8]{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.spin[data-v-a889feb8]{animation:spin-a889feb8 1s linear infinite}@keyframes spin-a889feb8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .page-title[data-v-a889feb8]{color:#f3f4f6}.dark .page-subtitle[data-v-a889feb8]{color:#9ca3af}.dark .status-connected[data-v-a889feb8]{background-color:#064e3b;color:#6ee7b7}.dark .status-disconnected[data-v-a889feb8]{background-color:#78350f;color:#fcd34d}.dark .section[data-v-a889feb8]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-a889feb8]{color:#f3f4f6}.dark .hint-text[data-v-a889feb8]{color:#6b7280}.dark .form-panel[data-v-a889feb8]{background:#111827;border-color:#374151}.dark .success-banner[data-v-a889feb8]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .json-editor[data-v-a889feb8]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .editor-hint[data-v-a889feb8]{color:#9ca3af}.dark .btn-danger[data-v-a889feb8]{background-color:#dc262626;color:#fca5a5;border-color:#7f1d1d}.dark .btn-danger[data-v-a889feb8]:hover{background-color:#dc262640}.dark .entry-lookup[data-v-a889feb8]{color:#d1d5db}.dark .entry-lookup input[data-v-a889feb8]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .error-banner[data-v-a889feb8]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .form-card[data-v-a889feb8]{border-color:#374151}.dark .form-card[data-v-a889feb8]:hover{border-color:#4b5563}.dark .form-name[data-v-a889feb8]{color:#f3f4f6}.dark .form-id[data-v-a889feb8]{color:#9ca3af}.dark .schema-panel[data-v-a889feb8],.dark .entries-panel[data-v-a889feb8]{border-top-color:#374151}.dark .schema-title[data-v-a889feb8]{color:#d1d5db}.dark .schema-json[data-v-a889feb8]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .btn-secondary[data-v-a889feb8]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-secondary[data-v-a889feb8]:hover{background-color:#4b5563}.dark .entry-card[data-v-a889feb8]{border-color:#374151}.dark .entry-card[data-v-a889feb8]:hover{border-color:#4b5563}.dark .entry-number[data-v-a889feb8]{color:#f3f4f6}.dark .entry-date[data-v-a889feb8]{color:#9ca3af}.dark .entry-user[data-v-a889feb8]{color:#d1d5db}.dark .entry-detail[data-v-a889feb8]{border-top-color:#374151}.dark .result-count[data-v-a889feb8],.dark .empty-state[data-v-a889feb8]{color:#9ca3af}.dark .sync-card[data-v-a889feb8]{border-color:#374151}.dark .sync-form[data-v-a889feb8]{color:#f3f4f6}.dark .sync-employee[data-v-a889feb8]{color:#d1d5db}.dark .sync-date[data-v-a889feb8]{color:#9ca3af}.dark .sync-status-badge.approved[data-v-a889feb8]{background:#10b98133;color:#6ee7b7}.dark .sync-status-badge.rejected[data-v-a889feb8],.dark .sync-status-badge.failed[data-v-a889feb8]{background:#dc262633;color:#fca5a5}.dark .sync-status-badge.pending[data-v-a889feb8]{background:#d9770633;color:#fcd34d}.dark .sync-type-badge.form[data-v-a889feb8]{background:#8b5cf633;color:#c4b5fd}.dark .sync-type-badge.profile[data-v-a889feb8]{background:#3b82f633;color:#93c5fd}.dark .btn-approve[data-v-a889feb8]{background:#10b98133;color:#6ee7b7;border-color:#065f46}.dark .btn-approve[data-v-a889feb8]:hover{background:#10b9814d}.dark .diff-table th[data-v-a889feb8]{background:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .diff-table td[data-v-a889feb8]{color:#d1d5db;border-bottom-color:#374151}.dark .diff-col[data-v-a889feb8]{color:#9ca3af}.dark tr.diff-changed[data-v-a889feb8]{background:#d977061a}.dark tr.diff-new[data-v-a889feb8]{background:#10b9811a}.dark tr.diff-changed td.diff-new[data-v-a889feb8]{color:#fcd34d}.dark tr.diff-new td.diff-new[data-v-a889feb8]{color:#6ee7b7}.dark .diff-current[data-v-a889feb8]{color:#9ca3af}.dark .diff-badge.changed[data-v-a889feb8]{background:#d9770633;color:#fcd34d}.dark .diff-badge.new[data-v-a889feb8]{background:#10b98133;color:#6ee7b7}.dark .diff-badge.unchanged[data-v-a889feb8]{background:#374151;color:#6b7280}.dark .toolbar-divider[data-v-a889feb8]{background:#4b5563}.dark .chevron[data-v-a889feb8]{color:#6b7280}.dark .mapping-list[data-v-a889feb8]{border-color:#374151}.dark .mapping-header-row[data-v-a889feb8]{background:#374151;border-bottom-color:#4b5563;color:#d1d5db}.dark .mapping-section-header[data-v-a889feb8]{background:#1f2937;color:#9ca3af;border-bottom-color:#374151}.dark .mapping-row[data-v-a889feb8]{border-bottom-color:#374151}.dark .mapping-cognito[data-v-a889feb8]{color:#f3f4f6}.dark .mapping-transform[data-v-a889feb8]{color:#9ca3af}.dark .mapping-select[data-v-a889feb8]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .mapping-confidence.saved[data-v-a889feb8]{background-color:#10b98133;color:#6ee7b7}.dark .mapping-confidence.auto[data-v-a889feb8]{background-color:#3b82f633;color:#93c5fd}.dark .mapping-confidence.none[data-v-a889feb8]{background-color:#d9770633;color:#fcd34d}.dark .btn-sync[data-v-a889feb8]{background-color:#7c3aed33;color:#a78bfa;border-color:#6d28d9}.dark .btn-sync[data-v-a889feb8]:hover{background-color:#7c3aed4d}.dark code[data-v-a889feb8]{background:#374151;color:#d1d5db}.dark .entry-status.submitted[data-v-a889feb8]{background-color:#10b98133;color:#6ee7b7}.dark .entry-status.incomplete[data-v-a889feb8]{background-color:#d9770633;color:#fcd34d}.dark .entry-status.reviewed[data-v-a889feb8]{background-color:#3b82f633;color:#93c5fd}.dark .entry-status.complete[data-v-a889feb8]{background-color:#8b5cf633;color:#c4b5fd}.page-header[data-v-cda46e5b]{margin-bottom:2rem}.page-title[data-v-cda46e5b]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-cda46e5b]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.placeholder-card[data-v-cda46e5b]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.placeholder-content[data-v-cda46e5b]{display:flex;align-items:center;gap:1rem}.placeholder-icon[data-v-cda46e5b]{width:3rem;height:3rem;color:#6b7280;flex-shrink:0}.placeholder-title[data-v-cda46e5b]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.placeholder-text[data-v-cda46e5b]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.dark .page-title[data-v-cda46e5b]{color:#f3f4f6}.dark .page-subtitle[data-v-cda46e5b]{color:#9ca3af}.dark .placeholder-card[data-v-cda46e5b]{background-color:#1f2937;border-color:#374151}.dark .placeholder-icon[data-v-cda46e5b]{color:#9ca3af}.dark .placeholder-title[data-v-cda46e5b]{color:#f3f4f6}.dark .placeholder-text[data-v-cda46e5b]{color:#9ca3af}.requests-section[data-v-4c850d6a]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;margin-bottom:28px}.requests-header[data-v-4c850d6a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-4c850d6a]{font-size:1.125rem;font-weight:600;color:#111827;margin:0;display:inline-flex;align-items:center;gap:10px}.count-pill[data-v-4c850d6a]{background:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:500;padding:2px 10px;border-radius:9999px}.section-desc[data-v-4c850d6a]{margin:6px 0 16px;color:#4b5563;font-size:.875rem}.error-banner[data-v-4c850d6a]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.8125rem;padding:8px 12px;border-radius:6px;margin-bottom:12px}.queue[data-v-4c850d6a]{margin-top:14px}.queue-title[data-v-4c850d6a]{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 8px;font-weight:600;display:inline-flex;align-items:center;gap:10px}.empty[data-v-4c850d6a]{color:#6b7280;font-size:.875rem;padding:14px 4px}.requests-table[data-v-4c850d6a]{width:100%;border-collapse:collapse;font-size:.8125rem}.requests-table th[data-v-4c850d6a]{text-align:left;font-weight:600;color:#4b5563;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.requests-table td[data-v-4c850d6a]{padding:10px;border-bottom:1px solid #f3f4f6;vertical-align:top;color:#111827}.cell-name[data-v-4c850d6a]{font-weight:500}.cell-notes[data-v-4c850d6a]{max-width:280px;color:#4b5563}.requester[data-v-4c850d6a]{display:flex;flex-direction:column}.requester-email[data-v-4c850d6a]{font-size:.75rem;color:#6b7280}.col-actions[data-v-4c850d6a]{white-space:nowrap;text-align:right}.col-actions[data-v-4c850d6a]>*+*{margin-left:6px}.btn-approve[data-v-4c850d6a],.btn-reject[data-v-4c850d6a]{padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-approve[data-v-4c850d6a]{background:#16a34a;color:#fff;border-color:#16a34a}.btn-approve[data-v-4c850d6a]:hover:not(:disabled){background:#15803d}.btn-reject[data-v-4c850d6a]{background:transparent;color:#b91c1c;border-color:#fecaca}.btn-reject[data-v-4c850d6a]:hover:not(:disabled){background:#fef2f2}.btn-approve[data-v-4c850d6a]:disabled,.btn-reject[data-v-4c850d6a]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-4c850d6a]{background:none;border:none;color:#d22630;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.btn-link[data-v-4c850d6a]:hover:not(:disabled){text-decoration-color:currentColor}.btn-link.small[data-v-4c850d6a]{font-size:.75rem}.btn-link[data-v-4c850d6a]:disabled{opacity:.5;cursor:not-allowed}.details-row td[data-v-4c850d6a]{background:#f9fafb;padding:12px 16px}.details[data-v-4c850d6a]{display:flex;flex-direction:column;gap:12px}.detail-block[data-v-4c850d6a]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-4c850d6a]{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.optional[data-v-4c850d6a]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.detail-text[data-v-4c850d6a]{margin:0;font-size:.8125rem;color:#111827;line-height:1.5}.notes-input[data-v-4c850d6a]{width:100%;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;padding:8px 10px;font-family:inherit;resize:vertical;background:#fff;color:#111827;box-sizing:border-box}.notes-input[data-v-4c850d6a]:focus{outline:none;border-color:#d22630}.history[data-v-4c850d6a]{margin-top:28px;padding-top:14px;border-top:1px dashed #e5e7eb}.status-badge[data-v-4c850d6a]{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9999px}.status-badge.approved[data-v-4c850d6a]{background:#dcfce7;color:#15803d}.status-badge.rejected[data-v-4c850d6a]{background:#fee2e2;color:#b91c1c}.status-badge.pending[data-v-4c850d6a]{background:#fef3c7;color:#b45309}.dark .requests-section[data-v-4c850d6a]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-4c850d6a]{color:#f3f4f6}.dark .section-desc[data-v-4c850d6a],.dark .empty[data-v-4c850d6a]{color:#9ca3af}.dark .requests-table th[data-v-4c850d6a]{background:#111827;border-bottom-color:#374151;color:#9ca3af}.dark .requests-table td[data-v-4c850d6a]{color:#e5e7eb;border-bottom-color:#374151}.dark .requester-email[data-v-4c850d6a],.dark .cell-notes[data-v-4c850d6a]{color:#9ca3af}.dark .details-row td[data-v-4c850d6a]{background:#111827}.dark .detail-label[data-v-4c850d6a]{color:#9ca3af}.dark .detail-text[data-v-4c850d6a]{color:#f3f4f6}.dark .notes-input[data-v-4c850d6a]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .error-banner[data-v-4c850d6a]{background:#451a1a;border-color:#7f1d1d;color:#fca5a5}.dark .history[data-v-4c850d6a]{border-top-color:#374151}.dark .status-badge.approved[data-v-4c850d6a]{background:#14532d;color:#86efac}.dark .status-badge.rejected[data-v-4c850d6a]{background:#450a0a;color:#fca5a5}.dark .status-badge.pending[data-v-4c850d6a]{background:#3f2a0a;color:#fbbf24}.dark .count-pill[data-v-4c850d6a]{background:#450a0a;color:#fca5a5}.skills-page[data-v-40c9f65b]{padding:1.5rem;max-width:960px}.page-header[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-40c9f65b]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-40c9f65b]{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.section-title[data-v-40c9f65b]{font-size:1rem;font-weight:600;color:#111827;margin:0}.section-divider[data-v-40c9f65b]{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.btn-primary[data-v-40c9f65b]{padding:.5rem 1rem;background:#d22630;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-primary[data-v-40c9f65b]:hover:not(:disabled){background:#b91c25}.btn-primary[data-v-40c9f65b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-40c9f65b]{padding:.5rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-secondary[data-v-40c9f65b]:hover{background:#f3f4f6}.btn-sm[data-v-40c9f65b]{padding:.3125rem .75rem;font-size:.8125rem}.btn-danger[data-v-40c9f65b]{padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-danger[data-v-40c9f65b]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-40c9f65b]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-40c9f65b]{background:none;border:none;color:#d22630;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0}.btn-link[data-v-40c9f65b]:hover{text-decoration:underline}.btn-icon[data-v-40c9f65b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon[data-v-40c9f65b]:hover{background:#f3f4f6;color:#111827}.btn-icon.danger[data-v-40c9f65b]:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.btn-icon-sm[data-v-40c9f65b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e5e7eb;border-radius:.25rem;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.btn-icon-sm[data-v-40c9f65b]:hover{background:#f3f4f6;color:#374151}.btn-icon-sm.danger[data-v-40c9f65b]:hover{background:#fef2f2;color:#dc2626}.loading-state[data-v-40c9f65b],.error-state[data-v-40c9f65b],.empty-state[data-v-40c9f65b]{text-align:center;padding:3rem 1rem;color:#6b7280}.spinner[data-v-40c9f65b]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-40c9f65b .8s linear infinite;margin:0 auto 1rem}.spinner-sm[data-v-40c9f65b]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-40c9f65b .8s linear infinite}@keyframes spin-40c9f65b{to{transform:rotate(360deg)}}.user-skills-section[data-v-40c9f65b]{margin-bottom:0}.user-search-row[data-v-40c9f65b]{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem}.user-search-wrapper[data-v-40c9f65b]{position:relative;flex:1;max-width:400px}.search-spinner[data-v-40c9f65b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-40c9f65b .8s linear infinite}.search-dropdown[data-v-40c9f65b]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;max-height:240px;overflow-y:auto;margin-top:2px}.search-result[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background .1s}.search-result[data-v-40c9f65b]:hover{background:#f3f4f6}.result-name[data-v-40c9f65b]{font-size:.875rem;color:#111827;font-weight:500}.result-detail[data-v-40c9f65b]{font-size:.75rem;color:#6b7280}.user-skills-panel[data-v-40c9f65b]{margin-top:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem}.user-skills-header[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.user-skills-label[data-v-40c9f65b]{font-size:.9375rem;font-weight:600;color:#111827}.inline-loading[data-v-40c9f65b]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem}.inline-error[data-v-40c9f65b]{color:#dc2626;font-size:.8125rem}.user-skill-tags[data-v-40c9f65b]{display:flex;flex-direction:column;gap:.625rem}.tag-group[data-v-40c9f65b]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tag-group-label[data-v-40c9f65b]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-right:.25rem}.skill-tag[data-v-40c9f65b]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:#eff6ff;color:#1e40af;border-radius:9999px;font-size:.8125rem;font-weight:500}.tag-remove[data-v-40c9f65b]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#93c5fd;font-size:1rem;line-height:1;cursor:pointer;padding:0;margin-left:.125rem;border-radius:50%;width:16px;height:16px;transition:all .1s}.tag-remove[data-v-40c9f65b]:hover{color:#dc2626;background:#fee2e2}.no-user-skills[data-v-40c9f65b]{color:#9ca3af;font-size:.8125rem;margin:0}.categories-header[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.categories-list[data-v-40c9f65b]{display:flex;flex-direction:column;gap:1rem}.category-card[data-v-40c9f65b]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.category-header[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.category-header[data-v-40c9f65b]:hover{background:#fafafa}.category-info[data-v-40c9f65b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.collapse-chevron[data-v-40c9f65b]{transition:transform .2s;flex-shrink:0;color:#9ca3af}.collapse-chevron.expanded[data-v-40c9f65b]{transform:rotate(90deg)}.category-name[data-v-40c9f65b]{font-size:1rem;font-weight:600;color:#111827;margin:0}.category-meta[data-v-40c9f65b]{display:flex;gap:.5rem;flex-wrap:wrap}.meta-badge[data-v-40c9f65b]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:#f3f4f6;color:#374151}.meta-badge.muted[data-v-40c9f65b]{color:#9ca3af}.category-actions[data-v-40c9f65b]{display:flex;gap:.375rem}.skills-grid[data-v-40c9f65b]{padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:0}.skill-item[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.skill-item[data-v-40c9f65b]:last-child{border-bottom:none}.skill-info[data-v-40c9f65b]{display:flex;align-items:center;gap:.5rem}.skill-name[data-v-40c9f65b]{font-size:.875rem;color:#111827}.custom-badge[data-v-40c9f65b]{font-size:.6875rem;padding:.0625rem .375rem;border-radius:9999px;background:#fef3c7;color:#92400e;font-weight:500}.user-count[data-v-40c9f65b]{font-size:.75rem;color:#9ca3af}.user-count.clickable[data-v-40c9f65b]{cursor:pointer;display:inline-flex;align-items:center;gap:.1875rem;border-radius:.25rem;padding:.0625rem .25rem;transition:all .15s}.user-count.clickable[data-v-40c9f65b]:hover{color:#6b7280;background:#f3f4f6}.user-count.clickable.expanded[data-v-40c9f65b]{color:#d22630;font-weight:500}.user-count-chevron[data-v-40c9f65b]{transition:transform .2s;flex-shrink:0}.user-count-chevron.expanded[data-v-40c9f65b]{transform:rotate(90deg)}.skill-users-panel[data-v-40c9f65b]{padding:.375rem 0 .5rem 1.25rem;border-bottom:1px solid #f3f4f6}.skill-users-loading[data-v-40c9f65b]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem;padding:.25rem 0}.skill-users-error[data-v-40c9f65b]{color:#dc2626;font-size:.8125rem;padding:.25rem 0}.skill-users-empty[data-v-40c9f65b]{color:#9ca3af;font-size:.8125rem;padding:.25rem 0}.skill-users-list[data-v-40c9f65b]{display:flex;flex-direction:column;gap:.125rem}.skill-user-row[data-v-40c9f65b]{display:flex;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.8125rem}.skill-user-name[data-v-40c9f65b]{color:#111827;font-weight:500}.skill-user-detail[data-v-40c9f65b]{color:#6b7280;font-size:.75rem}.btn-remove-user[data-v-40c9f65b]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#d1d5db;font-size:1rem;line-height:1;cursor:pointer;padding:0;margin-left:auto;border-radius:50%;width:20px;height:20px;transition:all .1s;opacity:0}.skill-user-row:hover .btn-remove-user[data-v-40c9f65b]{opacity:1}.btn-remove-user[data-v-40c9f65b]:hover{color:#dc2626;background:#fef2f2}.skill-add-wrapper[data-v-40c9f65b]{position:relative;margin-top:.375rem}.skill-add-row[data-v-40c9f65b]{position:relative;max-width:260px}.form-input-sm[data-v-40c9f65b]{padding:.3125rem .625rem;font-size:.8125rem}.search-spinner-inline[data-v-40c9f65b]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-40c9f65b .8s linear infinite}.skill-add-dropdown[data-v-40c9f65b]{position:absolute;top:100%;left:0;width:320px;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;max-height:180px;overflow-y:auto;margin-top:2px}.skill-add-result[data-v-40c9f65b]{display:flex;justify-content:space-between;align-items:center;padding:.375rem .625rem;cursor:pointer;transition:background .1s;font-size:.8125rem}.skill-add-result[data-v-40c9f65b]:hover{background:#f3f4f6}.skill-actions[data-v-40c9f65b]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.skill-item:hover .skill-actions[data-v-40c9f65b]{opacity:1}.no-skills[data-v-40c9f65b]{padding:1rem 1.25rem;color:#9ca3af;font-size:.8125rem;margin:0}.modal-overlay[data-v-40c9f65b]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-40c9f65b]{background:#fff;border-radius:.5rem;padding:1.5rem;width:100%;max-width:420px;box-shadow:0 20px 25px -5px #0000001a}.modal-box-lg[data-v-40c9f65b]{max-width:560px;max-height:80vh;display:flex;flex-direction:column}.modal-title[data-v-40c9f65b]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.25rem}.form-group[data-v-40c9f65b]{margin-bottom:1rem}.form-group label[data-v-40c9f65b]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input[data-v-40c9f65b]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-40c9f65b]:focus{border-color:#d22630}.delete-warning[data-v-40c9f65b]{color:#374151;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.modal-error[data-v-40c9f65b]{color:#dc2626;font-size:.8125rem;margin-bottom:1rem;padding:.5rem .75rem;background:#fef2f2;border-radius:.375rem}.modal-actions[data-v-40c9f65b]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.picker-search[data-v-40c9f65b]{margin-bottom:.75rem}.picker-categories[data-v-40c9f65b]{flex:1;overflow-y:auto;margin-bottom:1rem;max-height:400px}.picker-category[data-v-40c9f65b]{margin-bottom:1rem}.picker-category[data-v-40c9f65b]:last-child{margin-bottom:0}.picker-category-name[data-v-40c9f65b]{font-size:.8125rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.375rem}.picker-skills[data-v-40c9f65b]{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.picker-skill-label[data-v-40c9f65b]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#111827;cursor:pointer;padding:.1875rem 0}.picker-skill-label input[type=checkbox][data-v-40c9f65b]{accent-color:#d22630}.picker-count[data-v-40c9f65b]{font-size:.8125rem;color:#6b7280;margin-right:auto}.dark .page-header h1[data-v-40c9f65b],.dark .section-title[data-v-40c9f65b]{color:#f3f4f6}.dark .subtitle[data-v-40c9f65b]{color:#9ca3af}.dark .section-divider[data-v-40c9f65b]{border-top-color:#374151}.dark .category-card[data-v-40c9f65b],.dark .user-skills-panel[data-v-40c9f65b]{background:#1f2937;border-color:#374151}.dark .category-header[data-v-40c9f65b]{border-bottom-color:#374151}.dark .category-header[data-v-40c9f65b]:hover{background:#263040}.dark .collapse-chevron[data-v-40c9f65b]{color:#6b7280}.dark .category-name[data-v-40c9f65b]{color:#f3f4f6}.dark .meta-badge[data-v-40c9f65b]{background:#374151;color:#d1d5db}.dark .meta-badge.muted[data-v-40c9f65b]{color:#6b7280}.dark .btn-icon[data-v-40c9f65b]{background:#374151;border-color:#4b5563;color:#9ca3af}.dark .btn-icon[data-v-40c9f65b]:hover{background:#4b5563;color:#f3f4f6}.dark .btn-icon.danger[data-v-40c9f65b]:hover{background:#451a1a;color:#f87171;border-color:#7f1d1d}.dark .skill-item[data-v-40c9f65b]{border-bottom-color:#374151}.dark .skill-name[data-v-40c9f65b]{color:#f3f4f6}.dark .custom-badge[data-v-40c9f65b]{background:#451a03;color:#fbbf24}.dark .user-count[data-v-40c9f65b]{color:#6b7280}.dark .user-count.clickable[data-v-40c9f65b]:hover{color:#9ca3af;background:#374151}.dark .user-count.clickable.expanded[data-v-40c9f65b]{color:#f87171}.dark .skill-users-panel[data-v-40c9f65b]{border-bottom-color:#374151}.dark .skill-users-loading[data-v-40c9f65b]{color:#9ca3af}.dark .skill-users-error[data-v-40c9f65b]{color:#f87171}.dark .skill-users-empty[data-v-40c9f65b]{color:#6b7280}.dark .skill-user-name[data-v-40c9f65b]{color:#f3f4f6}.dark .skill-user-detail[data-v-40c9f65b]{color:#9ca3af}.dark .btn-remove-user[data-v-40c9f65b]{color:#4b5563}.dark .btn-remove-user[data-v-40c9f65b]:hover{color:#f87171;background:#451a1a}.dark .search-spinner-inline[data-v-40c9f65b]{border-color:#374151;border-top-color:#f87171}.dark .skill-add-dropdown[data-v-40c9f65b]{background:#1f2937;border-color:#4b5563}.dark .skill-add-result[data-v-40c9f65b]:hover{background:#374151}.dark .btn-icon-sm[data-v-40c9f65b]{border-color:#374151;color:#6b7280}.dark .btn-icon-sm[data-v-40c9f65b]:hover{background:#374151;color:#d1d5db}.dark .btn-icon-sm.danger[data-v-40c9f65b]:hover{background:#451a1a;color:#f87171}.dark .no-skills[data-v-40c9f65b],.dark .no-user-skills[data-v-40c9f65b]{color:#6b7280}.dark .loading-state[data-v-40c9f65b],.dark .error-state[data-v-40c9f65b],.dark .empty-state[data-v-40c9f65b]{color:#9ca3af}.dark .spinner[data-v-40c9f65b],.dark .spinner-sm[data-v-40c9f65b],.dark .search-spinner[data-v-40c9f65b]{border-color:#374151;border-top-color:#f87171}.dark .modal-overlay[data-v-40c9f65b]{background:#0009}.dark .modal-box[data-v-40c9f65b]{background:#1f2937}.dark .modal-title[data-v-40c9f65b]{color:#f3f4f6}.dark .form-group label[data-v-40c9f65b]{color:#d1d5db}.dark .form-input[data-v-40c9f65b]{background:#111827;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-40c9f65b]:focus{border-color:#f87171}.dark .delete-warning[data-v-40c9f65b]{color:#d1d5db}.dark .modal-error[data-v-40c9f65b]{background:#451a1a;color:#f87171}.dark .btn-secondary[data-v-40c9f65b]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-40c9f65b]:hover{background:#4b5563}.dark .btn-link[data-v-40c9f65b]{color:#f87171}.dark .search-dropdown[data-v-40c9f65b]{background:#1f2937;border-color:#4b5563}.dark .search-result[data-v-40c9f65b]:hover{background:#374151}.dark .result-name[data-v-40c9f65b]{color:#f3f4f6}.dark .result-detail[data-v-40c9f65b]{color:#9ca3af}.dark .user-skills-label[data-v-40c9f65b]{color:#f3f4f6}.dark .tag-group-label[data-v-40c9f65b]{color:#9ca3af}.dark .skill-tag[data-v-40c9f65b]{background:#1e3a5f;color:#93c5fd}.dark .tag-remove[data-v-40c9f65b]{color:#60a5fa}.dark .tag-remove[data-v-40c9f65b]:hover{color:#f87171;background:#451a1a}.dark .picker-category-name[data-v-40c9f65b]{color:#d1d5db}.dark .picker-skill-label[data-v-40c9f65b]{color:#f3f4f6}.dark .picker-count[data-v-40c9f65b],.dark .inline-loading[data-v-40c9f65b]{color:#9ca3af}.dark .inline-error[data-v-40c9f65b]{color:#f87171}.managing-shareholders-page[data-v-9b386a6f]{padding:2rem;max-width:1400px}.page-header[data-v-9b386a6f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-9b386a6f]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-9b386a6f]{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.content-layout[data-v-9b386a6f]{display:flex;gap:2rem;min-height:600px}.route-list-panel[data-v-9b386a6f]{width:280px;flex-shrink:0;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1rem;overflow-y:auto;max-height:calc(100vh - 200px)}.route-group[data-v-9b386a6f]{margin-bottom:1rem}.group-label[data-v-9b386a6f]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding:0 .5rem}.route-item[data-v-9b386a6f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .15s;font-size:.875rem;color:#374151}.route-item[data-v-9b386a6f]:hover{background-color:#f3f4f6}.route-item.active[data-v-9b386a6f]{background-color:#d226301a;color:#d22630;font-weight:500}.route-name[data-v-9b386a6f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-count[data-v-9b386a6f]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background-color:#d226301a;color:#d22630;font-weight:500;flex-shrink:0}.shareholders-panel[data-v-9b386a6f]{flex:1;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1.5rem;overflow-y:auto;max-height:calc(100vh - 200px)}.empty-selection[data-v-9b386a6f]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;font-size:.9375rem}.shareholders-header[data-v-9b386a6f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.route-path-badge[data-v-9b386a6f]{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;background-color:#f3f4f6;color:#6b7280;font-family:monospace}.route-config-section[data-v-9b386a6f]{display:flex;gap:2rem;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;align-items:center}.config-row[data-v-9b386a6f]{display:flex;align-items:center;gap:.5rem}.config-label[data-v-9b386a6f]{font-size:.8125rem;font-weight:500;color:#6b7280;white-space:nowrap}.config-input[data-v-9b386a6f]{width:220px;padding:.375rem .625rem;font-size:.8125rem}.route-type-badge[data-v-9b386a6f]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.route-type-badge.standard[data-v-9b386a6f]{background-color:#dbeafe;color:#2563eb}.route-type-badge.team[data-v-9b386a6f]{background-color:#d1fae5;color:#059669}.role-section[data-v-9b386a6f]{margin-bottom:1.5rem}.role-section-title[data-v-9b386a6f]{font-size:.9375rem;font-weight:600;color:#374151;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.role-count[data-v-9b386a6f]{font-size:.8125rem;font-weight:400;color:#9ca3af}.members-section[data-v-9b386a6f]{border-top:1px solid #e5e7eb;padding-top:1.5rem}.no-shareholders[data-v-9b386a6f]{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.shareholder-cards[data-v-9b386a6f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.shareholder-card[data-v-9b386a6f]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafafa;transition:border-color .15s}.shareholder-card[data-v-9b386a6f]:hover{border-color:#d22630}.member-card[data-v-9b386a6f]:hover{border-color:#059669}.card-avatar[data-v-9b386a6f]{width:40px;height:40px;border-radius:50%;background-color:#d22630;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;flex-shrink:0}.member-avatar[data-v-9b386a6f]{background-color:#059669}.card-info[data-v-9b386a6f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.card-name[data-v-9b386a6f]{font-weight:600;color:#111827;font-size:.9375rem}.card-title[data-v-9b386a6f]{font-size:.8125rem;color:#6b7280}.leader-title-row[data-v-9b386a6f]{margin-top:.25rem}.leader-title-input[data-v-9b386a6f]{width:100%;padding:.25rem .5rem;border:1px solid transparent;border-radius:.25rem;font-size:.75rem;color:#6b7280;background:transparent;transition:all .15s;box-sizing:border-box}.leader-title-input[data-v-9b386a6f]:hover{border-color:#e5e7eb;background:#fff}.leader-title-input[data-v-9b386a6f]:focus{outline:none;border-color:#d22630;background:#fff;color:#111827;box-shadow:0 0 0 2px #d226301a}.leader-title-input[data-v-9b386a6f]::placeholder{color:#d1d5db;font-style:italic}.card-actions[data-v-9b386a6f]{display:flex;gap:.25rem;flex-shrink:0}.btn-icon[data-v-9b386a6f]{background:none;border:1px solid #e5e7eb;border-radius:.375rem;padding:.375rem;cursor:pointer;color:#6b7280;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-9b386a6f]:hover:not(:disabled){border-color:#d22630;color:#d22630;background-color:#d226300d}.btn-icon[data-v-9b386a6f]:disabled{opacity:.3;cursor:not-allowed}.btn-icon-danger[data-v-9b386a6f]:hover:not(:disabled){border-color:#dc2626;color:#dc2626;background-color:#dc26260d}.add-shareholder-section[data-v-9b386a6f]{padding-top:.75rem}.add-label[data-v-9b386a6f]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem}.user-search-wrapper[data-v-9b386a6f]{position:relative}.form-input[data-v-9b386a6f]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-9b386a6f]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 3px #d226301a}.search-spinner[data-v-9b386a6f]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-9b386a6f .6s linear infinite}.search-dropdown[data-v-9b386a6f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:240px;overflow-y:auto;margin-top:.25rem}.search-result[data-v-9b386a6f]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;cursor:pointer;transition:background-color .15s}.search-result[data-v-9b386a6f]:hover{background-color:#d226300d}.result-name[data-v-9b386a6f]{font-weight:500;color:#111827;font-size:.875rem}.result-detail[data-v-9b386a6f]{font-size:.8125rem;color:#9ca3af}.section-title[data-v-9b386a6f]{font-size:1rem;font-weight:600;color:#111827;margin:0}.loading-state[data-v-9b386a6f],.error-state[data-v-9b386a6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.spinner[data-v-9b386a6f]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-9b386a6f .8s linear infinite;margin-bottom:1rem}.inline-loading[data-v-9b386a6f]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem 0}.spinner-sm[data-v-9b386a6f]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-9b386a6f .6s linear infinite}.btn-secondary[data-v-9b386a6f]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .15s}.btn-secondary[data-v-9b386a6f]:hover{background-color:#f3f4f6}@keyframes spin-9b386a6f{to{transform:rotate(360deg)}}.dark .page-header h1[data-v-9b386a6f],.dark .section-title[data-v-9b386a6f],.dark .card-name[data-v-9b386a6f]{color:#f3f4f6}.dark .subtitle[data-v-9b386a6f],.dark .card-title[data-v-9b386a6f],.dark .result-detail[data-v-9b386a6f]{color:#9ca3af}.dark .route-list-panel[data-v-9b386a6f],.dark .shareholders-panel[data-v-9b386a6f]{background-color:#1f2937;border-color:#374151}.dark .route-item[data-v-9b386a6f]{color:#d1d5db}.dark .route-item[data-v-9b386a6f]:hover{background-color:#374151}.dark .route-item.active[data-v-9b386a6f],.dark .route-count[data-v-9b386a6f]{background-color:#d2263026;color:#f87171}.dark .route-path-badge[data-v-9b386a6f]{background-color:#374151;color:#9ca3af}.dark .route-config-section[data-v-9b386a6f]{background-color:#111827;border-color:#374151}.dark .config-label[data-v-9b386a6f]{color:#9ca3af}.dark .route-type-badge.standard[data-v-9b386a6f]{background-color:#2563eb33;color:#60a5fa}.dark .route-type-badge.team[data-v-9b386a6f]{background-color:#05966933;color:#34d399}.dark .role-section-title[data-v-9b386a6f]{color:#d1d5db}.dark .members-section[data-v-9b386a6f]{border-top-color:#374151}.dark .shareholder-card[data-v-9b386a6f]{background-color:#111827;border-color:#374151}.dark .shareholder-card[data-v-9b386a6f]:hover{border-color:#f87171}.dark .member-card[data-v-9b386a6f]:hover{border-color:#34d399}.dark .leader-title-input[data-v-9b386a6f]{color:#9ca3af}.dark .leader-title-input[data-v-9b386a6f]:hover{border-color:#4b5563;background:#1f2937}.dark .leader-title-input[data-v-9b386a6f]:focus{border-color:#f87171;background:#1f2937;color:#f3f4f6;box-shadow:0 0 0 2px #f8717126}.dark .leader-title-input[data-v-9b386a6f]::placeholder{color:#4b5563}.dark .btn-icon[data-v-9b386a6f]{border-color:#4b5563;color:#9ca3af}.dark .btn-icon[data-v-9b386a6f]:hover:not(:disabled){border-color:#f87171;color:#f87171;background-color:#f871711a}.dark .form-input[data-v-9b386a6f]{background-color:#111827;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-9b386a6f]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.dark .search-dropdown[data-v-9b386a6f]{background-color:#1f2937;border-color:#374151}.dark .search-result[data-v-9b386a6f]:hover{background-color:#f871711a}.dark .result-name[data-v-9b386a6f]{color:#f3f4f6}.dark .group-label[data-v-9b386a6f]{color:#6b7280}.dark .add-label[data-v-9b386a6f]{color:#d1d5db}.dark .add-shareholder-section[data-v-9b386a6f]{border-top-color:#374151}.dark .empty-selection[data-v-9b386a6f],.dark .no-shareholders[data-v-9b386a6f]{color:#6b7280}.dark .spinner[data-v-9b386a6f],.dark .spinner-sm[data-v-9b386a6f],.dark .search-spinner[data-v-9b386a6f]{border-color:#374151;border-top-color:#f87171}.welcome-emails-view[data-v-12098964]{max-width:1200px}.page-header[data-v-12098964]{margin-bottom:1.25rem}.page-title[data-v-12098964]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-12098964]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.dark .page-title[data-v-12098964]{color:#f3f4f6}.dark .page-subtitle[data-v-12098964]{color:#9ca3af}.events-view[data-v-d64b7800]{max-width:1200px}.page-header[data-v-d64b7800]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-title[data-v-d64b7800]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-d64b7800]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.btn-refresh[data-v-d64b7800]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.btn-refresh[data-v-d64b7800]:hover:not(:disabled){background:#f9fafb}.btn-refresh[data-v-d64b7800]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-d64b7800]{padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.banner-error[data-v-d64b7800]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.panel[data-v-d64b7800]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000a}.panel-head[data-v-d64b7800]{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.panel-title[data-v-d64b7800]{font-size:1rem;font-weight:600;color:#111827;margin:0}.panel-hint[data-v-d64b7800]{color:#6b7280;font-size:.8125rem;margin:.25rem 0 0}.panel-empty[data-v-d64b7800]{padding:1.5rem 1.25rem;color:#6b7280;font-size:.875rem;text-align:center}.table-wrap[data-v-d64b7800]{overflow-x:auto}.tier-table[data-v-d64b7800],.inquiry-table[data-v-d64b7800]{width:100%;border-collapse:collapse;font-size:.875rem}.tier-table th[data-v-d64b7800],.inquiry-table th[data-v-d64b7800]{text-align:left;padding:.625rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tier-table td[data-v-d64b7800],.inquiry-table td[data-v-d64b7800]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.tier-table tr.dirty[data-v-d64b7800]{background:#fffbeb}.col-num[data-v-d64b7800]{text-align:right;white-space:nowrap}.col-action[data-v-d64b7800]{text-align:right;width:1%;white-space:nowrap}.cell-name[data-v-d64b7800]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tier-name[data-v-d64b7800]{font-weight:500;color:#111827}.tier-slug[data-v-d64b7800]{font-family:ui-monospace,monospace;font-size:.75rem;color:#9ca3af;display:block;margin-top:.125rem}.tag-exclusive[data-v-d64b7800]{font-size:.6875rem;font-weight:600;color:#d22630;background:#d2263014;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.03em}.num-input[data-v-d64b7800]{width:5rem;padding:.3125rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;text-align:right;background:#fff;color:#111827}.num-input[data-v-d64b7800]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301f}.muted[data-v-d64b7800]{color:#6b7280}.btn-save[data-v-d64b7800]{padding:.375rem .875rem;background:#d22630;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.btn-save[data-v-d64b7800]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-save[data-v-d64b7800]:hover:not(:disabled){background:#b01e2a}.cell-contact a[data-v-d64b7800]{color:#d22630;text-decoration:none;font-weight:500}.cell-contact a[data-v-d64b7800]:hover{text-decoration:underline}.message[data-v-d64b7800]{margin-top:.375rem;font-size:.8125rem}.message summary[data-v-d64b7800]{cursor:pointer;color:#6b7280;list-style:none}.message summary[data-v-d64b7800]:before{content:"▸ "}.message[open] summary[data-v-d64b7800]:before{content:"▾ "}.message p[data-v-d64b7800]{margin:.375rem 0 0;padding:.5rem .625rem;background:#f9fafb;border-radius:.375rem;color:#374151;white-space:pre-wrap}.status-select[data-v-d64b7800]{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:#fff;cursor:pointer}.status-select.status-new[data-v-d64b7800]{color:#1f2937;background:#f3f4f6}.status-select.status-contacted[data-v-d64b7800]{color:#1e40af;background:#dbeafe}.status-select.status-reserved[data-v-d64b7800]{color:#065f46;background:#d1fae5}.status-select.status-declined[data-v-d64b7800]{color:#991b1b;background:#fee2e2}.dark .page-title[data-v-d64b7800]{color:#f3f4f6}.dark .page-subtitle[data-v-d64b7800]{color:#9ca3af}.dark .btn-refresh[data-v-d64b7800]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .btn-refresh[data-v-d64b7800]:hover:not(:disabled){background:#4b5563}.dark .banner-error[data-v-d64b7800]{background:#7f1d1d4d;border-color:#991b1b80;color:#fecaca}.dark .panel[data-v-d64b7800]{background:#1f2937;border-color:#374151}.dark .panel-head[data-v-d64b7800]{border-bottom-color:#374151}.dark .panel-title[data-v-d64b7800]{color:#f3f4f6}.dark .panel-hint[data-v-d64b7800],.dark .panel-empty[data-v-d64b7800]{color:#9ca3af}.dark .tier-table th[data-v-d64b7800],.dark .inquiry-table th[data-v-d64b7800]{background:#111827;color:#9ca3af;border-bottom-color:#374151}.dark .tier-table td[data-v-d64b7800],.dark .inquiry-table td[data-v-d64b7800]{border-bottom-color:#374151}.dark .tier-table tr.dirty[data-v-d64b7800]{background:#78350f4d}.dark .tier-name[data-v-d64b7800]{color:#f3f4f6}.dark .tier-slug[data-v-d64b7800]{color:#6b7280}.dark .muted[data-v-d64b7800]{color:#9ca3af}.dark .num-input[data-v-d64b7800]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .num-input[data-v-d64b7800]:focus{border-color:#d22630}.dark .btn-save[data-v-d64b7800]:disabled{background:#374151;color:#6b7280}.dark .message summary[data-v-d64b7800]{color:#9ca3af}.dark .message p[data-v-d64b7800]{background:#111827;color:#d1d5db}.dark .status-select[data-v-d64b7800]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .status-select.status-new[data-v-d64b7800]{color:#e5e7eb;background:#374151}.dark .status-select.status-contacted[data-v-d64b7800]{color:#bfdbfe;background:#1e3a8a66}.dark .status-select.status-reserved[data-v-d64b7800]{color:#a7f3d0;background:#064e3b66}.dark .status-select.status-declined[data-v-d64b7800]{color:#fecaca;background:#7f1d1d66}.email-audit-view[data-v-ced5ae5f]{max-width:1200px}.page-header[data-v-ced5ae5f]{margin-bottom:1.25rem}.page-title[data-v-ced5ae5f]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-ced5ae5f]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.stats-row[data-v-ced5ae5f]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.stat-card[data-v-ced5ae5f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;min-width:160px;flex:1}.stat-category[data-v-ced5ae5f]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .25rem;font-weight:600}.stat-total[data-v-ced5ae5f]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.stat-detail[data-v-ced5ae5f]{display:flex;gap:.75rem;margin-top:.25rem;font-size:.75rem}.stat-success[data-v-ced5ae5f]{color:#059669}.stat-failed[data-v-ced5ae5f]{color:#dc2626;font-weight:600}.filters-bar[data-v-ced5ae5f]{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-ced5ae5f]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;background:#fff}.filter-input[data-v-ced5ae5f]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;min-width:200px}.config-section[data-v-ced5ae5f]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.table-wrap[data-v-ced5ae5f]{overflow-x:auto}.audit-table[data-v-ced5ae5f]{width:100%;border-collapse:collapse;font-size:.8125rem}.audit-table th[data-v-ced5ae5f]{text-align:left;padding:.5rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #e5e7eb;font-weight:600}.audit-table td[data-v-ced5ae5f]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}.row-failed[data-v-ced5ae5f]{background:#fef2f2}.status-dot[data-v-ced5ae5f]{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.success[data-v-ced5ae5f]{background:#10b981}.status-dot.failure[data-v-ced5ae5f]{background:#ef4444}.category-badge[data-v-ced5ae5f]{display:inline-block;padding:.125rem .5rem;background:#f3f4f6;border-radius:.25rem;font-size:.6875rem;font-weight:600;color:#374151}.cell-email[data-v-ced5ae5f]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-subject[data-v-ced5ae5f]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-date[data-v-ced5ae5f]{white-space:nowrap;font-size:.75rem;color:#6b7280}.detail-cell[data-v-ced5ae5f]{background:#f9fafb;padding:.75rem 1rem!important}.detail-grid[data-v-ced5ae5f]{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#374151}.error-text[data-v-ced5ae5f]{color:#dc2626}.pagination[data-v-ced5ae5f]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.page-info[data-v-ced5ae5f]{font-size:.8125rem;color:#6b7280}.btn-secondary[data-v-ced5ae5f]{padding:.375rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;cursor:pointer}.btn-secondary[data-v-ced5ae5f]:hover{background:#f9fafb}.btn-secondary[data-v-ced5ae5f]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-ced5ae5f]{padding:.25rem .625rem;font-size:.75rem}.btn-tiny[data-v-ced5ae5f]{padding:.125rem .5rem;font-size:.6875rem}.loading-state[data-v-ced5ae5f],.empty-state[data-v-ced5ae5f]{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem}.dark .page-title[data-v-ced5ae5f]{color:#f3f4f6}.dark .page-subtitle[data-v-ced5ae5f]{color:#9ca3af}.dark .stat-card[data-v-ced5ae5f]{background:#1f2937;border-color:#374151}.dark .stat-category[data-v-ced5ae5f]{color:#9ca3af}.dark .stat-total[data-v-ced5ae5f]{color:#f3f4f6}.dark .filter-select[data-v-ced5ae5f],.dark .filter-input[data-v-ced5ae5f]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .config-section[data-v-ced5ae5f]{background:#1f2937;border-color:#374151}.dark .audit-table th[data-v-ced5ae5f]{color:#9ca3af;border-bottom-color:#374151}.dark .audit-table td[data-v-ced5ae5f]{color:#d1d5db;border-bottom-color:#374151}.dark .row-failed[data-v-ced5ae5f]{background:#2d1f1f}.dark .category-badge[data-v-ced5ae5f]{background:#374151;color:#d1d5db}.dark .cell-date[data-v-ced5ae5f]{color:#9ca3af}.dark .detail-cell[data-v-ced5ae5f]{background:#111827}.dark .detail-grid[data-v-ced5ae5f]{color:#d1d5db}.dark .pagination[data-v-ced5ae5f]{border-top-color:#374151}.dark .page-info[data-v-ced5ae5f]{color:#9ca3af}.dark .btn-secondary[data-v-ced5ae5f]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-ced5ae5f]:hover{background:#4b5563}.page-header[data-v-a552fe6f]{margin-bottom:2rem}.page-title[data-v-a552fe6f]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-a552fe6f]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.config-section[data-v-a552fe6f]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.section-header[data-v-a552fe6f]{margin-bottom:1.25rem}.section-title[data-v-a552fe6f]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-desc[data-v-a552fe6f]{font-size:.8125rem;color:#6b7280;margin:.25rem 0 0}.grant-form[data-v-a552fe6f]{margin-bottom:1.25rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.grant-row[data-v-a552fe6f]{display:flex;align-items:flex-end;gap:.75rem}.grant-field[data-v-a552fe6f]{flex:1}.field-label[data-v-a552fe6f]{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.form-input[data-v-a552fe6f],.form-select[data-v-a552fe6f]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#111827;background:#fff}.user-search-field[data-v-a552fe6f]{position:relative}.selected-user-chip[data-v-a552fe6f]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.25rem .5rem;background:#dbeafe;color:#1e40af;border-radius:.25rem;font-size:.75rem;font-weight:500}.chip-remove[data-v-a552fe6f]{background:none;border:none;color:inherit;font-size:.875rem;cursor:pointer;opacity:.7;padding:0;margin-left:.125rem}.chip-remove[data-v-a552fe6f]:hover{opacity:1}.user-dropdown[data-v-a552fe6f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 12px #0000001a;z-index:20;max-height:240px;overflow-y:auto;margin-top:.25rem}.user-dropdown-item[data-v-a552fe6f]{display:flex;flex-direction:column;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;cursor:pointer}.user-dropdown-item[data-v-a552fe6f]:hover{background:#f3f4f6}.dropdown-name[data-v-a552fe6f]{font-size:.8125rem;font-weight:500;color:#111827}.dropdown-email[data-v-a552fe6f]{font-size:.6875rem;color:#6b7280}.dropdown-empty[data-v-a552fe6f]{padding:.75rem;text-align:center;font-size:.75rem;color:#9ca3af}.grant-btn[data-v-a552fe6f]{white-space:nowrap}.btn-primary[data-v-a552fe6f]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-a552fe6f]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-a552fe6f]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-a552fe6f]{padding:.25rem .625rem;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer}.btn-danger[data-v-a552fe6f]:hover{background-color:#fecaca}.btn-small[data-v-a552fe6f]{padding:.25rem .625rem;font-size:.75rem}.btn-dismiss[data-v-a552fe6f]{background:none;border:none;color:inherit;font-size:1.125rem;cursor:pointer;margin-left:.5rem;opacity:.7}.btn-dismiss[data-v-a552fe6f]:hover{opacity:1}.success-banner[data-v-a552fe6f]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center}.error-banner[data-v-a552fe6f]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center}.grants-list[data-v-a552fe6f]{display:flex;flex-direction:column;gap:.375rem}.grant-card[data-v-a552fe6f]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem}.grant-info[data-v-a552fe6f]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;flex-wrap:wrap}.grant-user[data-v-a552fe6f]{font-weight:600;color:#111827}.grant-email[data-v-a552fe6f]{color:#6b7280;font-size:.75rem}.grant-feature-badge[data-v-a552fe6f]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:#dbeafe;color:#1e40af}.grant-meta[data-v-a552fe6f]{color:#9ca3af;font-size:.75rem}.loading-text[data-v-a552fe6f]{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.empty-state[data-v-a552fe6f]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.impersonate-active[data-v-a552fe6f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #D22630;border-radius:.5rem;background:#fef2f2}.impersonate-active-info[data-v-a552fe6f]{display:flex;flex-direction:column;gap:.125rem}.impersonate-active-label[data-v-a552fe6f]{font-size:.6875rem;font-weight:600;color:#991b1b;text-transform:uppercase;letter-spacing:.04em}.impersonate-active-name[data-v-a552fe6f]{font-size:1rem;font-weight:600;color:#111827}.impersonate-active-detail[data-v-a552fe6f]{font-size:.75rem;color:#6b7280}.impersonate-search-section[data-v-a552fe6f]{position:relative}.impersonate-results[data-v-a552fe6f]{margin-top:.25rem;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.impersonate-result-item[data-v-a552fe6f]{display:flex;flex-direction:column;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;cursor:pointer;border-bottom:1px solid #f3f4f6}.impersonate-result-item[data-v-a552fe6f]:last-child{border-bottom:none}.impersonate-result-item[data-v-a552fe6f]:hover{background:#f3f4f6}.result-item-name[data-v-a552fe6f]{font-size:.8125rem;font-weight:500;color:#111827}.result-item-email[data-v-a552fe6f]{font-size:.6875rem;color:#6b7280}.dark .page-title[data-v-a552fe6f]{color:#f3f4f6}.dark .page-subtitle[data-v-a552fe6f]{color:#9ca3af}.dark .config-section[data-v-a552fe6f]{background-color:#1f2937;border-color:#374151}.dark .section-title[data-v-a552fe6f]{color:#f3f4f6}.dark .section-desc[data-v-a552fe6f]{color:#9ca3af}.dark .grant-form[data-v-a552fe6f]{background:#111827;border-color:#374151}.dark .field-label[data-v-a552fe6f]{color:#d1d5db}.dark .form-input[data-v-a552fe6f],.dark .form-select[data-v-a552fe6f]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .selected-user-chip[data-v-a552fe6f]{background:#3b82f633;color:#93c5fd}.dark .user-dropdown[data-v-a552fe6f]{background:#1f2937;border-color:#374151}.dark .user-dropdown-item[data-v-a552fe6f]:hover{background:#374151}.dark .dropdown-name[data-v-a552fe6f]{color:#f3f4f6}.dark .dropdown-email[data-v-a552fe6f]{color:#9ca3af}.dark .dropdown-empty[data-v-a552fe6f]{color:#6b7280}.dark .grant-card[data-v-a552fe6f]{border-color:#374151}.dark .grant-user[data-v-a552fe6f]{color:#f3f4f6}.dark .grant-email[data-v-a552fe6f]{color:#9ca3af}.dark .grant-feature-badge[data-v-a552fe6f]{background:#3b82f633;color:#93c5fd}.dark .grant-meta[data-v-a552fe6f]{color:#6b7280}.dark .btn-danger[data-v-a552fe6f]{background-color:#dc262626;color:#fca5a5;border-color:#7f1d1d}.dark .btn-danger[data-v-a552fe6f]:hover{background-color:#dc262640}.dark .success-banner[data-v-a552fe6f]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .error-banner[data-v-a552fe6f]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .loading-text[data-v-a552fe6f],.dark .empty-state[data-v-a552fe6f]{color:#9ca3af}.dark .impersonate-active[data-v-a552fe6f]{background:#2d1f1f;border-color:#b91c1c}.dark .impersonate-active-label[data-v-a552fe6f]{color:#fca5a5}.dark .impersonate-active-name[data-v-a552fe6f]{color:#f3f4f6}.dark .impersonate-active-detail[data-v-a552fe6f]{color:#9ca3af}.dark .impersonate-results[data-v-a552fe6f]{border-color:#374151}.dark .impersonate-result-item[data-v-a552fe6f]{border-bottom-color:#374151}.dark .impersonate-result-item[data-v-a552fe6f]:hover{background:#374151}.dark .result-item-name[data-v-a552fe6f]{color:#f3f4f6}.dark .result-item-email[data-v-a552fe6f]{color:#9ca3af}
