:root{font-family:Inter,system-ui,Helvetica,Arial,sans-serif;background-color:#f0f4f8;color:#333;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh}.container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px 0 0 20px;max-width:700px;width:100%;height:90vh;overflow:auto;float:left;transform:scale(.9);transform-origin:center}a{font-weight:500;text-decoration:none;transition:color .3s ease}.separator{text-align:center;margin:15px 0;font-weight:700;color:#555}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{text-align:center;color:#001f5f}.description{margin-bottom:10px;font-size:14px;color:#555}.btn-group{border-radius:8px;padding:.6em 1em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;color:#fff;transition:background-color .3s ease,transform .2s ease;flex:1;background-color:#001f5f}.btn-group:hover{background-color:#10a5ac}button:focus,button:focus-visible{outline:1px auto -webkit-focus-ring-color}.message{margin-top:15px;padding:10px;border-radius:4px;display:none}.message.loading{background-color:#e7f3ff;color:#005bb5}.message.success{background-color:#d0f4d3;color:#04970b}.message.error{background-color:#ffe7e7;color:#b50000}.radio-group{gap:10px;margin-bottom:15px;text-align:center}.button-group{display:flex;gap:10px}@media (prefers-color-scheme: light){:root{background-color:#f0f4f8}.btn-group{background-color:#001f5f}.btn-group:hover{background-color:#10a5ac;transform:scale(1.05)}}input[type=text]{width:calc(100% - 22px);padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}@media (prefers-color-scheme: light){input{background-color:#fff;color:#213547}}.session-container{display:flex;align-items:left}.feature{display:flex;flex-direction:column;margin-bottom:20px}.inline-container{display:flex;align-items:center}.h6{align-items:center}.description{margin-right:10px}#jwtSecretInput{width:65%;margin-right:10px}#customerId{width:calc(100% - 22px);padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;background-color:#f9f9f9;color:#333;text-align:center}input[type=checkbox]{width:20px;height:20px;border:2px solid #001f5f;border-radius:4px;background-color:#fff;cursor:pointer}input[type=checkbox]:checked{background-color:#001f5f;border-color:#001f5f}.remove-btn{position:absolute;right:20px;background:none;border:none;margin-bottom:15px;color:#001f5f;cursor:pointer;font-size:16px;transition:none}.remove-btn:hover,.remove-btn:focus,.remove-btn:active{color:red;background:none;border:none}.btn-group:focus{outline:0}.btn-group:disabled{background-color:gray;color:#ccc;cursor:not-allowed;pointer-events:none}.btn-group:disabled:hover{background-color:gray;color:#ccc;cursor:not-allowed;pointer-events:none}.btn-group{position:relative}.btn-group[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;font-size:12px;opacity:0;transition:opacity .3s;pointer-events:none}.btn-group:disabled[data-tooltip]:hover:after{opacity:1}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip .tooltiptext{visibility:hidden;width:250px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:-5px;right:105%}.tooltip:hover .tooltiptext{visibility:visible}
