:root{--blue:#002d72;--blue-dark:#001b4a;--blue-deep:#0a1628;--blue-soft:#edf1fa;--blue-accent:#0044a8;--blue-glow:#0044a826;--red:#c8102e;--red-soft:#fdf2f4;--yellow:#e8a317;--yellow-soft:#fff8eb;--green:#16a34a;--green-soft:#f0fdf4;--purple:#7c3aed;--dark:#0f172a;--muted:#64748b;--muted-soft:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--surface:#fff;--bg:#f8fafc;--bg-subtle:#f1f5f9;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-control:8px;--radius-tag:5px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a17, 0 8px 10px -6px #0f172a0a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.6}h1,h2,h3,h4,h5,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}img{max-width:100%;display:block}table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted-soft);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:focus-visible{box-shadow:0 0 0 3px var(--blue-glow);outline:none}.pns-admin-loading{color:#ffffffb8;min-height:100vh;font-family:var(--font-sans);letter-spacing:.01em;background:linear-gradient(#0d1333 0%,#090d24 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.pns-admin-loading__spinner{border-radius:var(--radius-full);border:3px solid #ffffff24;border-top-color:#fff;width:34px;height:34px;animation:.75s linear infinite pns-admin-spin}.pns-admin-data-loading{justify-content:center;align-items:center;width:100%;min-height:180px;padding:24px;display:flex}.pns-admin-data-loading--sm{min-height:120px}.pns-admin-data-loading__spinner{border:3px solid var(--border,#e5e7eb);border-top-color:var(--blue,#2563eb);border-radius:9999px;flex:none;width:30px;height:30px;animation:.75s linear infinite pns-admin-spin}@keyframes pns-admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pns-admin-loading__spinner,.pns-admin-data-loading__spinner{animation-duration:1.6s}}
