.nodisplay{display:none}.optionallowed{cursor:pointer;font-weight:700}.optionheader{cursor:not-allowed;color:green}.optiondisabled{cursor:not-allowed}.boldfont{font-weight:700}.drop-down-ul{list-style-type:none;padding-left:10px}.dropdownopen{border:1px dotted grey;padding:2px}.temperaturelabel{color:#145a32;font-weight:700}.heatlabel{color:#ba4a00;font-weight:700}.coollabel{color:#3498db;font-weight:700}.darklabel{color:#069;font-weight:700}.greyedoutlabel{color:#999;font-weight:700}.temperaturecolor{color:#145a32}.heatcolor{color:#ba4a00}.offcolor{color:#283747}.lowcolor{color:#3498db}.medcolor{color:#5b2c6f}.highcolor,.oncolor{color:#27ae60}.autocolor{color:#1d8348}.coolcolor{color:#3498db}.wetcolor{color:#2980b9}.primarycolor{color:#387ef5}.secondarycolor{color:#32db64}.dangercolor{color:#f53d3d}.lightcolor{color:#f4f4f4}.darkcolor{color:#069}.greyedOutColor{color:#999}.favoritecolor{color:#69bb7b}.disabledbgcolor{background-color:#d3d3d3}.triggeredbgcolor{background-color:#ffb6c1}.upstreambgcolor{background-color:#cebacd}.downstreambgcolor{background-color:#badae5}.messageerrorbgcolor{background-color:#ce5353}.offmode{color:#283747}.lowmode{color:#3498db}.highmode,.onmode{color:#27ae60}.automode{color:#1d8348}.coolmode{color:#3498db}.wetmode{color:#2980b9}.primary{color:#387ef5}.secondary{color:#32db64}.danger{color:#f53d3d}.light{color:#f4f4f4}.dark{color:#069}.favorite{color:#69bb7b}.btn{font-weight:700}.btn-disabled{border:orange;color:orange;background-color:#ffffe0}.btn-offmode{color:#fff;background-color:#283747}.btn-offmode.btn-outline{color:#283747;background-color:transparent;border-color:#283747}.help-color{color:#ed8b1c}.help-outline{border:5px outset #ed8b1c}.btn-help{color:#fff;background-color:#ed8b1c}.btn-help.btn-outline{color:#7a4f00;background-color:transparent;border-color:#7a4f00}.btn-help.btn-whiteback{color:#ed8b1c;background-color:#fff;border-color:#ed8b1c}.btn-heatmode{color:#fff;background-color:#ba4a00}.btn-heatmode.btn-outline{color:#ba4a00;background-color:transparent;border-color:#ba4a00}.btn-coolmode{color:#fff;background-color:#3498db}.btn-coolmode.btn-outline{color:#3498db;background-color:transparent;border-color:#3498db}.btn-automode{color:#fff;background-color:#1d8348}.btn-automode.btn-outline{color:#1d8348;background-color:transparent;border-color:#1d8348}.btn-temperature{color:#fff;background-color:#145a32}.btn-temperature.btn-outline{color:#145a32;background-color:transparent;border-color:#145a32}.btn-lowmode{color:#fff;background-color:#3498db}.btn-lowmode.btn-outline{color:#3498db;background-color:transparent;border-color:#3498db}.btn-medmode{color:#fff;background-color:#5b2c6f}.btn-medmode.btn-outline{color:#5b2c6f;background-color:transparent;border-color:#5b2c6f}.btn-highmode{color:#fff;background-color:#27ae60}.btn-highmode.btn-outline{color:#27ae60;background-color:transparent;border-color:#27ae60}.btn-onmode{color:#fff;background-color:#27ae60}.btn-onmode.btn-outline{color:#27ae60;background-color:transparent;border-color:#27ae60}.btn-wetmode{color:#fff;background-color:#2980b9}.btn-wetmode.btn-outline{color:#2980b9;background-color:transparent;border-color:#2980b9}.btn-primarymode{color:#fff;background-color:#387ef5}.btn-primarymode.btn-outline{color:#387ef5;background-color:transparent;border-color:#387ef5}.btn-secondarymode{color:#fff;background-color:#32db64}.btn-secondarymode.btn-outline{color:#32db64;background-color:transparent;border-color:#32db64}.btn-dangermode{color:#fff;background-color:#f53d3d}.btn-dangermode.btn-outline{color:#f53d3d;background-color:transparent;border-color:#f53d3d}.btn-greyedout{color:#fff;background-color:#999}.btn-greyedout.btn-outline{color:#999;background-color:transparent;border-color:#999}.btn-darkmode{color:#fff;background-color:#069}.btn-blackmode{background-color:#000}.btn-darkmode.btn-outline{color:#069;background-color:transparent;border-color:#069}.btn-darkmode.btn-whiteback{color:#069;background-color:#fff;border-color:#096}.btn-lightmode{color:#fff;background-color:#f4f4f4}.btn-lightmode.btn-outline{color:#f4f4f4;background-color:transparent;border-color:#f4f4f4}.btn-favoritemode{color:#fff;background-color:#69bb7b}.btn-favoritemode.btn-outline{color:#69bb7b;background-color:transparent;border-color:#69bb7b}.btn{margin-left:1px;margin-bottom:1px}.btn:focus{border:1px solid orangered}.btn:active{background-color:beige;border:1px solid orangered}.bolder{font-weight:bolder}focus-ctrl{display:none}.btn.btn-darkmode:focus{color:#fff;border:1px solid orangered}table.otherUserSummaryTable td{padding:5px;text-align:center}input[type=text]{padding-left:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bottom-line{border-bottom:1px solid darkgrey}.btn:hover{color:#000;background-color:beige;border:1px solid green}.scrollable-main-pane{position:absolute;inset:45px 1px 1px;overflow-y:auto;padding:5px}.scrollable-main-pane-bottom-save-bar-active{bottom:50px}.save-bar-active{width:100%;padding:7px;height:50px;position:absolute;bottom:0;border:3px dotted orange}.highlightedBackground{background-color:orange}.my-list-item-header-entry{min-height:40px;padding:40px 5px 5px;border-bottom:1px solid #aaaaaa}.my-list-item-standalone{min-height:40px;padding:40px 5px 5px}.my-input-list-item{min-height:50px;border-bottom:1px solid #aaaaaa;padding:5px}.my-list-item{min-height:40px;border-bottom:1px solid #aaaaaa;padding:5px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.cicon-spin{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.cicon-spin.cicon-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes flash{0%,to,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,to,50%{opacity:1}25%,75%{opacity:0}}.cicon-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.cicon-flash.cicon-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}.report-option-form-title{font-weight:700;color:#2f4f4f;padding-left:6px}.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.coris-omm-reading{font-weight:500;margin-left:5px;margin-right:2px;font-size:1em;padding:0;color:#069}.coris-item-link,.coris-item-graph-reading-type,.coris-item-link-not-communicating{font-weight:700;margin-left:1px;margin-bottom:1px;font-size:14px;display:inline-block;cursor:pointer;padding:1px 3px 0;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;color:#069;border-bottom:1px solid #006699}.coris-item-link:hover,.coris-item-graph-reading-type:hover,.coris-item-link-not-communicating:hover{color:#096;text-decoration:none}.coris-item-link-not-communicating{color:#777}.coris-item-graph-reading-type{font-size:12px}.coris-checkbox-option-text{font-weight:700;margin-left:5px;color:#069}.coris-background-highlight{background-color:#fffe62}.coris-unsaved-changes-background{background-color:#f2e2b8}.coris-summary-table tr td{padding:3px 6px 3px 3px;font-size:1em;vertical-align:top;text-align:right}.coris-summary-table thead th{text-align:center}.coris-summary-table td,.coris-summary-table th{border-bottom:1px solid #aaaaaa}.danger-background{background-color:#ffb6c1}.sensor-license-panel{margin:16px 0 24px;padding:12px 16px;border:1px solid #aaaaaa;border-radius:4px}.sensor-license-panel--ok{border-left:4px solid #009966}.sensor-license-panel--warning{border-left:4px solid #c97a00}.sensor-license-panel--danger{border-left:4px solid #f53d3d}.sensor-license-panel__intro{color:#555;margin-bottom:12px}.sensor-license-panel__actions{margin:12px 0}.sensor-license-panel__actions .btn{margin-right:8px;margin-bottom:8px}.sensor-license-panel__preview{margin-top:16px}.sensor-license-panel__badge{display:inline-block;margin-right:4px;margin-bottom:4px;padding:2px 6px;border-radius:3px;font-size:.85em;font-weight:700}.sensor-license-panel__badge--review-likely{background-color:#1e5631;color:#fff}.sensor-license-panel__badge--review-mixed{background-color:#6c5a00;color:#fff}.sensor-license-panel__badge--review-unlikely{background-color:#7a2e2e;color:#fff}.sensor-license-panel__badge--active{background-color:#2e6b4a;color:#fff}.sensor-license-panel__badge--muted{background-color:#7a4f00;color:#fff}.sensor-license-panel__assigned{margin-top:20px}.sensor-license-panel__actions .btn{margin-top:4px;margin-right:4px}.sensor-license-panel__reason-input{max-width:220px;display:inline-block;margin-right:8px;margin-bottom:4px}.sensor-license-panel__muted-reason{color:#666;font-size:.9em;margin-top:4px}.sensor-license-row--muted td{background-color:#fff8e6}.sensor-license-row--skipped td{color:#777}.sensor-page__section{margin-top:24px}.sensor-page__section h3,.sensor-page__section h4{margin-top:0}.sensor-page__list{margin:8px 0 0 18px}.sensor-page__alert-card{margin-bottom:12px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#fafafa}.sensor-page__alert-title{margin-bottom:6px}.sensor-page__graph-controls{margin-top:12px}.sensor-page__graph-dates{margin:12px 0}.sensor-page__graph-dates label{display:inline-block;min-width:40px;margin-right:8px;font-weight:700}.sensor-page__graph-hint{margin-top:8px;font-size:.9em}.sensor-license-metric--ok td,.sensor-license-metric--ok th{background-color:#f0f2e1}.sensor-license-metric--warning td,.sensor-license-metric--warning th{background-color:#f2d7c4}.sensor-license-metric--danger td,.sensor-license-metric--danger th{background-color:#ffb6c1}.dback{background-color:#fafad2}.coris-table-striped-columns td:nth-child(odd){background-color:#f2f5ff}.coris-table-striped-columns th:nth-child(odd){background-color:#f2f5ff}.user-page__qb-sync-actions{display:flex;align-items:center;gap:12px;margin:0 0 12px}.user-page__qb-sync-summary{color:#2e6b4a;font-size:.95em}.user-page-graph-panel{margin:24px 0}.user-page-nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.user-page-billing-section{margin:20px 0;padding-top:8px;border-top:1px solid #ddd}.user-page-billing-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.user-page-billing-section__header h2{margin:0}.user-page-graph-panel__intro{margin-bottom:12px;color:#555}.user-page-graph-panel__mode{display:flex;align-items:center;gap:8px;margin-bottom:12px}.user-page-graph-panel__mode-label{font-weight:600}.user-page-graph-panel__section{margin:16px 0}.user-page-graph-panel__toggle-list{display:flex;flex-wrap:wrap;gap:6px}.user-page-graph-panel__presets{display:flex;gap:8px;margin-bottom:10px}.user-page-graph-panel__dates{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.user-page-graph-panel__chart{margin-top:16px}.searchable-multi-select{position:relative;max-width:520px}.searchable-multi-select--disabled{opacity:.65}.searchable-multi-select__toggle{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px}.searchable-multi-select__panel{margin-top:8px;padding:8px;border:1px solid #ccc;border-radius:4px;background:#fff}.searchable-multi-select__toolbar{display:flex;gap:6px;align-items:center;margin-bottom:8px}.searchable-multi-select__search{flex:1}.searchable-multi-select__actions{display:flex;gap:6px;margin-bottom:8px}.searchable-multi-select__list{max-height:220px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:4px}.searchable-multi-select__row{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;margin:0;font-weight:400;cursor:pointer}.searchable-multi-select__row:hover{background:#f5f8fb}.searchable-multi-select__empty{color:#777;padding:8px}.strikethrough{text-decoration:line-through}:root{--admin-header-height: 100px}.admin-app-header{position:fixed;top:0;left:0;right:0;z-index:999;background-color:#fff;border-bottom:1px solid gray;margin:10px;width:calc(100% - 20px);box-sizing:border-box}.admin-nav-top__brand{float:left;font-size:1.7em}.admin-nav-top__meta{font-size:.5em}.admin-nav-top__actions{float:right}.admin-main-content{margin:10px;overflow-y:auto;padding-top:calc(var(--admin-header-height, 100px) + 10px);width:99%}
