.loginAuthRecord .description{font-size:14px;color:#8593a8;line-height:22px;margin-bottom:20px;padding:12px 16px;background:#f5f7fa;-moz-border-radius:4px;border-radius:4px}.loginAuthRecord .device-card{background:#fff;border:1px solid #e8ecf0;-moz-border-radius:8px;border-radius:8px;padding:16px;margin-bottom:16px;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.loginAuthRecord .device-card.disabled{opacity:.6}.loginAuthRecord .device-card:hover{border-color:#367ee8}.loginAuthRecord .device-header{margin-bottom:12px}.loginAuthRecord .device-header,.loginAuthRecord .device-icon{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.loginAuthRecord .device-icon{width:48px;height:48px;-moz-border-radius:8px;border-radius:8px;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.loginAuthRecord .device-icon.desktop{background:#e8f4fd;color:#367ee8}.loginAuthRecord .device-icon.laptop{background:#fff3e8;color:#ff803b}.loginAuthRecord .device-icon.mobile{background:#e8f8f0;color:#19ba58}.loginAuthRecord .device-info{-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.loginAuthRecord .device-name{font-size:16px;font-weight:600;color:#01081a;margin-bottom:4px}.loginAuthRecord .device-location{font-size:14px;color:#8593a8;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.loginAuthRecord .device-location .bw-icon{margin-right:4px}.loginAuthRecord .device-status{padding:4px 12px;-moz-border-radius:20px;border-radius:20px;font-size:12px;font-weight:500}.loginAuthRecord .device-status.trusted{background:#e8f8f0;color:#19ba58}.loginAuthRecord .device-status.expired{background:#f5f7fa;color:#8593a8}.loginAuthRecord .device-status.revoked{background:#fff3e8;color:#ff803b}.loginAuthRecord .device-time-info{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;padding:12px 0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;margin-bottom:12px}.loginAuthRecord .device-time-info,.loginAuthRecord .time-item{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.loginAuthRecord .time-item{-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.loginAuthRecord .time-item .label{font-size:13px;color:#8593a8;margin-right:8px}.loginAuthRecord .time-item .value{font-size:13px;color:#01081a}.loginAuthRecord .device-actions{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.loginAuthRecord .revoke-btn{background:none;border:none;color:#e54b4f;font-size:14px;cursor:pointer;padding:4px 12px;-moz-border-radius:4px;border-radius:4px;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.loginAuthRecord .revoke-btn:hover{background:#fff0f0}.loginAuthRecord .empty-state{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0;color:#8593a8}.loginAuthRecord .empty-state .bw-icon{margin-bottom:16px}.loginAuthRecord .empty-state p{font-size:14px}