*{box-sizing:border-box}body{margin:0;color:#162c34;background:#f5f7f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#0d7069}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;color:#fff;background:#0d7069;font-size:29px;flex-shrink:0}.login-page{min-height:100dvh;padding:64px 20px 30px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at top,#e5f2ef 0,#f7f9fa 60%)}.login-brand{text-align:center;margin-bottom:30px}.login-brand h2{margin:18px 0 8px}.login-card{width:100%;max-width:440px;border:1px solid #e0e9e7;box-shadow:0 12px 40px #193b3110}.login-card h3{margin:0 0 8px}.login-form{margin-top:28px}.form-error{margin-bottom:20px}.login-note{text-align:center;max-width:400px;margin-top:24px;font-size:12px}.cabinet{min-height:100dvh}.cabinet .ant-layout-sider{border-right:1px solid #e5eceb}.sidebar-brand{display:flex;gap:12px;align-items:center;padding:28px 20px 32px;font-weight:700;font-size:17px;line-height:1.25;color:#18342d;white-space:nowrap}.ant-layout-sider-collapsed .sidebar-brand{padding:28px 9px 32px}.header{background:#fff;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edee}.content{padding:32px;max-width:1800px;min-width:0;width:100%;margin:0 auto}.page-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:0 0 28px}.page-heading h2{margin:0 0 6px}.demo-banner{margin-bottom:24px}.organization-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.organization-scope .ant-select{width:360px;max-width:100%}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 16px;gap:16px}.section-heading h3{margin:0}.temperature-value{font-size:36px;line-height:1.7;font-weight:600;letter-spacing:-1px}.technical-id{font-size:12px;word-break:break-word}.muted-note{color:#8c6c2d;margin-top:10px;font-size:12px}.history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.history-sensors{width:520px;max-width:100%}.history-controls .ant-picker-range{max-width:100%}.history-hint{display:block;margin-bottom:24px}.history-notice{margin-bottom:16px}.history-empty{min-height:280px;display:grid;place-items:center}.page-spinner{display:flex;justify-content:center;padding:100px}@media(max-width:767px){.content{padding:20px 12px}.header{padding:0 12px}.header>.ant-typography{display:none}.page-heading,.section-heading{align-items:flex-start;flex-direction:column}.login-page{padding-top:40px}.page-heading h2{font-size:25px}}
