@import"https://fonts.googleapis.com/css2?family=Quicksand&display=swap";#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}.brand{font-weight:700;color:#5c8e10}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:var(--ui-primary)}}.simple-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 1em;border-bottom:1px solid var(--ui-border, #e5e7eb);background:var(--ui-card, #fff)}.topbar .left,.topbar .right{display:flex;align-items:center;gap:12px}.logo{width:5em;height:28px;object-fit:cover}.app-name{font-weight:700;margin-right:8px;font-size:2em;color:var(--color-muvr-primary)}.nav{display:flex;gap:0;line-height:5em;border-left:1px solid var(--ui-border, #eee);padding-left:12px}.nav a{color:inherit;text-decoration:none;padding:0;border-radius:0;width:7em;text-align:center;-webkit-user-select:none;user-select:none}.nav a:hover{background:var(--ui-secondary-80)}.nav a.router-link-active{background:var(--ui-primary-80)}.divider{width:1px;height:22px;background:var(--ui-border, #e5e7eb);margin:0 6px 0 2px;display:inline-block}.theme-switch{position:relative}.theme-menu{position:absolute;right:0;top:36px;width:180px;background:var(--ui-card, #fff);border:1px solid var(--ui-border, #e5e7eb);border-radius:8px;box-shadow:0 10px 24px #0000001f;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:60}.theme-menu .menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:left}.theme-menu .menu-item:hover{background:#0000000d}.avatar-btn{border:none;background:transparent;padding:0;cursor:pointer}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-menu{position:absolute;right:12px;top:54px;width:220px;background:var(--ui-card, #fff);border:1px solid var(--ui-border, #e5e7eb);border-radius:8px;box-shadow:0 12px 30px #0000001f;padding:8px;display:flex;flex-direction:column;gap:6px}.user-menu .menu-header{padding:6px 8px;border-bottom:1px dashed var(--ui-border, #eee);margin-bottom:4px}.user-menu a,.user-menu .menu-action{text-align:left;padding:6px 8px;border-radius:6px;text-decoration:none;color:inherit;background:transparent;border:none;cursor:pointer}.user-menu a:hover,.user-menu .menu-action:hover{background:#0000000d}.viewas{position:relative;display:flex;align-items:center;gap:6px}.ui-icon-btn{border:1px solid var(--ui-border, #e5e7eb);background:var(--ui-card, #fff);padding:4px 6px;border-radius:6px;cursor:pointer;color:var(--ui-text)}.viewas .chip{font-size:12px;color:var(--ui-text-dim, #6b7280);background:#0000000a;padding:2px 6px;border-radius:999px}.viewas-menu{position:absolute;right:0;top:36px;width:220px;background:var(--ui-card, #fff);border:1px solid var(--ui-border, #e5e7eb);border-radius:8px;box-shadow:0 10px 24px #0000001f;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:60}.viewas-menu .menu-header{padding:6px 8px;border-bottom:1px dashed var(--ui-border, #eee);margin-bottom:4px}.viewas-menu .menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:left}.viewas-menu .menu-item:hover{background:#0000000d}.main{padding:12px}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--brand-green: rgba(20, 124, 111, .66);--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--ui-bg);--color-background-soft: var(--ui-surface);--color-background-mute: var(--ui-panel);--color-muvr-primary: var(--brand-green);--color-border: var(--ui-border);--color-border-hover: var(--ui-border);--color-heading: var(--ui-text);--color-text: var(--ui-text);--color-text-dim: var(--ui-text-dim);--color-primary: var(--ui-primary);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ui-bg: #f8f9fc;--ui-panel: #ffffff;--ui-card: #ffffff;--ui-surface: #f8f9fc;--ui-text: #1a1f36;--ui-text-dim: #6b7280;--ui-primary: #6c5ce7;--ui-primary-700: #5b4bc4;--ui-primary-50: #f3f0ff;--ui-success: #00c851;--ui-success-50: #f0fdf4;--ui-warning: #ff9800;--ui-warning-50: #fffbeb;--ui-danger: #ff4757;--ui-danger-50: #fef2f2;--ui-info: #17a2b8;--ui-info-50: #f0f9ff;--ui-border: rgba(26, 31, 54, .1);--ui-border-hover: rgba(26, 31, 54, .2);--ui-radius: 16px;--ui-radius-sm: 12px;--ui-radius-lg: 20px;--ui-shadow: 0 4px 20px rgba(26, 31, 54, .08);--ui-shadow-hover: 0 8px 30px rgba(26, 31, 54, .12);--ui-shadow-focus: 0 0 0 3px rgba(108, 92, 231, .1)}html[data-theme=light]{--ui-bg: #f8f9fc;--ui-panel: #ffffff;--ui-card: #ffffff;--ui-surface: #f8f9fc;--ui-text: #1a1f36;--ui-text-dim: #6b7280;--ui-primary: #558c38;--ui-primary-700: #5b4bc4;--ui-danger: #ff4757;--ui-border: rgba(26, 31, 54, .1);--ui-shadow: 0 4px 20px rgba(26, 31, 54, .08)}html[data-theme=dark]{--ui-bg: #1a1f36;--ui-panel: #2d3748;--ui-card: #2d3748;--ui-surface: #1a1f36;--ui-text: #e2e8f0;--ui-text-dim: #a0aec0;--ui-primary: #6c5ce7;--ui-primary-700: #5b4bc4;--ui-danger: #ff4757;--ui-border: rgba(226, 232, 240, .1);--ui-shadow: 0 4px 20px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:light){html:not([data-theme]) :root,:root:not([data-theme]){--ui-bg: #f8f9fc;--ui-panel: #ffffff;--ui-card: #ffffff;--ui-surface: #f8f9fc;--ui-text: #1a1f36;--ui-text-dim: #6b7280;--ui-primary: #6c5ce7;--ui-primary-700: #5b4bc4;--ui-danger: #ff4757;--ui-border: rgba(26, 31, 54, .1);--ui-shadow: 0 4px 20px rgba(26, 31, 54, .08)}}.ui-layout{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:var(--ui-bg);color:var(--ui-text)}.ui-sidebar{position:sticky;top:0;height:100vh;background:var(--ui-panel);border-right:1px solid var(--ui-border);padding:24px 0;display:flex;flex-direction:column;gap:20px;box-shadow:var(--ui-shadow)}.ui-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800;letter-spacing:.2px;min-width:7em}.ui-brand .brand-text{font-size:20px;background:linear-gradient(135deg,var(--ui-primary),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ui-nav{display:flex;flex-direction:column;gap:4px;padding:0 16px;margin-top:8px}.ui-nav a{padding:12px 16px;border-radius:var(--ui-radius-sm);color:var(--ui-text-dim);text-decoration:none;transition:all .2s ease;font-weight:500}.ui-nav a:hover{background:var(--ui-secondary-20);color:var(--ui-primary);transform:translateY(-1px)}.ui-nav a.router-link-active{color:var(--ui-primary);background:var(--ui-primary-20);font-weight:600;box-shadow:var(--ui-shadow)}.ui-spacer{flex:1}.ui-user{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--ui-primary-50);border-radius:var(--ui-radius-sm);margin:0 16px}.ui-user img{width:32px;height:32px;border-radius:50%;border:2px solid var(--ui-primary)}.ui-main{display:flex;flex-direction:column;min-width:0}.ui-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--ui-border);position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;z-index:3;box-shadow:var(--ui-shadow)}.ui-content{padding:32px;display:flex;flex-direction:column;gap:24px;max-width:1400px}.card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:24px;transition:all .2s ease}.card:hover{box-shadow:var(--ui-shadow-hover)}.card h1,.card h2,.card h3,.card h4{margin-bottom:12px;color:var(--ui-text);font-weight:600}.table{width:100%;border-collapse:collapse;background:var(--ui-card);border-radius:var(--ui-radius-sm);overflow:hidden;box-shadow:var(--ui-shadow)}.table th,.table td{border-bottom:1px solid var(--ui-border);padding:16px 12px;text-align:left;vertical-align:top}.table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-dim);font-weight:600;background:var(--ui-surface)}.table tbody tr:hover{background:var(--ui-primary-50)}.row{display:flex;gap:16px;flex-wrap:wrap}.input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:12px 16px;color:var(--ui-text);outline:none;min-width:12ch;transition:all .2s ease;font-size:14px}.input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-focus);background:var(--ui-card)}.btn{appearance:none;border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-text);border-radius:var(--ui-radius-sm);padding:12px 20px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:14px}.btn:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow);border-color:var(--ui-border-hover)}.btn-primary{background:linear-gradient(135deg,var(--ui-primary),#8b5cf6);border-color:var(--ui-primary-700);color:#fff;font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,var(--ui-primary-700),#7c3aed);box-shadow:var(--ui-shadow-hover)}.btn-danger{background:linear-gradient(135deg,var(--ui-danger),#ff6b7a);border-color:var(--ui-danger);color:#fff;font-weight:500}.btn-danger:hover{background:linear-gradient(135deg,#ff3742,#ff5252);box-shadow:0 8px 30px #ff47574d}.helper{color:var(--ui-text-dim);font-size:14px;font-weight:400}.error{color:var(--ui-danger);background:var(--ui-danger-50);padding:12px 16px;border-radius:var(--ui-radius-sm);border-left:4px solid var(--ui-danger);font-size:14px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.w-100{width:100%}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px}.ui-icon-btn .mdi{font-size:18px;line-height:1}.ui-icon-only{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:50%}.ui-icon-only .mdi{font-size:20px;line-height:1}.ui-theme-select{margin-top:auto;padding-top:16px;border-top:1px solid var(--ui-border)}.ui-theme-select select{font-size:14px}@media(max-width:900px){.ui-layout{grid-template-columns:1fr}.ui-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--ui-border)}}.nlp-chat[data-v-5b90e31b]{position:fixed;right:16px;bottom:16px;z-index:1000}.fab[data-v-5b90e31b]{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:var(--btn-primary-bg, #3b82f6);color:#fff;font-size:20px;box-shadow:0 2px 8px #00000040}.panel[data-v-5b90e31b]{position:absolute;right:0;bottom:56px;width:min(420px,92vw);max-height:min(70vh,600px);background:var(--card-bg, #1f2937);color:var(--text, #e5e7eb);border:1px solid var(--border, #374151);border-radius:12px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;overflow:hidden}.head[data-v-5b90e31b]{padding:10px 12px;border-bottom:1px solid var(--border, #374151)}.head .helper[data-v-5b90e31b]{margin-left:6px;font-size:12px;opacity:.8}.list[data-v-5b90e31b]{flex:1;overflow:auto;padding:10px;background:var(--panel-bg, rgba(0,0,0,.1))}.empty[data-v-5b90e31b]{font-size:12px;opacity:.8}.msg[data-v-5b90e31b]{display:flex;margin:6px 0}.msg.user[data-v-5b90e31b]{justify-content:flex-end}.msg.bot[data-v-5b90e31b],.msg.error[data-v-5b90e31b]{justify-content:flex-start}.bubble[data-v-5b90e31b]{max-width:80%;padding:8px 10px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.msg.user .bubble[data-v-5b90e31b]{background:#2563eb;color:#fff;border-bottom-right-radius:2px}.msg.bot .bubble[data-v-5b90e31b]{background:#374151;color:#e5e7eb;border-bottom-left-radius:2px}.msg.error .bubble[data-v-5b90e31b]{background:#7f1d1d;color:#fecaca;border-bottom-left-radius:2px}.inputRow[data-v-5b90e31b]{display:flex;gap:6px;padding:8px;border-top:1px solid var(--border, #374151)}.inputRow .input[data-v-5b90e31b]{flex:1;min-height:40px;max-height:120px;resize:vertical}.error[data-v-5b90e31b]{color:#ef4444;font-size:12px}.input[data-v-5b90e31b]{background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.btn[data-v-5b90e31b]{padding:6px 10px;border-radius:6px;border:1px solid var(--border);cursor:pointer}.btn-primary[data-v-5b90e31b]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none}@media(max-width:480px){.panel[data-v-5b90e31b]{width:92vw}}.login-page[data-v-9eb5aa64]{width:100%;min-height:100vh;display:grid;place-items:center;padding:48px 24px;background-color:var(--ui-bg, var(--color-background, #ffffff));background-image:radial-gradient(1200px 600px at 10% -10%,color-mix(in oklab,var(--ui-primary, #6c8cff) 14%,transparent),transparent),radial-gradient(900px 500px at 90% 110%,color-mix(in oklab,var(--ui-primary, #6c8cff) 8%,transparent),transparent);position:relative}.theme-switch[data-v-9eb5aa64]{position:absolute;top:16px;right:16px}.icon-btn[data-v-9eb5aa64]{appearance:none;background:var(--ui-card, #111827);color:var(--ui-text, #e5e7eb);border:1px solid var(--ui-border, rgba(255, 255, 255, .08));border-radius:10px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;box-shadow:var(--ui-shadow, 0 6px 30px rgba(0, 0, 0, .15))}.icon[data-v-9eb5aa64]{width:18px;height:18px}.theme-menu[data-v-9eb5aa64]{position:absolute;top:46px;right:0;background:var(--ui-card, #111827);border:1px solid var(--ui-border, rgba(255, 255, 255, .08));border-radius:12px;box-shadow:var(--ui-shadow, 0 10px 30px rgba(0, 0, 0, .3));padding:6px;min-width:140px}.menu-item[data-v-9eb5aa64]{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--ui-text, #e5e7eb);padding:8px 10px;border-radius:8px;cursor:pointer}.menu-item[data-v-9eb5aa64]:hover{background:#ffffff0f}.icon.sm[data-v-9eb5aa64]{width:16px;height:16px}.brand-top[data-v-9eb5aa64]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));text-align:center}.brand-name[data-v-9eb5aa64]{font-size:3em}.panel[data-v-9eb5aa64]{width:100%;max-width:560px;border:1px solid var(--ui-border, rgba(255, 255, 255, .08));border-radius:16px;background:var(--ui-card, #111827);box-shadow:var(--ui-shadow, 0 6px 30px rgba(0, 0, 0, .25));padding:36px 32px;text-align:left}.title[data-v-9eb5aa64]{font-size:28px;line-height:1.2;font-weight:700;margin-bottom:8px}.stack[data-v-9eb5aa64]{display:flex;flex-direction:column;gap:8px}.visually-hidden[data-v-9eb5aa64]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.or[data-v-9eb5aa64]{text-align:center;color:var(--ui-text-dim, #64748b);margin:16px 0;position:relative}.or[data-v-9eb5aa64]:before,.or[data-v-9eb5aa64]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--ui-border, rgba(0, 0, 0, .08))}.or[data-v-9eb5aa64]:before{left:0}.or[data-v-9eb5aa64]:after{right:0}.btn-google[data-v-9eb5aa64]{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;border:1px solid var(--ui-border, rgba(0, 0, 0, .12));background:#fff;color:#1f2937;cursor:pointer;width:fit-content;transition:transform .15s ease,box-shadow .15s ease}html[data-theme=dark] .btn-google[data-v-9eb5aa64]{background:#fff;color:#1f2937}.btn-google[data-v-9eb5aa64]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000026}.g-icon[data-v-9eb5aa64]{width:20px;height:20px;display:block}.reason[data-v-9eb5aa64]{background:#ffe5e8;color:#000;border-radius:.2em;border:1px solid pink;padding:1em;margin-top:12px;max-width:52ch}.grid-analytics[data-v-72ded565]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px}.panel-ana[data-v-72ded565]{border:1px solid var(--ui-border, rgba(0,0,0,.08));border-radius:12px;padding:12px;background:var(--ui-card, #111827)}.chart[data-v-72ded565]{width:100%;height:220px}.chart-area[data-v-72ded565]{width:100%}.legend[data-v-72ded565]{display:flex;gap:16px;align-items:center;margin-top:6px;color:var(--ui-text-dim, #64748b)}.legend .dot[data-v-72ded565]{width:10px;height:10px;border-radius:50%;background:var(--c, #000);display:inline-block;margin:0 6px 0 12px}.bar-row[data-v-72ded565]{display:grid;grid-template-columns:120px 1fr 60px;gap:8px;align-items:center;margin:6px 0}.bar-row .bar[data-v-72ded565]{background:#ffffff0f;height:10px;border-radius:6px;overflow:hidden}.bar-row .bar i[data-v-72ded565]{display:block;height:100%;background:#3b82f6}.donut[data-v-72ded565]{width:180px;height:180px}.donut-wrap[data-v-72ded565]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.donut-wrap.small .donut[data-v-72ded565]{width:140px;height:140px}.legend-list[data-v-72ded565]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.small h5[data-v-72ded565]{margin:4px 0}@media(max-width:900px){.grid-analytics[data-v-72ded565]{grid-template-columns:1fr}}.branding-form[data-v-4c260f3a]{max-width:800px}.form-section[data-v-4c260f3a]{margin-bottom:2rem}.section-header[data-v-4c260f3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-actions[data-v-4c260f3a]{display:flex;gap:.5rem}.logo-upload[data-v-4c260f3a]{display:flex;gap:1.5rem;align-items:flex-start}.logo-preview[data-v-4c260f3a],.logo-placeholder[data-v-4c260f3a]{width:200px;height:100px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fafafa}.logo-preview img[data-v-4c260f3a]{max-width:100%;max-height:100%;object-fit:contain}.placeholder-content[data-v-4c260f3a]{text-align:center;color:#999}.placeholder-content i[data-v-4c260f3a]{font-size:2rem;display:block;margin-bottom:.5rem}.upload-controls[data-v-4c260f3a]{flex:1}.color-grid[data-v-4c260f3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.color-field[data-v-4c260f3a]{border:1px solid #eee;border-radius:8px;padding:1rem;background:#fafafa}.color-input-group[data-v-4c260f3a]{display:flex;flex-direction:column;gap:.5rem}.color-preview[data-v-4c260f3a]{display:flex;align-items:center;gap:.75rem}.color-swatch[data-v-4c260f3a]{width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.color-info[data-v-4c260f3a]{flex:1}.color-info label[data-v-4c260f3a]{font-weight:600;display:block;margin-bottom:.25rem}.color-info .helper[data-v-4c260f3a]{font-size:.85rem;margin:0}.color-controls[data-v-4c260f3a]{display:flex;gap:.5rem;align-items:center}.color-picker[data-v-4c260f3a]{width:50px;height:35px;border:none;border-radius:4px;cursor:pointer}.color-text[data-v-4c260f3a]{flex:1;font-family:monospace}.form-actions[data-v-4c260f3a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.error-message[data-v-4c260f3a],.success-message[data-v-4c260f3a]{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem}.error-message[data-v-4c260f3a]{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.success-message[data-v-4c260f3a]{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.loading[data-v-4c260f3a],.unauthorized[data-v-4c260f3a]{text-align:center;padding:2rem;color:#666}.unauthorized[data-v-4c260f3a]{background:#f5f5f5;border-radius:8px;border:1px solid #e0e0e0}.table .clickable[data-v-03386ef8]:hover{background:#00000008}.pick[data-v-871387c0]{display:flex;gap:.5rem;align-items:center}.tbl[data-v-871387c0]{width:100%;border-collapse:collapse;margin-top:.5rem}.tbl th[data-v-871387c0],.tbl td[data-v-871387c0]{border-bottom:1px solid #eee;padding:.5rem;text-align:left;vertical-align:top}.row[data-v-871387c0]{display:flex;gap:.5rem}input[data-v-871387c0]{padding:.4rem .5rem}.w-100[data-v-871387c0]{width:100%}.error[data-v-871387c0]{color:#b00020}button[data-v-871387c0]{padding:.35rem .6rem}button.danger[data-v-871387c0]{background:#ffebee;border:1px solid #ffcdd2}.tabs[data-v-871387c0]{display:flex;gap:.25rem;border-bottom:1px solid #eee}.tab[data-v-871387c0]{padding:.4rem .6rem;border:1px solid #ddd;border-bottom:none;background:#fafafa;cursor:pointer}.tab.active[data-v-871387c0]{background:#fff;font-weight:600}.btn.selected[data-v-871387c0]{background:#e3f2fd;border-color:#90caf9}.card-grid[data-v-871387c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.mini-card[data-v-871387c0]{border:1px solid #eee;border-radius:6px;padding:.6rem;background:#fff}.mini-title[data-v-871387c0]{font-weight:600}.mini-sub[data-v-871387c0]{color:#666;font-size:.9rem}.mt-1[data-v-871387c0]{margin-top:.25rem}.modal-overlay[data-v-871387c0]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-871387c0]{background:#fff;border-radius:8px;padding:1rem;width:min(640px,94vw);max-height:90vh;overflow:auto;box-shadow:0 10px 30px #0003}.wizard[data-v-871387c0]{display:flex;flex-direction:column;gap:.5rem}.actions[data-v-871387c0]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.error-field[data-v-871387c0]{border-color:#e53935!important;background-color:#ffebee!important}@keyframes shake-x-871387c0{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.shake[data-v-871387c0]{animation:shake-x-871387c0 .35s ease-in-out}.clickable[data-v-871387c0]{cursor:pointer}.form-grid[data-v-77c82588]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.form-grid[data-v-77c82588]{grid-template-columns:1fr 1fr}}
