.add-device-button-module-scss-module__vwuBMG__add-device-button{color:var(--on-primary,#fff);justify-content:center;align-items:center;gap:var(--spacing-s,8);padding:var(--spacing-m,12px)var(--spacing-l,16px)var(--spacing-m,12px)var(--spacing-m,12px);background:var(--Main_gradient,linear-gradient(225deg,#0af,#82aaff 100%));letter-spacing:.1px;text-align:center;border:none;border-radius:24px;flex-direction:row;font-family:Montserrat;font-size:14px;font-weight:500;line-height:20px;display:flex}.add-device-button-module-scss-module__vwuBMG__add-device-button:hover{filter:brightness(1.05)}
.table-module-scss-module__G0PpgW__table-wrapper{width:100%;max-width:100%;overflow-x:auto}.table-module-scss-module__G0PpgW__abstract-table{border-collapse:collapse;width:100%;min-width:max-content}.table-module-scss-module__G0PpgW__abstract-table th{text-align:left;vertical-align:middle;letter-spacing:0%;color:var(--text-gray,#868585);border-bottom:1px solid #eee;padding:8px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.table-module-scss-module__G0PpgW__abstract-table td{vertical-align:middle;color:var(--text-primary,#23252a);letter-spacing:0%;text-align:left;border-bottom:1px solid #f5f5f5;padding:8px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.table-module-scss-module__G0PpgW__abstract-table tbody tr{transition:background .12s}.table-module-scss-module__G0PpgW__abstract-table tbody tr:hover{background:#079cef0a}
.paginator-module-scss-module__UlcxUW__paginator{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-family:Montserrat,Arial,sans-serif;font-size:16px;display:flex}.paginator-module-scss-module__UlcxUW__page,.paginator-module-scss-module__UlcxUW__pageActive{cursor:pointer;width:40px;height:40px;color:var(--text-primary,#23252a);letter-spacing:0;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;font-size:14px;font-weight:400;line-height:20px;transition:background .15s,border-color .15s,color .15s}.paginator-module-scss-module__UlcxUW__pageActive{color:#000;box-sizing:border-box;border:1px solid var(--primary,#079cef);background:#fff;border-radius:4px;font-weight:500}.paginator-module-scss-module__UlcxUW__page:hover:not(.paginator-module-scss-module__UlcxUW__pageActive):not(:disabled){color:var(--primary,#079cef);background:#079cef14;border-color:#079cef4d}.paginator-module-scss-module__UlcxUW__arrow{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;min-width:32px;height:32px;font-size:18px;transition:background .15s,color .15s}.paginator-module-scss-module__UlcxUW__arrow:hover:not(:disabled){color:var(--primary,#079cef);background:#079cef1a}.paginator-module-scss-module__UlcxUW__arrow:active:not(:disabled){transform:scale(.95)}.paginator-module-scss-module__UlcxUW__arrow:disabled{color:#ccc;cursor:not-allowed}.paginator-module-scss-module__UlcxUW__ellipsis{color:#888;pointer-events:none;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:18px;display:flex}
.notification-module-scss-module__rsLq_G__notification{background:var(--warning-container,#ffdcc5);border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;max-width:100%;min-height:68px;padding:12px 16px;display:flex}.notification-module-scss-module__rsLq_G__notification-frame{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.notification-module-scss-module__rsLq_G__icon{flex-shrink:0;margin-right:8px;font-size:22px}.notification-module-scss-module__rsLq_G__message{width:100%;color:var(--on-surface,#000);letter-spacing:0%;text-align:left;font-family:Open Sans;font-size:14px;font-weight:400;line-height:22px}.notification-module-scss-module__rsLq_G__action{width:100%;color:var(--primary,#079cef);cursor:pointer;text-align:left;letter-spacing:0%;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:400;line-height:22px;transition:color .15s,opacity .15s}.notification-module-scss-module__rsLq_G__action:hover:not(:disabled){color:#0d8cd9;text-decoration:underline}.notification-module-scss-module__rsLq_G__warning{color:#222;background:#ffe2cc}.notification-module-scss-module__rsLq_G__info{color:#1976d2;background:#e3f2fd}.notification-module-scss-module__rsLq_G__success{color:#388e3c;background:#e6f9e6}.notification-module-scss-module__rsLq_G__error{color:#d32f2f;background:#ffeaea}
.button-module-scss-module__tguUwW__add-device-button{color:var(--on-primary,#fff);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-s,8);padding:var(--spacing-m,12px)var(--spacing-l,16px)var(--spacing-m,12px)var(--spacing-m,12px);background:var(--Main_gradient,linear-gradient(225deg,#0af,#82aaff 100%));letter-spacing:.1px;text-align:center;border:none;border-radius:24px;flex-direction:row;font-family:Montserrat;font-size:14px;font-weight:500;line-height:20px;transition:filter .15s,transform .1s,opacity .15s;display:flex}.button-module-scss-module__tguUwW__add-device-button:hover:not(:disabled){filter:brightness(1.08)}.button-module-scss-module__tguUwW__add-device-button:active:not(:disabled){transform:scale(.98)}.button-module-scss-module__tguUwW__add-device-button:disabled{cursor:not-allowed;opacity:.6}
.modal-module-scss-module__5-qQSG__overlay{z-index:1000;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-module-scss-module__5-qQSG__modal{background:#fff;border-radius:32px;flex-direction:column;width:100%;min-width:400px;max-width:480px;padding:40px 32px 32px;display:flex;position:relative;box-shadow:0 4px 32px #00000026}.modal-module-scss-module__5-qQSG__title{color:var(--primary,#079cef);letter-spacing:0%;text-align:center;gap:12px;font-family:Montserrat;font-size:28px;font-weight:400;line-height:36px}.modal-module-scss-module__5-qQSG__content{flex:1;margin-bottom:24px}.modal-module-scss-module__5-qQSG__footer{justify-content:center;gap:16px;display:flex}.modal-module-scss-module__5-qQSG__close{color:#1da1f2;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:2rem;line-height:1;transition:background .15s,color .15s,transform .1s;position:absolute;top:24px;right:24px}.modal-module-scss-module__5-qQSG__close:hover{color:#0d8cd9;background:#1da1f21f}.modal-module-scss-module__5-qQSG__close:active{transform:scale(.95)}
.search-input-module-scss-module__1HdG1W__searchInputWrapper{border:1px solid var(--outline,#676763);border-radius:var(--corner-radius-m,8px);align-items:center;padding:0 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.search-input-module-scss-module__1HdG1W__searchInputWrapper:hover{background:#079cef05;border-color:#079cef8c}.search-input-module-scss-module__1HdG1W__searchInputWrapper:focus-within{border-color:#079cefbf;box-shadow:0 0 0 2px #079cef1f}.search-input-module-scss-module__1HdG1W__icon{align-items:center;margin-right:12px;display:flex}.search-input-module-scss-module__1HdG1W__input{letter-spacing:.25px;text-align:left;background:0 0;outline:none;flex:1;font-family:Montserrat;font-size:12px;font-weight:500;line-height:16px}.search-input-module-scss-module__1HdG1W__input::placeholder{color:var(--outline-variant,#bcbfc3);font-size:12px}.search-input-module-scss-module__1HdG1W__clearButton{cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;align-items:center;margin-left:12px;padding:4px;transition:background .15s,opacity .15s;display:flex}.search-input-module-scss-module__1HdG1W__clearButton:hover{opacity:.85;background:#079cef1a}.search-input-module-scss-module__1HdG1W__clearButton:active{transform:scale(.95)}
.text-input-module-scss-module__oLxhma__input{border:1px solid var(--outline,#676763);border-radius:var(--corner-radius-m,8px);letter-spacing:.25px;text-align:left;color:#222;box-sizing:border-box;background:0 0;outline:none;width:100%;padding:12px 16px;font-family:Montserrat;font-size:16px;font-weight:500;line-height:20px;transition:border-color .2s}.text-input-module-scss-module__oLxhma__input:focus{border-color:#1da1f2}.text-input-module-scss-module__oLxhma__input:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5}.text-input-module-scss-module__oLxhma__input::placeholder{color:var(--outline-variant,#bcbfc3);font-size:16px}
