header.header.svelte-83253x{background:#1e293b;border-bottom:1px solid #334155;width:100%}.navbar.svelte-83253x{justify-content:space-between;align-items:center;padding-block:.75rem;display:flex}.navbar.svelte-83253x .nav-brand:where(.svelte-83253x) h1:where(.svelte-83253x){margin:0;font-size:1.25rem;font-weight:700}.navbar.svelte-83253x .nav-brand:where(.svelte-83253x) h1:where(.svelte-83253x) a:where(.svelte-83253x){color:#f8fafc;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-background-clip:text;background-clip:text;text-decoration:none}.navbar.svelte-83253x .nav-user:where(.svelte-83253x){align-items:center;gap:1rem;display:flex}.navbar.svelte-83253x .nav-user:where(.svelte-83253x) .btn-signout:where(.svelte-83253x){color:#cbd5e1;background:#334155;font-size:.85rem;transition:background .2s}.navbar.svelte-83253x .nav-user:where(.svelte-83253x) .btn-signout:where(.svelte-83253x):hover{color:#fff;background:#475569}.icon,.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-block}.datetime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{box-sizing:border-box;background:#1e293b;border:1px solid #334155;border-radius:1rem;min-width:0;max-width:100%;padding:1rem;box-shadow:0 10px 25px -5px #0000004d}.card h2{color:#e2e8f0;margin-top:0;margin-bottom:1.25rem;font-size:1.25rem}.card h3{color:#94a3b8;margin:1.5rem 0 .5rem;font-size:.95rem}.card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.card-header h2{margin-bottom:0}.alert{word-break:break-word;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.alert.error{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.btn{justify-content:center;align-items:center;gap:var(--btn-gap,.5rem);border-radius:var(--btn-border-radius,.5rem);padding-block:var(--btn-padding-y,.5rem);padding-inline:var(--btn-padding-x,.5rem);cursor:pointer;border:none;font-size:1em;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-small{color:#fff;background:#0284c7;padding:.45rem .9rem;font-size:.85rem}.btn-small:hover:not(:disabled){background:#0369a1}.btn-lg{font-size:1.25rem}.btn-icon .icon{font-size:1.25em}.btn-primary{color:#fff;background:#0284c7}.btn-primary:hover:not(:disabled){background:#0369a1}.btn-error{color:#f8fafc;background:#f87171}.btn-error:hover{background:#dc2626}.btn-secondary{color:#f8fafc;background:#334155}.btn-secondary:hover{background:#475569}.loading-box{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex}.table-wrapper,.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.table th,.table td{vertical-align:middle;border-bottom:1px solid #334155;padding:.75rem}.table th{color:#94a3b8;background:#0f172a;padding-inline:.25rem;font-size:.85rem;font-weight:600}.table tbody tr{transition:background-color .15s}.table tbody tr:hover td{background:#ffffff08}*,:before,:after{box-sizing:border-box}body{color:#f8fafc;background-color:#0f172a;min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.container{width:100%;min-width:0;margin-inline:auto}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}@media (width>=1400px){.container{max-width:1320px}}.app-layout{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-layout header,.app-layout main{padding-inline:1rem}.app-layout main{flex-direction:column;flex:1;gap:1.75rem;width:100%;padding-block:1.5rem;display:flex;position:relative}
