@charset "UTF-8";.header[data-v-b9e3e38e]{padding:0 24px;display:flex;gap:28px;align-items:center;width:100vw;max-width:100vw;height:72px;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:1px solid #f3f4f6;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.header .logo[data-v-b9e3e38e]{display:block;width:46px;height:46px;flex-shrink:0;transition:transform .18s ease}.header .logo[data-v-b9e3e38e]:hover{transform:scale(1.06)}.header .item[data-v-b9e3e38e]{font-size:1rem;font-weight:600;color:#1f2937;cursor:pointer;position:relative;transition:color .15s ease;padding-bottom:6px}.header .item[data-v-b9e3e38e]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#6278ba,#7a8ec5);transition:width .28s cubic-bezier(.4,0,.2,1);border-radius:2px}.header .item[data-v-b9e3e38e]:hover{color:#6278ba}.header .item[data-v-b9e3e38e]:hover:after{width:100%}.body[data-v-b9e3e38e]{padding:32px;max-width:100%;min-height:calc(100vh - 72px);background:#f5f6f8;overflow-x:hidden}.card-list[data-v-7543e853],.card-container[data-v-7543e853]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card[data-v-7543e853]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:transform .22s cubic-bezier(.2,0,.15,1),box-shadow .22s;overflow:hidden;border:1px solid #f3f4f6;min-width:0}.card[data-v-7543e853]:hover{box-shadow:0 12px 30px #1f293714;transform:translateY(-6px)}.card .card-media[data-v-7543e853]{width:100%;height:160px;background:#f3f4f6;display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-7543e853]{display:none}.card .card-media .media-placeholder[data-v-7543e853]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600;letter-spacing:.2px}.card .body[data-v-7543e853]{padding:18px}.card .body .title[data-v-7543e853]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:#1f2937;letter-spacing:-.2px}.card .body .meta-row[data-v-7543e853]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:#6b7280;font-size:.9rem}.card .body .key-value[data-v-7543e853]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.95rem}.card .body .key-value .key[data-v-7543e853]{font-weight:600;color:#6b7280;min-width:110px}.card .body .key-value .value[data-v-7543e853]{color:#1f2937;word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-7543e853]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-7543e853]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-7543e853]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-7543e853]:disabled{opacity:.5;cursor:not-allowed}button[data-v-7543e853]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-7543e853]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-7543e853]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-7543e853]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-7543e853]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-7543e853]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-7543e853]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-7543e853]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-7543e853]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-7543e853]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-7543e853]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-7543e853]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-7543e853]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-7543e853]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-7543e853]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-7543e853]{width:100%}.text-btn[data-v-7543e853],.popup-container .close-btn[data-v-7543e853]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-7543e853],.popup-container .close-btn .icon[data-v-7543e853]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-7543e853]:hover,.popup-container .close-btn[data-v-7543e853]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-7543e853]:active,.popup-container .close-btn[data-v-7543e853]:active{transform:translate(0)}.text-btn[data-v-7543e853]:disabled,.popup-container .close-btn[data-v-7543e853]:disabled{opacity:.6;cursor:not-allowed}.popup-container[data-v-7543e853]{position:fixed;display:flex;background-color:#000a;z-index:101;inset:0}.popup-container .content[data-v-7543e853]{align-self:center;margin-left:auto;margin-right:auto}.popup-container .close-btn[data-v-7543e853]{float:right;margin-right:7px}.checkbox-container[data-v-d3760d5b]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-container label[data-v-d3760d5b]{-webkit-user-select:none;user-select:none;cursor:pointer;font-size:14px;color:#1f2937;transition:color .2s ease-in-out}input[data-v-e4772b1e]:not([type=checkbox]),select[data-v-e4772b1e],textarea[data-v-e4772b1e]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#1f2937;transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-e4772b1e]:not([type=checkbox])::placeholder,select[data-v-e4772b1e]::placeholder,textarea[data-v-e4772b1e]::placeholder{color:#9ca3af}input[data-v-e4772b1e]:not([type=checkbox]):hover:not(:disabled),select[data-v-e4772b1e]:hover:not(:disabled),textarea[data-v-e4772b1e]:hover:not(:disabled){border-color:#d1d5db;background-color:#f3f4f6}input[data-v-e4772b1e]:not([type=checkbox]):focus,select[data-v-e4772b1e]:focus,textarea[data-v-e4772b1e]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14;background-color:#fff}input[data-v-e4772b1e]:not([type=checkbox]):disabled,select[data-v-e4772b1e]:disabled,textarea[data-v-e4772b1e]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.8}input[data-v-e4772b1e]:not([type=checkbox]):read-only,select[data-v-e4772b1e]:read-only,textarea[data-v-e4772b1e]:read-only{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280}input[type=checkbox][data-v-e4772b1e]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-e4772b1e]:hover:not(:disabled){border-color:#9ca3af;background-color:#f3f4f6}input[type=checkbox][data-v-e4772b1e]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14}input[type=checkbox][data-v-e4772b1e]:checked{background:linear-gradient(135deg,#6278ba,#5a67d8);border-color:#5a67d8;box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-e4772b1e]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}input[type=checkbox][data-v-e4772b1e]:checked:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6278ba);border-color:#5a67d8}input[type=checkbox][data-v-e4772b1e]:checked:focus{border-color:#5a67d8}input[type=checkbox][data-v-e4772b1e]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-e4772b1e]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44440f}.input-help[data-v-e4772b1e]{font-size:.85rem;color:#9ca3af}.input-row[data-v-e4772b1e]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-e4772b1e]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-e4772b1e]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-e4772b1e]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-e4772b1e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.modern-input[data-v-e4772b1e]:focus{box-shadow:0 0 0 4px #6278ba26,0 4px 12px #0000001a;border-color:#6278ba}.modern-input[data-v-e4772b1e]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-e4772b1e]{color:#6278ba}input[data-v-467169bb]:not([type=checkbox]),select[data-v-467169bb],textarea[data-v-467169bb]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#1f2937;transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-467169bb]:not([type=checkbox])::placeholder,select[data-v-467169bb]::placeholder,textarea[data-v-467169bb]::placeholder{color:#9ca3af}input[data-v-467169bb]:not([type=checkbox]):hover:not(:disabled),select[data-v-467169bb]:hover:not(:disabled),textarea[data-v-467169bb]:hover:not(:disabled){border-color:#d1d5db;background-color:#f3f4f6}input[data-v-467169bb]:not([type=checkbox]):focus,select[data-v-467169bb]:focus,textarea[data-v-467169bb]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14;background-color:#fff}input[data-v-467169bb]:not([type=checkbox]):disabled,select[data-v-467169bb]:disabled,textarea[data-v-467169bb]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.8}input[data-v-467169bb]:not([type=checkbox]):read-only,select[data-v-467169bb]:read-only,textarea[data-v-467169bb]:read-only{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280}input[type=checkbox][data-v-467169bb]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-467169bb]:hover:not(:disabled){border-color:#9ca3af;background-color:#f3f4f6}input[type=checkbox][data-v-467169bb]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14}input[type=checkbox][data-v-467169bb]:checked{background:linear-gradient(135deg,#6278ba,#5a67d8);border-color:#5a67d8;box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-467169bb]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}input[type=checkbox][data-v-467169bb]:checked:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6278ba);border-color:#5a67d8}input[type=checkbox][data-v-467169bb]:checked:focus{border-color:#5a67d8}input[type=checkbox][data-v-467169bb]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-467169bb]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44440f}.input-help[data-v-467169bb]{font-size:.85rem;color:#9ca3af}.input-row[data-v-467169bb]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-467169bb]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-467169bb]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-467169bb]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-467169bb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.modern-input[data-v-467169bb]:focus{box-shadow:0 0 0 4px #6278ba26,0 4px 12px #0000001a;border-color:#6278ba}.modern-input[data-v-467169bb]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-467169bb]{color:#6278ba}body[data-v-4870eacc]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;line-height:1.5}h1[data-v-4870eacc],.h1[data-v-4870eacc]{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:0 0 1rem;color:#1f2937}h2[data-v-4870eacc],.h2[data-v-4870eacc]{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.3px;margin:0 0 .75rem;color:#1f2937}h3[data-v-4870eacc],.h3[data-v-4870eacc]{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:0 0 .5rem;color:#1f2937}h4[data-v-4870eacc],.h4[data-v-4870eacc]{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:#1f2937}h5[data-v-4870eacc],.h5[data-v-4870eacc]{font-size:1.125rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:#1f2937}h6[data-v-4870eacc],.h6[data-v-4870eacc]{font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:#1f2937}.body-large[data-v-4870eacc]{font-size:1.125rem;font-weight:400;line-height:1.6;color:#1f2937}.body-medium[data-v-4870eacc]{font-size:1rem;font-weight:400;line-height:1.5;color:#1f2937}.body-small[data-v-4870eacc]{font-size:.875rem;font-weight:400;line-height:1.5;color:#6b7280}.label[data-v-4870eacc]{font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.2px;text-transform:uppercase;color:#6b7280}.caption[data-v-4870eacc]{font-size:.75rem;font-weight:400;line-height:1.4;color:#9ca3af}.popup-title[data-v-4870eacc]{font-size:1.5rem;font-weight:700;color:#1f2937;letter-spacing:-.2px;margin:0 0 .5rem}.muted[data-v-4870eacc]{color:#9ca3af}.error[data-v-4870eacc]{color:#ef4444}.success[data-v-4870eacc]{color:#10b981}.warning[data-v-4870eacc]{color:#f59e0b}.info[data-v-4870eacc]{color:#3b82f6}input[data-v-4870eacc]:not([type=checkbox]),select[data-v-4870eacc],textarea[data-v-4870eacc]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#1f2937;transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-4870eacc]:not([type=checkbox])::placeholder,select[data-v-4870eacc]::placeholder,textarea[data-v-4870eacc]::placeholder{color:#9ca3af}input[data-v-4870eacc]:not([type=checkbox]):hover:not(:disabled),select[data-v-4870eacc]:hover:not(:disabled),textarea[data-v-4870eacc]:hover:not(:disabled){border-color:#d1d5db;background-color:#f3f4f6}input[data-v-4870eacc]:not([type=checkbox]):focus,select[data-v-4870eacc]:focus,textarea[data-v-4870eacc]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14;background-color:#fff}input[data-v-4870eacc]:not([type=checkbox]):disabled,select[data-v-4870eacc]:disabled,textarea[data-v-4870eacc]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.8}input[data-v-4870eacc]:not([type=checkbox]):read-only,select[data-v-4870eacc]:read-only,textarea[data-v-4870eacc]:read-only{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280}input[type=checkbox][data-v-4870eacc]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-4870eacc]:hover:not(:disabled){border-color:#9ca3af;background-color:#f3f4f6}input[type=checkbox][data-v-4870eacc]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14}input[type=checkbox][data-v-4870eacc]:checked{background:linear-gradient(135deg,#6278ba,#5a67d8);border-color:#5a67d8;box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-4870eacc]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}input[type=checkbox][data-v-4870eacc]:checked:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6278ba);border-color:#5a67d8}input[type=checkbox][data-v-4870eacc]:checked:focus{border-color:#5a67d8}input[type=checkbox][data-v-4870eacc]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-4870eacc]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44440f}.input-help[data-v-4870eacc]{font-size:.85rem;color:#9ca3af}.input-row[data-v-4870eacc]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-4870eacc]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-4870eacc]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-4870eacc]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-4870eacc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.modern-input[data-v-4870eacc]:focus{box-shadow:0 0 0 4px #6278ba26,0 4px 12px #0000001a;border-color:#6278ba}.modern-input[data-v-4870eacc]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-4870eacc]{color:#6278ba}button[data-v-4870eacc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-4870eacc]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-4870eacc]:disabled{opacity:.5;cursor:not-allowed}button[data-v-4870eacc]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-4870eacc]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-4870eacc]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-4870eacc]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-4870eacc]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-4870eacc]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-4870eacc]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-4870eacc]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-4870eacc]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-4870eacc]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-4870eacc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-4870eacc]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-4870eacc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-4870eacc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-4870eacc]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-4870eacc]{width:100%}.text-btn[data-v-4870eacc]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-4870eacc]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-4870eacc]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-4870eacc]:active{transform:translate(0)}.text-btn[data-v-4870eacc]:disabled{opacity:.6;cursor:not-allowed}fieldset[data-v-4870eacc]{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.2rem;margin:1.25rem 0;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}fieldset[data-v-4870eacc]:focus-within{border-color:#6278ba;box-shadow:0 0 0 6px #6278ba0f}fieldset legend[data-v-4870eacc]{padding:0 .75rem;margin-left:-.75rem;font-size:.95rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase}fieldset[data-v-4870eacc]:disabled{opacity:.6;background-color:#f9fafb;border-color:#d1d5db}.form[data-v-4870eacc]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-4870eacc]{display:flex;gap:12px;align-items:center;width:100%}label[data-v-4870eacc]{display:block;font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:6px}.error-message[data-v-4870eacc]{color:#ef4444;font-size:.85rem;margin-top:6px}.helper-text[data-v-4870eacc]{color:#9ca3af;font-size:.85rem}.layout[data-v-4870eacc]{display:flex;gap:15px;width:100%;flex-wrap:wrap}.save-btn[data-v-4870eacc]{width:100%}.card-list[data-v-1d8b41f7],.card-container[data-v-1d8b41f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card[data-v-1d8b41f7]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:transform .22s cubic-bezier(.2,0,.15,1),box-shadow .22s;overflow:hidden;border:1px solid #f3f4f6;min-width:0}.card[data-v-1d8b41f7]:hover{box-shadow:0 12px 30px #1f293714;transform:translateY(-6px)}.card .card-media[data-v-1d8b41f7]{width:100%;height:160px;background:#f3f4f6;display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-1d8b41f7]{display:none}.card .card-media .media-placeholder[data-v-1d8b41f7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600;letter-spacing:.2px}.card .body[data-v-1d8b41f7]{padding:18px}.card .body .title[data-v-1d8b41f7]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:#1f2937;letter-spacing:-.2px}.card .body .meta-row[data-v-1d8b41f7]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:#6b7280;font-size:.9rem}.card .body .key-value[data-v-1d8b41f7]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.95rem}.card .body .key-value .key[data-v-1d8b41f7]{font-weight:600;color:#6b7280;min-width:110px}.card .body .key-value .value[data-v-1d8b41f7]{color:#1f2937;word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-1d8b41f7]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-1d8b41f7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-1d8b41f7]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-1d8b41f7]:disabled{opacity:.5;cursor:not-allowed}button[data-v-1d8b41f7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):not(.create-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-1d8b41f7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):not(.create-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-1d8b41f7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):not(.create-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-1d8b41f7]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-1d8b41f7]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-1d8b41f7]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-1d8b41f7]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-1d8b41f7]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-1d8b41f7]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-1d8b41f7]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-1d8b41f7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-1d8b41f7]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-1d8b41f7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-1d8b41f7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-1d8b41f7]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-1d8b41f7]{width:100%}.text-btn[data-v-1d8b41f7],.create-btn[data-v-1d8b41f7]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-1d8b41f7],.create-btn .icon[data-v-1d8b41f7]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-1d8b41f7]:hover,.create-btn[data-v-1d8b41f7]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-1d8b41f7]:active,.create-btn[data-v-1d8b41f7]:active{transform:translate(0)}.text-btn[data-v-1d8b41f7]:disabled,.create-btn[data-v-1d8b41f7]:disabled{opacity:.6;cursor:not-allowed}.create-btn[data-v-1d8b41f7]{float:right}.load-more-btn[data-v-1d8b41f7]{margin-top:15px}input[data-v-ec9681e5]:not([type=checkbox]),select[data-v-ec9681e5],textarea[data-v-ec9681e5]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#1f2937;transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-ec9681e5]:not([type=checkbox])::placeholder,select[data-v-ec9681e5]::placeholder,textarea[data-v-ec9681e5]::placeholder{color:#9ca3af}input[data-v-ec9681e5]:not([type=checkbox]):hover:not(:disabled),select[data-v-ec9681e5]:hover:not(:disabled),textarea[data-v-ec9681e5]:hover:not(:disabled){border-color:#d1d5db;background-color:#f3f4f6}input[data-v-ec9681e5]:not([type=checkbox]):focus,select[data-v-ec9681e5]:focus,textarea[data-v-ec9681e5]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14;background-color:#fff}input[data-v-ec9681e5]:not([type=checkbox]):disabled,select[data-v-ec9681e5]:disabled,textarea[data-v-ec9681e5]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.8}input[data-v-ec9681e5]:not([type=checkbox]):read-only,select[data-v-ec9681e5]:read-only,textarea[data-v-ec9681e5]:read-only{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280}input[type=checkbox][data-v-ec9681e5]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-ec9681e5]:hover:not(:disabled){border-color:#9ca3af;background-color:#f3f4f6}input[type=checkbox][data-v-ec9681e5]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14}input[type=checkbox][data-v-ec9681e5]:checked{background:linear-gradient(135deg,#6278ba,#5a67d8);border-color:#5a67d8;box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-ec9681e5]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}input[type=checkbox][data-v-ec9681e5]:checked:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6278ba);border-color:#5a67d8}input[type=checkbox][data-v-ec9681e5]:checked:focus{border-color:#5a67d8}input[type=checkbox][data-v-ec9681e5]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-ec9681e5]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44440f}.input-help[data-v-ec9681e5]{font-size:.85rem;color:#9ca3af}.input-row[data-v-ec9681e5]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-ec9681e5]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-ec9681e5]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-ec9681e5]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-ec9681e5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.modern-input[data-v-ec9681e5]:focus{box-shadow:0 0 0 4px #6278ba26,0 4px 12px #0000001a;border-color:#6278ba}.modern-input[data-v-ec9681e5]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-ec9681e5]{color:#6278ba}input[data-v-042ef1bb]:not([type=checkbox]),select[data-v-042ef1bb],textarea[data-v-042ef1bb]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#1f2937;transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-042ef1bb]:not([type=checkbox])::placeholder,select[data-v-042ef1bb]::placeholder,textarea[data-v-042ef1bb]::placeholder{color:#9ca3af}input[data-v-042ef1bb]:not([type=checkbox]):hover:not(:disabled),select[data-v-042ef1bb]:hover:not(:disabled),textarea[data-v-042ef1bb]:hover:not(:disabled){border-color:#d1d5db;background-color:#f3f4f6}input[data-v-042ef1bb]:not([type=checkbox]):focus,select[data-v-042ef1bb]:focus,textarea[data-v-042ef1bb]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14;background-color:#fff}input[data-v-042ef1bb]:not([type=checkbox]):disabled,select[data-v-042ef1bb]:disabled,textarea[data-v-042ef1bb]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.8}input[data-v-042ef1bb]:not([type=checkbox]):read-only,select[data-v-042ef1bb]:read-only,textarea[data-v-042ef1bb]:read-only{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280}input[type=checkbox][data-v-042ef1bb]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-042ef1bb]:hover:not(:disabled){border-color:#9ca3af;background-color:#f3f4f6}input[type=checkbox][data-v-042ef1bb]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14}input[type=checkbox][data-v-042ef1bb]:checked{background:linear-gradient(135deg,#6278ba,#5a67d8);border-color:#5a67d8;box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-042ef1bb]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}input[type=checkbox][data-v-042ef1bb]:checked:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6278ba);border-color:#5a67d8}input[type=checkbox][data-v-042ef1bb]:checked:focus{border-color:#5a67d8}input[type=checkbox][data-v-042ef1bb]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-042ef1bb]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44440f}.input-help[data-v-042ef1bb]{font-size:.85rem;color:#9ca3af}.input-row[data-v-042ef1bb]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-042ef1bb]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-042ef1bb]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-042ef1bb]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-042ef1bb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.modern-input[data-v-042ef1bb]:focus{box-shadow:0 0 0 4px #6278ba26,0 4px 12px #0000001a;border-color:#6278ba}.modern-input[data-v-042ef1bb]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-042ef1bb]{color:#6278ba}fieldset[data-v-042ef1bb]{border:1px solid #e5e7eb;border-radius:.5rem;padding:1.2rem;margin:1.25rem 0;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}fieldset[data-v-042ef1bb]:focus-within{border-color:#6278ba;box-shadow:0 0 0 6px #6278ba0f}fieldset legend[data-v-042ef1bb]{padding:0 .75rem;margin-left:-.75rem;font-size:.95rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase}fieldset[data-v-042ef1bb]:disabled{opacity:.6;background-color:#f9fafb;border-color:#d1d5db}.form[data-v-042ef1bb]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-042ef1bb]{display:flex;gap:12px;align-items:center;width:100%}label[data-v-042ef1bb]{display:block;font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:6px}.error-message[data-v-042ef1bb]{color:#ef4444;font-size:.85rem;margin-top:6px}.helper-text[data-v-042ef1bb]{color:#9ca3af;font-size:.85rem}button[data-v-042ef1bb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-042ef1bb]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-042ef1bb]:disabled{opacity:.5;cursor:not-allowed}button[data-v-042ef1bb]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-042ef1bb]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-042ef1bb]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-042ef1bb]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-042ef1bb]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-042ef1bb]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-042ef1bb]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-042ef1bb]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-042ef1bb]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-042ef1bb]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-042ef1bb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-042ef1bb]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-042ef1bb]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-042ef1bb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-042ef1bb]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-042ef1bb]{width:100%}.text-btn[data-v-042ef1bb]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-042ef1bb]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-042ef1bb]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-042ef1bb]:active{transform:translate(0)}.text-btn[data-v-042ef1bb]:disabled{opacity:.6;cursor:not-allowed}.generate-scanids-layout[data-v-042ef1bb]{width:50%;margin:auto}button[data-v-5f6dd9c7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-5f6dd9c7]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-5f6dd9c7]:disabled{opacity:.5;cursor:not-allowed}button[data-v-5f6dd9c7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-5f6dd9c7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-5f6dd9c7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-5f6dd9c7]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-5f6dd9c7]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-5f6dd9c7]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-5f6dd9c7]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-5f6dd9c7]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-5f6dd9c7]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-5f6dd9c7]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-5f6dd9c7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-5f6dd9c7]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-5f6dd9c7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-5f6dd9c7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-5f6dd9c7]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-5f6dd9c7]{width:100%}.text-btn[data-v-5f6dd9c7]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-5f6dd9c7]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-5f6dd9c7]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-5f6dd9c7]:active{transform:translate(0)}.text-btn[data-v-5f6dd9c7]:disabled{opacity:.6;cursor:not-allowed}.layout[data-v-5f6dd9c7]{min-width:250px;display:flex;gap:15px;flex-direction:column;justify-content:center}input[data-v-597228b0]:not([type=checkbox]),select[data-v-597228b0],textarea[data-v-597228b0]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#1f2937;transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-597228b0]:not([type=checkbox])::placeholder,select[data-v-597228b0]::placeholder,textarea[data-v-597228b0]::placeholder{color:#9ca3af}input[data-v-597228b0]:not([type=checkbox]):hover:not(:disabled),select[data-v-597228b0]:hover:not(:disabled),textarea[data-v-597228b0]:hover:not(:disabled){border-color:#d1d5db;background-color:#f3f4f6}input[data-v-597228b0]:not([type=checkbox]):focus,select[data-v-597228b0]:focus,textarea[data-v-597228b0]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14;background-color:#fff}input[data-v-597228b0]:not([type=checkbox]):disabled,select[data-v-597228b0]:disabled,textarea[data-v-597228b0]:disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.8}input[data-v-597228b0]:not([type=checkbox]):read-only,select[data-v-597228b0]:read-only,textarea[data-v-597228b0]:read-only{background-color:#f9fafb;border-color:#d1d5db;color:#6b7280}input[type=checkbox][data-v-597228b0]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-597228b0]:hover:not(:disabled){border-color:#9ca3af;background-color:#f3f4f6}input[type=checkbox][data-v-597228b0]:focus{outline:none;border-color:#6278ba;box-shadow:0 0 0 4px #6278ba14}input[type=checkbox][data-v-597228b0]:checked{background:linear-gradient(135deg,#6278ba,#5a67d8);border-color:#5a67d8;box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-597228b0]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}input[type=checkbox][data-v-597228b0]:checked:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6278ba);border-color:#5a67d8}input[type=checkbox][data-v-597228b0]:checked:focus{border-color:#5a67d8}input[type=checkbox][data-v-597228b0]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-597228b0]{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44440f}.input-help[data-v-597228b0]{font-size:.85rem;color:#9ca3af}.input-row[data-v-597228b0]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-597228b0]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-label[data-v-597228b0]{font-size:.875rem;font-weight:600;color:#1f2937;letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-597228b0]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-597228b0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.modern-input[data-v-597228b0]:focus{box-shadow:0 0 0 4px #6278ba26,0 4px 12px #0000001a;border-color:#6278ba}.modern-input[data-v-597228b0]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-597228b0]{color:#6278ba}button[data-v-597228b0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-597228b0]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-597228b0]:disabled{opacity:.5;cursor:not-allowed}button[data-v-597228b0]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-597228b0]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-597228b0]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-597228b0]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-597228b0]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-597228b0]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-597228b0]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-597228b0]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-597228b0]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-597228b0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-597228b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-597228b0]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-597228b0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-597228b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-597228b0]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-597228b0]{width:100%}.text-btn[data-v-597228b0]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-597228b0]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-597228b0]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-597228b0]:active{transform:translate(0)}.text-btn[data-v-597228b0]:disabled{opacity:.6;cursor:not-allowed}.layout[data-v-597228b0]{min-width:350px}.copy-btn[data-v-597228b0]{width:100%;margin-top:15px}.card-list[data-v-2e19615a],.card-container[data-v-2e19615a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card[data-v-2e19615a]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:transform .22s cubic-bezier(.2,0,.15,1),box-shadow .22s;overflow:hidden;border:1px solid #f3f4f6;min-width:0}.card[data-v-2e19615a]:hover{box-shadow:0 12px 30px #1f293714;transform:translateY(-6px)}.card .card-media[data-v-2e19615a]{width:100%;height:160px;background:#f3f4f6;display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-2e19615a]{display:none}.card .card-media .media-placeholder[data-v-2e19615a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600;letter-spacing:.2px}.card .body[data-v-2e19615a]{padding:18px}.card .body .title[data-v-2e19615a]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:#1f2937;letter-spacing:-.2px}.card .body .meta-row[data-v-2e19615a]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:#6b7280;font-size:.9rem}.card .body .key-value[data-v-2e19615a]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.95rem}.card .body .key-value .key[data-v-2e19615a]{font-weight:600;color:#6b7280;min-width:110px}.card .body .key-value .value[data-v-2e19615a]{color:#1f2937;word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-2e19615a]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-2e19615a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-2e19615a]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-2e19615a]:disabled{opacity:.5;cursor:not-allowed}button[data-v-2e19615a]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-2e19615a]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-2e19615a]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-2e19615a]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-2e19615a]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-2e19615a]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-2e19615a]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-2e19615a]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-2e19615a]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-2e19615a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-2e19615a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-2e19615a]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-2e19615a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-2e19615a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-2e19615a]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-2e19615a]{width:100%}.text-btn[data-v-2e19615a]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-2e19615a]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-2e19615a]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-2e19615a]:active{transform:translate(0)}.text-btn[data-v-2e19615a]:disabled{opacity:.6;cursor:not-allowed}.create-btn[data-v-2e19615a]{float:right}.load-more-btn[data-v-2e19615a]{margin-top:15px}.card-list[data-v-46ae5789],.card-container[data-v-46ae5789]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card[data-v-46ae5789]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:transform .22s cubic-bezier(.2,0,.15,1),box-shadow .22s;overflow:hidden;border:1px solid #f3f4f6;min-width:0}.card[data-v-46ae5789]:hover{box-shadow:0 12px 30px #1f293714;transform:translateY(-6px)}.card .card-media[data-v-46ae5789]{width:100%;height:160px;background:#f3f4f6;display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-46ae5789]{display:none}.card .card-media .media-placeholder[data-v-46ae5789]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600;letter-spacing:.2px}.card .body[data-v-46ae5789]{padding:18px}.card .body .title[data-v-46ae5789]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:#1f2937;letter-spacing:-.2px}.card .body .meta-row[data-v-46ae5789]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:#6b7280;font-size:.9rem}.card .body .key-value[data-v-46ae5789]{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:.95rem}.card .body .key-value .key[data-v-46ae5789]{font-weight:600;color:#6b7280;min-width:110px}.card .body .key-value .value[data-v-46ae5789]{color:#1f2937;word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-46ae5789]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-46ae5789]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap}button[data-v-46ae5789]:focus-visible{outline:2px solid #6278BA;outline-offset:2px}button[data-v-46ae5789]:disabled{opacity:.5;cursor:not-allowed}button[data-v-46ae5789]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background:linear-gradient(135deg,#6278ba,#5a67d8);color:#fff;box-shadow:0 4px 12px #6278ba4d}button[data-v-46ae5789]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6278ba66}button[data-v-46ae5789]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #6278ba4d}button.secondary[data-v-46ae5789]{background:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014}button.secondary[data-v-46ae5789]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}button.secondary[data-v-46ae5789]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #00000014}button.ghost[data-v-46ae5789]{background:transparent;color:#6278ba;border:1px solid #6278BA;box-shadow:none}button.ghost[data-v-46ae5789]:hover:not(:disabled){background:#6278ba14;border-color:#5a67d8}button.ghost[data-v-46ae5789]:active:not(:disabled){background:#6278ba1f}button.danger[data-v-46ae5789]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}button.danger[data-v-46ae5789]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}button.danger[data-v-46ae5789]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ef44444d}button.success[data-v-46ae5789]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}button.success[data-v-46ae5789]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}button.success[data-v-46ae5789]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #10b9814d}button.fill[data-v-46ae5789]{width:100%}.text-btn[data-v-46ae5789]{background-color:transparent;border:none;color:#6278ba;font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;transition:all .2s ease-out;position:relative}.text-btn .icon[data-v-46ae5789]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-46ae5789]:hover{background-color:#6278ba1a;color:#4f46e5;transform:translate(2px)}.text-btn[data-v-46ae5789]:active{transform:translate(0)}.text-btn[data-v-46ae5789]:disabled{opacity:.6;cursor:not-allowed}.user-card[data-v-46ae5789]{width:250px}.load-more-btn[data-v-46ae5789]{margin-top:15px}.generate-token-btn[data-v-46ae5789]{width:100%}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#f5f6f8;-webkit-font-feature-settings:"kern" 1}.container{max-width:1200px;margin:0 auto;padding:24px}a{color:#6278ba;text-decoration:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
