@charset "UTF-8";.header[data-v-b61c72d0]{padding:0 24px;display:flex;gap:28px;align-items:center;width:100vw;max-width:100vw;height:72px;background:linear-gradient(135deg,var(--body) 0%,var(--dashboardbg) 100%);border-bottom:1px solid var(--blue10);box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;z-index:1000}.header .logo[data-v-b61c72d0]{display:block;width:46px;height:46px;flex-shrink:0;transition:transform .18s ease}.header .logo[data-v-b61c72d0]:hover{transform:scale(1.06)}.header .item[data-v-b61c72d0]{font-size:1rem;font-weight:600;color:var(--text90);cursor:pointer;position:relative;transition:color .15s ease;padding-bottom:6px}.header .item[data-v-b61c72d0]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--light-blue));transition:width .28s cubic-bezier(.4,0,.2,1);border-radius:2px}.header .item[data-v-b61c72d0]:hover{color:var(--blue)}.header .item[data-v-b61c72d0]:hover:after{width:100%}.header .item.active[data-v-b61c72d0]{color:var(--blue)}.header .item.active[data-v-b61c72d0]:after{width:100%}.body[data-v-b61c72d0]{padding:32px;max-width:100%;min-height:calc(100vh - 72px);background:var(--dashboardbg);overflow-x:hidden;margin-top:72px}.card-list[data-v-27daba0f],.card-container[data-v-27daba0f]{display:flex;flex-wrap:wrap;gap:18px}.card[data-v-27daba0f]{background-color:var(--body);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:box-shadow .22s;overflow:hidden;border:2px solid var(--text20);min-width:260px;flex:1 1 260px;max-width:100%}.card[data-v-27daba0f]:hover{box-shadow:0 12px 30px #1f293714;border:2px solid var(--text40);cursor:pointer}.card .card-media[data-v-27daba0f]{width:100%;height:160px;background:var(--graybg);display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-27daba0f]{display:none}.card .card-media .media-placeholder[data-v-27daba0f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray);font-weight:600;letter-spacing:.2px}.card .body[data-v-27daba0f]{padding:18px}.card .body .title[data-v-27daba0f]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:var(--text90);letter-spacing:-.2px}.card .body .meta-row[data-v-27daba0f]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:var(--gray);font-size:.9rem}.card .body .key-value[data-v-27daba0f]{display:flex;align-items:center;gap:12px;font-size:1rem;margin:8px 0}.card .body .key-value .key[data-v-27daba0f]{font-weight:600}.card .body .key-value .value[data-v-27daba0f]{color:var(--text90);word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-27daba0f]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-27daba0f]{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;white-space:nowrap;max-width:150px}button[data-v-27daba0f]:disabled{opacity:.5;cursor:not-allowed}button[data-v-27daba0f]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-27daba0f]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-27daba0f]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-27daba0f]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-27daba0f]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-27daba0f]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-27daba0f]{background-color:var(--red);color:#fff}button.danger[data-v-27daba0f]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-27daba0f]{background-color:var(--green);color:#fff}button.success[data-v-27daba0f]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-27daba0f]{width:100%}.text-btn[data-v-27daba0f],.popup-container .close-btn[data-v-27daba0f]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-27daba0f],.popup-container .close-btn .icon[data-v-27daba0f]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-27daba0f]:hover,.popup-container .close-btn[data-v-27daba0f]:hover{color:var(--bluehover)}.text-btn[data-v-27daba0f]:disabled,.popup-container .close-btn[data-v-27daba0f]:disabled{opacity:.5;cursor:not-allowed}.popup-container[data-v-27daba0f]{position:fixed;display:flex;background-color:#000a;z-index:101;inset:0}.popup-container .content[data-v-27daba0f]{align-self:center;margin-left:auto;margin-right:auto;max-width:800px;width:fit-content;min-width:320px}.popup-container .close-btn[data-v-27daba0f]{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-aaab2040]:not([type=checkbox]),select[data-v-aaab2040],textarea[data-v-aaab2040]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid var(--text20);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--body);color:var(--text90);transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-aaab2040]:not([type=checkbox])::placeholder,select[data-v-aaab2040]::placeholder,textarea[data-v-aaab2040]::placeholder{color:var(--text40)}input[data-v-aaab2040]:not([type=checkbox]):hover:not(:disabled),select[data-v-aaab2040]:hover:not(:disabled),textarea[data-v-aaab2040]:hover:not(:disabled){border-color:var(--text40)}input[data-v-aaab2040]:not([type=checkbox]):focus,select[data-v-aaab2040]:focus,textarea[data-v-aaab2040]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08);background-color:var(--body)}input[data-v-aaab2040]:not([type=checkbox]):disabled,select[data-v-aaab2040]:disabled,textarea[data-v-aaab2040]:disabled{background-color:var(--graybg);border-color:var(--text20);color:var(--text40);cursor:not-allowed;opacity:.8}input[data-v-aaab2040]:not([type=checkbox]):read-only,select[data-v-aaab2040]:read-only,textarea[data-v-aaab2040]:read-only{background-color:var(--dashboardbg);border-color:var(--text40);color:var(--gray)}input[type=checkbox][data-v-aaab2040]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--text40);border-radius:5px;background-color:var(--body);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-aaab2040]:hover:not(:disabled){border-color:var(--text40);background-color:var(--graybg)}input[type=checkbox][data-v-aaab2040]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08)}input[type=checkbox][data-v-aaab2040]:checked{background:linear-gradient(135deg,var(--blue) 0%,var(--bluehover) 100%);border-color:var(--bluehover);box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-aaab2040]: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-aaab2040]:checked:hover:not(:disabled){background:linear-gradient(135deg,var(--bluehover) 0%,var(--blue) 100%);border-color:var(--bluehover)}input[type=checkbox][data-v-aaab2040]:checked:focus{border-color:var(--bluehover)}input[type=checkbox][data-v-aaab2040]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-aaab2040]{border-color:var(--red)!important;box-shadow:0 0 0 4px rgba(var(--red),.06)}.input-help[data-v-aaab2040]{font-size:.85rem;color:var(--text40)}.input-row[data-v-aaab2040]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-aaab2040]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-wrapper[data-v-aaab2040]:has(.input-label:empty),.input-wrapper[data-v-aaab2040]:not(:has(.input-label)){gap:0}.input-label[data-v-aaab2040]{font-size:.875rem;font-weight:600;color:var(--text90);letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-aaab2040]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-aaab2040]:hover:not(:disabled){box-shadow:0 2px 8px #00000014}.modern-input[data-v-aaab2040]:focus{box-shadow:0 0 0 4px rgba(var(--blue),.15),0 4px 12px #0000001a;border-color:var(--blue)}.modern-input[data-v-aaab2040]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-aaab2040]{color:var(--blue)}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 var(--text20);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--body);color:var(--text90);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:var(--text40)}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:var(--text40)}input[data-v-467169bb]:not([type=checkbox]):focus,select[data-v-467169bb]:focus,textarea[data-v-467169bb]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08);background-color:var(--body)}input[data-v-467169bb]:not([type=checkbox]):disabled,select[data-v-467169bb]:disabled,textarea[data-v-467169bb]:disabled{background-color:var(--graybg);border-color:var(--text20);color:var(--text40);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:var(--dashboardbg);border-color:var(--text40);color:var(--gray)}input[type=checkbox][data-v-467169bb]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--text40);border-radius:5px;background-color:var(--body);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-467169bb]:hover:not(:disabled){border-color:var(--text40);background-color:var(--graybg)}input[type=checkbox][data-v-467169bb]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08)}input[type=checkbox][data-v-467169bb]:checked{background:linear-gradient(135deg,var(--blue) 0%,var(--bluehover) 100%);border-color:var(--bluehover);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,var(--bluehover) 0%,var(--blue) 100%);border-color:var(--bluehover)}input[type=checkbox][data-v-467169bb]:checked:focus{border-color:var(--bluehover)}input[type=checkbox][data-v-467169bb]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-467169bb]{border-color:var(--red)!important;box-shadow:0 0 0 4px rgba(var(--red),.06)}.input-help[data-v-467169bb]{font-size:.85rem;color:var(--text40)}.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-wrapper[data-v-467169bb]:has(.input-label:empty),.input-wrapper[data-v-467169bb]:not(:has(.input-label)){gap:0}.input-label[data-v-467169bb]{font-size:.875rem;font-weight:600;color:var(--text90);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){box-shadow:0 2px 8px #00000014}.modern-input[data-v-467169bb]:focus{box-shadow:0 0 0 4px rgba(var(--blue),.15),0 4px 12px #0000001a;border-color:var(--blue)}.modern-input[data-v-467169bb]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-467169bb]{color:var(--blue)}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:var(--text90);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:var(--text90)}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:var(--text90)}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:var(--text90)}h4[data-v-4870eacc],.h4[data-v-4870eacc]{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--text90)}h5[data-v-4870eacc],.h5[data-v-4870eacc]{font-size:1.125rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:var(--text90)}h6[data-v-4870eacc],.h6[data-v-4870eacc]{font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:var(--text90)}.body-large[data-v-4870eacc]{font-size:1.125rem;font-weight:400;line-height:1.6;color:var(--text90)}.body-medium[data-v-4870eacc]{font-size:1rem;font-weight:400;line-height:1.5;color:var(--text90)}.body-small[data-v-4870eacc]{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--gray)}.label[data-v-4870eacc]{font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.2px;text-transform:uppercase;color:var(--gray)}.caption[data-v-4870eacc]{font-size:.75rem;font-weight:400;line-height:1.4;color:var(--text40)}.popup-title[data-v-4870eacc]{font-size:1.5rem;font-weight:700;color:var(--text90);letter-spacing:-.2px;margin:0 0 .5rem}.muted[data-v-4870eacc]{color:var(--text40)}.error[data-v-4870eacc]{color:var(--red)}.success[data-v-4870eacc]{color:var(--green)}.warning[data-v-4870eacc]{color:var(--orange)}.info[data-v-4870eacc]{color:var(--blue)}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 var(--text20);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--body);color:var(--text90);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:var(--text40)}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:var(--text40)}input[data-v-4870eacc]:not([type=checkbox]):focus,select[data-v-4870eacc]:focus,textarea[data-v-4870eacc]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08);background-color:var(--body)}input[data-v-4870eacc]:not([type=checkbox]):disabled,select[data-v-4870eacc]:disabled,textarea[data-v-4870eacc]:disabled{background-color:var(--graybg);border-color:var(--text20);color:var(--text40);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:var(--dashboardbg);border-color:var(--text40);color:var(--gray)}input[type=checkbox][data-v-4870eacc]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--text40);border-radius:5px;background-color:var(--body);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-4870eacc]:hover:not(:disabled){border-color:var(--text40);background-color:var(--graybg)}input[type=checkbox][data-v-4870eacc]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08)}input[type=checkbox][data-v-4870eacc]:checked{background:linear-gradient(135deg,var(--blue) 0%,var(--bluehover) 100%);border-color:var(--bluehover);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,var(--bluehover) 0%,var(--blue) 100%);border-color:var(--bluehover)}input[type=checkbox][data-v-4870eacc]:checked:focus{border-color:var(--bluehover)}input[type=checkbox][data-v-4870eacc]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-4870eacc]{border-color:var(--red)!important;box-shadow:0 0 0 4px rgba(var(--red),.06)}.input-help[data-v-4870eacc]{font-size:.85rem;color:var(--text40)}.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-wrapper[data-v-4870eacc]:has(.input-label:empty),.input-wrapper[data-v-4870eacc]:not(:has(.input-label)){gap:0}.input-label[data-v-4870eacc]{font-size:.875rem;font-weight:600;color:var(--text90);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){box-shadow:0 2px 8px #00000014}.modern-input[data-v-4870eacc]:focus{box-shadow:0 0 0 4px rgba(var(--blue),.15),0 4px 12px #0000001a;border-color:var(--blue)}.modern-input[data-v-4870eacc]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-4870eacc]{color:var(--blue)}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;white-space:nowrap;max-width:150px}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-color:var(--blue);color:#fff}button[data-v-4870eacc]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-4870eacc]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-4870eacc]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-4870eacc]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-4870eacc]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-4870eacc]{background-color:var(--red);color:#fff}button.danger[data-v-4870eacc]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-4870eacc]{background-color:var(--green);color:#fff}button.success[data-v-4870eacc]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-4870eacc]{width:100%}.text-btn[data-v-4870eacc]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-4870eacc]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-4870eacc]:hover{color:var(--bluehover)}.text-btn[data-v-4870eacc]:disabled{opacity:.5;cursor:not-allowed}fieldset[data-v-4870eacc]{border:1px solid var(--text20);border-radius:.5rem;padding:1.2rem;margin:1.25rem 0;background-color:var(--body);transition:border-color .15s ease,box-shadow .15s ease}fieldset[data-v-4870eacc]:focus-within{border-color:var(--blue);box-shadow:0 0 0 6px rgba(var(--blue),.06)}fieldset legend[data-v-4870eacc]{padding:0 .75rem;margin-left:-.75rem;font-size:.95rem;font-weight:600;color:var(--text90);letter-spacing:.3px;text-transform:uppercase}fieldset[data-v-4870eacc]:disabled{opacity:.6;background-color:var(--dashboardbg);border-color:var(--text40)}.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:var(--text90);margin-bottom:6px}.error-message[data-v-4870eacc]{color:var(--red);font-size:.85rem;margin-top:6px}.helper-text[data-v-4870eacc]{color:var(--text40);font-size:.85rem}.layout[data-v-4870eacc]{display:flex;gap:15px;width:100%;flex-wrap:wrap}.save-btn[data-v-4870eacc]{width:100%}[data-v-04af03e2]:root{--body: #FEFEFE;--body80: #fefefec9;--body60: #fefefe8f;--body40: #fefefe65;--container: #E4E6EB;--container60: #fafafa;--containerbg: #fefefe86;--dashboardbg: #f7f7f7;--input-bg: #FEFEFE;--text: #222222;--textwhite: #FEFEFE;--textlabel: #4663c4a6;--texttoggle: #5e7ce2;--sub-text: #8F8F8F;--blue: #5e7ce2;--bluehover: #4b6bd3;--bluebg: #F2F5FF;--blueselected: #F2F5FF;--light-blue: #9BB2FF;--light-gray: #f5f5f585;--white-blue: #F2F5FF;--gray: #818181;--gray60: #818181a1;--grayhover: #707070;--graybg: #f0f0f0;--dark-green: #30813b;--green: #4ac25a;--green80: #4ac25ad7;--green60: #4ac25aa4;--green40: #4ac25a71;--green30: #4ac25a46;--green20: #4ac25a2c;--red: #C44242;--redhover: #c52e2e;--red80: #C44242d3;--red60: #C44242a4;--red40: #C4424262;--red30: #c4424244;--red20: #C4424231;--text90: #44464a;--text80: #44464ad3;--text60: #44464aa4;--text40: #44464a62;--text20: #44464a31;--blue80: #5e7de2d0;--blue60: #5e7de2a4;--blue40: #5e7de26e;--blue30: #5e7de24f;--blue20: #5e7de23d;--blue10: #5e7de21a;--orange: #e07d56;--orange80: #e07d56ce;--yellow: #ffbb27;--yellow40: #ffbb276b;--yellow20: #ffbb273b;--image-shadow: rgba(149, 157, 165, .2);--box-shadow: rgba(0, 0, 0, .24) 1px 1px 5px}[data-v-04af03e2]{box-sizing:border-box}html[data-v-04af03e2],body[data-v-04af03e2],#app[data-v-04af03e2]{height:100%}body[data-v-04af03e2]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);background:var(--dashboardbg);-webkit-font-feature-settings:"kern" 1}.container[data-v-04af03e2]{max-width:1200px;margin:0 auto;padding:24px}a[data-v-04af03e2]{color:var(--blue);text-decoration:none}.sr-only[data-v-04af03e2]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-v-04af03e2]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);line-height:1.5}h1[data-v-04af03e2],.h1[data-v-04af03e2]{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:0 0 1rem;color:var(--text90)}h2[data-v-04af03e2],.h2[data-v-04af03e2]{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.3px;margin:0 0 .75rem;color:var(--text90)}h3[data-v-04af03e2],.h3[data-v-04af03e2]{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:0 0 .5rem;color:var(--text90)}h4[data-v-04af03e2],.h4[data-v-04af03e2]{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--text90)}h5[data-v-04af03e2],.h5[data-v-04af03e2]{font-size:1.125rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:var(--text90)}h6[data-v-04af03e2],.h6[data-v-04af03e2]{font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:var(--text90)}.body-large[data-v-04af03e2]{font-size:1.125rem;font-weight:400;line-height:1.6;color:var(--text90)}.body-medium[data-v-04af03e2]{font-size:1rem;font-weight:400;line-height:1.5;color:var(--text90)}.body-small[data-v-04af03e2]{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--gray)}.label[data-v-04af03e2]{font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.2px;text-transform:uppercase;color:var(--gray)}.caption[data-v-04af03e2]{font-size:.75rem;font-weight:400;line-height:1.4;color:var(--text40)}.popup-title[data-v-04af03e2]{font-size:1.5rem;font-weight:700;color:var(--text90);letter-spacing:-.2px;margin:0 0 .5rem}.muted[data-v-04af03e2]{color:var(--text40)}.error[data-v-04af03e2]{color:var(--red)}.success[data-v-04af03e2]{color:var(--green)}.warning[data-v-04af03e2]{color:var(--orange)}.info[data-v-04af03e2]{color:var(--blue)}.tag[data-v-04af03e2]{border-radius:7px;background-color:var(--light-blue);color:#fff;text-align:center;font-weight:600;width:fit-content;padding:5px 15px}.tags[data-v-04af03e2]{border-top:1px solid var(--text20);padding:16px 15px 15px;display:flex;flex-wrap:wrap;gap:5px}.standard[data-v-04af03e2]{background-color:var(--blue)}.pro[data-v-04af03e2]{background-color:var(--bluehover)}.enterprise[data-v-04af03e2]{background-color:var(--green)}.loading-wrapper[data-v-143cb6d7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.loading-wrapper.loading-centered[data-v-143cb6d7]{justify-content:center;min-height:200px}.loader[data-v-143cb6d7]{width:48px;height:48px;border:3px dotted var(--blue);border-style:solid solid dotted dotted;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation-143cb6d7 2s linear infinite}.loader[data-v-143cb6d7]:after{content:"";box-sizing:border-box;position:absolute;inset:0;margin:auto;border:3px dotted var(--light-blue);border-style:solid solid dotted;width:24px;height:24px;border-radius:50%;animation:rotationBack-143cb6d7 1s linear infinite;transform-origin:center center}.loader.loading-small[data-v-143cb6d7]{width:32px;height:32px;border-width:2px}.loader.loading-small[data-v-143cb6d7]:after{width:16px;height:16px;border-width:2px}.loader.loading-large[data-v-143cb6d7]{width:64px;height:64px;border-width:4px}.loader.loading-large[data-v-143cb6d7]:after{width:32px;height:32px;border-width:4px}@keyframes rotation-143cb6d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack-143cb6d7{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.loading-message[data-v-143cb6d7]{color:var(--gray);font-size:.95rem;margin:0;text-align:center}[data-v-ff41c8c8]:root{--body: #FEFEFE;--body80: #fefefec9;--body60: #fefefe8f;--body40: #fefefe65;--container: #E4E6EB;--container60: #fafafa;--containerbg: #fefefe86;--dashboardbg: #f7f7f7;--input-bg: #FEFEFE;--text: #222222;--textwhite: #FEFEFE;--textlabel: #4663c4a6;--texttoggle: #5e7ce2;--sub-text: #8F8F8F;--blue: #5e7ce2;--bluehover: #4b6bd3;--bluebg: #F2F5FF;--blueselected: #F2F5FF;--light-blue: #9BB2FF;--light-gray: #f5f5f585;--white-blue: #F2F5FF;--gray: #818181;--gray60: #818181a1;--grayhover: #707070;--graybg: #f0f0f0;--dark-green: #30813b;--green: #4ac25a;--green80: #4ac25ad7;--green60: #4ac25aa4;--green40: #4ac25a71;--green30: #4ac25a46;--green20: #4ac25a2c;--red: #C44242;--redhover: #c52e2e;--red80: #C44242d3;--red60: #C44242a4;--red40: #C4424262;--red30: #c4424244;--red20: #C4424231;--text90: #44464a;--text80: #44464ad3;--text60: #44464aa4;--text40: #44464a62;--text20: #44464a31;--blue80: #5e7de2d0;--blue60: #5e7de2a4;--blue40: #5e7de26e;--blue30: #5e7de24f;--blue20: #5e7de23d;--blue10: #5e7de21a;--orange: #e07d56;--orange80: #e07d56ce;--yellow: #ffbb27;--yellow40: #ffbb276b;--yellow20: #ffbb273b;--image-shadow: rgba(149, 157, 165, .2);--box-shadow: rgba(0, 0, 0, .24) 1px 1px 5px}[data-v-ff41c8c8]{box-sizing:border-box}html[data-v-ff41c8c8],body[data-v-ff41c8c8],#app[data-v-ff41c8c8]{height:100%}body[data-v-ff41c8c8]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);background:var(--dashboardbg);-webkit-font-feature-settings:"kern" 1}.container[data-v-ff41c8c8]{max-width:1200px;margin:0 auto;padding:24px}a[data-v-ff41c8c8]{color:var(--blue);text-decoration:none}.sr-only[data-v-ff41c8c8]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-ff41c8c8]{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;white-space:nowrap;max-width:150px}button[data-v-ff41c8c8]:disabled{opacity:.5;cursor:not-allowed}button[data-v-ff41c8c8]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-ff41c8c8]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-ff41c8c8]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-ff41c8c8]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-ff41c8c8]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-ff41c8c8]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-ff41c8c8]{background-color:var(--red);color:#fff}button.danger[data-v-ff41c8c8]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-ff41c8c8]{background-color:var(--green);color:#fff}button.success[data-v-ff41c8c8]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-ff41c8c8]{width:100%}.text-btn[data-v-ff41c8c8]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-ff41c8c8]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-ff41c8c8]:hover{color:var(--bluehover)}.text-btn[data-v-ff41c8c8]:disabled{opacity:.5;cursor:not-allowed}.load-more-btn[data-v-ff41c8c8]{margin-top:15px;display:block;margin-left:auto;margin-right:auto}.card-list[data-v-77486108],.card-container[data-v-77486108]{display:flex;flex-wrap:wrap;gap:18px}.card[data-v-77486108]{background-color:var(--body);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:box-shadow .22s;overflow:hidden;border:2px solid var(--text20);min-width:260px;flex:1 1 260px;max-width:100%}.card[data-v-77486108]:hover{box-shadow:0 12px 30px #1f293714;border:2px solid var(--text40);cursor:pointer}.card .card-media[data-v-77486108]{width:100%;height:160px;background:var(--graybg);display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-77486108]{display:none}.card .card-media .media-placeholder[data-v-77486108]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray);font-weight:600;letter-spacing:.2px}.card .body[data-v-77486108]{padding:18px}.card .body .title[data-v-77486108]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:var(--text90);letter-spacing:-.2px}.card .body .meta-row[data-v-77486108]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:var(--gray);font-size:.9rem}.card .body .key-value[data-v-77486108]{display:flex;align-items:center;gap:12px;font-size:1rem;margin:8px 0}.card .body .key-value .key[data-v-77486108]{font-weight:600}.card .body .key-value .value[data-v-77486108]{color:var(--text90);word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-77486108]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-77486108]{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;white-space:nowrap;max-width:150px}button[data-v-77486108]:disabled{opacity:.5;cursor:not-allowed}button[data-v-77486108]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-77486108]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-77486108]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-77486108]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-77486108]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-77486108]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-77486108]{background-color:var(--red);color:#fff}button.danger[data-v-77486108]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-77486108]{background-color:var(--green);color:#fff}button.success[data-v-77486108]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-77486108]{width:100%}.text-btn[data-v-77486108]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-77486108]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-77486108]:hover{color:var(--bluehover)}.text-btn[data-v-77486108]:disabled{opacity:.5;cursor:not-allowed}.tag[data-v-77486108]{border-radius:7px;background-color:var(--light-blue);color:#fff;text-align:center;font-weight:600;width:fit-content;padding:5px 15px}.tags[data-v-77486108]{border-top:1px solid var(--text20);padding:16px 15px 15px;display:flex;flex-wrap:wrap;gap:5px}.search-container[data-v-77486108]{display:flex;gap:12px;margin-bottom:20px}.search-container .search-bar[data-v-77486108]{max-width:500px}.pills-row[data-v-77486108]{display:flex;gap:10px;margin-bottom:10px}.user-counts[data-v-77486108]{display:flex;gap:16px;margin-top:15px;justify-content:center;font-size:1rem}.user-counts .count-item[data-v-77486108]{display:flex;align-items:center;gap:8px;color:var(--text90);font-weight:600}.user-counts .count-item.danger[data-v-77486108]{color:var(--red)}.pill[data-v-77486108]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px 7px 10px;border-radius:9999px;font-size:1rem;font-weight:600}.pill-green[data-v-77486108]{background-color:var(--green);color:#fff}.pill-red[data-v-77486108]{background-color:var(--red);color:#fff}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 var(--text20);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--body);color:var(--text90);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:var(--text40)}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:var(--text40)}input[data-v-ec9681e5]:not([type=checkbox]):focus,select[data-v-ec9681e5]:focus,textarea[data-v-ec9681e5]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08);background-color:var(--body)}input[data-v-ec9681e5]:not([type=checkbox]):disabled,select[data-v-ec9681e5]:disabled,textarea[data-v-ec9681e5]:disabled{background-color:var(--graybg);border-color:var(--text20);color:var(--text40);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:var(--dashboardbg);border-color:var(--text40);color:var(--gray)}input[type=checkbox][data-v-ec9681e5]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--text40);border-radius:5px;background-color:var(--body);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-ec9681e5]:hover:not(:disabled){border-color:var(--text40);background-color:var(--graybg)}input[type=checkbox][data-v-ec9681e5]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08)}input[type=checkbox][data-v-ec9681e5]:checked{background:linear-gradient(135deg,var(--blue) 0%,var(--bluehover) 100%);border-color:var(--bluehover);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,var(--bluehover) 0%,var(--blue) 100%);border-color:var(--bluehover)}input[type=checkbox][data-v-ec9681e5]:checked:focus{border-color:var(--bluehover)}input[type=checkbox][data-v-ec9681e5]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-ec9681e5]{border-color:var(--red)!important;box-shadow:0 0 0 4px rgba(var(--red),.06)}.input-help[data-v-ec9681e5]{font-size:.85rem;color:var(--text40)}.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-wrapper[data-v-ec9681e5]:has(.input-label:empty),.input-wrapper[data-v-ec9681e5]:not(:has(.input-label)){gap:0}.input-label[data-v-ec9681e5]{font-size:.875rem;font-weight:600;color:var(--text90);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){box-shadow:0 2px 8px #00000014}.modern-input[data-v-ec9681e5]:focus{box-shadow:0 0 0 4px rgba(var(--blue),.15),0 4px 12px #0000001a;border-color:var(--blue)}.modern-input[data-v-ec9681e5]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-ec9681e5]{color:var(--blue)}input[data-v-8a02da29]:not([type=checkbox]),select[data-v-8a02da29],textarea[data-v-8a02da29]{display:block;width:100%;max-width:100%;padding:10px 14px;border:1.5px solid var(--text20);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--body);color:var(--text90);transition:all .15s ease-in-out;box-sizing:border-box}input[data-v-8a02da29]:not([type=checkbox])::placeholder,select[data-v-8a02da29]::placeholder,textarea[data-v-8a02da29]::placeholder{color:var(--text40)}input[data-v-8a02da29]:not([type=checkbox]):hover:not(:disabled),select[data-v-8a02da29]:hover:not(:disabled),textarea[data-v-8a02da29]:hover:not(:disabled){border-color:var(--text40)}input[data-v-8a02da29]:not([type=checkbox]):focus,select[data-v-8a02da29]:focus,textarea[data-v-8a02da29]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08);background-color:var(--body)}input[data-v-8a02da29]:not([type=checkbox]):disabled,select[data-v-8a02da29]:disabled,textarea[data-v-8a02da29]:disabled{background-color:var(--graybg);border-color:var(--text20);color:var(--text40);cursor:not-allowed;opacity:.8}input[data-v-8a02da29]:not([type=checkbox]):read-only,select[data-v-8a02da29]:read-only,textarea[data-v-8a02da29]:read-only{background-color:var(--dashboardbg);border-color:var(--text40);color:var(--gray)}input[type=checkbox][data-v-8a02da29]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--text40);border-radius:5px;background-color:var(--body);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-8a02da29]:hover:not(:disabled){border-color:var(--text40);background-color:var(--graybg)}input[type=checkbox][data-v-8a02da29]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08)}input[type=checkbox][data-v-8a02da29]:checked{background:linear-gradient(135deg,var(--blue) 0%,var(--bluehover) 100%);border-color:var(--bluehover);box-shadow:inset 0 1px 2px #0000000f}input[type=checkbox][data-v-8a02da29]: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-8a02da29]:checked:hover:not(:disabled){background:linear-gradient(135deg,var(--bluehover) 0%,var(--blue) 100%);border-color:var(--bluehover)}input[type=checkbox][data-v-8a02da29]:checked:focus{border-color:var(--bluehover)}input[type=checkbox][data-v-8a02da29]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-8a02da29]{border-color:var(--red)!important;box-shadow:0 0 0 4px rgba(var(--red),.06)}.input-help[data-v-8a02da29]{font-size:.85rem;color:var(--text40)}.input-row[data-v-8a02da29]{display:flex;gap:12px;align-items:center}.input-wrapper[data-v-8a02da29]{display:flex;flex-direction:column;gap:.5rem;width:100%}.input-wrapper[data-v-8a02da29]:has(.input-label:empty),.input-wrapper[data-v-8a02da29]:not(:has(.input-label)){gap:0}.input-label[data-v-8a02da29]{font-size:.875rem;font-weight:600;color:var(--text90);letter-spacing:.3px;text-transform:uppercase;transition:color .2s ease}.modern-input[data-v-8a02da29]{padding:.75rem 1rem;font-size:.95rem;line-height:1.5;letter-spacing:.2px}.modern-input[data-v-8a02da29]:hover:not(:disabled){box-shadow:0 2px 8px #00000014}.modern-input[data-v-8a02da29]:focus{box-shadow:0 0 0 4px rgba(var(--blue),.15),0 4px 12px #0000001a;border-color:var(--blue)}.modern-input[data-v-8a02da29]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-8a02da29]{color:var(--blue)}fieldset[data-v-8a02da29]{border:1px solid var(--text20);border-radius:.5rem;padding:1.2rem;margin:1.25rem 0;background-color:var(--body);transition:border-color .15s ease,box-shadow .15s ease}fieldset[data-v-8a02da29]:focus-within{border-color:var(--blue);box-shadow:0 0 0 6px rgba(var(--blue),.06)}fieldset legend[data-v-8a02da29]{padding:0 .75rem;margin-left:-.75rem;font-size:.95rem;font-weight:600;color:var(--text90);letter-spacing:.3px;text-transform:uppercase}fieldset[data-v-8a02da29]:disabled{opacity:.6;background-color:var(--dashboardbg);border-color:var(--text40)}.form[data-v-8a02da29]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-8a02da29]{display:flex;gap:12px;align-items:center;width:100%}label[data-v-8a02da29]{display:block;font-size:.9rem;font-weight:600;color:var(--text90);margin-bottom:6px}.error-message[data-v-8a02da29]{color:var(--red);font-size:.85rem;margin-top:6px}.helper-text[data-v-8a02da29]{color:var(--text40);font-size:.85rem}button[data-v-8a02da29]{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;white-space:nowrap;max-width:150px}button[data-v-8a02da29]:disabled{opacity:.5;cursor:not-allowed}button[data-v-8a02da29]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-8a02da29]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-8a02da29]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-8a02da29]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-8a02da29]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-8a02da29]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-8a02da29]{background-color:var(--red);color:#fff}button.danger[data-v-8a02da29]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-8a02da29]{background-color:var(--green);color:#fff}button.success[data-v-8a02da29]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-8a02da29]{width:100%}.text-btn[data-v-8a02da29]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-8a02da29]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-8a02da29]:hover{color:var(--bluehover)}.text-btn[data-v-8a02da29]:disabled{opacity:.5;cursor:not-allowed}.generate-scanids-layout[data-v-8a02da29]{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;white-space:nowrap;max-width:150px}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-color:var(--blue);color:#fff}button[data-v-5f6dd9c7]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-5f6dd9c7]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-5f6dd9c7]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-5f6dd9c7]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-5f6dd9c7]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-5f6dd9c7]{background-color:var(--red);color:#fff}button.danger[data-v-5f6dd9c7]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-5f6dd9c7]{background-color:var(--green);color:#fff}button.success[data-v-5f6dd9c7]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-5f6dd9c7]{width:100%}.text-btn[data-v-5f6dd9c7]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-5f6dd9c7]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-5f6dd9c7]:hover{color:var(--bluehover)}.text-btn[data-v-5f6dd9c7]:disabled{opacity:.5;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 var(--text20);border-radius:8px;font-size:15px;font-family:inherit;background-color:var(--body);color:var(--text90);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:var(--text40)}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:var(--text40)}input[data-v-597228b0]:not([type=checkbox]):focus,select[data-v-597228b0]:focus,textarea[data-v-597228b0]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08);background-color:var(--body)}input[data-v-597228b0]:not([type=checkbox]):disabled,select[data-v-597228b0]:disabled,textarea[data-v-597228b0]:disabled{background-color:var(--graybg);border-color:var(--text20);color:var(--text40);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:var(--dashboardbg);border-color:var(--text40);color:var(--gray)}input[type=checkbox][data-v-597228b0]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--text40);border-radius:5px;background-color:var(--body);cursor:pointer;transition:all .12s ease-in-out;flex-shrink:0;position:relative}input[type=checkbox][data-v-597228b0]:hover:not(:disabled){border-color:var(--text40);background-color:var(--graybg)}input[type=checkbox][data-v-597228b0]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(var(--blue),.08)}input[type=checkbox][data-v-597228b0]:checked{background:linear-gradient(135deg,var(--blue) 0%,var(--bluehover) 100%);border-color:var(--bluehover);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,var(--bluehover) 0%,var(--blue) 100%);border-color:var(--bluehover)}input[type=checkbox][data-v-597228b0]:checked:focus{border-color:var(--bluehover)}input[type=checkbox][data-v-597228b0]:disabled{opacity:.7;cursor:not-allowed}.input-error[data-v-597228b0]{border-color:var(--red)!important;box-shadow:0 0 0 4px rgba(var(--red),.06)}.input-help[data-v-597228b0]{font-size:.85rem;color:var(--text40)}.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-wrapper[data-v-597228b0]:has(.input-label:empty),.input-wrapper[data-v-597228b0]:not(:has(.input-label)){gap:0}.input-label[data-v-597228b0]{font-size:.875rem;font-weight:600;color:var(--text90);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){box-shadow:0 2px 8px #00000014}.modern-input[data-v-597228b0]:focus{box-shadow:0 0 0 4px rgba(var(--blue),.15),0 4px 12px #0000001a;border-color:var(--blue)}.modern-input[data-v-597228b0]::placeholder{color:#b0b8c1;font-style:italic}.input-wrapper:has(.modern-input:focus) .input-label[data-v-597228b0]{color:var(--blue)}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;white-space:nowrap;max-width:150px}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-color:var(--blue);color:#fff}button[data-v-597228b0]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-597228b0]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-597228b0]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-597228b0]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-597228b0]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-597228b0]{background-color:var(--red);color:#fff}button.danger[data-v-597228b0]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-597228b0]{background-color:var(--green);color:#fff}button.success[data-v-597228b0]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-597228b0]{width:100%}.text-btn[data-v-597228b0]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-597228b0]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-597228b0]:hover{color:var(--bluehover)}.text-btn[data-v-597228b0]:disabled{opacity:.5;cursor:not-allowed}.layout[data-v-597228b0]{min-width:350px}.copy-btn[data-v-597228b0]{width:100%;margin-top:15px}.card-list[data-v-733ef046],.card-container[data-v-733ef046]{display:flex;flex-wrap:wrap;gap:18px}.card[data-v-733ef046]{background-color:var(--body);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:box-shadow .22s;overflow:hidden;border:2px solid var(--text20);min-width:260px;flex:1 1 260px;max-width:100%}.card[data-v-733ef046]:hover{box-shadow:0 12px 30px #1f293714;border:2px solid var(--text40);cursor:pointer}.card .card-media[data-v-733ef046]{width:100%;height:160px;background:var(--graybg);display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-733ef046]{display:none}.card .card-media .media-placeholder[data-v-733ef046]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray);font-weight:600;letter-spacing:.2px}.card .body[data-v-733ef046]{padding:18px}.card .body .title[data-v-733ef046]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:var(--text90);letter-spacing:-.2px}.card .body .meta-row[data-v-733ef046]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:var(--gray);font-size:.9rem}.card .body .key-value[data-v-733ef046]{display:flex;align-items:center;gap:12px;font-size:1rem;margin:8px 0}.card .body .key-value .key[data-v-733ef046]{font-weight:600}.card .body .key-value .value[data-v-733ef046]{color:var(--text90);word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-733ef046]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-733ef046]{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;white-space:nowrap;max-width:150px}button[data-v-733ef046]:disabled{opacity:.5;cursor:not-allowed}button[data-v-733ef046]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-733ef046]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-733ef046]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-733ef046]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-733ef046]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-733ef046]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-733ef046]{background-color:var(--red);color:#fff}button.danger[data-v-733ef046]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-733ef046]{background-color:var(--green);color:#fff}button.success[data-v-733ef046]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-733ef046]{width:100%}.text-btn[data-v-733ef046]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-733ef046]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-733ef046]:hover{color:var(--bluehover)}.text-btn[data-v-733ef046]:disabled{opacity:.5;cursor:not-allowed}.create-btn[data-v-733ef046]{margin:0 0 15px}.load-more-btn[data-v-733ef046]{margin-top:15px}.card-list[data-v-fa80e7b4],.card-container[data-v-fa80e7b4]{display:flex;flex-wrap:wrap;gap:18px}.card[data-v-fa80e7b4]{background-color:var(--body);border-radius:12px;box-shadow:0 6px 18px #1f29370f;transition:box-shadow .22s;overflow:hidden;border:2px solid var(--text20);min-width:260px;flex:1 1 260px;max-width:100%}.card[data-v-fa80e7b4]:hover{box-shadow:0 12px 30px #1f293714;border:2px solid var(--text40);cursor:pointer}.card .card-media[data-v-fa80e7b4]{width:100%;height:160px;background:var(--graybg);display:block;background-size:cover;background-position:center;position:relative}.card .card-media img[data-v-fa80e7b4]{display:none}.card .card-media .media-placeholder[data-v-fa80e7b4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray);font-weight:600;letter-spacing:.2px}.card .body[data-v-fa80e7b4]{padding:18px}.card .body .title[data-v-fa80e7b4]{font-weight:700;font-size:1.125rem;line-height:1.3;margin:0 0 10px;color:var(--text90);letter-spacing:-.2px}.card .body .meta-row[data-v-fa80e7b4]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;color:var(--gray);font-size:.9rem}.card .body .key-value[data-v-fa80e7b4]{display:flex;align-items:center;gap:12px;font-size:1rem;margin:8px 0}.card .body .key-value .key[data-v-fa80e7b4]{font-weight:600}.card .body .key-value .value[data-v-fa80e7b4]{color:var(--text90);word-break:break-word;flex:1 1 auto}.card .body .card-actions[data-v-fa80e7b4]{display:flex;gap:10px;margin-top:12px;align-items:center}button[data-v-fa80e7b4]{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;white-space:nowrap;max-width:150px}button[data-v-fa80e7b4]:disabled{opacity:.5;cursor:not-allowed}button[data-v-fa80e7b4]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-fa80e7b4]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-fa80e7b4]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-fa80e7b4]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-fa80e7b4]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-fa80e7b4]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-fa80e7b4]{background-color:var(--red);color:#fff}button.danger[data-v-fa80e7b4]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-fa80e7b4]{background-color:var(--green);color:#fff}button.success[data-v-fa80e7b4]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-fa80e7b4]{width:100%}.text-btn[data-v-fa80e7b4]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-fa80e7b4]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-fa80e7b4]:hover{color:var(--bluehover)}.text-btn[data-v-fa80e7b4]:disabled{opacity:.5;cursor:not-allowed}[data-v-fa80e7b4]:root{--body: #FEFEFE;--body80: #fefefec9;--body60: #fefefe8f;--body40: #fefefe65;--container: #E4E6EB;--container60: #fafafa;--containerbg: #fefefe86;--dashboardbg: #f7f7f7;--input-bg: #FEFEFE;--text: #222222;--textwhite: #FEFEFE;--textlabel: #4663c4a6;--texttoggle: #5e7ce2;--sub-text: #8F8F8F;--blue: #5e7ce2;--bluehover: #4b6bd3;--bluebg: #F2F5FF;--blueselected: #F2F5FF;--light-blue: #9BB2FF;--light-gray: #f5f5f585;--white-blue: #F2F5FF;--gray: #818181;--gray60: #818181a1;--grayhover: #707070;--graybg: #f0f0f0;--dark-green: #30813b;--green: #4ac25a;--green80: #4ac25ad7;--green60: #4ac25aa4;--green40: #4ac25a71;--green30: #4ac25a46;--green20: #4ac25a2c;--red: #C44242;--redhover: #c52e2e;--red80: #C44242d3;--red60: #C44242a4;--red40: #C4424262;--red30: #c4424244;--red20: #C4424231;--text90: #44464a;--text80: #44464ad3;--text60: #44464aa4;--text40: #44464a62;--text20: #44464a31;--blue80: #5e7de2d0;--blue60: #5e7de2a4;--blue40: #5e7de26e;--blue30: #5e7de24f;--blue20: #5e7de23d;--blue10: #5e7de21a;--orange: #e07d56;--orange80: #e07d56ce;--yellow: #ffbb27;--yellow40: #ffbb276b;--yellow20: #ffbb273b;--image-shadow: rgba(149, 157, 165, .2);--box-shadow: rgba(0, 0, 0, .24) 1px 1px 5px}[data-v-fa80e7b4]{box-sizing:border-box}html[data-v-fa80e7b4],body[data-v-fa80e7b4],#app[data-v-fa80e7b4]{height:100%}body[data-v-fa80e7b4]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);background:var(--dashboardbg);-webkit-font-feature-settings:"kern" 1}.container[data-v-fa80e7b4]{max-width:1200px;margin:0 auto;padding:24px}a[data-v-fa80e7b4]{color:var(--blue);text-decoration:none}.sr-only[data-v-fa80e7b4]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-v-fa80e7b4]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);line-height:1.5}h1[data-v-fa80e7b4],.h1[data-v-fa80e7b4]{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:0 0 1rem;color:var(--text90)}h2[data-v-fa80e7b4],.h2[data-v-fa80e7b4]{font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.3px;margin:0 0 .75rem;color:var(--text90)}h3[data-v-fa80e7b4],.h3[data-v-fa80e7b4]{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:0 0 .5rem;color:var(--text90)}h4[data-v-fa80e7b4],.h4[data-v-fa80e7b4]{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--text90)}h5[data-v-fa80e7b4],.h5[data-v-fa80e7b4]{font-size:1.125rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:var(--text90)}h6[data-v-fa80e7b4],.h6[data-v-fa80e7b4]{font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem;color:var(--text90)}.body-large[data-v-fa80e7b4]{font-size:1.125rem;font-weight:400;line-height:1.6;color:var(--text90)}.body-medium[data-v-fa80e7b4]{font-size:1rem;font-weight:400;line-height:1.5;color:var(--text90)}.body-small[data-v-fa80e7b4]{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--gray)}.label[data-v-fa80e7b4]{font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:.2px;text-transform:uppercase;color:var(--gray)}.caption[data-v-fa80e7b4]{font-size:.75rem;font-weight:400;line-height:1.4;color:var(--text40)}.popup-title[data-v-fa80e7b4]{font-size:1.5rem;font-weight:700;color:var(--text90);letter-spacing:-.2px;margin:0 0 .5rem}.muted[data-v-fa80e7b4]{color:var(--text40)}.error[data-v-fa80e7b4]{color:var(--red)}.success[data-v-fa80e7b4]{color:var(--green)}.warning[data-v-fa80e7b4]{color:var(--orange)}.info[data-v-fa80e7b4]{color:var(--blue)}.tag[data-v-fa80e7b4]{border-radius:7px;background-color:var(--light-blue);color:#fff;text-align:center;font-weight:600;width:fit-content;padding:5px 15px}.tags[data-v-fa80e7b4]{border-top:1px solid var(--text20);padding:16px 15px 15px;display:flex;flex-wrap:wrap;gap:5px}.user-card[data-v-fa80e7b4]{width:350px;flex:0 0 auto}.load-more-btn[data-v-fa80e7b4]{margin-top:15px;display:block;margin-left:auto;margin-right:auto}.generate-token-btn[data-v-fa80e7b4]{width:100%}.info[data-v-fa80e7b4]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:25px}.company-info[data-v-fa80e7b4]{background:#fff;border-radius:12px;box-shadow:0 6px 18px #1f29370f;margin:0 auto;width:100%}.company-info .image[data-v-fa80e7b4]{width:100%;height:300px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:12px 12px 0 0}.company-info .placeholder[data-v-fa80e7b4]{background-color:var(--dashboardbg);display:flex;flex-direction:column;justify-content:center}.company-info .placeholder[data-v-fa80e7b4] *{text-align:center;color:var(--text20)}.company-info .content[data-v-fa80e7b4]{padding:24px}.company-info .content h1[data-v-fa80e7b4]{margin-bottom:16px}.company-info .content .key-value[data-v-fa80e7b4]{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:.95rem}.company-info .content .key-value .key[data-v-fa80e7b4]{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.2px;color:var(--gray);min-width:110px}.company-info .content .key-value .value[data-v-fa80e7b4]{color:var(--text90);word-break:break-word;flex:1 1 auto}.pills-row[data-v-fa80e7b4]{display:flex;gap:10px;margin-bottom:10px}.user-counts[data-v-fa80e7b4]{display:flex;gap:16px;margin-top:8px;font-size:1rem}.user-counts .count-item[data-v-fa80e7b4]{display:flex;align-items:center;gap:8px;color:var(--text90);font-weight:600}.user-counts .count-item.danger[data-v-fa80e7b4]{color:var(--red)}.pill[data-v-fa80e7b4]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px 7px 10px;border-radius:9999px;font-size:1rem;font-weight:600}.pill-green[data-v-fa80e7b4]{background-color:var(--green);color:#fff}.pill-red[data-v-fa80e7b4]{background-color:var(--red);color:#fff}.feature-flags-container[data-v-fa80e7b4]{padding:24px!important}.feature-flags-container .feature-flags-header[data-v-fa80e7b4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;border-bottom:2px solid rgba(0,0,0,.08);padding-bottom:16px}.feature-flags-container .feature-flags-header h2[data-v-fa80e7b4]{margin:0;font-size:1.25rem}.feature-flags-container .feature-flags-header .manage-flags-btn[data-v-fa80e7b4]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;color:var(--text90);transition:background-color .2s ease;text-decoration:none;flex-shrink:0;white-space:nowrap;box-sizing:border-box}.feature-flags-container .feature-flags-header .manage-flags-btn[data-v-fa80e7b4]:hover{background-color:#0000000a}.feature-flags-container .active-flags-section .section-title[data-v-fa80e7b4]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gray);margin:0 0 10px}.feature-flags-container .active-flags-section .empty-state[data-v-fa80e7b4]{padding:16px;text-align:center;background-color:#00000008;border-radius:8px;border:1px dashed rgba(0,0,0,.12)}.feature-flags-container .active-flags-section .empty-state span[data-v-fa80e7b4]{margin:0;color:var(--text20);font-size:.875rem}.feature-flags-container .active-flags-section .flags-pills[data-v-fa80e7b4]{display:flex;flex-wrap:wrap;gap:8px}.feature-flags-container .active-flags-section .flags-pills .flag-pill[data-v-fa80e7b4]{display:inline-block;padding:6px 12px;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:#4caf501f;color:var(--text90);border:1px solid rgba(76,175,80,.3)}.details[data-v-48186497]{border-top:1px var(--blue) solid;padding:8px 0;margin-top:8px}.details h4[data-v-48186497]{font-size:.9rem;margin-bottom:4px}.details p[data-v-48186497]{font-size:.8rem;margin:2px 0}.address[data-v-48186497]{margin-bottom:12px}.contact[data-v-48186497]{margin-bottom:8px}[data-v-8f41bf91]:root{--body: #FEFEFE;--body80: #fefefec9;--body60: #fefefe8f;--body40: #fefefe65;--container: #E4E6EB;--container60: #fafafa;--containerbg: #fefefe86;--dashboardbg: #f7f7f7;--input-bg: #FEFEFE;--text: #222222;--textwhite: #FEFEFE;--textlabel: #4663c4a6;--texttoggle: #5e7ce2;--sub-text: #8F8F8F;--blue: #5e7ce2;--bluehover: #4b6bd3;--bluebg: #F2F5FF;--blueselected: #F2F5FF;--light-blue: #9BB2FF;--light-gray: #f5f5f585;--white-blue: #F2F5FF;--gray: #818181;--gray60: #818181a1;--grayhover: #707070;--graybg: #f0f0f0;--dark-green: #30813b;--green: #4ac25a;--green80: #4ac25ad7;--green60: #4ac25aa4;--green40: #4ac25a71;--green30: #4ac25a46;--green20: #4ac25a2c;--red: #C44242;--redhover: #c52e2e;--red80: #C44242d3;--red60: #C44242a4;--red40: #C4424262;--red30: #c4424244;--red20: #C4424231;--text90: #44464a;--text80: #44464ad3;--text60: #44464aa4;--text40: #44464a62;--text20: #44464a31;--blue80: #5e7de2d0;--blue60: #5e7de2a4;--blue40: #5e7de26e;--blue30: #5e7de24f;--blue20: #5e7de23d;--blue10: #5e7de21a;--orange: #e07d56;--orange80: #e07d56ce;--yellow: #ffbb27;--yellow40: #ffbb276b;--yellow20: #ffbb273b;--image-shadow: rgba(149, 157, 165, .2);--box-shadow: rgba(0, 0, 0, .24) 1px 1px 5px}[data-v-8f41bf91]{box-sizing:border-box}html[data-v-8f41bf91],body[data-v-8f41bf91],#app[data-v-8f41bf91]{height:100%}body[data-v-8f41bf91]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);background:var(--dashboardbg);-webkit-font-feature-settings:"kern" 1}.container[data-v-8f41bf91]{max-width:1200px;margin:0 auto;padding:24px}a[data-v-8f41bf91]{color:var(--blue);text-decoration:none}.sr-only[data-v-8f41bf91]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.item[data-v-8f41bf91]{display:grid;grid-template-columns:1fr;gap:8px;border-radius:7px;padding:10px;background-color:#fff;box-shadow:0 1px 2px #0003,0 6px 20px #00000030;cursor:pointer;transition:box-shadow .2s}.item[data-v-8f41bf91] *{text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:auto;max-width:100%;margin:0}.item .header[data-v-8f41bf91]{font-size:.85rem}.item .header[data-v-8f41bf91]:first-of-type{font-size:1rem;font-weight:600}.item[data-v-8f41bf91]:hover{box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.indicator[data-v-8f41bf91]{height:6px;min-width:100%;border-radius:20px;background-color:var(--blue);margin-bottom:4px}.failed[data-v-8f41bf91]{background-color:var(--red)}.in-progress[data-v-8f41bf91]{background-color:var(--blue)}.succeeded[data-v-8f41bf91]{background-color:var(--green)}[data-v-aa26d60d]:root{--body: #FEFEFE;--body80: #fefefec9;--body60: #fefefe8f;--body40: #fefefe65;--container: #E4E6EB;--container60: #fafafa;--containerbg: #fefefe86;--dashboardbg: #f7f7f7;--input-bg: #FEFEFE;--text: #222222;--textwhite: #FEFEFE;--textlabel: #4663c4a6;--texttoggle: #5e7ce2;--sub-text: #8F8F8F;--blue: #5e7ce2;--bluehover: #4b6bd3;--bluebg: #F2F5FF;--blueselected: #F2F5FF;--light-blue: #9BB2FF;--light-gray: #f5f5f585;--white-blue: #F2F5FF;--gray: #818181;--gray60: #818181a1;--grayhover: #707070;--graybg: #f0f0f0;--dark-green: #30813b;--green: #4ac25a;--green80: #4ac25ad7;--green60: #4ac25aa4;--green40: #4ac25a71;--green30: #4ac25a46;--green20: #4ac25a2c;--red: #C44242;--redhover: #c52e2e;--red80: #C44242d3;--red60: #C44242a4;--red40: #C4424262;--red30: #c4424244;--red20: #C4424231;--text90: #44464a;--text80: #44464ad3;--text60: #44464aa4;--text40: #44464a62;--text20: #44464a31;--blue80: #5e7de2d0;--blue60: #5e7de2a4;--blue40: #5e7de26e;--blue30: #5e7de24f;--blue20: #5e7de23d;--blue10: #5e7de21a;--orange: #e07d56;--orange80: #e07d56ce;--yellow: #ffbb27;--yellow40: #ffbb276b;--yellow20: #ffbb273b;--image-shadow: rgba(149, 157, 165, .2);--box-shadow: rgba(0, 0, 0, .24) 1px 1px 5px}[data-v-aa26d60d]{box-sizing:border-box}html[data-v-aa26d60d],body[data-v-aa26d60d],#app[data-v-aa26d60d]{height:100%}body[data-v-aa26d60d]{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text90);background:var(--dashboardbg);-webkit-font-feature-settings:"kern" 1}.container[data-v-aa26d60d]{max-width:1200px;margin:0 auto;padding:24px}a[data-v-aa26d60d]{color:var(--blue);text-decoration:none}.sr-only[data-v-aa26d60d]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-aa26d60d]{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;white-space:nowrap;max-width:150px}button[data-v-aa26d60d]:disabled{opacity:.5;cursor:not-allowed}button[data-v-aa26d60d]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-aa26d60d]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-aa26d60d]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-aa26d60d]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-aa26d60d]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-aa26d60d]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-aa26d60d]{background-color:var(--red);color:#fff}button.danger[data-v-aa26d60d]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-aa26d60d]{background-color:var(--green);color:#fff}button.success[data-v-aa26d60d]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-aa26d60d]{width:100%}.text-btn[data-v-aa26d60d]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-aa26d60d]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-aa26d60d]:hover{color:var(--bluehover)}.text-btn[data-v-aa26d60d]:disabled{opacity:.5;cursor:not-allowed}.search-container[data-v-aa26d60d]{display:flex;gap:12px;margin-bottom:20px}.search-container .search-bar[data-v-aa26d60d]{max-width:500px}.list[data-v-aa26d60d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px;align-items:start}[data-v-b0567b83]{box-sizing:border-box}.container[data-v-b0567b83]{max-width:1400px;margin:0 auto;padding:0 20px 20px}.header[data-v-b0567b83]{background:linear-gradient(135deg,var(--blue),var(--light-blue));color:var(--body);padding:10px 10px 10px 30px;margin-bottom:30px;border-radius:12px}.header h1[data-v-b0567b83]{font-size:32px}.header p[data-v-b0567b83]{font-size:18px;opacity:.9}.main-layout[data-v-b0567b83]{display:grid;grid-template-columns:1fr 400px;gap:30px}.form-section[data-v-b0567b83]{background:var(--body);border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px}.form-section h2[data-v-b0567b83]{color:var(--blue);margin-bottom:20px;font-size:24px}.form-section h3[data-v-b0567b83]{color:var(--light-blue);margin-bottom:15px;font-size:18px;cursor:pointer;display:flex;align-items:center;gap:10px}.form-group[data-v-b0567b83]{margin-bottom:20px}.form-row[data-v-b0567b83]{display:grid;grid-template-columns:1fr 1fr;gap:15px}label[data-v-b0567b83]{display:block;margin-bottom:5px;font-weight:600;color:var(--blue)}input[data-v-b0567b83],select[data-v-b0567b83],textarea[data-v-b0567b83]{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color .3s ease}input[data-v-b0567b83]:focus,select[data-v-b0567b83]:focus,textarea[data-v-b0567b83]:focus{outline:none;border-color:var(--blue)}textarea[data-v-b0567b83]{resize:vertical;min-height:100px}.btn[data-v-b0567b83]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-b0567b83]{background:var(--blue);color:var(--body)}.btn-primary[data-v-b0567b83]:hover{background:var(--light-blue);transform:translateY(-2px)}.btn-secondary[data-v-b0567b83]{background:var(--blue);color:var(--body)}.btn-secondary[data-v-b0567b83]:hover{background:var(--light-blue);transform:translateY(-2px)}.btn-success[data-v-b0567b83]{background:var(--blue);color:var(--body)}.btn-success[data-v-b0567b83]:hover{background:var(--light-blue);transform:translateY(-2px)}.btn-warning[data-v-b0567b83]{background:var(--blue);color:var(--body)}.btn-warning[data-v-b0567b83]:hover{background:var(--light-blue);transform:translateY(-2px)}.btn-small[data-v-b0567b83]{padding:8px 16px;font-size:14px}.tier-selector[data-v-b0567b83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:20px}.tier-option[data-v-b0567b83]{padding:15px 10px;border:2px solid #e0e0e0;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--body)}.tier-option[data-v-b0567b83]:hover{border-color:var(--light-blue)}.tier-option.selected[data-v-b0567b83]{border-color:var(--blue);background:#6278ba1a}.tier-name[data-v-b0567b83]{font-weight:700;color:var(--blue);margin-bottom:5px}.tier-desc[data-v-b0567b83]{font-size:12px;color:var(--gray)}.billing-options[data-v-b0567b83]{display:flex;gap:20px;justify-content:center;margin:20px 0}.billing-option[data-v-b0567b83]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.billing-option input[type=radio][data-v-b0567b83]{width:auto;margin:0}.license-controls[data-v-b0567b83]{background:var(--dashboardbg);padding:20px;border-radius:8px;margin-bottom:15px}.license-row[data-v-b0567b83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.license-row[data-v-b0567b83]:last-child{margin-bottom:0}.license-row label[data-v-b0567b83]{margin-bottom:0;flex:1}.license-input-group[data-v-b0567b83]{display:flex;align-items:center;gap:10px}.license-input-group input[data-v-b0567b83]{width:80px;margin-bottom:0}.license-price[data-v-b0567b83]{font-size:12px;color:var(--gray);font-weight:600}.collapsible-content[data-v-b0567b83]{transition:all .3s ease}.collapsible-content.collapsed[data-v-b0567b83]{display:none}.arrow[data-v-b0567b83]{transition:transform .3s ease}.arrow.collapsed[data-v-b0567b83]{transform:rotate(-90deg)}.product-grid[data-v-b0567b83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.predefined-product[data-v-b0567b83]{background:var(--body);border:2px solid #e0e0e0;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;text-align:center}.predefined-product[data-v-b0567b83]:hover{border-color:var(--light-blue);background:#6278ba0d}.predefined-product.product-selected[data-v-b0567b83]{border-color:var(--blue);background:#6278ba26;box-shadow:0 2px 8px #6278ba4d}.product-name[data-v-b0567b83]{font-weight:600;color:var(--blue);margin-bottom:5px}.product-quantity[data-v-b0567b83]{font-size:14px;color:var(--gray);font-weight:500;margin-bottom:8px}.product-desc[data-v-b0567b83]{font-size:12px;color:var(--gray);margin-bottom:8px}.product-price[data-v-b0567b83]{font-weight:700;color:var(--green)}.quote-rail[data-v-b0567b83]{height:fit-content}.quote-rail.is-sticky .quote-preview[data-v-b0567b83]{position:fixed;top:90px;width:400px}.quote-preview[data-v-b0567b83]{height:fit-content}.preview-card[data-v-b0567b83]{background:var(--body);border-radius:12px;padding:15px 25px 25px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px}.preview-header[data-v-b0567b83]{padding-bottom:10px;border-bottom:2px solid var(--dashboardbg)}.toolsite-logo[data-v-b0567b83]{font-size:24px;font-weight:700;color:var(--blue)}.quote-info[data-v-b0567b83]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;font-size:14px}.info-section h4[data-v-b0567b83]{color:var(--blue);margin-top:8px;margin-bottom:8px;font-size:16px}.line-items[data-v-b0567b83]{margin-bottom:15px;max-height:285px;overflow-y:auto;overflow-x:hidden}[data-v-b0567b83] .line-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}[data-v-b0567b83] .line-item:last-child{border-bottom:none}[data-v-b0567b83] .item-description{flex:1}[data-v-b0567b83] .item-name{font-weight:600;color:var(--blue)}[data-v-b0567b83] .item-details{font-size:12px;color:var(--gray);margin-top:2px}[data-v-b0567b83] .item-quantity{margin:0 15px;font-weight:600}[data-v-b0567b83] .item-price{font-weight:600;color:var(--blue);min-width:80px;text-align:right}[data-v-b0567b83] .line-remove{border:none;background:transparent;color:#999;font-size:16px;line-height:1;padding:4px 6px;cursor:pointer;margin-left:8px}[data-v-b0567b83] .line-remove:hover{color:#c00}[data-v-b0567b83] .license-summary{padding:15px;background:var(--dashboardbg);border-radius:8px;border:1px solid #e0e0e0}[data-v-b0567b83] .license-summary-title{font-weight:600;color:var(--blue);margin-bottom:12px;font-size:15px}[data-v-b0567b83] .license-summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}[data-v-b0567b83] .license-summary-row.total{margin-top:8px;padding-top:12px;font-weight:600;color:var(--blue);font-size:15px}.totals[data-v-b0567b83]{border-top:2px solid var(--dashboardbg);padding-top:15px}.total-line[data-v-b0567b83]{display:flex;justify-content:space-between;margin-bottom:8px}.total-line.final[data-v-b0567b83]{font-size:18px;font-weight:700;color:var(--blue);border-top:1px solid #e0e0e0;padding-top:8px;margin-top:10px}.preview-actions[data-v-b0567b83]{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1200px){.main-layout[data-v-b0567b83]{grid-template-columns:1fr}.quote-preview[data-v-b0567b83]{position:static}}@media(max-width:768px){.form-row[data-v-b0567b83]{grid-template-columns:1fr}.tier-selector[data-v-b0567b83]{grid-template-columns:1fr 1fr}}button[data-v-fcff93d2]{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;white-space:nowrap;max-width:150px}button[data-v-fcff93d2]:disabled{opacity:.5;cursor:not-allowed}button[data-v-fcff93d2]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-fcff93d2]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-fcff93d2]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-fcff93d2]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-fcff93d2]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-fcff93d2]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-fcff93d2]{background-color:var(--red);color:#fff}button.danger[data-v-fcff93d2]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-fcff93d2]{background-color:var(--green);color:#fff}button.success[data-v-fcff93d2]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-fcff93d2]{width:100%}.text-btn[data-v-fcff93d2]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-fcff93d2]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-fcff93d2]:hover{color:var(--bluehover)}.text-btn[data-v-fcff93d2]:disabled{opacity:.5;cursor:not-allowed}.confirm-toggle[data-v-fcff93d2]{min-width:320px}.message[data-v-fcff93d2]{margin:0 0 8px;font-size:1rem;color:var(--text90);line-height:1.5}.description[data-v-fcff93d2]{margin:0 0 20px;font-size:.875rem;color:var(--gray)}.actions[data-v-fcff93d2]{display:flex;gap:12px;justify-content:flex-end}button[data-v-f117204b]{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;white-space:nowrap;max-width:150px}button[data-v-f117204b]:disabled{opacity:.5;cursor:not-allowed}button[data-v-f117204b]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-f117204b]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-f117204b]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-f117204b]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-f117204b]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-f117204b]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-f117204b]{background-color:var(--red);color:#fff}button.danger[data-v-f117204b]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-f117204b]{background-color:var(--green);color:#fff}button.success[data-v-f117204b]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-f117204b]{width:100%}.text-btn[data-v-f117204b]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-f117204b]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-f117204b]:hover{color:var(--bluehover)}.text-btn[data-v-f117204b]:disabled{opacity:.5;cursor:not-allowed}.confirm-remove[data-v-f117204b]{min-width:320px}.message[data-v-f117204b]{margin:0 0 8px;font-size:1rem;color:var(--text90);line-height:1.5}.description[data-v-f117204b]{margin:0 0 20px;font-size:.875rem;color:var(--gray)}.actions[data-v-f117204b]{display:flex;gap:12px;justify-content:flex-end}button[data-v-d6be1bca]{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;white-space:nowrap;max-width:150px}button[data-v-d6be1bca]:disabled{opacity:.5;cursor:not-allowed}button[data-v-d6be1bca]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}button[data-v-d6be1bca]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}button.secondary[data-v-d6be1bca]{background-color:var(--graybg);color:var(--text90);border:1px solid var(--text20)}button.secondary[data-v-d6be1bca]:hover:not(:disabled){background-color:var(--text20)}button.ghost[data-v-d6be1bca]{background:transparent;color:var(--blue);border:1px solid var(--blue)}button.ghost[data-v-d6be1bca]:hover:not(:disabled){background-color:#6278ba1a}button.danger[data-v-d6be1bca]{background-color:var(--red);color:#fff}button.danger[data-v-d6be1bca]:hover:not(:disabled){background-color:var(--redhover)}button.success[data-v-d6be1bca]{background-color:var(--green);color:#fff}button.success[data-v-d6be1bca]:hover:not(:disabled){background-color:var(--dark-green)}button.fill[data-v-d6be1bca]{width:100%}.text-btn[data-v-d6be1bca]{background-color:transparent;border:none;color:var(--blue);font-size:.95rem;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:6px}.text-btn .icon[data-v-d6be1bca]{font-size:1.1rem;margin-right:6px}.text-btn[data-v-d6be1bca]:hover{color:var(--bluehover)}.text-btn[data-v-d6be1bca]:disabled{opacity:.5;cursor:not-allowed}.add-user-flag[data-v-d6be1bca]{min-width:360px;max-width:520px;max-height:70vh;display:flex;flex-direction:column}.title[data-v-d6be1bca]{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text90)}.empty[data-v-d6be1bca]{margin:0;font-size:.875rem;color:var(--text40);font-style:italic}.columns-wrap[data-v-d6be1bca]{display:flex;gap:16px;min-height:200px}.column[data-v-d6be1bca]{flex:1;min-width:0;display:flex;flex-direction:column}.column-label[data-v-d6be1bca]{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--gray)}.list[data-v-d6be1bca]{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.list-item[data-v-d6be1bca]{margin:0;padding:0}.list-btn[data-v-d6be1bca]{width:100%;padding:10px 12px;text-align:left;justify-content:flex-start}.back-row[data-v-d6be1bca]{margin-bottom:8px}.back-btn[data-v-d6be1bca]{font-size:.875rem;padding:4px 0}.flag-list[data-v-d6be1bca]{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.flag-item[data-v-d6be1bca]{margin:0;padding:0}.flag-btn[data-v-d6be1bca]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:1px solid var(--text20);border-radius:8px;background:var(--dashboardbg);color:var(--text90);cursor:pointer;font:inherit;font-weight:inherit;text-align:left;box-shadow:none;transition:background .15s ease,border-color .15s ease}.flag-btn[data-v-d6be1bca]:hover:not(:disabled){background:var(--graybg);border-color:var(--text40);color:var(--text90);transform:none}.flag-name[data-v-d6be1bca]{font-family:ui-monospace,monospace;font-size:.9rem;font-weight:600;color:var(--text90)}.flag-desc[data-v-d6be1bca]{font-size:.8125rem;color:var(--gray);margin-top:2px}.feature-flags-page[data-v-3dcc6265]{max-width:900px;margin:0 auto;padding:0 20px}.page-title[data-v-3dcc6265]{font-size:1.5rem;font-weight:700;color:var(--text90);margin:0 0 24px;letter-spacing:-.02em}.error-message[data-v-3dcc6265]{color:var(--red);padding:12px 16px;background:rgba(var(--red),.1);border-radius:8px;margin-bottom:20px}.tabs[data-v-3dcc6265]{display:flex;gap:4px;border-bottom:2px solid var(--blue10);margin-bottom:24px}.tab-button[data-v-3dcc6265]{padding:12px 24px;border:none;background:none;color:var(--gray);font-size:.9375rem;font-weight:500;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s ease;position:relative}.tab-button[data-v-3dcc6265]:hover{color:var(--text90);background:rgba(var(--blue),.05)}.tab-button.active[data-v-3dcc6265]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.tab-content[data-v-3dcc6265]{animation:fadeIn-3dcc6265 .3s ease}@keyframes fadeIn-3dcc6265{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-container[data-v-3dcc6265]{margin-bottom:20px}.search-container .search-bar[data-v-3dcc6265]{max-width:500px}.user-search-container[data-v-3dcc6265]{display:flex;gap:15px;margin:16px 0}.user-search-container .user-search-bar[data-v-3dcc6265]{max-width:400px}.section[data-v-3dcc6265]{background:linear-gradient(135deg,var(--body) 0%,var(--dashboardbg) 100%);border:1px solid var(--blue10);border-radius:12px;padding:20px 24px;box-shadow:0 6px 18px #1f29370f}.section-desc[data-v-3dcc6265]{font-size:.875rem;color:var(--gray);margin:0 0 16px;line-height:1.45}.empty-state[data-v-3dcc6265]{text-align:center;color:var(--gray);padding:30px;font-style:italic}.chevron[data-v-3dcc6265]{display:inline-block;font-size:.65rem;color:var(--gray);transition:transform .2s ease}.chevron.open[data-v-3dcc6265]{transform:rotate(-180deg)}.flags-table-wrap[data-v-3dcc6265]{overflow-x:auto}.flags-table[data-v-3dcc6265]{width:100%;border-collapse:collapse;font-size:.9375rem}.flags-table th[data-v-3dcc6265]{text-align:left;font-weight:600;color:var(--gray);padding:10px 12px;border-bottom:2px solid var(--text20)}.flags-table td[data-v-3dcc6265]{padding:10px 12px;border-bottom:1px solid var(--blue10);color:var(--text90)}.flags-table tbody tr[data-v-3dcc6265]:hover{background:var(--graybg)}.flags-table tbody tr.active[data-v-3dcc6265]{background:rgba(var(--blue),.06)}.flags-table .col-status[data-v-3dcc6265]{width:100px}.flags-table .flag-name[data-v-3dcc6265]{font-family:ui-monospace,monospace;font-size:.9em;white-space:nowrap}.flags-table .flag-description[data-v-3dcc6265]{color:var(--gray);font-size:.875rem;max-width:400px}.badge[data-v-3dcc6265],.badge-btn[data-v-3dcc6265]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.8125rem;font-weight:600}.badge.active[data-v-3dcc6265],.active.badge-btn[data-v-3dcc6265]{background:rgba(var(--green),.15);color:var(--dark-green)}.badge.inactive[data-v-3dcc6265],.inactive.badge-btn[data-v-3dcc6265]{background:var(--graybg);color:var(--text40)}.badge.badge-clickable[data-v-3dcc6265],.badge-clickable.badge-btn[data-v-3dcc6265]{border:none;cursor:pointer;font:inherit}.badge.badge-clickable[data-v-3dcc6265]:hover:not(:disabled),.badge-clickable.badge-btn[data-v-3dcc6265]:hover:not(:disabled){filter:brightness(.9)}.badge.badge-clickable[data-v-3dcc6265]:disabled,.badge-clickable.badge-btn[data-v-3dcc6265]:disabled{opacity:.7;cursor:wait}.badge.add-flag-btn[data-v-3dcc6265],.add-flag-btn.badge-btn[data-v-3dcc6265]{background:var(--graybg);color:var(--gray);border:1px dashed var(--text20);cursor:pointer;font-size:1rem;line-height:1;padding:4px 8px;min-width:28px}.badge.add-flag-btn[data-v-3dcc6265]:hover:not(:disabled),.add-flag-btn.badge-btn[data-v-3dcc6265]:hover:not(:disabled){background:rgba(var(--blue),.1);color:var(--blue);border-color:var(--blue)}.badge.add-flag-btn[data-v-3dcc6265]:disabled,.add-flag-btn.badge-btn[data-v-3dcc6265]:disabled{opacity:.7;cursor:wait}.create-btn[data-v-3dcc6265]{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;white-space:nowrap;max-width:150px}.create-btn[data-v-3dcc6265]:disabled{opacity:.5;cursor:not-allowed}.create-btn[data-v-3dcc6265]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn){background-color:var(--blue);color:#fff}.create-btn[data-v-3dcc6265]:not(.secondary):not(.danger):not(.success):not(.ghost):not(.text-btn):hover:not(:disabled){background-color:var(--bluehover)}.badge-btn[data-v-3dcc6265]{border:none;cursor:pointer;font:inherit}.badge-btn[data-v-3dcc6265]:hover:not(:disabled){filter:brightness(.95)}.badge-btn[data-v-3dcc6265]:disabled{opacity:.7;cursor:wait}.loading[data-v-3dcc6265]{color:var(--gray);padding:24px 0}.error-message[data-v-3dcc6265]{color:var(--red);font-weight:500;padding:16px;background:rgba(var(--red),.08);border-radius:8px;margin:0}.company-section .section-title[data-v-3dcc6265]{margin:0 0 6px}.company-list[data-v-3dcc6265]{display:flex;flex-direction:column;gap:8px}.company-entry[data-v-3dcc6265]{border:1px solid var(--blue10);border-radius:8px;overflow:hidden;background:var(--body)}.company-header[data-v-3dcc6265]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:none;background:var(--dashboardbg);cursor:pointer;font:inherit;font-weight:600;color:var(--text90);text-align:left;transition:background .15s ease}.company-header[data-v-3dcc6265]:hover{background:var(--graybg)}.company-header .chevron[data-v-3dcc6265]{flex-shrink:0;margin-left:8px}.user-flags-content[data-v-3dcc6265]{margin-right:auto}.add-user-btn-floating[data-v-3dcc6265]{position:absolute;top:0;right:0;max-width:110px;font-size:.875rem}.company-content[data-v-3dcc6265]{padding:12px 14px 14px;border-top:1px solid var(--blue10);background:var(--body)}.loading-inline[data-v-3dcc6265]{font-size:.875rem;color:var(--gray)}.user-flags-content .empty-state[data-v-3dcc6265]{font-size:.875rem;color:var(--text40);font-style:italic}.user-flags-list[data-v-3dcc6265]{display:flex;flex-direction:column;gap:12px}.user-flags-entry[data-v-3dcc6265]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--graybg);border-radius:8px;border:1px solid var(--blue10)}.user-name[data-v-3dcc6265]{font-weight:600;font-size:.9375rem;color:var(--text90)}.user-flags-badges[data-v-3dcc6265]{display:flex;flex-wrap:wrap;gap:6px}:root{--body: #FEFEFE;--body80: #fefefec9;--body60: #fefefe8f;--body40: #fefefe65;--container: #E4E6EB;--container60: #fafafa;--containerbg: #fefefe86;--dashboardbg: #f7f7f7;--input-bg: #FEFEFE;--text: #222222;--textwhite: #FEFEFE;--textlabel: #4663c4a6;--texttoggle: #5e7ce2;--sub-text: #8F8F8F;--blue: #5e7ce2;--bluehover: #4b6bd3;--bluebg: #F2F5FF;--blueselected: #F2F5FF;--light-blue: #9BB2FF;--light-gray: #f5f5f585;--white-blue: #F2F5FF;--gray: #818181;--gray60: #818181a1;--grayhover: #707070;--graybg: #f0f0f0;--dark-green: #30813b;--green: #4ac25a;--green80: #4ac25ad7;--green60: #4ac25aa4;--green40: #4ac25a71;--green30: #4ac25a46;--green20: #4ac25a2c;--red: #C44242;--redhover: #c52e2e;--red80: #C44242d3;--red60: #C44242a4;--red40: #C4424262;--red30: #c4424244;--red20: #C4424231;--text90: #44464a;--text80: #44464ad3;--text60: #44464aa4;--text40: #44464a62;--text20: #44464a31;--blue80: #5e7de2d0;--blue60: #5e7de2a4;--blue40: #5e7de26e;--blue30: #5e7de24f;--blue20: #5e7de23d;--blue10: #5e7de21a;--orange: #e07d56;--orange80: #e07d56ce;--yellow: #ffbb27;--yellow40: #ffbb276b;--yellow20: #ffbb273b;--image-shadow: rgba(149, 157, 165, .2);--box-shadow: rgba(0, 0, 0, .24) 1px 1px 5px}*{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:var(--text90);background:var(--dashboardbg);-webkit-font-feature-settings:"kern" 1}.container{max-width:1200px;margin:0 auto;padding:24px}a{color:var(--blue);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}
