.ui-module__SP2qqW__btn{white-space:nowrap;border-radius:var(--radius);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.ui-module__SP2qqW__btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.ui-module__SP2qqW__btn:active{transform:scale(.98)}.ui-module__SP2qqW__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-module__SP2qqW__btn-sm{padding:.375rem .875rem;font-size:.75rem}.ui-module__SP2qqW__btn-md{padding:.625rem 1.25rem}.ui-module__SP2qqW__btn-lg{padding:.875rem 2rem}.ui-module__SP2qqW__btn-full{width:100%}.ui-module__SP2qqW__btn-primary{background:linear-gradient(135deg,var(--primary)0%,var(--accent)100%);color:#fff;box-shadow:0 4px 15px -5px var(--primary);border:none}.ui-module__SP2qqW__btn-primary:hover{box-shadow:0 8px 25px -5px var(--primary);filter:brightness(1.1)}.ui-module__SP2qqW__btn-secondary{color:var(--foreground);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff0d;border:1px solid #ffffff1a}.ui-module__SP2qqW__btn-secondary:hover{background-color:#ffffff1a;border-color:#fff3}.ui-module__SP2qqW__btn-danger{color:var(--destructive);background-color:#ef44441a;border:1px solid #ef444433}.ui-module__SP2qqW__btn-danger:hover{box-shadow:0 0 15px -5px var(--destructive);background-color:#ef444433}.ui-module__SP2qqW__btn-ghost{color:var(--gray-400);background-color:#0000}.ui-module__SP2qqW__btn-ghost:hover{color:var(--foreground);background-color:#ffffff0d}.ui-module__SP2qqW__input-group{flex-direction:column;gap:.375rem;width:100%;display:flex}.ui-module__SP2qqW__label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.ui-module__SP2qqW__input{width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);background-color:#0003;padding:.625rem 1rem;font-size:.925rem;transition:all .2s;display:block}.ui-module__SP2qqW__input::placeholder{color:var(--gray-600)}.ui-module__SP2qqW__input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background-color:#0006;outline:none}.ui-module__SP2qqW__input-error{border-color:var(--destructive)}.ui-module__SP2qqW__helper-text{color:var(--gray-500);font-size:.75rem}.ui-module__SP2qqW__error-msg{color:var(--destructive);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ui-module__SP2qqW__card{background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 4px 6px -1px #00000080}.ui-module__SP2qqW__card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ui-module__SP2qqW__card-header{border-bottom:1px solid var(--border);background-color:#0000;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ui-module__SP2qqW__card-header h2,.ui-module__SP2qqW__card-header h3{color:var(--foreground);font-family:inherit;font-size:1rem;font-weight:600}.ui-module__SP2qqW__card-body{padding:1.5rem}.ui-module__SP2qqW__card-footer{border-top:1px solid var(--border);background-color:#0003;padding:1rem 1.5rem}.ui-module__SP2qqW__spinner{border:2px solid #ffffff1a;border-right-color:var(--primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite ui-module__SP2qqW__spin}@keyframes ui-module__SP2qqW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-module__SP2qqW__badge{text-transform:uppercase;letter-spacing:.05em;border-radius:calc(var(--radius) - 4px);border:1px solid #0000;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex}.ui-module__SP2qqW__badge-success{color:var(--success);background-color:#10b9811a;border-color:#10b98133}.ui-module__SP2qqW__badge-warning{color:var(--warning);background-color:#f59e0b1a;border-color:#f59e0b33}.ui-module__SP2qqW__badge-danger{color:var(--destructive);background-color:#ef44441a;border-color:#ef444433}.ui-module__SP2qqW__badge-info{color:var(--info);background-color:#8b5cf61a;border-color:#8b5cf633}.ui-module__SP2qqW__table-actions{opacity:0;transition:opacity .2s}tr:hover .ui-module__SP2qqW__table-actions{opacity:1}@keyframes ui-module__SP2qqW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ui-module__SP2qqW__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ui-module__SP2qqW__animate-fade-in{animation:.3s ease-out forwards ui-module__SP2qqW__fadeIn}.ui-module__SP2qqW__animate-slide-up{animation:.4s ease-out forwards ui-module__SP2qqW__slideUp}tr:first-child{animation-delay:50ms}tr:nth-child(2){animation-delay:.1s}tr:nth-child(3){animation-delay:.15s}tr:nth-child(4){animation-delay:.2s}tr:nth-child(5){animation-delay:.25s}tr:nth-child(6){animation-delay:.3s}tr:nth-child(7){animation-delay:.35s}tr:nth-child(8){animation-delay:.4s}tr:nth-child(9){animation-delay:.45s}tr:nth-child(10){animation-delay:.5s}
