:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{letter-spacing:0}.app-shell{color:#172026;background:radial-gradient(circle at 12% 8%,#2a9d8f21,#0000 30rem),linear-gradient(135deg,#f8fafc 0%,#eef2f7 54%,#f9f3ec 100%);place-items:center;min-height:100svh;padding:32px;display:grid}.admin-dashboard{gap:12px;width:min(760px,100%);display:grid}.token-panel,.token-output,.token-copy-row{align-items:center;display:flex}.token-panel,.token-output{background:#ffffffd1;border:1px solid #d9e0e8;border-radius:8px;padding:16px;box-shadow:0 16px 40px #15223214}.token-panel{grid-template-columns:minmax(240px,1fr) auto;gap:12px;display:grid}.field-group{gap:7px;display:grid}.field-group label{color:#52606c;font-size:.85rem;font-weight:800}.field-group input{color:#172026;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d1dc;border-radius:6px;padding:0 12px}.field-group input:focus{border-color:#2a9d8f;outline:3px solid #2a9d8f38}button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#e76f51;border:0;border-radius:6px;font-weight:800}.token-panel button{align-self:end;min-width:190px;padding:0 18px}button:disabled{cursor:not-allowed;background:#a9b2bd}.token-output{display:block}.token-copy-row{justify-content:space-between;gap:12px}.token-copy-row code{overflow-wrap:anywhere;color:#314150;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.token-copy-row button{background:#264653;flex:none;min-width:120px;padding:0 16px}.token-copy-row button:disabled{background:#a9b2bd}.token-status{color:#52606c;min-height:18px;margin:10px 0 0;font-size:.85rem;font-weight:700}@media (width<=760px){.app-shell{place-items:start stretch;padding:18px}.token-panel,.token-copy-row{flex-direction:column;align-items:stretch}.token-panel{display:flex}.token-panel button,.token-copy-row button{width:100%}}
