*{margin:0;padding:0;box-sizing:border-box}:root{--clr-primary: #111827;--clr-background: #ffffff;--clr-accent-bg: #eef2ff;--clr-accent: #3730a3;--clr-active-bg: #dcfce7;--clr-deactive-bg: #fee2e2;--clr-active: #166534;--clr-deactive: #c72525}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:100dvh;width:100%}a{font-weight:500;text-decoration:inherit}input{padding:.5rem 1rem;border:1px solid var(--clr-primary);border-radius:5px;font-size:1.1rem;color:var(--clr-primary)}.card{min-width:380px;padding:2rem;background-color:var(--clr-background);border-radius:15px;box-shadow:0 10px 30px #00000014}.sub-heading{color:var(--clr-primary);font-size:1.5rem;margin-bottom:1rem}.btn{padding:.5rem 1rem;text-align:center;color:var(--clr-background);background-color:var(--clr-primary);border-radius:5px;border:1px solid var(--clr-primary);font-size:1.1rem;cursor:pointer}.message{margin-block:1rem}.error-message{color:var(--clr-deactive)}.login-container{height:100dvh;display:flex;align-items:center;justify-content:center}.login-card h2{text-align:center}.login-form{display:flex;flex-direction:column;gap:1rem}.page-container{min-height:100dvh;padding:2rem;background-color:var(--clr-accent-bg)}.quota-form{display:flex;align-items:center;gap:.5rem;min-width:47%}@media only screen and (max-width:767px)and (min-width:280px){.page-container{padding:.5rem}.chat-header{flex-direction:column;padding:.5rem!important}.jio-session-act{font-size:.6rem!important;width:100%!important;text-align:center}.history-top{flex-direction:column-reverse}.history-table{text-wrap:nowrap}.quota-form{min-width:100%;flex-direction:column;align-items:start}.quota-card{height:4rem!important;margin-bottom:.5rem!important}.chat-page,.quota-container,.chat-box,.chat-composer{padding:.5rem!important}.chat-box{min-height:46dvh;flex-grow:1!important}.chat-header h1{font-size:1.5rem!important}.chat-container{gap:.5rem!important}.chat-bubble{font-size:.8rem!important}.create-user-form{flex-wrap:wrap}.create-user-form button{flex-grow:1!important}.create-user-form label{width:20%!important}}
