:root{--brand-navy: #1E3C5B;--brand-signal-blue: #1BACEE;--brand-aqua: #14F0D5;--brand-fold-blue: #395D86;--brand-gradient: linear-gradient(90deg, #1BACEE, #14F0D5);--navy-50: #EFF6FE;--navy-100: #DBEAFA;--navy-200: #BDD7F5;--navy-600: #416C99;--navy-700: #2D5279;--navy-900: #0E253C;--blue-50: #ECF7FF;--blue-200: #A7DCFE;--blue-500: #058DC6;--blue-700: #01567B;--blue-800: #00405C;--neutral-50: #F2F5F9;--neutral-100: #E3E8F0;--neutral-200: #CBD5E3;--neutral-300: #ADBCCF;--neutral-500: #73859B;--green-50: #F0F8E9;--green-200: #C3E0A6;--green-500: #659420;--green-600: #4E7703;--green-700: #3A5B00;--green-800: #2A4300;--amber-50: #FFF4DC;--amber-300: #E6B208;--amber-500: #A37D06;--amber-800: #4A3700;--red-50: #FFF1F1;--red-200: #FEC3C2;--red-500: #CB3D4A;--red-600: #B6313E;--red-800: #6E0E1D;--color-bg: #F3F4F6;--color-surface: #FFFFFF;--color-border: #E4E6EB;--color-border-strong: #8793A3;--color-text: #1E3C5B;--color-text-muted: #5B6B7F;--color-text-body: #383B44;--color-link: #0B6FA8;--color-primary: #1E3C5B;--color-on-primary: #FFFFFF;--color-primary-hover: #2D5279;--color-focus: #058DC6;--color-status-ok: #4E7703;--color-status-warning: #836401;--color-status-alarm: #CB3D4A;--color-status-offline: #5B6B7F;--dot-running: #659420;--dot-warning: #A37D06;--dot-alarm: #CB3D4A;--dot-offline: #8793A3;--chart-1: #058DC6;--chart-2: #C9620E;--chart-3: #009886;--chart-4: #6A4FD0;--chart-5: #B03A82;--chart-6: #395D86;--chart-grid: #E4E6EB;--chart-axis: #8793A3;--chart-label: #5B6B7F;--chart-text: #1E3C5B;--chart-surface: #FFFFFF;--chart-navigator-mask: rgba(30, 60, 91, 0.08);--chart-navigator-series: #ADBCCF;--chart-font: Inter, system-ui, sans-serif;--font-heading: Montserrat, "Helvetica Neue", Arial, sans-serif;--font-ui: Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "DejaVu Sans Mono", Menlo, Consolas, monospace;--radius-control: 6px;--radius-alert: 8px;--radius-card: 10px;--radius-pill: 999px;--control-height: 40px;--header-height: 64px;--device-card-confirm-height: 103px;--sidebar-width: 250px;--shadow-raised: 0 12px 32px rgba(14, 37, 60, 0.16);--shadow-bar: 0 1px 0 rgba(14, 37, 60, 0.04), 0 6px 18px rgba(14, 37, 60, 0.05);--veil: rgba(243, 244, 246, 0.62);--table-alt: #F5F8FC;--table-hover: #EAF2FB;--glow-1: rgba(27, 172, 238, 0.11);--glow-2: rgba(20, 240, 213, 0.09);--sidebar-bg-top: #1E3C5B;--sidebar-bg-bottom: #0E253C;--sidebar-text: rgba(234, 240, 246, 0.74);--sidebar-text-strong: #FFFFFF;--sidebar-text-muted: rgba(163, 179, 197, 0.82);--sidebar-hover-bg: rgba(255, 255, 255, 0.07);--sidebar-active-bg: rgba(27, 172, 238, 0.18);--shadow-card: 0 1px 2px rgba(14, 37, 60, 0.05), 0 2px 10px rgba(14, 37, 60, 0.04);--shadow-card-hover: 0 2px 4px rgba(14, 37, 60, 0.06), 0 10px 24px rgba(14, 37, 60, 0.10);--ease: 120ms ease-out}html,body{background-color:var(--color-bg)}body{font-family:var(--font-ui);font-size:14px;line-height:1.5;color:var(--color-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:600;color:var(--color-text);letter-spacing:0.005em}h1,.h1{font-size:28px;line-height:36px}h2,.h2{font-size:22px;line-height:30px}h3,.h3{font-size:18px;line-height:26px}h4,.h4{font-size:16px;line-height:24px}h5,.h5{font-size:14px;line-height:20px}h6,.h6{font-size:12px;line-height:16px}h1 small,h2 small,h3 small,h4 small,h5 small{font-family:var(--font-ui);color:var(--color-text-muted)}a{color:var(--color-link);transition:color var(--ease),background-color var(--ease),border-color var(--ease)}a:hover,a:focus{color:var(--blue-700)}hr{border-top-color:var(--color-border)}label,.control-label{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--color-text)}small,.small{font-size:12px}.text-muted,.text-gray,.text-gray-light{color:var(--color-text-muted) !important}.text-gray-dark,.text-gray-darker{color:var(--color-text) !important}.text-primary{color:var(--color-link) !important}.text-success{color:var(--color-status-ok) !important}.text-warning{color:var(--color-status-warning) !important}.text-danger{color:var(--red-600) !important}::selection{background:var(--navy-200);color:var(--navy-900)}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus) !important;outline-offset:2px}.main-wrap{background-color:var(--color-bg) !important}body.sidebar-full-height:not(.sidebar-slim):not(.sidebar-big-icons):not(.sidebar-disabled) .main-wrap{background-image:linear-gradient(180deg, var(--sidebar-bg-top), var(--sidebar-bg-bottom)) !important;background-position:left top !important;background-repeat:no-repeat !important;background-size:var(--sidebar-width) 100% !important}.main-wrap>.content{background-color:var(--color-bg);background-image:radial-gradient(ellipse 50% 45% at 100% 0%, var(--glow-1), transparent 70%),radial-gradient(ellipse 45% 45% at 0% 100%, var(--glow-2), transparent 70%);background-attachment:fixed;background-repeat:no-repeat}.navigation .navbar.navbar-default.navbar-fixed-top{background-color:var(--color-surface);border:0;box-shadow:var(--shadow-bar);min-height:51px}.navigation .navbar.navbar-default.navbar-fixed-top::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--brand-gradient)}.navigation .navbar .navbar-nav>li>a.user-dropdown{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:13px;font-weight:500;background-color:transparent}.navigation .navbar .navbar-nav>li>a.user-dropdown:hover,.navigation .navbar .navbar-nav>li>a.user-dropdown:focus,.navigation .navbar .navbar-nav>li.open>a.user-dropdown{color:var(--color-text);background-color:var(--navy-50)}.navigation .navbar .user-dropdown .avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;border-radius:var(--radius-pill);background:linear-gradient(135deg, #1BACEE, #14F0D5);color:#0E253C;font-size:13px}.navigation .navbar .user-dropdown .m-r-1{margin-right:0 !important}.dropdown-menu{padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);font-size:14px}.dropdown-menu>li>a{padding:9px 12px;border-radius:var(--radius-control);color:var(--color-text)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:var(--navy-50);color:var(--color-text)}.dropdown-menu>li>a .fa{color:var(--color-text-muted) !important}.dropdown-menu .divider{margin:6px 0;background-color:var(--color-border)}.navigation aside.sidebar,.navigation aside.sidebar.navbar-default{background:transparent;border:0;box-shadow:none}.sidebar .sidebar-container-default.sidebar-section.sidebar-logo{display:flex;align-items:center;height:51px;padding:0 20px;background-color:transparent;border:0}.sidebar .sidebar-logo img{max-width:150px;height:auto}.navigation .sidebar ul.side-menu{padding:12px 10px 24px}.navigation .sidebar ul.side-menu li{border:0 !important;background:none !important}.navigation .sidebar ul.side-menu>li{margin-bottom:4px}.navigation .sidebar ul.side-menu>li>a{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0 !important;border-radius:var(--radius-control);background:none !important;color:var(--sidebar-text-muted) !important;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0.1em;line-height:1;text-transform:uppercase}.navigation .sidebar ul.side-menu>li>a>.fa:first-child{flex:0 0 18px;width:18px;margin:0;color:inherit;font-size:14px;text-align:center}.navigation .sidebar ul.side-menu>li>a>.nav-label{flex:1 1 auto}.navigation .sidebar ul.side-menu>li>a>.fa.arrow{float:none;color:var(--sidebar-text-muted)}.navigation .sidebar ul.side-menu>li>a:hover,.navigation .sidebar ul.side-menu>li>a:focus{background-color:var(--sidebar-hover-bg) !important;color:var(--sidebar-text-strong) !important}.navigation .sidebar ul.side-menu>li.expanded.active>a{background-color:var(--sidebar-hover-bg) !important;color:var(--sidebar-text-strong) !important}.navigation .sidebar ul.side-menu>li>a .nav-label,.navigation .sidebar ul.side-menu li ul li a .nav-label{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.navigation .sidebar ul.side-menu>li>a,.navigation .sidebar ul.side-menu>li>a:hover,.navigation .sidebar ul.side-menu>li.active>a,.navigation .sidebar ul.side-menu li ul li a,.navigation .sidebar ul.side-menu li ul li a:hover,.navigation .sidebar ul.side-menu li ul li.active>a,.navigation .sidebar ul.side-menu li ul li.active>a:hover{box-shadow:none !important}.navigation .sidebar ul.side-menu>li>a>i:first-child{margin-right:0}.navigation .sidebar ul.side-menu li>a>.arrow{position:static;transform:none}.navigation .sidebar ul.side-menu li ul{padding:2px 0 8px;background:none !important}.navigation .sidebar ul.side-menu li ul>li{margin:1px 0}.navigation .sidebar ul.side-menu li ul>li>a{position:relative;display:flex;align-items:center;min-height:40px;height:auto;padding:8px 12px 8px 38px;border:0 !important;border-radius:var(--radius-control);background:none !important;color:var(--sidebar-text) !important;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none;white-space:normal}.navigation .sidebar ul.side-menu li ul>li>a .nav-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.navigation .sidebar ul.side-menu li ul>li>a:hover,.navigation .sidebar ul.side-menu li ul>li>a:focus{background-color:var(--sidebar-hover-bg) !important;color:var(--sidebar-text-strong) !important}.navigation .sidebar ul.side-menu li ul>li.active>a{background-color:var(--sidebar-active-bg) !important;color:var(--sidebar-text-strong) !important;font-weight:600}.navigation .sidebar ul.side-menu li ul>li[data-type]>a::before{content:"";position:absolute;left:11px;top:50%;width:18px;height:18px;margin-top:-9px;background-color:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-position:center;mask-repeat:no-repeat;mask-size:18px 18px;opacity:0.85}.navigation .sidebar ul.side-menu li ul>li[data-type="unsupported"]>a::before{display:none}.navigation .sidebar ul.side-menu li ul>li[data-type="oven"]>a::before,.device-list-item[data-type="oven"] .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 8h18'/%3E%3Crect x='7' y='11.5' width='10' height='6' rx='1'/%3E%3Cpath d='M7 5.5h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 8h18'/%3E%3Crect x='7' y='11.5' width='10' height='6' rx='1'/%3E%3Cpath d='M7 5.5h.01'/%3E%3C/svg%3E")}.navigation .sidebar ul.side-menu li ul>li[data-type="prebatem"]>a::before,.device-list-item[data-type="prebatem"] .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M4 8h16'/%3E%3Ccircle cx='12' cy='14.5' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M4 8h16'/%3E%3Ccircle cx='12' cy='14.5' r='3'/%3E%3C/svg%3E")}.navigation .sidebar ul.side-menu li ul>li[data-type="datalogger"]>a::before,.device-list-item[data-type="datalogger"] .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M8 11l2.5-3 2.5 2 3-3'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M8 11l2.5-3 2.5 2 3-3'/%3E%3Cpath d='M9 17h6'/%3E%3C/svg%3E")}.navigation .sidebar ul.side-menu li ul>li[data-type="digiterm"]>a::before,.device-list-item[data-type="digiterm"] .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9'/%3E%3Cpath d='M2 9h20'/%3E%3Cpath d='M7 14.5c1.5-1 3.5 1 5 0s3.5 1 5 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9'/%3E%3Cpath d='M2 9h20'/%3E%3Cpath d='M7 14.5c1.5-1 3.5 1 5 0s3.5 1 5 0'/%3E%3C/svg%3E")}.navigation .sidebar ul.side-menu li ul>li[data-type="sterilfood"]>a::before,.device-list-item[data-type="sterilfood"] .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='12' rx='6'/%3E%3Ccircle cx='9' cy='13' r='2.5'/%3E%3Cpath d='M15 13h3'/%3E%3Cpath d='M12 7V4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='12' rx='6'/%3E%3Ccircle cx='9' cy='13' r='2.5'/%3E%3Cpath d='M15 13h3'/%3E%3Cpath d='M12 7V4'/%3E%3C/svg%3E")}.navigation .sidebar ul.side-menu li ul>li[data-type="autester"]>a::before,.device-list-item[data-type="autester"] .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='12' rx='6'/%3E%3Ccircle cx='9' cy='13' r='2.5'/%3E%3Cpath d='M15 13h3'/%3E%3Cpath d='M12 7V4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='12' rx='6'/%3E%3Ccircle cx='9' cy='13' r='2.5'/%3E%3Cpath d='M15 13h3'/%3E%3Cpath d='M12 7V4'/%3E%3C/svg%3E")}.navigation .sidebar ul.side-menu li ul>li.active>a::after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg, #1BACEE, #14F0D5)}.navigation .sidebar ul.side-menu li ul>li>a>.fa-circle{flex:0 0 auto;color:#9CCB62 !important;font-size:9px}.sub-navbar.device-menu{background-color:var(--color-surface);border:0;box-shadow:inset 0 1px 0 var(--neutral-100),var(--shadow-bar)}body .sub-navbar.sub-navbar__header-breadcrumbs.device-menu{margin-bottom:24px;padding:0}body .sub-navbar.sub-navbar__header-breadcrumbs.device-menu .sub-navbar-column{display:flex;align-items:stretch;gap:4px;min-height:64px}.sub-navbar.device-menu .sub-navbar-header.device-name{display:flex;flex-direction:column;justify-content:center;float:none;margin:0 28px 0 0;padding:10px 0}.sub-navbar.device-menu .device-name h3{margin:0;font-size:18px;line-height:24px;color:var(--color-text)}.sub-navbar.device-menu .device-name span{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-text-muted)}.sub-navbar.device-menu a.sub-navbar-link{display:flex;align-items:center;float:none;margin:0;padding:0 16px;border:0;border-bottom:3px solid transparent;background-color:transparent;color:var(--color-text-muted);font-size:14px;font-weight:500}.sub-navbar.device-menu a.sub-navbar-link:hover,.sub-navbar.device-menu a.sub-navbar-link:focus{margin:0;border-bottom:3px solid var(--neutral-200);background-color:transparent;color:var(--color-text)}.sub-navbar.device-menu a.sub-navbar-link.active{border-bottom:3px solid var(--color-primary);background-color:transparent;color:var(--color-text);font-weight:600}.sub-navbar.device-menu a.sub-navbar-link.disabled,.sub-navbar.device-menu a.sub-navbar-link.disabled:hover{border-bottom-color:transparent;background-color:transparent;color:var(--neutral-300);cursor:not-allowed}.sub-navbar.device-menu a.sub-navbar-link.disabled span{cursor:not-allowed}.sub-navbar.device-menu a.sub-navbar-link.active.disabled{border-bottom-color:var(--neutral-200);color:var(--neutral-500)}.sub-navbar.device-menu .connection-status{position:static;display:inline-flex;align-items:center;align-self:center;gap:8px;height:32px;margin:0 0 0 auto;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.sub-navbar.device-menu .connection-status .status-label{margin:0;font-size:13px;font-weight:600;color:var(--color-text)}.sub-navbar.device-menu .connection-status i.fa{font-size:9px}.sub-navbar i.fa.online{color:var(--dot-running)}.sub-navbar i.fa.offline{color:var(--dot-offline)}.disconnected_overlay{background-color:var(--veil);opacity:1}.disconnected_overlay .overlay_message{width:max-content;max-width:90%;margin:120px auto 0;padding:10px 20px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text);font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px}.disconnected_overlay .overlay_message::before{content:"";display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background-color:var(--dot-offline);vertical-align:1px}.panel,.panel.panel-default,.shadow-box{box-shadow:none !important}.panel{border:1px solid var(--color-border) !important;border-radius:var(--radius-card);background-color:var(--color-surface)}.panel>.panel-heading{padding:14px 20px;border-bottom:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background-color:var(--color-surface);color:var(--color-text)}.panel>.panel-heading h1,.panel>.panel-heading h2,.panel>.panel-heading h3,.panel>.panel-heading h4,.panel>.panel-heading h5,.panel>.panel-heading .panel-title{margin-top:0;margin-bottom:0;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;color:var(--color-text)}.panel>.panel-body{padding:20px}.panel>.panel-footer{padding:14px 20px;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:var(--neutral-50)}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.btn{min-height:var(--control-height);padding:9px 18px;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:none !important;font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;text-shadow:none;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.btn:active,.btn.active{box-shadow:none}.btn-sm,.btn-group-sm>.btn{min-height:32px;padding:5px 12px;font-size:13px}.btn-xs,.btn-group-xs>.btn{min-height:26px;padding:2px 8px;font-size:12px}.btn-lg,.btn-group-lg>.btn{min-height:48px;padding:12px 22px;font-size:16px}.btn-primary,.btn-primary:visited{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:active:hover,.btn-primary:active:focus,.open>.btn-primary.dropdown-toggle{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn-default{border-color:var(--color-primary);background-color:var(--color-surface);color:var(--color-primary)}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.btn-default:active:hover,.btn-default:active:focus,.open>.btn-default.dropdown-toggle{border-color:var(--color-primary);background-color:var(--navy-50);color:var(--color-primary)}.btn-success{border-color:var(--green-600);background-color:var(--green-600);color:#FFFFFF}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success:active:hover,.btn-success:active:focus{border-color:var(--green-700);background-color:var(--green-700);color:#FFFFFF}.btn-danger{border-color:var(--red-500);background-color:var(--red-500);color:#FFFFFF}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger:active:hover,.btn-danger:active:focus{border-color:var(--red-600);background-color:var(--red-600);color:#FFFFFF}.btn-warning{border-color:var(--amber-300);background-color:var(--amber-50);color:var(--amber-800)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning:active:hover,.btn-warning:active:focus{border-color:var(--amber-500);background-color:#FFE5AB;color:var(--amber-800)}.btn-info{border-color:var(--blue-500);background-color:var(--blue-500);color:#FFFFFF}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info:active:hover,.btn-info:active:focus{border-color:#0371A0;background-color:#0371A0;color:#FFFFFF}.btn-link{min-height:0;color:var(--color-link);font-weight:600}.btn-link:hover,.btn-link:focus{color:var(--blue-700);text-decoration:none;background-color:var(--blue-50)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn,.btn.disabled:hover,.btn[disabled]:hover,fieldset[disabled] .btn:hover,.btn.disabled:focus,.btn[disabled]:focus{border-color:var(--neutral-100);background-color:var(--neutral-100);color:var(--neutral-500);opacity:1;cursor:not-allowed}.form-control{height:var(--control-height);padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface);box-shadow:none;color:var(--color-text);font-family:var(--font-ui);font-size:15px;line-height:22px;transition:border-color var(--ease),box-shadow var(--ease)}textarea.form-control{height:auto;min-height:88px}.form-control:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus);outline:0 !important}.form-control::placeholder{color:var(--neutral-500);opacity:1}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{border-color:var(--neutral-200);background-color:var(--neutral-50);color:var(--neutral-500);opacity:1}.input-sm,.form-group-sm .form-control{height:32px;padding:4px 10px;border-radius:var(--radius-control);font-size:13px;line-height:22px}.input-lg,.form-group-lg .form-control{height:48px;border-radius:var(--radius-control);font-size:16px}select.form-control{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group{margin-bottom:16px}.help-block{margin-top:6px;color:var(--color-text-muted);font-size:12px}.has-error .form-control,.form-control.error{border:2px solid var(--red-500);padding-left:11px;padding-right:11px}.has-error .help-block,.has-error .control-label,label.error{color:var(--red-600);font-size:12px;font-weight:600}.has-success .form-control{border-color:var(--green-500)}.input-group-addon{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--neutral-50);color:var(--color-text-muted);font-size:14px}.input-group .form-control:first-child,.input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .form-control:last-child,.input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}input[type="checkbox"],input[type="radio"]{width:18px;height:18px;margin-top:1px;accent-color:var(--color-primary)}.checkbox label,.radio label{min-height:22px;padding-left:28px;font-weight:400;font-size:14px;color:var(--color-text-body)}.checkbox input[type="checkbox"],.radio input[type="radio"]{margin-left:-28px}.table{color:var(--color-text-body);font-size:13px}.table>thead>tr>th{padding:10px 14px;border-top:0;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;vertical-align:middle}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td{padding:12px 14px;border-top:1px solid var(--color-border);vertical-align:middle}.table>tbody>tr:first-child>td{border-top:0}.table>tbody>tr:nth-of-type(odd){background-color:transparent}.table>tbody>tr:nth-of-type(even){background-color:var(--table-alt)}.table>tbody>tr:hover{background-color:var(--table-hover)}.table-hover>tbody>tr:hover,.table-striped>tbody>tr:hover{background-color:var(--neutral-50)}.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td{border-color:var(--color-border)}.alert{padding:14px 16px;border:1px solid var(--color-border) !important;border-radius:var(--radius-alert) !important;box-shadow:none !important;font-size:13px;line-height:20px}.alert strong,.alert .media-heading{font-family:var(--font-ui);font-size:14px;font-weight:600}.alert.b-l-primary,.alert.alert-info{border-color:var(--blue-200) !important;background-color:var(--blue-50) !important;color:var(--blue-800)}.alert.b-l-success,.alert.alert-success{border-color:var(--green-200) !important;background-color:var(--green-50) !important;color:var(--green-800)}.alert.b-l-warning,.alert.alert-warning{border-color:var(--amber-300) !important;background-color:var(--amber-50) !important;color:var(--amber-800)}.alert.b-l-danger,.alert.alert-danger{border-color:var(--red-200) !important;background-color:var(--red-50) !important;color:var(--red-800)}.alert.b-l-primary strong,.alert.b-l-primary span,.alert.b-l-primary p,.alert.b-l-primary .media-heading{color:var(--blue-800) !important}.alert.b-l-success strong,.alert.b-l-success span,.alert.b-l-success p,.alert.b-l-success .media-heading{color:var(--green-800) !important}.alert.b-l-warning strong,.alert.b-l-warning span,.alert.b-l-warning p,.alert.b-l-warning .media-heading{color:var(--amber-800) !important}.alert.b-l-danger strong,.alert.b-l-danger span,.alert.b-l-danger p,.alert.b-l-danger .media-heading{color:var(--red-800) !important}.alert .fa-stack .fa-stack-2x.text-danger{color:var(--red-500) !important}.alert .fa-stack .fa-stack-2x.text-success{color:var(--green-500) !important}.alert .fa-stack .fa-stack-2x.text-warning{color:var(--amber-500) !important}.alert .fa-stack .fa-stack-2x.text-primary{color:var(--blue-500) !important}.alert .fa-stack .fa-stack-1x.text-white{color:#FFFFFF !important}.label,.badge{padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:16px}.label-default,.badge{background-color:var(--neutral-100);color:var(--color-text)}.label-primary{background-color:var(--navy-100);color:var(--brand-navy)}.label-info{background-color:var(--blue-50);color:var(--blue-800)}.label-success{background-color:var(--green-50);color:var(--green-800)}.label-warning{background-color:var(--amber-50);color:var(--amber-800)}.label-danger{background-color:var(--red-50);color:var(--red-800)}.modal-content{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.modal-header{padding:20px 24px 8px;border-bottom:0}.modal-title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--color-text)}.modal-body{padding:8px 24px 16px;font-size:14px;line-height:1.55}.modal-footer{padding:8px 24px 24px;border-top:0}.modal-backdrop.in{background-color:var(--navy-900);opacity:0.45}.tooltip-inner{padding:6px 10px;border-radius:var(--radius-control);background-color:var(--navy-900);font-family:var(--font-ui);font-size:12px}.tooltip.top .tooltip-arrow{border-top-color:var(--navy-900)}.tooltip.bottom .tooltip-arrow{border-bottom-color:var(--navy-900)}.tooltip.left .tooltip-arrow{border-left-color:var(--navy-900)}.tooltip.right .tooltip-arrow{border-right-color:var(--navy-900)}.pager li>a,.pager li>span,.pagination>li>a,.pagination>li>span{border-color:var(--color-border);color:var(--color-text);font-weight:500}.pager li>a,.pager li>span{padding:8px 16px;border-radius:var(--radius-control)}.pager li>a:hover,.pagination>li>a:hover{background-color:var(--navy-50);color:var(--color-text)}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>span{border-color:var(--color-primary);background-color:var(--color-primary);color:#FFFFFF}#toast-container>div{border-radius:var(--radius-alert);box-shadow:var(--shadow-raised);font-family:var(--font-ui);font-size:13px;opacity:1}#toast-container>.toast-success{background-color:var(--green-600)}#toast-container>.toast-error{background-color:var(--red-500)}#toast-container>.toast-info{background-color:var(--brand-navy)}#toast-container>.toast-warning{background-color:var(--color-status-warning)}body .daterangepicker{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);font-family:var(--font-ui);color:var(--color-text)}body .daterangepicker td.active,.daterangepicker td.active:hover{background-color:var(--color-primary);color:#FFFFFF}body .daterangepicker td.in-range{background-color:var(--navy-50);color:var(--color-text)}body .daterangepicker .ranges li{color:var(--color-text);font-size:13px}body .daterangepicker .ranges li:hover{background-color:var(--navy-50);color:var(--color-text)}body .daterangepicker .ranges li.active,body .daterangepicker .ranges li.active:hover{background-color:var(--color-primary);color:#FFFFFF}body .daterangepicker .drp-buttons .btn{min-height:32px;padding:5px 12px}.device-detail .temperature,.device-detail .temperature p,.device-detail .setpoint,.device-detail .slope,.device-detail .time,.device-detail .state,.device-detail .elapsed-time,.device-detail-basic .temperature p,.device-detail-basic .water_temperature p,.device-detail-basic .heart_temperature p,.device-detail-basic .pressure p,.device-detail .water_temperature p,.device-detail .heart_temperature p,.device-detail .pressure p,.device-detail-advanced .temperature p,.device-detail-advanced .state,.device-detail-advanced .elapsed-time{font-family:var(--font-mono);font-weight:500;color:var(--color-text);letter-spacing:-0.01em}.login-panel,.activation-panel{margin-top:72px}.login-panel .panel>.panel-footer,.activation-panel .panel>.panel-footer{border-radius:0 0 var(--radius-card) var(--radius-card) !important}.login-panel .col-md-4 .panel{max-width:400px;margin-left:auto;margin-right:auto}.login-panel .panel>.panel-heading{padding:28px 28px 4px;border-bottom:0}.login-panel .panel>.panel-heading img{max-width:180px;height:auto}.login-panel .panel>.panel-body{padding:16px 28px 20px}.login-panel .panel>.panel-footer{padding:16px 28px;border-top:1px solid var(--color-border);background-color:var(--color-surface);font-size:13px;font-weight:600}.login-panel .form-control,.login-panel .btn{height:44px;min-height:44px}.login-panel .message.error{padding:10px 12px;border:1px solid var(--red-200);border-radius:var(--radius-alert);background-color:var(--red-50);color:var(--red-800)}.login-panel .tip{color:var(--color-text-muted);font-style:normal}.navigation .sidebar ul.side-menu>li>a>i.fa:first-child,.navigation .sidebar ul.side-menu>li>a:hover>i.fa:first-child,.navigation .sidebar ul.side-menu>li.active>a>i.fa:first-child{color:inherit}.content>.container>h1,.content>.container>.row>[class*="col-"]>h1,.content>.container h2.page-title{margin:8px 0 20px}.device-list-item{margin:0 0 24px}.device-list-item .panel{margin-bottom:0;transition:border-color var(--ease)}.device-list-item .panel:hover{border-color:var(--neutral-300) !important}.device-list-item .panel>.panel-heading{min-height:84px;padding:18px 20px 12px;border-bottom:0}.device-list-item .panel-heading h4{margin:0;font-size:16px;line-height:24px}.device-list-item .panel-heading h4 a{color:var(--color-text)}.device-list-item .panel-heading h4 a:hover,.device-list-item .panel-heading h4 a:focus{color:var(--color-link);text-decoration:none}.device-list-item .panel-heading h4 .rename{color:var(--color-text-muted)}.device-list-item .panel-heading h4 .rename:hover{color:var(--color-link)}.device-list-item .panel-heading em{margin-top:2px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:500}.device-list-item .panel>.panel-body{padding:8px 20px 16px}.device-list-item .info{display:flex;align-items:center;min-height:32px}.device-list-item .info .pull-right{margin-left:auto}.device-list-item .info span.label{font-size:12px}.device-list-item .info .label.connected,.device-list-item .info .label.disconnected{padding:5px 12px 5px 10px;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text)}.device-list-item .info .label.connected::before,.device-list-item .info .label.disconnected::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background-color:var(--dot-offline)}.device-list-item .info .label.connected{border-color:var(--green-200);background-color:var(--green-50);color:var(--green-800)}.device-list-item .info .label.connected::before{background-color:var(--dot-running)}.device-list-item .info .fa-trash{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:18px;transition:background-color var(--ease),color var(--ease)}.device-list-item .info .fa-trash:hover{background-color:var(--red-50);color:var(--red-600)}.device-list-item .body.confirm-bg{background-color:var(--amber-50);color:var(--amber-800)}.device-list-item .confirm{height:auto;min-height:66px}.device-list-item .confirm .btn{min-height:32px;padding:5px 14px;margin-right:4px}.device-list-item .confirm a{margin-left:8px;font-weight:600}.device-list-item .processing{color:var(--color-text-muted);font-size:16px;line-height:66px}.device-list-item .panel>.panel-footer{padding:12px 20px;background-color:var(--color-surface);color:var(--color-text-muted);font-size:12px}.device-list-item .fa-clock-o{margin-right:6px}.device-list-item.new{opacity:1}.device-list-item.new .panel{border-style:dashed !important;border-color:var(--neutral-300) !important;background-color:transparent}.device-list-item.new .panel>.panel-heading{min-height:0;background-color:transparent}.device-list-item.new .panel-heading .title{float:none;width:auto;padding:0}.device-list-item.new .panel-heading h4 a{color:var(--color-link)}.device-list-item.new .body a{display:block;padding:18px 0 26px;color:var(--color-link)}.device-list-item.new .panel:hover{border-color:var(--color-link) !important;background-color:var(--blue-50)}.oven-control>.panel-body{display:flex;align-items:flex-end;gap:20px;padding:18px 24px 20px}.oven-control>.panel-body::before,.oven-control>.panel-body::after{display:none}.oven-control-program{flex:1 1 auto;min-width:0}.oven-caption{display:block;margin:0 0 8px;color:var(--color-text-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:0.08em;line-height:16px;text-transform:uppercase}.oven-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:4px;background-color:var(--navy-50);color:var(--color-text);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0.02em;line-height:16px;text-transform:none}body select#programSelect{width:100%;height:48px;padding:0 40px 0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;color:var(--color-text);font-family:var(--font-heading);font-size:17px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}body select#programSelect.select-disabled,body .select-disabled{border-color:var(--neutral-200);background-color:var(--neutral-50) !important;color:var(--neutral-500)}.oven-control #startStop{flex:0 0 220px;height:48px;margin:0;padding:0 20px;font-size:16px;font-weight:600;letter-spacing:0.02em}.oven-control #startStop::before{content:"";display:inline-block;width:0;height:0;margin-right:10px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;vertical-align:-1px}.oven-control #startStop.btn-danger::before{width:11px;height:11px;border:0;border-radius:2px;background-color:currentColor;vertical-align:-1px}body .start-stop button,.device-detail .start-stop .btn,.device-detail-advanced .start-stop .btn{height:48px;margin:0;padding:0 16px;font-size:16px;font-weight:600;letter-spacing:0.02em}.oven-readings>.col-md-6{display:flex}.oven-readings::before,.oven-readings::after{display:none}.oven-readings{display:flex;flex-wrap:wrap}.oven-card{position:relative;flex:1 1 auto;width:100%;overflow:hidden}.oven-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-gradient)}.oven-card>.panel-body{padding:24px 24px 22px}.oven-card>.panel-body::after{content:"";position:absolute;right:22px;top:24px;width:44px;height:44px;border-radius:var(--radius-card);background-color:var(--navy-50);background-position:center;background-repeat:no-repeat;background-size:22px 22px}.oven-card-temperature>.panel-body::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14.76V5a2 2 0 0 0-4 0v9.76a4 4 0 1 0 4 0z'/%3E%3Cpath d='M12 9v7'/%3E%3C/svg%3E")}.oven-card-time>.panel-body::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2.5M9 2h6'/%3E%3C/svg%3E")}.oven-hero{padding-right:60px}.oven-hero-value{color:var(--color-text);font-family:var(--font-mono);font-size:52px;font-weight:500;letter-spacing:-0.03em;line-height:60px;white-space:nowrap}.oven-hero-value .oven-unit{margin:0 10px 0 4px;font-size:22px;letter-spacing:0}.oven-unit{color:var(--color-text-muted);font-family:var(--font-ui);font-size:15px;font-weight:500}.oven-fields{display:flex;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--neutral-100)}.oven-field{flex:1 1 0;min-width:0}.oven-field-value{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--color-text);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:28px}.oven-field-value input{width:108px;height:40px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:20px;font-weight:500;text-align:right;transition:border-color var(--ease),box-shadow var(--ease)}.oven-field-value input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus);outline:0}.oven-field-state #stateValue{font-family:var(--font-heading);font-size:17px;font-weight:600}.oven-chart>.panel-body{padding:16px 18px 12px}.device-alarm:has(.alarm-description:empty){display:none}:root[data-theme="dark"] body select#programSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23EAF0F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}body p.elapsed-time{font-family:var(--font-mono);font-weight:500;color:var(--color-text)}body .datalogger .probe-value{color:var(--color-text);font-family:var(--font-mono);font-size:44px;font-weight:500;letter-spacing:-0.02em}body .datalogger .probe-value .value-units{color:var(--color-text-muted);font-size:28px}body .datalogger .probe-limits{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}body .datalogger .color.temperature-01{background-color:var(--chart-1)}body .datalogger .color.temperature-02{background-color:var(--chart-2)}body .datalogger .color.temperature-03{background-color:var(--chart-4)}body .datalogger .color.temperature-04{background-color:var(--chart-5)}body .datalogger .color.humidity-01{background-color:var(--chart-3)}body .datalogger .color.humidity-02{background-color:var(--chart-6)}body .datalogger .color{width:12px;height:12px;margin-right:8px;margin-bottom:0;border-radius:3px}.text-lighting-yellow{color:var(--color-status-warning) !important}.badge.badge-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-group>.btn-default.active,.btn-group>.btn-default.active:hover,.btn-group>.btn-default.active:focus{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.btn-group>.btn-default{border-color:var(--color-border-strong);color:var(--color-text);font-weight:500}.btn-group>.btn-default+.btn-default{margin-left:-1px}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{border-color:var(--color-border);background-color:transparent;color:var(--neutral-300)}body .device-detail-advanced .paginator-title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--color-text)}body .program.editable .phase .time{background-color:transparent}body .program.editable .phase input.time[disabled],body .program.editable .phase input.time[readonly]{background-color:var(--neutral-50)}body .phase-header{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0.08em}body .program .phase .badge,body .phase-add-button .badge{padding:5px 12px;font-size:12px}body .phase-add-button .badge{border:1px solid var(--color-primary);background-color:var(--color-surface);color:var(--color-primary);transition:background-color var(--ease)}body .phase-add-button .badge:hover{background-color:var(--navy-50)}body .program .phase .fa-trash{padding:5px;color:var(--color-text-muted);font-size:18px}body .program .phase .phase-delete-button i.fa-trash:hover{color:var(--red-600)}body .device-detail-advanced #program-list .phase-delete-button i.fa-trash:hover{color:var(--red-600)}body .device-detail-advanced #program-list .phase-add-button i.fa-plus:hover{color:var(--color-link)}body .program .buttons button{font-size:16px}body .program.read-only .title .program-name-content,body .program.read-only .phase .setPoint,body .program.read-only .phase .time,body .program.read-only .phase .slope{color:var(--color-text);font-family:var(--font-mono);font-weight:500}body .program.read-only .title .program-name-content{font-family:var(--font-heading);font-weight:600}body .highlighted_phase{border-radius:var(--radius-control);background-color:var(--navy-50);box-shadow:inset 3px 0 0 var(--color-primary)}body .switchery{margin-top:5px}body#setup{background-color:var(--color-bg)}.activation-panel .panel{max-width:560px;margin-left:auto;margin-right:auto}.activation-panel .panel>.panel-heading{padding:28px 28px 4px;border-bottom:0}.activation-panel .panel>.panel-heading img{max-width:180px;height:auto}.activation-panel .panel>.panel-body{padding:16px 28px 28px;font-size:14px;line-height:1.55}.activation-panel .panel-body h2{margin:8px 0 12px}.activation-panel .panel-body h3{margin:0 0 4px;font-size:14px}.activation-panel p.button{margin:16px 0 0}.activation-panel a.button{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:var(--radius-control);background-color:var(--color-primary);color:var(--color-on-primary);font-size:14px;text-decoration:none}.activation-panel a.button:hover,.activation-panel a.button:focus{background-color:var(--color-primary-hover);color:var(--color-on-primary)}.activation-panel .secondary{margin-top:24px;padding:14px 16px;border:1px solid var(--blue-200);border-radius:var(--radius-alert);background-color:var(--blue-50);color:var(--blue-800);font-size:13px}.activation-panel .secondary h3{color:var(--blue-800)}.activation-panel .secondary p{margin:0}.login-panel .panel>.panel-heading.b-b-primary{padding:24px 28px 0;border-bottom:0 !important}.login-panel .panel>.panel-heading.b-b-primary h2{margin:0;font-size:22px;line-height:30px}.login-panel .panel-body .formdesc{color:var(--color-text-muted)}.panel>.panel-heading.b-b-primary,.panel>.panel-heading.b-b-2{border-bottom:1px solid var(--color-border) !important}.panel.b-l-primary,.panel.b-l-2{border-left:1px solid var(--color-border) !important}.device-detail-log table td,.device-detail-log .batch-number,.device-detail-log .batch-date,.device-detail-log .header-value,.device-detail-basic .header-value,.device-detail-basic .temperature p,.device-detail-basic .water_temperature p,.device-detail-basic .heart_temperature p,.device-detail-basic .pressure p{font-family:var(--font-mono);font-weight:500}.device-detail-log .batch-device,.device-detail .batch-number,.device-detail-log .batch-number{color:var(--color-text);font-size:18px;font-weight:500}.device-detail-log .batch-date{color:var(--color-text);font-size:18px}.device-detail-log .header-label,.device-detail-basic .header-label{color:var(--color-text-muted);font-weight:600}.device-detail-log .batch-program h3{color:var(--color-text);font-weight:600}.device-detail-log .download-pdf{color:var(--red-600)}.device-detail-log .download-html{color:var(--color-link)}.device-detail-basic .temperature p,.device-detail-basic .water_temperature p,.device-detail-basic .heart_temperature p,.device-detail-basic .pressure p{margin:8px 0;color:var(--color-text);font-size:44px;letter-spacing:-0.02em}.timeline .timeline-badge,.timeline-badge{font-family:var(--font-mono);font-weight:500}.login-panel>.col-md-4.col-md-offset-4{float:none;width:100%;max-width:430px;margin-left:auto;margin-right:auto}.sidebar .sidebar-container-default.sidebar-section.sidebar-logo{justify-content:center;padding:0 16px}body .sidebar .sidebar-logo>img{position:static;top:auto;-webkit-transform:none;transform:none;margin:0;max-width:140px;max-height:30px;width:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.panel,.panel.panel-default,.panel.shadow-box{box-shadow:var(--shadow-card) !important}.main-wrap>.content>.container{padding-top:32px;padding-bottom:56px}.main-wrap>.content>.sub-navbar ~ .container{padding-top:0}.content>.container>h1:first-child,.content>.container>script+h1{margin-top:0}.content>.container h1{font-size:24px;line-height:32px}.page-header{margin:0 0 20px;padding-bottom:0;border-bottom:0}.page-header h1,.page-header h3{margin:0}body.sidebar-full-height .main-wrap>.content>.disconnected_overlay{width:calc(100% - var(--sidebar-width));background-color:var(--veil);-webkit-backdrop-filter:blur(1px) saturate(0.7);backdrop-filter:blur(1px) saturate(0.7)}.disconnected_overlay .overlay_message{position:-webkit-sticky;position:sticky;top:150px;margin:110px auto 0;padding:12px 22px;border-color:var(--neutral-200)}.device-list-item .panel{transition:border-color var(--ease),box-shadow 180ms ease-out,transform 180ms ease-out}.device-list-item:not(.new) .panel:hover{border-color:var(--navy-200) !important;box-shadow:var(--shadow-card-hover) !important;transform:translateY(-2px)}.device-list-item:not(.new) .panel>.panel-heading{position:relative;padding-left:78px}.device-list-item:not(.new) .panel-heading::after{content:"";position:absolute;left:20px;top:18px;width:44px;height:44px;border-radius:var(--radius-card);background:linear-gradient(135deg, var(--blue-50), var(--navy-100))}.device-list-item .panel-heading::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M9 9h6v6H9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M9 9h6v6H9z'/%3E%3C/svg%3E")}.device-list-item:not(.new) .panel-heading::before{content:"";position:absolute;z-index:1;left:31px;top:29px;width:22px;height:22px;background-color:var(--color-primary);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:22px 22px;mask-position:center;mask-repeat:no-repeat;mask-size:22px 22px}.device-list-item .panel>.panel-footer{border-top-color:var(--neutral-100)}.device-list-item.new .panel{display:flex;flex-direction:column;justify-content:center;min-height:178px;box-shadow:none !important;text-align:center}.device-list-item.new .panel-heading .title{text-align:center}.device-list-item.new .body a{padding:6px 0 10px}.settings-page{max-width:720px;margin:0 auto}.settings-page .page-header{margin-top:40px}.settings-page>.page-header:first-child{margin-top:0}.settings-page .page-header h1{display:flex;align-items:center;justify-content:space-between}.settings-page .delete-account-link{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--red-600)}.delete-account{max-width:720px;margin:0 auto}.delete-account .delete-account-body{margin-bottom:0}.delete-account .delete-account-head{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 24px}.delete-account .delete-account-icon{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-card);background-color:rgba(203,61,74,0.12);color:var(--color-status-alarm);font-size:18px}.delete-account .delete-account-head h1{margin:2px 0 6px;color:var(--color-text);font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:26px}.delete-account .delete-account-head p{margin:0;color:var(--color-text-muted);font-size:14px;line-height:21px}.delete-account .delete-account-reasons{padding:22px 28px 8px;border-top:1px solid var(--color-border)}.delete-account .delete-account-intro{margin:0 0 14px;color:var(--color-text-body);font-size:14px;line-height:21px}.delete-account .delete-account-reason{padding:4px 0}.delete-account .delete-account-reason label{display:flex;align-items:center;gap:12px;margin:0;padding:8px 0;cursor:pointer;font-weight:400}.delete-account .delete-account-reason label input[type="checkbox"]{flex:0 0 18px;margin:0}.delete-account .delete-account-reason label span{color:var(--color-text-body);font-size:14px;line-height:20px}.delete-account .delete-account-reason textarea{display:none;width:calc(100% - 30px);height:auto;margin:2px 0 10px 30px;resize:vertical}.delete-account .delete-account-password{max-width:360px;margin:0 0 14px}.delete-account .delete-account-password label{margin-bottom:6px;color:var(--color-text);font-size:13px;font-weight:600}.delete-account .delete-account-buttons{display:flex;justify-content:flex-end;gap:12px;margin:14px 0 0;padding:16px 28px;border-top:1px solid var(--color-border)}.delete-account .delete-account-buttons .btn-default{color:var(--color-text)}.delete-account .delete-account-buttons .btn{margin:0;box-shadow:none !important;transform:none}.settings-page>h3,.settings-pane>h3,.settings-page .row.device-detail+h3{margin:0 0 10px;color:var(--color-text-muted);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0.06em;line-height:16px;text-transform:uppercase}.settings-page .row.device-detail+h3{margin-top:28px}.settings-page .panel{margin-bottom:0}.settings-page .panel>.panel-body{padding:28px 32px}.settings-page .row.form-group{margin:0 0 18px}.settings-page .row.form-group:last-child{margin-bottom:0}.settings-page .row.form-group>[class*="col-md-"]{float:none;width:100%;margin-left:0;padding:0}.settings-page .row.form-group>.text-right:not(:only-child){margin-bottom:6px;color:var(--color-text);font-size:13px;text-align:left}.settings-page .row.form-group>.text-right:only-child{padding-top:6px}.settings-page .row.form-group .btn{min-width:120px}.settings-page .email-sent{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--neutral-100);color:var(--color-text);font-size:14px}.settings-page .email-sent:first-child{padding-top:0}.settings-page .email-sent:last-child{padding-bottom:0;border-bottom:0}.settings-page .email-sent .fa{color:var(--color-text-muted)}.settings-page .email-sent .fa-check{color:var(--color-status-ok)}.settings-page .panel-body>.row>.col-md-3.col-md-offset-4{float:none;width:100%;margin-left:0}.device-settings>.col-md-6{float:none;width:100%;max-width:600px;margin:0 auto}.device-settings .panel>.panel-body{padding:8px 28px}.device-settings .panel>.panel-heading,.device-settings .panel>.panel-footer{padding-left:28px;padding-right:28px}.device-settings .setting-row{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--neutral-100)}.device-settings .setting-row:last-child{border-bottom:0}.device-settings .setting-name{flex:1 1 auto;min-width:0;margin:0;cursor:pointer}.device-settings .setting-label{display:block;color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.device-settings .setting-name .help-block{display:block;margin:2px 0 0;padding:0;color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:16px}.device-settings .setting-name .help-block:empty{display:none}.device-settings .setting-value{flex:0 0 180px}.device-settings .setting-value .form-control{height:42px;border-radius:8px;font-family:var(--font-mono);font-size:15px;font-weight:500;text-align:right}.device-settings .panel>.panel-footer{padding-top:16px;padding-bottom:16px;background-color:var(--color-surface)}.device-settings .panel>.panel-footer .btn{min-width:160px}.device-settings .panel>.panel-heading h3{font-size:18px;line-height:26px}.enroll-page{max-width:600px;margin:24px auto 0}.enroll-page .page-header h3{font-size:24px;line-height:32px;text-align:center}.enroll-page .panel>.panel-body{padding:32px 36px}.enroll-page .panel-body>p{margin:0 0 18px;color:var(--color-text-muted)}.enroll-page ol{margin:0 0 24px;padding:0;list-style:none;counter-reset:enroll-step}.enroll-page ol>li{position:relative;min-height:28px;margin-bottom:12px;padding:3px 0 0 42px;color:var(--color-text);font-size:15px;counter-increment:enroll-step}.enroll-page ol>li::before{content:counter(enroll-step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background-color:var(--navy-50);color:var(--color-primary);font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:28px;text-align:center}.enroll-page form .row{display:flex;gap:12px;margin:0}.enroll-page form .row::before,.enroll-page form .row::after{display:none}.enroll-page form .row>[class*="col-sm-"]{float:none;width:auto;margin-left:0;padding:0}.enroll-page form .row>.col-sm-offset-1{flex:1 1 auto}.enroll-page form .form-control{height:48px;font-family:var(--font-mono);font-size:20px;letter-spacing:0.18em;text-align:center;text-transform:uppercase}.enroll-page form .btn{height:48px;min-width:140px}.enroll-page .go-to-device-list-link{margin-top:24px;font-size:13px;font-weight:600;text-align:center}.enroll-page .alert-new-device{margin-bottom:24px}body.sidebar-disabled.navbar-disabled .main-wrap>.content,body#setup #page{background-image:radial-gradient(ellipse 60% 50% at 100% 0%, rgba(27,172,238,0.13), transparent 70%),radial-gradient(ellipse 55% 50% at 0% 100%, rgba(20,240,213,0.12), transparent 70%);background-repeat:no-repeat}body.sidebar-disabled.navbar-disabled .main-wrap>.content>.container-fluid{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:40px;padding-bottom:40px}body.sidebar-disabled.navbar-disabled .login-panel,body.sidebar-disabled.navbar-disabled .activation-panel{margin-top:0}.login-panel .panel,.activation-panel .panel{box-shadow:0 2px 4px rgba(14,37,60,0.05),0 18px 44px rgba(14,37,60,0.1) !important}:root[data-theme="dark"]{color-scheme:dark;--color-bg: #0E1A27;--color-surface: #152535;--color-border: #2C4560;--color-border-strong: #6F8AA8;--color-text: #EAF0F6;--color-text-muted: #A3B3C5;--color-text-body: #D5DEE8;--color-link: #69C6FC;--color-primary: #1BACEE;--color-on-primary: #0E1A27;--color-primary-hover: #69C6FC;--color-focus: #69C6FC;--color-status-ok: #9CCB62;--color-status-warning: #FEC724;--color-status-alarm: #F2707A;--color-status-offline: #8A99AD;--dot-running: #9CCB62;--dot-warning: #FEC724;--dot-alarm: #F2707A;--dot-offline: #8A99AD;--navy-50: #1D3145;--navy-100: #24405C;--navy-200: #35557A;--navy-600: #8FB0D3;--navy-700: #B5CDE6;--navy-900: #EAF0F6;--blue-50: #12314A;--blue-200: #1C5578;--blue-500: #2A9ED6;--blue-700: #A7DCFE;--blue-800: #D1EDFE;--neutral-50: #122030;--neutral-100: #1D3145;--neutral-200: #2C4560;--neutral-300: #4A6079;--neutral-500: #8A99AD;--green-50: #1E3319;--green-200: #3A5B00;--green-500: #9CCB62;--green-600: #8ABB4E;--green-700: #9CCB62;--green-800: #C5E59B;--amber-50: #3A2E08;--amber-300: #A37D06;--amber-500: #FEC724;--amber-800: #FFE5AB;--red-50: #3D1A20;--red-200: #901B2B;--red-500: #F2707A;--red-600: #F2707A;--red-800: #FFD0D4;--chart-1: #2A9ED6;--chart-2: #D9782F;--chart-3: #19B5A1;--chart-4: #9079EA;--chart-5: #D862A8;--chart-6: #8FB0D3;--chart-grid: #2C4560;--chart-axis: #6F8AA8;--chart-label: #A3B3C5;--chart-text: #EAF0F6;--chart-surface: #152535;--chart-navigator-mask: rgba(105, 198, 252, 0.12);--chart-navigator-series: #4A6079;--shadow-raised: 0 16px 40px rgba(0, 0, 0, 0.5);--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 10px rgba(0, 0, 0, 0.18);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, 0.3), 0 12px 28px rgba(0, 0, 0, 0.35);--shadow-bar: 0 1px 0 rgba(0, 0, 0, 0.25), 0 6px 18px rgba(0, 0, 0, 0.22);--veil: rgba(14, 26, 39, 0.66);--table-alt: #1A2D40;--table-hover: #213850;--glow-1: rgba(27, 172, 238, 0.10);--glow-2: rgba(20, 240, 213, 0.06);--sidebar-bg-top: #13273B;--sidebar-bg-bottom: #0A1420}.theme-option-light{display:none}:root[data-theme="dark"] .theme-option-dark{display:none}:root[data-theme="dark"] .theme-option-light{display:inline}:root[data-theme="dark"] .dropdown-menu,:root[data-theme="dark"] .modal-content,:root[data-theme="dark"] body .daterangepicker{background-color:#1D3145}:root[data-theme="dark"] .login-panel .panel-heading img,:root[data-theme="dark"] .activation-panel img,:root[data-theme="dark"] .activation-card .activation-card-brand img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}:root[data-theme="dark"] select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23EAF0F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme="dark"] .device-list-item:not(.new) .panel-heading::after{background:linear-gradient(135deg, #1D3145, #24405C)}:root[data-theme="dark"] .device-list-item:not(.new) .panel-heading::before{background-color:#69C6FC}body .sub-navbar.sub-navbar__header-breadcrumbs.device-menu{background-color:var(--color-surface) !important}:root[data-theme="dark"] .btn-success,:root[data-theme="dark"] .btn-success:hover,:root[data-theme="dark"] .btn-success:focus,:root[data-theme="dark"] .btn-danger,:root[data-theme="dark"] .btn-danger:hover,:root[data-theme="dark"] .btn-danger:focus,:root[data-theme="dark"] .btn-info,:root[data-theme="dark"] .btn-info:hover,:root[data-theme="dark"] .btn-info:focus,:root[data-theme="dark"] #toast-container>div,:root[data-theme="dark"] #toast-container>div .toast-message,:root[data-theme="dark"] #toast-container>div .toast-title{color:#0E1A27}:root[data-theme="dark"] .btn-warning:hover,:root[data-theme="dark"] .btn-warning:focus{background-color:#4A3700}:root[data-theme="dark"] .btn-info:hover,:root[data-theme="dark"] .btn-info:focus{border-color:#69C6FC;background-color:#69C6FC}.settings-tabs{display:flex;gap:4px;margin:0 0 28px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-card);list-style:none}.settings-tabs>li{flex:1 1 0}.settings-tabs>li>a{display:block;padding:10px 12px;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:14px;font-weight:600;text-align:center;text-decoration:none}.settings-tabs>li>a:hover,.settings-tabs>li>a:focus{background-color:var(--navy-50);color:var(--color-text)}.settings-tabs>li>a.active,.settings-tabs>li>a.active:hover{background-color:var(--color-primary);color:var(--color-on-primary)}.settings-page:not(.has-tabs) .settings-tabs{display:none}.settings-page.has-tabs .settings-pane{display:none}.settings-page.has-tabs .settings-pane.active{display:block}.settings-page.has-tabs .settings-pane>.page-header:first-child{margin-top:0}.navigation .sidebar ul.side-menu li ul>li>a{white-space:nowrap}.navigation .sidebar ul.side-menu li ul>li>a .nav-label{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.side-menu-tooltip{position:fixed;z-index:2000;max-width:320px;padding:8px 12px;border-radius:var(--radius-control);background-color:#0E253C;box-shadow:0 8px 24px rgba(14,37,60,0.28);color:#FFFFFF;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:18px;opacity:0;pointer-events:none;transform:translate(-4px, -50%);transition:opacity 120ms ease-out, transform 120ms ease-out;visibility:hidden}.side-menu-tooltip.visible{opacity:1;transform:translate(0, -50%);visibility:visible}.side-menu-tooltip::before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:2px;background-color:inherit;transform:rotate(45deg)}:root[data-theme="dark"] .side-menu-tooltip{background-color:#24405C;box-shadow:0 8px 24px rgba(0,0,0,0.5)}:root[data-theme="dark"] .timeline .timeline-date:before,:root[data-theme="dark"] .timeline .timeline-item .timeline-icon:before{background:var(--color-border)}body.sidebar-full-height nav.navigation{height:var(--header-height)}body.sidebar-full-height .navigation .navbar.navbar-default.navbar-fixed-top{position:fixed;left:var(--sidebar-width);right:0;top:0;height:var(--header-height);min-height:var(--header-height);margin:0}body.sidebar-full-height:not(.sidebar-slim):not(.sidebar-big-icons) .navigation aside.sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar-width);height:auto !important;overflow-y:auto;background:linear-gradient(180deg, var(--sidebar-bg-top), var(--sidebar-bg-bottom))}.sidebar .sidebar-container-default.sidebar-section.sidebar-logo{height:var(--header-height)}.navigation .navbar.navbar-fixed-top>.container-fluid{height:var(--header-height);padding:0}.navigation .navbar.navbar-fixed-top #navbar{position:absolute;right:12px;top:0;height:var(--header-height)}.navigation .navbar .navbar-nav>li>a.user-dropdown{height:40px;margin-top:12px;padding:0 6px;border-radius:var(--radius-pill)}.navigation .navbar .user-dropdown .avatar{width:32px;height:32px;font-size:14px}.navigation .navbar .user-dropdown .user-email{display:none}.dropdown-menu>.dropdown-header.user-menu-email{max-width:260px;margin-bottom:6px;padding:8px 12px 10px;border-bottom:1px solid var(--color-border);overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body .navbar .sub-navbar.sub-navbar__header-breadcrumbs.device-menu{height:var(--header-height);margin:0;padding:0 10px;background-color:transparent !important;box-shadow:none}body .navbar .sub-navbar.sub-navbar__header-breadcrumbs.device-menu{padding-right:68px}@media (min-width: 1460px){.navigation .navbar.navbar-fixed-top #navbar{right:calc((100% - 1170px) / 2 + 24px)}body .navbar .sub-navbar.sub-navbar__header-breadcrumbs.device-menu{padding-right:10px}body .navbar .sub-navbar.sub-navbar__header-breadcrumbs.device-menu .sub-navbar-column{padding-right:68px}}body .navbar .sub-navbar.sub-navbar__header-breadcrumbs.device-menu .sub-navbar-column{min-height:var(--header-height);height:var(--header-height)}.navbar .sub-navbar.device-menu .sub-navbar-header.device-name{min-width:0;max-width:300px;flex:0 1 auto}.navbar .sub-navbar.device-menu .device-name h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .sub-navbar.device-menu a.sub-navbar-link,.navbar .sub-navbar.device-menu .connection-status{flex:0 0 auto}.main-wrap>.content>.container,.main-wrap>.content>.sub-navbar ~ .container{padding-top:32px}body.sidebar-full-height .main-wrap>.content>.disconnected_overlay{margin:0 0 0 -10px}.device-list-item:not(.new) .panel>.panel-body.body{position:relative;min-height:56px}.device-list-item:not(.new) .panel>.panel-body.body.confirm-bg{min-height:var(--device-card-confirm-height);border-radius:0 0 var(--radius-card) var(--radius-card)}.device-list-item .confirm,.device-list-item .processing{position:absolute;left:0;right:0;top:50%;bottom:auto;height:auto;min-height:0;margin:0;padding:0 16px;line-height:20px;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.device-list-item .confirm .description{margin:0 0 10px;color:var(--amber-800);font-size:13px;font-weight:600;line-height:18px}.device-list-item .confirm .btn,.device-list-item .confirm a{display:inline-block;min-width:56px;min-height:32px;margin:0 4px;padding:5px 14px;border-radius:var(--radius-control);font-size:13px;font-weight:600;line-height:20px;vertical-align:middle}.device-list-item .confirm .btn.data-keep{border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text)}.device-list-item .confirm .btn.data-keep:hover,.device-list-item .confirm .btn.data-keep:focus{border-color:var(--color-primary);background-color:var(--navy-50);color:var(--color-text)}.device-list-item .confirm.data .btn{border-color:var(--red-500);background-color:var(--red-500);color:#FFFFFF}.device-list-item .confirm.data .btn:hover,.device-list-item .confirm.data .btn:focus{border-color:var(--red-600);background-color:var(--red-600)}.device-list-item .confirm a{min-width:0;padding-left:8px;padding-right:8px;color:var(--amber-800);text-decoration:underline}.device-list-item .confirm a:hover,.device-list-item .confirm a:focus{color:var(--color-text)}.device-list-item .processing{color:var(--amber-800);font-size:14px;font-weight:600}:root[data-theme="dark"] .device-list-item .confirm.data .btn{color:#0E1A27}.navigation .navbar .user-dropdown .avatar.avatar-sm{flex:0 0 32px;min-width:32px;height:32px !important;max-height:none;line-height:32px}.btn{border-radius:8px;letter-spacing:0.01em;transition:background-color var(--ease),border-color var(--ease),color var(--ease),box-shadow 160ms ease-out,transform 160ms ease-out}.btn-primary,.btn-success,.btn-danger,.btn-info{box-shadow:0 1px 2px rgba(14,37,60,0.16),inset 0 1px 0 rgba(255,255,255,0.12) !important}.btn-primary:hover,.btn-primary:focus,.btn-success:hover,.btn-success:focus,.btn-danger:hover,.btn-danger:focus,.btn-info:hover,.btn-info:focus{box-shadow:0 4px 12px rgba(14,37,60,0.22),inset 0 1px 0 rgba(255,255,255,0.12) !important;transform:translateY(-1px)}.btn-default{border-color:var(--neutral-200);box-shadow:0 1px 2px rgba(14,37,60,0.06) !important;color:var(--color-text)}.btn-default:hover,.btn-default:focus{border-color:var(--color-primary);box-shadow:0 3px 8px rgba(14,37,60,0.1) !important;transform:translateY(-1px)}.btn:active,.btn.active,.btn-primary:active,.btn-success:active,.btn-danger:active,.btn-info:active,.btn-default:active{box-shadow:inset 0 1px 3px rgba(14,37,60,0.22) !important;transform:translateY(0)}.btn[disabled],.btn.disabled,fieldset[disabled] .btn,.btn[disabled]:hover,.btn.disabled:hover{box-shadow:none !important;transform:none}.btn-group>.btn,.btn-group>.btn:hover,.btn-group>.btn:focus{box-shadow:none !important;transform:none}.btn-group>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group>.btn:first-child:not(:last-child){border-radius:8px 0 0 8px}.btn-group>.btn:last-child:not(:first-child){border-radius:0 8px 8px 0}.btn-link{box-shadow:none !important;color:var(--color-link);font-weight:600}.btn-link:hover,.btn-link:focus{color:var(--blue-700);transform:none}.device-list-item .confirm .btn,.device-list-item .confirm .btn:hover,.device-list-item .confirm .btn:focus,.device-list-item .confirm .btn:active{box-shadow:none !important;transform:none}.timeline .timeline-item .timeline-item-head{display:flex;align-items:center}.timeline .timeline-item .timeline-item-head>.pull-left{flex:0 0 auto;float:none !important}.timeline .timeline-item .timeline-item-time{top:20px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:20px}.timeline .timeline-item .timeline-icon>i{top:23px}.timeline .timeline-item .user-detail h5{margin:0 0 2px;color:var(--color-text);font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:20px}#log-system .timeline .timeline-item .user-detail h5{font-family:var(--font-ui);font-size:14px;font-weight:400}.timeline .timeline-item .user-detail p{color:var(--color-text-muted);font-family:var(--font-ui);font-size:11px;letter-spacing:0.08em;line-height:16px}.timeline .timeline-item .user-detail p strong{font-weight:400}.timeline .timeline-item .user-detail p.timeline-item-note{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:400;letter-spacing:0;line-height:18px;text-transform:none}.device-detail-advanced>.panel,.device-detail-advanced>.program.panel{float:none;width:auto;margin:0 15px 20px}.device-detail-advanced>.program.panel>.panel-body{padding:24px 28px}.device-detail-advanced .program .title{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--neutral-100)}.device-detail-advanced .program .program-name-label{padding-top:11px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:0.08em;text-align:right;text-transform:uppercase}.device-detail-advanced .program .program-name-content input{font-family:var(--font-heading);font-size:16px;font-weight:600}.device-detail-advanced .program.read-only .program-name-content{color:var(--color-text);font-family:var(--font-heading);font-size:18px;font-weight:600}.device-detail-advanced .program .phase{margin:0 -12px;padding:6px 12px;border-radius:8px}.device-detail-advanced .program .phase:hover{background-color:var(--table-alt)}.device-detail-advanced .program .phase input.form-control,.device-detail-advanced .program.read-only .phase .setPoint,.device-detail-advanced .program.read-only .phase .time,.device-detail-advanced .program.read-only .phase .slope{font-family:var(--font-mono);font-size:15px;font-weight:500}.device-detail-advanced .program .phase .switch-container{position:relative}.device-detail-advanced .program .phase .switch-container::before{content:"\221E";position:absolute;left:-16px;top:7px;color:var(--color-text-muted);font-family:var(--font-ui);font-size:17px;font-weight:600;line-height:20px}.device-detail-advanced .program .phase-add-button{margin-top:10px}.device-detail-advanced .program .phase-add-button .badge{padding:8px 14px;border:1px dashed var(--color-border-strong);border-radius:8px;background-color:transparent;color:var(--color-link);font-size:13px;font-weight:600;cursor:pointer}.device-detail-advanced .program .phase-add-button .badge::before{content:"+";margin-right:6px;font-weight:600}.device-detail-advanced .program .phase-add-button .badge:hover{border-color:var(--color-link);background-color:var(--blue-50)}.device-detail-advanced .program .buttons{margin-top:22px;padding-top:20px;border-top:1px solid var(--neutral-100);text-align:right}.device-detail-advanced .program .buttons .btn{min-width:160px}.device-detail-advanced .paginator-title{font-family:var(--font-heading);font-size:22px;font-weight:600}.oven-control>.panel-body{align-items:center;justify-content:space-between;padding:16px 20px 16px 24px}.oven-control-program{display:flex;flex:0 1 520px;align-items:center;gap:14px}.oven-control-program .oven-caption{flex:0 0 auto;margin:0}body .oven-control select#programSelect{flex:1 1 auto;min-width:0;height:44px;padding:0 42px 0 16px;border:1px solid var(--neutral-200);border-radius:10px;background-color:var(--neutral-50);background-position:right 14px center;font-size:15px;cursor:pointer;transition:border-color var(--ease),background-color var(--ease),box-shadow var(--ease)}body .oven-control select#programSelect:hover{border-color:var(--color-border-strong);background-color:var(--color-surface)}body .oven-control select#programSelect:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus);outline:0}body .oven-control select#programSelect.select-disabled{border-color:var(--neutral-100);background-color:var(--neutral-100) !important;color:var(--neutral-500);cursor:not-allowed}.oven-control #startStop{flex:0 0 auto;min-width:190px;height:44px;border-radius:10px;font-family:var(--font-heading);font-size:15px;letter-spacing:0.04em;text-transform:uppercase}.oven-control #startStop.btn-success{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.oven-control #startStop.btn-success:hover,.oven-control #startStop.btn-success:focus,.oven-control #startStop.btn-success:active{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover);color:var(--color-on-primary)}.oven-control #startStop.btn-danger{box-shadow:0 2px 6px rgba(203,61,74,0.3) !important}.oven-control #startStop[disabled],.oven-control #startStop[disabled]:hover{border-color:var(--neutral-200);background-color:var(--neutral-100);box-shadow:none !important;color:var(--neutral-500)}.device.datalogger>.row{display:flex;flex-wrap:wrap}.device.datalogger>.row::before,.device.datalogger>.row::after{display:none}.device.datalogger>.row>[class*="col-md-"]{display:flex}body .datalogger-probe{position:relative;flex:1 1 auto;width:100%;overflow:hidden}body .datalogger-probe::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background-color:var(--neutral-200)}body #temperature-01.datalogger-probe::before{background-color:var(--chart-1)}body #temperature-02.datalogger-probe::before{background-color:var(--chart-2)}body #temperature-03.datalogger-probe::before{background-color:var(--chart-4)}body #temperature-04.datalogger-probe::before{background-color:var(--chart-5)}body #humidity-01.datalogger-probe::before{background-color:var(--chart-3)}body #humidity-02.datalogger-probe::before{background-color:var(--chart-6)}body .datalogger-probe>.panel-heading{padding:20px 22px 0;border-bottom:0;background-color:transparent}body .datalogger-probe>.panel-heading>.row>.col-md-7{width:100%}body .datalogger-probe>.panel-heading>.row>.col-md-5{position:absolute;right:6px;top:16px;width:auto;color:var(--red-600);font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}body .datalogger-probe>.panel-heading h5{display:flex;align-items:center;color:var(--color-text-muted) !important;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:0.08em;line-height:16px;text-transform:uppercase}body .datalogger .color{flex:0 0 8px;width:8px;height:8px;margin-right:8px;border-radius:50%}body .datalogger-probe>.panel-body{padding:8px 22px 20px;text-align:left}body .datalogger-probe>.panel-body>.row{display:flex;align-items:flex-end;justify-content:space-between;margin:0}body .datalogger-probe>.panel-body>.row::before,body .datalogger-probe>.panel-body>.row::after{display:none}body .datalogger-probe>.panel-body>.row>[class*="col-md-"]{float:none;width:auto;padding:0}body .datalogger .probe-value{font-size:46px;letter-spacing:-0.03em;line-height:54px;text-align:left;white-space:nowrap}body .datalogger .probe-value .value-units{margin-left:6px;font-family:var(--font-ui);font-size:20px;font-weight:500;letter-spacing:0}body .datalogger-probe>.panel-body>.row>.col-md-5{display:flex;align-items:center;gap:10px;padding-bottom:6px}body .datalogger .probe-limits{float:none !important;padding:6px 10px;border-radius:8px;background-color:var(--neutral-50);font-size:12px;line-height:18px;white-space:nowrap}body .datalogger .probe-limits .over,body .datalogger .probe-limits .under{text-align:right}body .datalogger .probe-limits .fa{margin-right:6px !important;color:var(--neutral-500);font-size:10px}body .datalogger .probe-alarm{float:none !important;font-size:26px}.row.device.device-detail-log>.row.form-horizontal{margin:0 15px 16px}.device-detail-log>.row.form-horizontal>[class*="col-md-"]{padding:0}.device-detail-log>#device-chart.chart.panel,.device-detail-log>.panel{margin-left:15px;margin-right:15px}.device-detail-log>#device-chart.chart.panel{padding:16px 12px 8px}.dropdown-menu>li.language-option.active>a,.dropdown-menu>li.language-option.active>a:hover{background-color:transparent;color:var(--color-text);font-weight:600}.language-flag{display:inline-block;width:18px;height:12px;margin-right:8px;border-radius:2px;box-shadow:0 0 0 1px rgba(14,37,60,0.12);vertical-align:-1px}.dropdown-menu>li.language-option>a{display:flex;align-items:center}.dropdown-menu>li.language-option>a .language-flag{flex:0 0 18px;margin:0 12px 0 3px}.dropdown-menu>li.language-option.active>a::after{content:"\2713";margin-left:auto;padding-left:12px;color:var(--color-status-ok);font-weight:600}.activation-card{max-width:480px;margin:0 auto}.activation-card>.panel{margin-bottom:0;overflow:hidden;box-shadow:0 2px 4px rgba(14,37,60,0.05),0 18px 44px rgba(14,37,60,0.1) !important}.activation-card>.panel:before{content:"";display:block;height:3px;background:var(--brand-gradient)}.activation-card .activation-card-brand{padding:28px 32px 0;text-align:center}.activation-card .activation-card-brand img{max-width:160px;height:auto}.activation-card .activation-card-body{padding:28px 32px 28px;text-align:center}.activation-card .activation-card-body .alert{text-align:left}.activation-card .activation-card-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:rgba(27,172,238,0.14);box-shadow:0 0 0 8px rgba(27,172,238,0.06);color:var(--brand-signal-blue);font-size:26px}.activation-card .activation-card-body h1{margin:24px 0 10px;color:var(--color-text);font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:28px}.activation-card .activation-card-text{margin:0;color:var(--color-text-body);font-size:14px;line-height:22px}.activation-card .activation-card-text strong{color:var(--color-text);font-weight:600;word-break:break-all}.activation-card .activation-card-hint{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;padding:12px 14px;border-radius:var(--radius-alert);background-color:var(--table-alt);color:var(--color-text-muted);font-size:13px;line-height:19px;text-align:left}.activation-card .activation-card-hint .fa{margin-top:3px;color:var(--color-link)}.activation-card .activation-card-resend{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px;line-height:19px}.activation-card .activation-card-resend .btn{flex:0 0 auto;box-shadow:none !important;color:var(--color-text);transform:none}.activation-card .activation-card-form{padding:24px 32px 28px;border-top:1px solid var(--color-border)}.activation-card .activation-card-form .row.form-group{margin:0 0 16px}.activation-card .activation-card-form .row.form-group:last-child{margin:24px 0 0}.activation-card .activation-card-form .row.form-group>[class*="col-md-"]{float:none;width:100%;margin-left:0;padding:0;text-align:left}.activation-card .activation-card-form .row.form-group b{display:block;margin-bottom:6px;color:var(--color-text);font-size:13px;font-weight:600}.activation-card .activation-card-form .btn-primary{width:100%;height:44px}body#setup #page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 16px}.activation-card .activation-card-exit{margin-top:20px;text-align:center;font-size:13px;font-weight:600}.activation-card .activation-card-exit a{color:var(--color-text-muted)}.activation-card .activation-card-exit a:hover,.activation-card .activation-card-exit a:focus{color:var(--color-text);text-decoration:none}.activation-card .language-switch{margin-top:10px}.language-switch{margin-top:20px;text-align:center}.language-switch a{display:inline-block;margin:0 4px;padding:4px 10px;border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:13px;font-weight:600}.language-switch a:hover,.language-switch a:focus{background-color:var(--navy-50);color:var(--color-text);text-decoration:none}.language-switch a.active{background-color:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text)}.device-alarm>.col-md-8{width:100%}body .device-detail-advanced .paginator,body .device-detail-advanced ~ .paginator{margin:0 15px 20px}body .device-detail-advanced .paginator>.row,body .device-detail-advanced ~ .paginator>.row{margin:0}body .device-detail-advanced .paginator .col-md-12,body .device-detail-advanced ~ .paginator .col-md-12{padding:0}body .device-detail-advanced .paginator ul.pager,body .device-detail-advanced ~ .paginator ul.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-card)}body .device-detail-advanced .paginator ul.pager::before,body .device-detail-advanced .paginator ul.pager::after,body .device-detail-advanced ~ .paginator ul.pager::before,body .device-detail-advanced ~ .paginator ul.pager::after{display:none}body .device-detail-advanced .paginator ul.pager>li>a,body .device-detail-advanced ~ .paginator ul.pager>li>a{float:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--neutral-200);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600}body .device-detail-advanced .paginator ul.pager>li>a:hover,body .device-detail-advanced ~ .paginator ul.pager>li>a:hover{border-color:var(--color-primary);background-color:var(--navy-50)}body .device-detail-advanced .paginator ul.pager>li.disabled>a,body .device-detail-advanced ~ .paginator ul.pager>li.disabled>a{border-color:var(--neutral-100);background-color:var(--neutral-50);color:var(--neutral-300);cursor:not-allowed}body .device-detail-advanced .paginator-title{margin:0;color:var(--color-text);font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:28px}body .device-detail-advanced>.program.panel>.panel-body{padding:28px 32px 24px}body .device-detail-advanced .program .title{margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid var(--neutral-100)}body .device-detail-advanced .program .title>.row{display:block;margin:0}body .device-detail-advanced .program .title>.row>[class*="col-md-"]{float:none;width:auto;padding:0}body .device-detail-advanced .program .title .program-name-label{margin-bottom:8px;padding:0;text-align:left}body .device-detail-advanced .program .title .program-name-content input{max-width:560px;height:46px;border-radius:8px;font-size:17px}body .device-detail-advanced .program.read-only .title .program-name-content{padding:0}body .device-detail-advanced .program .title.has-error .program-name-content input{border:2px solid var(--red-500)}body .device-detail-advanced .program .phase-header,body .device-detail-advanced .program .phase>.row{display:grid;grid-template-columns:96px minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1fr) 44px;align-items:center;column-gap:16px;margin:0}body .device-detail-advanced .program .phase-header::before,body .device-detail-advanced .program .phase-header::after,body .device-detail-advanced .program .phase>.row::before,body .device-detail-advanced .program .phase>.row::after{display:none}body .device-detail-advanced .program .phase-header>[class*="col-md-"],body .device-detail-advanced .program .phase>.row>[class*="col-md-"]{float:none;width:auto;margin:0;padding:0}body .device-detail-advanced .program .phase-header{padding:0 14px 10px;color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:0.08em}body .device-detail-advanced .program .phase-header>.col-md-offset-2{grid-column:2}body .device-detail-advanced .program .phase{margin:0 0 8px;padding:10px 14px;border:1px solid var(--neutral-100);border-radius:var(--radius-card);background-color:var(--neutral-50);transition:border-color var(--ease),background-color var(--ease)}body .device-detail-advanced .program .phase:hover{border-color:var(--navy-200);background-color:var(--neutral-50)}body .device-detail-advanced .program .phase.highlighted_phase,body .device-detail-advanced .program .highlighted_phase{border-color:var(--blue-200);background-color:var(--blue-50);box-shadow:inset 3px 0 0 var(--chart-1)}body .device-detail-advanced .program .phase .badge{display:inline-block;margin:0;padding:6px 12px;border-radius:var(--radius-pill);background-color:var(--navy-100);color:var(--color-text);font-size:12px;font-weight:600}body .device-detail-advanced .program .phase>.row>.text-right{text-align:left}body .device-detail-advanced .program .phase input.form-control{height:42px;border-radius:8px;background-color:var(--color-surface);font-size:16px}body .device-detail-advanced .program .phase .row.time{display:flex;align-items:center;gap:10px;margin:0;background-color:transparent}body .device-detail-advanced .program .phase .row.time::before,body .device-detail-advanced .program .phase .row.time::after{display:none}body .device-detail-advanced .program .phase .row.time>[class*="col-md-"]{float:none;width:auto;padding:0}body .device-detail-advanced .program .phase .row.time>.col-md-9{flex:1 1 auto;order:1;min-width:0}body .device-detail-advanced .program .phase .row.time>.col-md-3{flex:0 0 auto;order:2}body .device-detail-advanced .program .phase .switch-container{display:flex;align-items:center;gap:6px;min-width:58px}body .device-detail-advanced .program .phase .switch-container::before{position:static;order:2;font-size:18px}body .device-detail-advanced .program .phase .switch-container .switchery{margin-top:0}body .device-detail-advanced .program.editable .phase input.time[disabled],body .device-detail-advanced .program.editable .phase input.time[readonly]{border-style:dashed;background-color:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:14px}body .device-detail-advanced .program.read-only .phase .setPoint,body .device-detail-advanced .program.read-only .phase .time,body .device-detail-advanced .program.read-only .phase .slope{padding:8px 0;color:var(--color-text);font-size:16px}body .device-detail-advanced .program .phase .phase-delete-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:8px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--ease),color var(--ease)}body .device-detail-advanced .program .phase .phase-delete-button:hover{background-color:var(--red-50);color:var(--red-600)}body .device-detail-advanced .program .phase .phase-delete-button i.fa-trash{margin:0;color:inherit;font-size:17px}body .device-detail-advanced .program .phase-add-button{margin:4px 0 0}body .device-detail-advanced .program .phase-add-button>.row{display:block;margin:0}body .device-detail-advanced .program .phase-add-button>.row>[class*="col-md-"]{float:none;width:auto;padding:0;text-align:left}body .device-detail-advanced .program .phase-add-button>.row>.col-md-10{display:none}body .device-detail-advanced .program .phase-add-button .badge{display:block;padding:13px 14px;border:1px dashed var(--neutral-300);border-radius:var(--radius-card);background-color:transparent;color:var(--color-link);font-size:14px;font-weight:600;line-height:18px;text-align:center}body .device-detail-advanced .program .phase-add-button .badge:hover{border-color:var(--color-link);background-color:var(--blue-50)}body .device-detail-advanced .program .buttons{margin-top:24px;padding-top:20px;border-top:1px solid var(--neutral-100);text-align:right}body .device-detail-advanced .program .buttons button{min-width:170px;height:44px;font-size:15px}body .device-detail-advanced>.alerts-active{float:none;width:auto;margin:0 15px;padding:0}body .device-detail-advanced>.alerts-active .alert{margin-bottom:16px}body .device-detail-advanced .program .has-error>input.form-control{border:2px solid var(--red-500)}body .device-detail-advanced .program .phase .row.time>.col-md-3{flex:0 0 62px}body .device-detail-advanced ~ .paginator{margin:0 0 20px}body .device-detail-advanced .paginator ul.pager>li.program-name-inline{flex:1 1 auto;min-width:0;text-align:center}body .device-detail-advanced .paginator li.program-name-inline.editing .paginator-title{display:none}body .device-detail-advanced.program-name-in-header .program.editable .title{display:none}body .device-detail-advanced .program-name-field{display:none;align-items:center;max-width:100%;gap:0}body .device-detail-advanced .paginator li.program-name-inline.editing .program-name-field{display:inline-flex}body .device-detail-advanced .program-name-fit{display:inline-grid;min-width:80px;max-width:460px}body .device-detail-advanced .program-name-fit::after,body .device-detail-advanced #program-name-inline{grid-area:1 / 1;padding:0 6px;border:1px solid transparent;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:38px;white-space:pre}body .device-detail-advanced .program-name-fit::after{content:attr(data-value) " ";overflow:hidden;visibility:hidden}body .device-detail-advanced #program-name-inline{width:100%;min-width:0;height:40px;border-radius:8px;background-color:transparent;color:var(--color-text);text-align:center;text-overflow:ellipsis;transition:border-color var(--ease),background-color var(--ease),box-shadow var(--ease)}body .device-detail-advanced .program-name-pencil{flex:0 0 28px;width:28px;height:28px;border-radius:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238793A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;cursor:pointer}body .device-detail-advanced .program-name-pencil:hover{background-color:var(--navy-50)}body .device-detail-advanced #program-name-inline:hover{border-color:var(--neutral-200);background-color:var(--neutral-50)}body .device-detail-advanced #program-name-inline:focus{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus);outline:0}body .device-detail-advanced #program-name-inline.has-error{border:2px solid var(--red-500)}body .device-detail-advanced.program-hold-last-box .program.editable .phase .row.time>.col-md-3{display:none}body .device-detail-advanced:not(.program-hold-last-box) .program-hold-last{display:none}body .device-detail-advanced .program-hold-last{margin:14px 0 0}body .device-detail-advanced .program-hold-last label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--neutral-100);border-radius:var(--radius-card);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--ease),background-color var(--ease)}body .device-detail-advanced .program-hold-last label:hover{border-color:var(--navy-200)}body .device-detail-advanced .program-hold-last input[type="checkbox"]{flex:0 0 18px;margin:2px 0 0;cursor:pointer}body .device-detail-advanced .program-hold-last-text{display:block}body .device-detail-advanced .program-hold-last-title{display:block;color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}body .device-detail-advanced .program-hold-last-hint{display:block;color:var(--color-text-muted);font-size:13px;font-weight:400;line-height:18px}body .device-detail-advanced .program-hold-last input[type="checkbox"]:checked ~ .program-hold-last-text .program-hold-last-title{color:var(--color-link)}body .device-detail-advanced .paginator ul.pager>li>span.program-name-field{float:none;padding:0;border:0;border-radius:0;background-color:transparent}.oven-field-value input{width:6ch;height:40px;margin-left:-9px;padding:0 8px;border:1px solid transparent;border-radius:8px;background-color:transparent;font-size:22px;text-align:left}@supports (field-sizing: content){.oven-field-value input{field-sizing:content;width:auto;min-width:2ch;max-width:9ch}}.oven-field-value input:hover{border-color:var(--neutral-200);background-color:var(--neutral-50)}.oven-field-value input:focus{border-color:var(--color-primary);background-color:var(--color-surface)}.oven-field-value input.hide ~ .oven-field-pencil{display:none}.oven-field-pencil{flex:0 0 28px;width:28px;height:28px;margin:0;border-radius:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%238793A3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;cursor:pointer}.oven-field-pencil:hover{background-color:var(--navy-50)}.device-activity>.col-md-offset-3.col-md-6{width:100%;margin-left:0}.sterilfood-live #running_button,.sterilfood-live #stopped_button{min-height:0;height:32px;padding:0 14px 0 12px;border-radius:var(--radius-pill);box-shadow:none !important;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:0.06em;line-height:30px;pointer-events:none;transform:none}.sterilfood-live #running_button{border-color:var(--green-200);background-color:var(--green-50);color:var(--green-800)}.sterilfood-live #stopped_button{border-color:var(--color-border);background-color:var(--neutral-50);color:var(--color-text-muted)}.sterilfood-live #running_button::before,.sterilfood-live #stopped_button::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background-color:var(--dot-offline);vertical-align:0}.sterilfood-live #running_button::before{background-color:var(--dot-running)}.sterilfood-readings .oven-card>.panel-body{padding:22px 24px 20px}.sterilfood-card-water::before{background:var(--chart-1)}.sterilfood-card-core::before{background:var(--chart-2)}.sterilfood-card-pressure::before{background:var(--chart-4)}.sterilfood-card-water>.panel-body::after,.sterilfood-card-core>.panel-body::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 14.76V5a2 2 0 0 0-4 0v9.76a4 4 0 1 0 4 0z'/%3E%3Cpath d='M12 9v7'/%3E%3C/svg%3E")}.sterilfood-card-pressure>.panel-body::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19a9 9 0 1 1 14.2 0'/%3E%3Cpath d='M12 14l4-5'/%3E%3Ccircle cx='12' cy='14' r='1.2'/%3E%3C/svg%3E")}body .sterilfood-live .oven-card p.bignumber{margin:0;padding-right:56px;color:var(--color-text);font-family:var(--font-mono);font-size:44px;font-weight:500;letter-spacing:-0.03em;line-height:56px;text-align:left;white-space:nowrap}.sterilfood-program>.panel-heading{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 24px}.sterilfood-program>.panel-heading::before,.sterilfood-program>.panel-heading::after{display:none}.sterilfood-program>.panel-heading .panel-title{font-size:18px;line-height:32px}.sterilfood-program>.panel-heading .panel-title .program-number{display:inline;margin:0 0 0 2px;font-family:var(--font-heading);font-size:inherit;font-weight:inherit}.sterilfood-program>.panel-heading .sterilfood-program-toggle{margin-left:auto}.sterilfood-program>.panel-body{padding:22px 24px 24px}.sterilfood-program-facts{display:flex;gap:48px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--neutral-100)}.sterilfood-program-fact .header-value{display:block;width:auto;min-height:24px;margin:0;color:var(--color-text);font-size:16px;text-align:left}.sterilfood-live table.phase_table{margin-bottom:0}.sterilfood-live table.phase_table>tbody>tr>td{font-family:var(--font-mono);font-size:14px;font-weight:500}.sterilfood-live table.phase_table .badge{min-width:44px;padding:5px 10px;border-radius:var(--radius-pill);background-color:var(--navy-100);color:var(--color-text);font-family:var(--font-ui);font-size:12px;font-weight:600}.sterilfood-live table.phase_table .badge.badge-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.sterilfood-live table.phase_table>tbody>tr:has(.badge-primary)>td{background-color:var(--blue-50);box-shadow:inset 0 1px 0 var(--blue-200),inset 0 -1px 0 var(--blue-200)}.sterilfood-live table.phase_table>tbody>tr:has(.badge-primary)>td:first-child{box-shadow:inset 3px 0 0 var(--chart-1),inset 0 1px 0 var(--blue-200),inset 0 -1px 0 var(--blue-200)}.sterilfood-live .chart.panel{padding:16px 12px 8px}.device-alarm .alert{position:relative;margin-bottom:20px;padding:16px 20px 16px 24px;border-color:var(--red-200) !important;border-radius:var(--radius-card) !important;background-color:var(--red-50) !important;box-shadow:var(--shadow-card) !important;overflow:hidden}.device-alarm .alert::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--red-500)}.device-alarm .alert .media{display:flex;align-items:center;gap:16px;margin:0}.device-alarm .alert .media-left{display:block;flex:0 0 auto;padding:0}.device-alarm .alert .media-left .fa-stack{display:block;width:40px;height:40px;border-radius:50%;background-color:var(--red-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9L1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");background-position:center 8px;background-repeat:no-repeat;line-height:40px}.device-alarm .alert .media-left .fa-stack>i{display:none}.device-alarm .alert .media-body{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:20px;width:auto;flex:1 1 auto}.device-alarm .alert .media-body>.media-heading{grid-column:1;margin:0;color:var(--red-800) !important;font-family:var(--font-heading);font-size:15px;font-weight:600;line-height:22px}.device-alarm .alert .media-body>.alarm-description{grid-column:1;margin:0 !important;color:var(--red-800) !important;font-size:13px;line-height:20px}.device-alarm .alert .media-body>.alarm-description:empty,.device-alarm .alert .media-body>.media-heading:empty{display:none}.device-alarm .alert .media-body>.text-right,.device-alarm .alert .media-body>.alarm-reset{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}.device-alarm .alert .alarm-reset{min-height:36px;padding:7px 16px;border-color:var(--red-500);background-color:var(--color-surface);box-shadow:none !important;color:var(--red-600);font-size:13px;white-space:nowrap}.device-alarm .alert .alarm-reset:hover,.device-alarm .alert .alarm-reset:focus{border-color:var(--red-500);background-color:var(--red-500);color:#FFFFFF;transform:none}:root[data-theme="dark"] .device-alarm .alert .alarm-reset:hover,:root[data-theme="dark"] .device-alarm .alert .alarm-reset:focus{color:#0E1A27}body .datalogger-probe:has(.probe-alarm:not(.hidden)){border-color:var(--red-200) !important;background-color:var(--red-50)}body .datalogger-probe:has(.probe-alarm:not(.hidden))::before{background-color:var(--red-500) !important}body .datalogger-probe:has(.probe-alarm:not(.hidden)) .probe-value{color:var(--red-600)}body .datalogger-probe:has(.probe-alarm:not(.hidden)) .probe-limits{background-color:var(--color-surface)}body .datalogger .probe-alarm{font-size:22px}.row.device.device-detail-log>.row,.row.device.device-detail-basic>.row,.row.device.device-detail-alerts>.row{margin-left:0;margin-right:0}@media (min-width: 992px){.device-detail-log.header-equal>.row:first-child{display:flex;flex-wrap:wrap}.device-detail-log.header-equal>.row:first-child:before,.device-detail-log.header-equal>.row:first-child:after{display:none}.device-detail-log.header-equal>.row:first-child>[class*="col-md-"]{display:flex}.device-detail-log.header-equal>.row:first-child>[class*="col-md-"]>.panel{display:flex;flex:1 1 auto;flex-direction:column;width:100%}.device-detail-log.header-equal>.row:first-child>[class*="col-md-"]>.panel>.panel-body{flex:1 1 auto}}.device-detail-log .panel>.panel-body{overflow-x:auto}.device-detail-log .panel>.panel-body>table.table{margin-bottom:0}.device-detail-log .panel>.panel-body>table.table>thead>tr>th,.device-detail-log .panel>.panel-body>table.table>tbody>tr>td{white-space:nowrap}.device-detail-log .panel>.panel-body>table.table>thead>tr>th{position:sticky;top:0}.device-detail-log .panel>.panel-body>table.table>tbody>tr>td:first-child,.device-detail-log .panel>.panel-body>table.table>thead>tr>th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--color-border)}.device-detail-log .panel>.panel-body>table.table>tbody>tr>td:first-child{background-color:var(--color-surface)}.device-detail-log .panel>.panel-body>table.table>tbody>tr:nth-of-type(even)>td:first-child{background-color:var(--table-alt)}.device-detail-alerts>.panel{float:none;width:auto;margin:0 15px 20px}.device-detail-alerts>.panel>.panel-body{padding:22px 28px 12px}.device-detail-alerts .newContactButton{float:none;margin:0 0 8px;padding-bottom:18px;border-bottom:1px solid var(--neutral-100);text-align:right}.device-detail-alerts .newContactButton .btn{border-color:var(--neutral-200);background-color:var(--color-surface);box-shadow:0 1px 2px rgba(14,37,60,0.06) !important;color:var(--color-text)}.device-detail-alerts .newContactButton .btn:hover,.device-detail-alerts .newContactButton .btn:focus{border-color:var(--color-primary);background-color:var(--navy-50);color:var(--color-text)}.device-detail-alerts .newContactButton .btn .fa{margin-right:6px}.device-detail-alerts form{margin:0}.device-detail-alerts hr{margin:0;border-top-color:var(--neutral-100)}.device-detail-alerts .alert-config{padding:14px 0}.device-detail-alerts .newAlertContact>.row{display:flex;align-items:center;gap:16px;margin:0}.device-detail-alerts .newAlertContact>.row::before,.device-detail-alerts .newAlertContact>.row::after{display:none}.device-detail-alerts .newAlertContact>.row>[class*="col-md-"]{float:none;width:auto;padding:0}.device-detail-alerts .newAlertContact>.row>.col-md-2:first-child{flex:1 1 260px;min-width:0;color:var(--color-text);font-size:14px;font-weight:600}.device-detail-alerts .newAlertContact>.row>.col-md-3{flex:0 0 220px}.device-detail-alerts .newAlertContact select.form-control{text-align:left}.device-detail-alerts .newAlertContact .btn{min-height:40px;min-width:110px;border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:none !important;color:var(--color-primary)}.device-detail-alerts .newAlertContact .btn:hover,.device-detail-alerts .newAlertContact .btn:focus{background-color:var(--color-primary);color:var(--color-on-primary);transform:none}.device-detail-alerts .alert-config>.contactInfo{margin-top:10px;padding:8px 12px;border-radius:8px;background-color:var(--neutral-50)}.device-detail-alerts .alert-config>.contactInfo>.row{display:flex;align-items:center;gap:16px;margin:0}.device-detail-alerts .alert-config>.contactInfo>.row::before,.device-detail-alerts .alert-config>.contactInfo>.row::after{display:none}.device-detail-alerts .alert-config>.contactInfo>.row>[class*="col-md-"]{float:none;width:auto;margin:0;padding:0;text-align:left}.device-detail-alerts .alert-config>.contactInfo .templateName{flex:1 1 auto;color:var(--color-text);font-weight:600}.device-detail-alerts .alert-config>.contactInfo .templateType{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.device-detail-alerts .contactInfo .fa-trash{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--color-text-muted);font-size:16px;cursor:pointer}.device-detail-alerts .contactInfo .fa-trash:hover{background-color:var(--red-50);color:var(--red-600)}.device-detail-alerts hr{display:none}.device-detail-alerts .alert-config{margin:0 -28px;padding:14px 28px}.device-detail-alerts form:nth-of-type(even) .alert-config{background-color:var(--table-alt)}.device-detail-alerts form:nth-of-type(even) .alert-config>.contactInfo{background-color:var(--color-surface)}.device-detail-alerts>.panel>.panel-body{padding-bottom:0;overflow:hidden}.device-detail-alerts .newContactButton{margin-bottom:0}.device-detail-alerts select.selectType{padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E");background-position:right 10px center, left 12px center;background-repeat:no-repeat, no-repeat}.device-detail-alerts select.selectType:has(option[value="Email"]:checked){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.device-detail-alerts select.selectType:has(option[value="SMS"]:checked){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")}:root[data-theme="dark"] .device-detail-alerts select.selectType{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23EAF0F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A3B3C5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 0 1-3.4 0'/%3E%3C/svg%3E")}.device-settings>.col-md-6{max-width:none}.device-settings .panel>.panel-body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:56px;padding-top:8px;padding-bottom:8px}.device-settings .panel>.panel-body::before,.device-settings .panel>.panel-body::after{display:none}.device-settings .panel>.panel-body>h4{grid-column:1 / -1}.device-settings .setting-row:last-child{border-bottom:1px solid var(--neutral-100)}@media (max-width: 1100px){.device-settings .panel>.panel-body{grid-template-columns:minmax(0, 1fr)}}.device-detail-alerts select.selectContact{padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235B6B7F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");background-position:right 10px center, left 12px center;background-repeat:no-repeat, no-repeat}.device-detail-alerts select.selectContact:has(option:checked:not([disabled])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E3C5B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23058DC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}:root[data-theme="dark"] .device-detail-alerts select.selectContact{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23EAF0F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23A3B3C5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}
