@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#0f172a;color:#1e293b}:root{--app-primary:#4f46e5;--app-primary-text:#fff;--app-secondary:#0f172a;--app-secondary-text:#fff;--app-tertiary:#f8fafc;--app-tertiary-text:#0f172a}.app-header-themed{background:var(--app-secondary);color:var(--app-secondary-text)}.app-panel-tertiary{background:var(--app-tertiary);color:var(--app-tertiary-text)}.app-btn-primary{background:var(--app-primary);color:var(--app-primary-text)}.app-btn-primary:hover{filter:brightness(.92)}.app-btn-secondary{background:var(--app-secondary);color:var(--app-secondary-text)}.app-btn-secondary:hover{filter:brightness(1.08)}.app-tabs-surface{background:var(--app-tertiary);color:var(--app-tertiary-text);border-color:color-mix(in srgb,var(--app-secondary) 15%,#fff 85%)}.app-tab-button{border-bottom-color:transparent}.app-tab-active{background:var(--app-secondary);color:var(--app-secondary-text);border-bottom-color:var(--app-primary)}.app-tab-inactive{color:color-mix(in srgb,var(--app-tertiary-text) 70%,#fff 30%)}.app-tab-inactive:hover{color:var(--app-tertiary-text);background:color-mix(in srgb,var(--app-tertiary) 90%,var(--app-secondary) 10%)}.app-theme-scope button[class*=bg-blue-600][class*=text-white],.app-theme-scope button[class*=bg-indigo-600][class*=text-white],.app-theme-scope button[class*=bg-violet-600][class*=text-white]{background:var(--app-primary)!important;color:var(--app-primary-text)!important}.app-theme-scope .app-btn-primary:hover,.app-theme-scope button[class*=bg-blue-600][class*=text-white]:hover,.app-theme-scope button[class*=bg-indigo-600][class*=text-white]:hover,.app-theme-scope button[class*=bg-violet-600][class*=text-white]:hover{filter:brightness(.92)!important}.app-theme-scope .app-btn-secondary,.app-theme-scope button[class*=bg-slate-800][class*=text-white],.app-theme-scope button[class*=bg-slate-900][class*=text-white]{background:var(--app-secondary)!important;color:var(--app-secondary-text)!important}.app-theme-scope .app-btn-secondary:hover,.app-theme-scope button[class*=bg-slate-800][class*=text-white]:hover,.app-theme-scope button[class*=bg-slate-900][class*=text-white]:hover{filter:brightness(1.08)!important}.app-footer-themed{background:color-mix(in srgb,var(--app-secondary) 88%,#fff 12%);color:var(--app-secondary-text)}.search-input{padding-left:50px!important}.pm-form-shell .pm-form-layout{display:flex;flex-direction:column;gap:1.5rem}.pm-form-shell .pm-form-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.pm-form-shell input:not([type=checkbox]):not([type=radio]),.pm-form-shell select,.pm-form-shell textarea{min-height:2.75rem!important;min-width:14rem;width:100%;border-radius:.75rem!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#0f172a!important;font-size:.875rem!important;font-weight:500!important;padding:.75rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.pm-form-shell input:focus,.pm-form-shell select:focus,.pm-form-shell textarea:focus{border-color:#06b6d4!important;box-shadow:0 0 0 4px rgba(6,182,212,.15)!important;outline:none!important;background-color:#f8faff!important}.pm-form-shell.pm-form-compact input:not([type=checkbox]):not([type=radio]),.pm-form-shell.pm-form-compact select,.pm-form-shell.pm-form-compact textarea{min-width:0}.pm-form-shell label{display:block!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;margin-bottom:.5rem!important}.swal2-checkbox{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.vibrant-table{width:100%;border-collapse:separate;border-spacing:0}.vibrant-table thead th{background-color:#0891b2;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;padding:1rem 1.25rem;text-align:left;border:none;white-space:nowrap}.vibrant-table thead th:first-child{border-top-left-radius:.75rem}.vibrant-table thead th:last-child{border-top-right-radius:.75rem}.vibrant-table tbody tr{background-color:#fff;transition:background-color .1s ease}.vibrant-table tbody tr:hover{background-color:#f1f5f9}.vibrant-table tbody td{padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;font-weight:400;color:#334155}.vibrant-table tbody tr:nth-child(2n){background-color:#fafbfc}.swal2-popup{border-radius:2rem!important;padding:2rem!important}.swal2-title{font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.025em!important;color:#0f172a!important}.swal2-confirm{background-color:#ea580c!important}.swal2-cancel,.swal2-confirm{border-radius:1rem!important;padding:.75rem 2rem!important;font-weight:800!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.05em!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}@media print{body{background-color:#fff!important;color:#000!important;overflow:visible!important}body *{visibility:hidden!important}.print-container,.print-container *{visibility:visible!important}.print-container{display:block!important;position:absolute;left:0;top:0;width:80mm;margin:0;padding:5mm;font-family:Courier New,Courier,monospace}.no-print{display:none!important}}