:root{--app-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--primary-text:var(--primary-dark);--primary-button:var(--primary-color);--primary-button-hover:var(--primary-hover);--success-text:#047857;--success-button:var(--success-color);--success-button-hover:var(--success-dark);--warning-text:#92400e;--danger-text:#b91c1c;--secondary-text:#4338ca;--border-light:#eef2f6;--control-border:#cbd5e1;--focus-ring:rgb(14 165 233 / 12%);--item-hover:#edf2f7;--surface-hover:#f8fafc;--button-hover:#edf2f7;--overlay-surface:#fff;--radius-sm:6px;--radius-md:12px;--radius-lg:12px;--control-height:40px;--button-height:40px;--compact-height:32px;color-scheme:light}[data-theme=dark]{--primary-text:#7dd3fc;--success-text:#6ee7b7;--warning-text:#fcd34d;--danger-text:#fca5a5;--secondary-text:#c7d2fe;--border-light:#29384e;--control-border:#475569;--focus-ring:rgb(125 211 252 / 16%);--item-hover:#334155;--surface-hover:#24334a;--button-hover:#334155;--overlay-surface:#24334a;--bg-surface:var(--bg-card);--bg-card-hover:var(--surface-hover);color-scheme:dark}body{font-family:var(--app-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1{font-size:26px;font-weight:600;text-wrap:balance}h2{font-size:20px}h3{font-size:16px}p{text-wrap:pretty}a,a:hover{color:var(--primary-text)}button{cursor:pointer}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}:where(input,select,textarea):focus-visible{outline:0}.navbar{background:var(--bg-secondary);backdrop-filter:none;border-color:var(--border-light)}.navbar-brand{font-size:16px;gap:10px}.navbar-brand img{height:42px!important}.navbar-menu a{padding:10px 12px;font-weight:400}.navbar-menu a.active,[data-theme=dark] .navbar-menu a.active{color:var(--primary-text);font-weight:500}.navbar-menu a:hover{background:var(--item-hover)}.navbar-actions{gap:8px}.theme-toggle{background:0 0;border-color:transparent;border-radius:10px}.theme-toggle:hover{background:var(--item-hover)}.user-avatar{border:0;background:var(--primary-button);color:#fff;font-size:14px;transition:background-color 150ms}.user-avatar:hover{transform:none;box-shadow:none;background:var(--primary-button-hover)}.notification-badge,.notification-tab-badge{background:var(--danger-text)}[data-theme=dark] .notification-badge,[data-theme=dark] .notification-tab-badge{background:#b91c1c}.main-content>.container{padding-inline:0}.card,.container,.dashboard-panel,.main-content,.settings-content,.table-container{min-width:0}.page-header{align-items:flex-start;gap:16px;margin-bottom:24px}.page-header-left h1{font-size:26px;gap:10px}.page-header-left h1 svg{width:24px;height:24px}.page-header-actions{gap:8px}.card,.dashboard-panel,.stat-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px;box-shadow:none}.card:hover,.device-card:hover,.stat-card:hover{box-shadow:none;transform:none}.card-header{border-color:var(--border-light);padding-bottom:16px;margin-bottom:16px;gap:12px}.card-title{font-size:15px}.stat-card{align-items:center;gap:14px}.stat-icon{width:40px;height:40px;border-radius:10px}.stat-icon svg{width:20px;height:20px}.stat-content h3{font-size:28px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.stat-content p{font-size:13px}.stat-icon.primary{color:var(--primary-text)}.stat-icon.success{color:var(--success-text)}.stat-icon.warning{color:var(--warning-text)}.stat-icon.danger{color:var(--danger-text)}.btn{min-height:var(--button-height);border-radius:var(--radius-md);padding:8px 16px;font:500 14px/1.25 var(--app-font);box-shadow:none;transition:background-color 150ms,color 150ms;max-width:100%;white-space:nowrap}.btn:hover{transform:none;box-shadow:none}.btn-primary{background:var(--primary-button);color:#fff}.btn-primary:hover{background:var(--primary-button-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--button-hover)}.btn-success{background:var(--success-button);color:#fff}.btn-success:hover{background:var(--success-button-hover)}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover{background:var(--danger-dark);color:#fff}.btn-warning{background:var(--warning-color);color:#fff}.btn-warning:hover{background:var(--warning-dark);color:#fff}.btn-ghost:hover{background:var(--item-hover);color:var(--text-primary)}.btn-lg{min-height:var(--control-height)}.btn-icon{width:36px;height:36px;min-height:36px;padding:8px;border-radius:9px;flex-shrink:0}.btn-sm{min-height:var(--compact-height);padding:6px 12px;font-size:13px}.btn-icon.btn-sm{width:var(--compact-height);height:var(--compact-height);padding:6px}.card-header>.btn-sm,.card-header>.catalog-add-button{height:var(--compact-height);min-height:var(--compact-height);padding:0 12px;line-height:1;flex:0 0 auto}.btn:disabled{cursor:not-allowed}.form-control,.ts-control{min-height:var(--control-height);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--control-border);padding:9px 12px;font-size:14px;color:var(--text-primary)}.form-control:focus{border-color:var(--primary-text);box-shadow:0 0 0 2px var(--focus-ring)}.form-control::placeholder,.ts-control input::placeholder{color:var(--text-muted)}.form-label{font-size:13px;font-weight:500;margin-bottom:8px}.form-row{gap:16px}.form-group{margin-bottom:16px;min-width:0}.device-form-header>*,.form-row>*{min-width:0}.form-control:disabled,.form-control[readonly]{background:var(--bg-tertiary);color:var(--text-secondary)}textarea.form-control{height:auto;min-height:88px}.ts-wrapper.form-control{border:0;padding:0;background:0 0}#limitSelect+.ts-wrapper,.limit-selector .ts-wrapper{min-width:80px}.ts-wrapper .ts-control{width:100%;box-shadow:none;min-height:var(--control-height);background:var(--bg-secondary)!important;color:var(--text-primary)}.ts-wrapper.dropdown-active .ts-control,.ts-wrapper.focus .ts-control{border-color:var(--primary-text);box-shadow:0 0 0 2px var(--focus-ring)}.ts-control>input{color:var(--text-primary);font-family:inherit;font-size:inherit;min-width:0}.ts-control .item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-wrapper.single .ts-control{padding-right:32px}.ts-wrapper.single .ts-control::after{content:'';position:absolute;top:50%;margin-top:-2px;border-style:solid;border-width:5px 5px 0;border-color:var(--text-muted) transparent transparent;right:12px}.ts-wrapper.single.dropdown-active .ts-control::after{border-color:transparent transparent var(--text-muted)}.ts-dropdown{margin-top:8px;border:1px solid var(--border-light);border-radius:16px;background:var(--overlay-surface);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow:hidden;font-family:inherit;font-size:14px;z-index:2100}.ts-dropdown-content{max-height:280px;padding:4px}.ts-dropdown .option{min-height:40px;padding:10px 12px;border-radius:12px;line-height:20px;overflow-wrap:anywhere}.ts-dropdown .active{background:var(--item-hover);color:var(--text-primary)}.ts-dropdown .selected{color:var(--primary-text)}.ts-wrapper:not(.dropdown-active) .ts-dropdown{pointer-events:none}.ts-dropdown[style*="display: block"]{animation:160ms ease-out overlay-in}.ts-wrapper.disabled .ts-control{background:var(--bg-tertiary)!important;color:var(--text-muted)}input[type=checkbox],input[type=radio]{appearance:none;width:20px!important;height:20px!important;border:1.5px solid var(--control-border);background:var(--bg-secondary);border-radius:6px;cursor:pointer;vertical-align:middle;flex-shrink:0}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--primary-button);background-color:var(--primary-button)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}input[type=checkbox]:indeterminate{background-image:linear-gradient(#fff,#fff);background-size:12px 2px;background-position:center;background-repeat:no-repeat}input[type=radio]{border-radius:50%}input[type=radio]:checked{border:6px solid var(--primary-button);background:#fff}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.device-toggle-button{position:relative}.device-toggle-button input{inset:0;margin:0}label:has(> input[type=checkbox]),label:has(> input[type=radio]){min-height:32px;cursor:pointer}.table input[type=checkbox]{width:24px!important;height:24px!important}.table-container{background:var(--bg-card);border-radius:var(--radius-lg);max-width:100%}.table{font-variant-numeric:tabular-nums}.table th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;padding:12px;background:var(--bg-primary);color:var(--text-secondary);border-color:var(--border-light)}.table td{font-size:13px;padding:12px;border-color:var(--border-light)}.table td small{font-size:12px}.ui-wide-table{min-width:760px}#deviceList .ui-wide-table{min-width:980px}#deviceList .table :is(th,td):nth-child(3){min-width:240px}#deviceList .table :is(th,td):nth-child(5),#deviceList .table :is(th,td):nth-child(6){white-space:nowrap}@media (min-width:641px) and (max-width:1100px){#deviceList .table :is(th,td):nth-child(3){position:sticky;left:0;background:var(--bg-card);z-index:1;min-width:200px}#deviceList .table tr:hover td:nth-child(3){background:var(--surface-hover)}}.table tr:hover td{background:var(--surface-hover)}.table strong{font-weight:500}.table td a:not(.btn){color:var(--primary-text)!important}.table td a.btn-primary{color:#fff!important}.table-actions .btn svg{flex-shrink:0}.table-actions .btn{color:var(--text-secondary)}.table-actions .btn:hover{background:var(--item-hover)}.table-actions .btn[style*=danger]:hover{background:var(--danger-light)}.badge,.chemical-badge{font-size:12px;line-height:1.25;padding:5px 9px;white-space:nowrap;font-weight:500}.badge-success,.chemical-badge.ok{background:var(--success-light);color:var(--success-text)}.badge-warning,.chemical-badge.warning{background:var(--warning-light);color:var(--warning-text)}.badge-danger,.chemical-badge.danger{background:var(--danger-light);color:var(--danger-text)}.badge-info{background:var(--primary-light);color:var(--primary-text)}.badge-category{--c:var(--text-muted);background:color-mix(in srgb,var(--c) 12%,var(--bg-card));color:color-mix(in srgb,var(--c) 55%,#000)}[data-theme=dark] .badge-category{background:color-mix(in srgb,var(--c) 20%,var(--bg-card));color:color-mix(in srgb,var(--c) 60%,#fff)}.badge-secondary,.chemical-badge.neutral{background:var(--bg-tertiary);color:var(--text-secondary);border:0}.text-success{color:var(--success-text)}.text-warning{color:var(--warning-text)}.text-danger{color:var(--danger-text)}.settings-sidebar{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:16px;top:calc(var(--navbar-height) + 24px)}.settings-menu-item{font-weight:400;font-size:14px;min-height:40px;padding:10px 12px}.settings-menu-item:hover{background:var(--item-hover)}.settings-menu-item.active{color:var(--primary-text);font-weight:500}.section-title{border-color:var(--border-light)}.profile-avatar-lg{background:linear-gradient(135deg,var(--primary-button),var(--secondary-hover))}.login-card{padding:32px;border:none;box-shadow:none;border-radius:16px}.login-header{margin-bottom:28px}.login-header h1{font-size:24px}.login-header .logo{margin-bottom:20px}.login-header img{width:140px!important;height:95px!important}.login-page .btn-ghost{color:var(--text-secondary)}.modal-overlay{padding:16px;background:rgb(15 23 42 / 35%);backdrop-filter:none}.modal{max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-xl);transform:translateY(8px) scale(.98)}.modal-overlay.active .modal{transform:translateY(0) scale(1)}.modal-body{overflow-y:auto;min-height:0;padding:24px;overscroll-behavior:contain}.modal-footer,.modal-header{padding:20px 24px;flex-shrink:0;border-color:var(--border-light)}.modal-title{font-size:18px}.modal-close{color:var(--text-secondary);background:0 0}.modal-close:hover{color:var(--text-primary);background:var(--item-hover)}.modal-footer .btn:not(.btn-sm){min-height:var(--control-height)}.notification-panel,.page-action-dropdown-menu,.user-dropdown-menu{border-color:var(--border-light);border-radius:16px;max-width:calc(100vw - 24px);background:var(--overlay-surface)}.user-dropdown-item{min-height:40px;border-radius:12px}.user-dropdown-item:focus-visible,.user-dropdown-item:hover{background:var(--item-hover)}.notification-panel-footer,.notification-tabs,.user-dropdown-header{border-color:var(--border-light)}.notification-tab.active,.user-dropdown-item.active{color:var(--primary-text)}.user-dropdown-item.danger{color:var(--text-secondary)}.user-dropdown-item.danger:focus-visible,.user-dropdown-item.danger:hover{color:var(--danger-text);background:var(--danger-light)}.notification-list{min-height:112px;max-height:min(380px,55dvh)}.notification-item{border-color:var(--border-light)}.notification-tab{min-height:40px}.notification-mark-read,.notification-panel-footer a{color:var(--primary-text);display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 8px;border-radius:8px}.notification-mark-read:hover,.notification-panel-footer a:hover{background:var(--item-hover)}.page-action-dropdown-menu{padding:4px;min-width:256px}.page-action-dropdown-item{min-height:40px;padding:10px 12px;font-size:14px;font-weight:400}.page-action-dropdown-item:hover{color:var(--text-primary);background:var(--item-hover)}@keyframes overlay-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notification-panel.active,.page-action-dropdown-menu.active,.user-dropdown-menu.active{animation:160ms ease-out overlay-in}.toast{background:var(--overlay-surface);border-color:var(--border-light);border-radius:12px}.empty-state{padding:40px 20px}.empty-state h3{font-size:16px}.main-footer{border-color:var(--border-light);font-size:12px}.main-footer p{font-size:inherit}.flatpickr-calendar{background:var(--overlay-surface);color:var(--text-primary);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-lg)}.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar .flatpickr-day,.flatpickr-calendar .flatpickr-month,.flatpickr-calendar .flatpickr-weekday{color:var(--text-primary)}.flatpickr-day:hover{background:var(--item-hover);border-color:var(--item-hover)}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:var(--primary-button);border-color:var(--primary-button);color:#fff}.flatpickr-calendar .flatpickr-monthDropdown-months,.flatpickr-calendar .numInputWrapper input{color:var(--text-primary);background:var(--overlay-surface)}.flatpickr-calendar .flatpickr-next-month svg,.flatpickr-calendar .flatpickr-prev-month svg{fill:var(--text-secondary)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--text-muted)}.chemical-tabs,.detail-tabs,.tabs{border-color:var(--border-light)}.chemical-tab,.detail-tab,.tab{min-height:40px;font-family:inherit;font-size:14px;font-weight:500}.chemical-tab.active,.detail-tab.active,.tab.active{color:var(--primary-text);border-color:var(--primary-text)}.chemical-detail-card,.dashboard-kpi{border-color:var(--border-light);border-radius:var(--radius-lg);box-shadow:none}.detail-content,.detail-sidebar{min-width:0}.sidebar-info .info-value{min-width:0;overflow-wrap:anywhere}.sidebar-info .badge{white-space:normal}.dashboard-panel{padding:20px}.dashboard-panel-header{gap:12px}.dashboard-period.active{color:var(--primary-text);box-shadow:none;background:var(--primary-light)}.dashboard-period{min-height:36px;font-weight:500}.dashboard-toolbar{border-color:var(--border-light);padding:16px}.dashboard-date-field,.dashboard-range{min-width:0}.dashboard-date-field .form-control{height:var(--control-height);font-size:13px;padding:9px 12px}.dashboard-kpi-value{font-variant-numeric:tabular-nums}.dashboard-date-fields,.dashboard-legend{flex-wrap:wrap}.dashboard-insight{background:var(--primary-light);color:var(--primary-text);border-color:var(--border-light)}.sensor-calendar-cell{border-color:var(--border-light)}.sensor-calendar-weekday{font-size:12px;font-weight:500}.sensor-calendar-value{color:var(--primary-text)}.dashboard-chart-tip,.tracking-chart-tooltip{background:var(--overlay-surface);color:var(--text-primary);border-color:var(--border-light)}.chemical-empty,.sensor-chart-empty{color:var(--text-muted)}.qr-container{color-scheme:light;color:#0f172a}.setup-page{color-scheme:dark;background:var(--bg-gradient-start);--bg-secondary:#1e293b;--bg-card:#1e293b;--border-light:#29384e;--control-border:#475569;--primary-text:#a5b4fc;--primary-button:#4f46e5;--primary-button-hover:#4338ca;--text-muted:#94a3b8}.setup-page .setup-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:none;backdrop-filter:none}.setup-page .logo{box-shadow:none}.setup-page .form-group input{min-height:var(--control-height);padding:9px 12px;border-color:var(--control-border)}.setup-page .btn{min-height:var(--control-height);box-shadow:none;transform:none}.setup-page .btn-primary{background:var(--primary-button)}*{--scrollbar-thumb:transparent}:hover{--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 16%, transparent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary) 40%,transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:color-mix(in srgb,var(--text-primary) 18%,transparent) transparent}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;transition-duration:NaNs!important}}@media (max-width:1024px){.mobile-menu-toggle{display:flex}.navbar-menu{display:flex;position:absolute;top:var(--navbar-height);left:0;right:0;background:var(--overlay-surface);flex-direction:column;align-items:stretch;padding:12px;border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 160ms,transform 160ms,visibility 160ms}.navbar-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.navbar-menu a,.navbar-menu li{width:100%}}@media (max-width:640px){:root{--content-padding:16px;--navbar-height:64px;--control-height:44px;--button-height:44px}.navbar-brand{gap:6px;font-size:13px;min-width:0}.navbar-brand img{height:32px!important}.navbar-brand span{max-width:128px;line-height:1.25}.navbar-inner{gap:8px}.navbar-actions{gap:4px}.theme-toggle{width:32px;height:36px;padding:6px}.mobile-menu-toggle{padding:6px}.user-avatar{width:32px;height:32px}.page-header{gap:16px}.page-header-left h1{font-size:22px}.page-header-actions{width:100%}.page-header>div{max-width:100%;flex-wrap:wrap}.page-header>div:has(.page-action-dropdown){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-header>div:has(.page-action-dropdown)>.btn-primary,.page-header>div:has(.page-action-dropdown)>.page-action-dropdown{grid-column:1/-1}.page-header>div:has(.page-action-dropdown) .btn{width:100%}.page-action-dropdown>.btn,.page-header-actions>.btn{padding:8px;gap:6px;font-size:13px;white-space:nowrap}.card,.stat-card{padding:16px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{flex-direction:column;align-items:flex-start;gap:12px}.stat-content h3{font-size:24px}.stat-content p{font-size:12px}.form-control,.ts-control{font-size:16px}.form-row{grid-template-columns:1fr!important}.login-card{padding:28px 24px}.notification-panel{position:fixed;left:12px;right:12px;top:72px;width:auto;max-height:calc(100dvh - 90px)}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);width:100%}.modal-footer,.modal-header{padding:16px}.modal-body{padding:20px 16px}.table-actions{flex-wrap:wrap}.pagination-controls{flex-wrap:wrap;gap:12px}.pagination-controls>div{flex-wrap:wrap;gap:8px!important}.pagination-controls .ts-wrapper{min-width:80px}#deviceList .ui-wide-table,.ui-data-table{display:block;width:100%;min-width:0}.ui-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-data-table tbody{display:block}.ui-data-table tbody tr{display:flex;flex-direction:column;gap:12px;padding:16px;border-bottom:1px solid var(--border-light)}.ui-data-table tbody td{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);align-items:start;gap:12px;width:auto!important;padding:0;border:0;overflow-wrap:anywhere}.ui-data-table tbody td::before{content:attr(data-label);color:var(--text-secondary);font-size:12px;font-weight:400}.ui-data-table tbody td[colspan]{display:block}.ui-data-table tbody td[colspan]::before{content:none}.ui-data-table .btn{width:fit-content;white-space:nowrap}.page-action-dropdown-menu{min-width:min(300px,calc(100vw - 32px))}.settings-sidebar{position:static}.chemical-detail-meta,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chemical-detail-grid{grid-template-columns:1fr}.detail-layout{grid-template-columns:minmax(0,1fr)}.dashboard-date-fields,.dashboard-nav{max-width:100%}.dashboard-range{min-width:120px}.dashboard-date-field{flex:1;width:auto}.chemical-tabs{padding:0 8px}.chemical-tab{padding:12px 8px}.sensor-calendar-grid{gap:4px}.sensor-calendar-cell{padding:6px 3px;min-height:68px}.sensor-calendar-meta{font-size:11px;overflow-wrap:anywhere}#deviceList .table{width:100%}#deviceList .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#deviceList .table tbody{display:block}#deviceList .table tbody tr{display:grid;grid-template-columns:24px 40px minmax(0,1fr);gap:8px 12px;padding:16px;border-bottom:1px solid var(--border-light)}#deviceList .table tbody td{display:block;padding:0;border:0;width:auto!important;max-width:none!important;min-width:0;background:0 0}#deviceList .table tbody td::before{content:none}#deviceList .table tbody td:nth-child(3){font-size:14px;line-height:1.5}#deviceList .table :is(th,td):nth-child(3){min-width:0}#deviceList .table :is(th,td):nth-child(5),#deviceList .table :is(th,td):nth-child(6){white-space:normal}#deviceList .table tbody td:nth-child(n+4):nth-child(-n+7){grid-column:3;font-size:13px}#deviceList .table tbody td:nth-child(5)::before{content:'Serial: ';color:var(--text-muted)}#deviceList .table tbody td:nth-child(6)::before{content:'Vị trí: ';color:var(--text-muted)}#deviceList .table tbody td:nth-child(8){grid-column:1/-1;padding-top:4px}#deviceList .table-actions{flex-wrap:nowrap;justify-content:space-between}}