:root{--blue:#1890ff;--grey:#ecf0f3;--black:#2e313c}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#suspended-sessions-list::-webkit-scrollbar,body::-webkit-scrollbar{width:1.5em}#suspended-sessions-list::-webkit-scrollbar-track,body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#suspended-sessions-list::-webkit-scrollbar-track{border-radius:1em}#suspended-sessions-list::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:1em;background-color:#a9a9a9}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.osk-clear-button{background:var(--black)!important}.osk-clear-button,.osk-done-button{margin-top:1.2rem;color:var(--grey);letter-spacing:2px;font-weight:bolder}.osk-done-button{background:var(--blue)!important}.credential-key:active{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden;border:1px solid #f0f0f0}.ant-table-wrapper .ant-table-container{border-radius:12px}.ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa}.ant-table-tbody>tr.ant-table-row:hover>td{background:#fafafa!important}.customer-select-group .ant-select-selector{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.control-card,.grouping-card,.product-card{position:relative;overflow:hidden;width:100%;cursor:pointer;border-radius:12px;background:hsla(0,0%,90%,.2);box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.12);transition:all .2s ease}.control-card:after,.grouping-card:after,.product-card:after{content:"";display:block;padding-bottom:100%}.control-card:hover,.grouping-card:hover,.product-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.control-card:active,.grouping-card:active,.product-card:active{transform:scale(.97)}.control-card-content,.grouping-card-content,.product-card-content{position:absolute;display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:4%;font-weight:500;font-family:Inter,sans-serif}.grouping-card-content{letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.product-card-content{flex-direction:column;justify-content:space-between}.control-card-content,.product-card-content{letter-spacing:.2px;text-transform:capitalize}.control-card-icon{padding:20px;border-radius:12px;background-color:#d9d9d9}