/* Minification failed. Returning unminified contents.
(981,23): run-time error CSS1046: Expect comma, found '0'
(981,27): run-time error CSS1046: Expect comma, found '/'
(991,23): run-time error CSS1046: Expect comma, found '0'
(991,27): run-time error CSS1046: Expect comma, found '/'
(992,32): run-time error CSS1034: Expected closing parenthesis, found ','
(992,32): run-time error CSS1042: Expected function, found ','
(992,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1019,31): run-time error CSS1046: Expect comma, found '0'
(1019,35): run-time error CSS1046: Expect comma, found '/'
(1026,25): run-time error CSS1046: Expect comma, found '255'
(1026,33): run-time error CSS1046: Expect comma, found '/'
(1030,25): run-time error CSS1046: Expect comma, found '255'
(1030,33): run-time error CSS1046: Expect comma, found '/'
(1035,25): run-time error CSS1046: Expect comma, found '255'
(1035,33): run-time error CSS1046: Expect comma, found '/'
(1680,23): run-time error CSS1046: Expect comma, found '0'
(1680,27): run-time error CSS1046: Expect comma, found '/'
(3454,8908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,8936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,75826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,75854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,75884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,157197): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3454,192724): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3454,192917): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3454,192990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,193090): run-time error CSS1039: Token not allowed after unary operator: '-play-icon-color'
(3454,193162): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3454,193256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,193316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,193377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,193535): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3454,193612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,193725): run-time error CSS1039: Token not allowed after unary operator: '-question-icon-color'
(3454,193804): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3454,193906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,193975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3454,194403): run-time error CSS1039: Token not allowed after unary operator: '-fa-family-classic'
(3659,57): run-time error CSS1030: Expected identifier, found '>'
(3659,83): run-time error CSS1031: Expected selector, found ')'
(3659,83): run-time error CSS1025: Expected comma or open brace, found ')'
(4416,60): run-time error CSS1030: Expected identifier, found '>'
(4416,86): run-time error CSS1031: Expected selector, found ')'
(4416,86): run-time error CSS1025: Expected comma or open brace, found ')'
(4531,13): run-time error CSS1039: Token not allowed after unary operator: '-context-help-pointer-top'
 */
/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/*# sourceMappingURL=bootstrap-datepicker.min.css.map */
.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}
span.emoji {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 1em;
    height: 1em;
    background-size: 1em;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

span.emoji-sizer {
    line-height: 0.81em;
    font-size: 1em;
    margin: -2px 0;
}

span.emoji-outer {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    height: 1em;
    width: 1em;
}

span.emoji-inner {
    display: -moz-inline-box;
    display: inline-block;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
}

img.emoji {
    width: 1em;
    height: 1em;
}

.emoji-wysiwyg-editor:empty:before {
    content: attr(placeholder);
    color: #9aa2ab;
}

.emoji-picker-container {
    position: relative;
}

.emoji-picker-icon {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    opacity: 0.7;
    z-index: 100;
    transition: none;
    color: black;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.emoji-picker-icon.parent-has-scroll {
    right: 28px;
}

.emoji-picker-icon:hover {
    opacity: 1;
}

/* Emoji area */
.emoji-wysiwyg-editor:empty:before {
    content: attr(placeholder);
    color: #9aa2ab;
}

.emoji-wysiwyg-editor:active:before,
.emoji-wysiwyg-editor:focus:before {
    content: none;
}

.emoji-wysiwyg-editor {
    padding: 6px;
    padding-right: 35px;
    margin-bottom: 0px;
    min-height: 35px; /* 35 */
    height: 30px;
    max-height: 284px;
    overflow: auto;
    line-height: 17px;
    border: 1px solid #d2dbe3;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-user-select: text;
    word-wrap: break-word;
}

.emoji-wysiwyg-editor.parent-has-scroll {
     padding-right: 40px;
 }

.emoji-wysiwyg-editor.single-line-editor {
    min-height: 35px;
    height: inherit;
}

.emoji-wysiwyg-editor img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: -3px 0 0 0;
}

.emoji-menu {
    position: absolute;
    z-index: 999;
    width: 225px;
    overflow: hidden;
    border: 1px #dfdfdf solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.emoji-items-wrap1 {
    background: #ffffff;
    padding: 5px 2px 5px 5px;
}

.emoji-items-wrap1 .emoji-menu-tabs {
    width: 100%;
    margin-bottom: 8px;
    margin-top: 3px;
}

.emoji-items-wrap1 .emoji-menu-tabs td {
    text-align: center;
    color: white;
    line-height: 0;
}

.emoji-menu-tabs .emoji-menu-tab {
    display: inline-block;
    width: 24px;
    height: 29px;
    background: url('/Content/onesignalemojis/img/IconsetSmiles.png') no-repeat;
    background-size: 42px 350px;
    border: 0;
}

.is_1x .emoji-menu-tabs .emoji-menu-tab {
    background-image: url('/Content/onesignalemojis/img/IconsetSmiles_1x.png');
}

.emoji-menu-tabs .icon-recent { background-position: -9px -306px; }

.emoji-menu-tabs .icon-recent-selected { background-position: -9px -277px; }

.emoji-menu-tabs .icon-smile { background-position: -9px -34px; }

.emoji-menu-tabs .icon-smile-selected { background-position: -9px -5px; }

.emoji-menu-tabs .icon-flower { background-position: -9px -145px; }

.emoji-menu-tabs .icon-flower-selected { background-position: -9px -118px; }

.emoji-menu-tabs .icon-bell { background-position: -9px -89px; }

.emoji-menu-tabs .icon-bell-selected { background-position: -9px -61px; }

.emoji-menu-tabs .icon-car { background-position: -9px -196px; }

.emoji-menu-tabs .icon-car-selected { background-position: -9px -170px; }

.emoji-menu-tabs .icon-grid { background-position: -9px -248px; }

.emoji-menu-tabs .icon-grid-selected { background-position: -9px -222px; }

.emoji-menu-tabs .icon-smile,
.emoji-menu-tabs .icon-flower,
.emoji-menu-tabs .icon-bell,
.emoji-menu-tabs .icon-car,
.emoji-menu-tabs .icon-grid {
    opacity: 0.7;
}

.emoji-menu-tabs .icon-smile:hover,
.emoji-menu-tabs .icon-flower:hover,
.emoji-menu-tabs .icon-bell:hover,
.emoji-menu-tabs .icon-car:hover,
.emoji-menu-tabs .icon-grid:hover {
    opacity: 1;
}

.emoji-menu .emoji-items-wrap {
    position: relative;
    height: 174px;
}

.emoji-menu .emoji-items {
    padding-right: 8px;
    outline: 0 !important;
}

.emoji-menu img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border: 0 none;
}

.emoji-menu .emoji-items a {
    margin: -1px 0 0 -1px;
    padding: 5px;
    display: block;
    float: left;
    border-radius: 2px;
    border: 0;
}

.emoji-menu .emoji-items a:hover {
    background-color: #edf2f5;
}

.emoji-menu:after {
    content: ' ';
    display: block;
    clear: left;
}

.emoji-menu a .label {
    display: none;
}

html {
  height: 100%;
}
body {
  font-family: 'Roboto', sans-serif;
  background-color: #ffffff;
}
h1, h2, h3, h4, h5, h6 
{
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}

.modal-logout-warning {
    font-size: 12px;
}

.reminder-logout-sticky {
    position: sticky;
    top: 0px;
    z-index: 100;
}



.bold-message{
    font-weight: 800;
}

.inline-block-icon-container {
    background: #faebcc !important;
    width: 20%;
    height: 100%;
    padding: 10px;
    text-align: center;
}

.inline-block-container {
    background: #faebcc !important;
    width: 78%;
    height: 60%;
    padding: 10px;
    line-height: 100%;
    text-align: left;
}

.updated-time {
    float: right;
    font-style: italic;
    margin-top: 12px;
    font-size: 12px;
}

.inner-container {
    background: #faebcc !important;
    overflow: hidden;
    float: left;
    display: block;
    height: 80px;
    line-height: 80px;
    text-align: center;
}

.danger-icon i.logout-warning-icon {
    color: #E21D12;
    font-size: 4.6em;
    padding: 5px;
}

.notification-container {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
    background: #faebcc;
    height: 90px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.highlighted {
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
    background: rgb(255,255,255,255);
    border-radius:.3rem;
}
.grey-area {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    padding: 15px 45px;
    border-radius: 4px;
}

.btn-kontigo-lightblue {
    color: #fff;
    background: #dfeef0;
    border: #dfeef0;
    padding: 8px 20px;
    box-shadow: none;
    color: #333;
}

    .btn-kontigo-lightblue.active {
        background: #16a2c0;
        color: #fff;
    }

        .btn-kontigo-lightblue.active:hover {
            background: #16a2c0;
            color: #fff;
            box-shadow: rgb(0 0 0 / 15%) 0px 0px 10px;
        }
.btn-kontigo-lightblue:hover {
    background: #C8E1E5;
}

.btn-login:hover {
    box-shadow: rgb(170 255 255 / 74%) 0px 0px 10px;
}

.btn-login:focus {
    box-shadow: rgb(170 255 255 / 74%) 0px 0px 10px;
}


.btn-login:focus-visible {
    box-shadow: rgb(239 255 255 / 74%) 0px 0px 15px;
    outline: none;
}


    


.center-text {
    text-align: center;
}

.patient-card {
    height: 330px;
    color: #000 !important;
    border-radius: 9px;
    border: 1px solid #f1f1f1;
}

    .patient-card:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
        cursor: pointer;
    }

.card-warning-icon{
    font-size:20px;
}
.page-header {
    margin-top: 0;
}
.page-header h1 {
  margin: 0;
  letter-spacing: -1px;
  font-size: 28px;
}
.page-header h1 .nl {
  display: block;
  margin-top: 6px;
}
.page-header h2 {
  margin: 0;
  letter-spacing: -1px;
  font-size: 24px;
}
.page-header .btn-back {
  margin-right: 10px;
  background-color: #fff;
  border-color: #fff;
  color: #333;
}
.page-header .btn-back:hover {
  border-color: #eee;
}
.badge-danger {
  background-color: #d9534f;
}
.badge-warning {
  background-color: #F9D624;
}
.badge-info {
  background-color: #5bc0de;
}
.badge-success {
  background-color: #5cb85c;
}
.collapse-toggle {
  cursor: pointer;
}
.divider-top {
  border-top: 1px solid #eeeeee;
}
.divider-right {
  border-right: 1px solid #eeeeee;
}
.divider-bottom {
  border-bottom: 1px solid #eeeeee;
}
.divider-left {
  border-left: 1px solid #eeeeee;
}
.table tr.danger td {
  border-top: 1px solid #ebccd1;
  border-bottom: 1px solid #ebccd1;
}
.table tr.warning td {
  border-top: 1px solid #faebcc;
  border-bottom: 1px solid #faebcc;
}
.table tr.success td {
  border-top: 1px solid #d6e9c6;
  border-bottom: 1px solid #d6e9c6;
}
.table tr.inactive {
  background-color: #f5f5f5;
  opacity: .5;
}
.table-fixed {
  table-layout: fixed;
}
.table-fixed td {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
tr.muted > td {
  color: #777;
}
.cell-wide {
  width: 100%;
}
.cell-narrow {
  width: 1%;
}
.panel th:first-child,
.panel td:first-child {
  padding-left: 15px;
}
.panel th:last-child,
.panel td:last-child {
  padding-right: 15px;
}
.progress-thin {
  height: 8px;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
}
.progress-bar-default {
  background-color: #999;
}
.well-subtle {
  background-color: #F9F9F9;
  border-color: #EFEFEF;
  box-shadow: none;
}
.modal-event .modal-content {
  background-color: transparent;
  border: none;
}
.modal-event .modal-header {
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  border-bottom-color: #fff;
}
.modal-event .modal-body {
  background-color: #fff;
  border-bottom-color: #fff;
}
.modal-event .modal-footer {
  border-radius: 0 0 6px 6px;
  background-color: #f5f5f5;
}
.breadcrumb-patient {
  border-radius: 0;
  margin-top: -20px;
  background-color: #F6F9F4;
}
.nav-sm li a {
  padding: 5px 10px;
}
.nav-bottom {
  border-bottom: none;
  border-top: 1px solid #ddd;
}
.nav-bottom li {
  margin-bottom: 0;
  margin-top: -1px;
  min-width: 80px;
  text-align: center;
}
.nav-bottom li a {
  background-color: #f5f5f5;
  border-top-color: #ddd;
  border-radius: 0 0 4px 4px;
  height:60px;
}

.nav-bottom li a {
        background-color: #f5f5f5;
        border-top-color: #ddd;
        border-radius: 0 0 4px 4px;
        height: 60px;
}

.nav-contact-btn {
    padding: 5px 10px;
    background-color: #f5f5f5;
    border-top-color: #ddd;
    border-radius: 0 0 4px 4px;
    height: 60px;
    margin-right: 2px;
    color: #337ab7;
}

    .nav-contact-btn:hover {
        background-color: #eee;
    }

.nav-bottom li.li-red a {
  /*background-color: #FF0000;  */
        /*border-top-color: #b92c28;*/
        /*background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
  color:white;*/
    }

.nav-bottom li a:hover {
  border-color: #ddd #eee #eee;
}

.nav-bottom li.li-red a:focus
{
    /* figure out how to get rid of the selected border */
}
.nav-bottom li.li-red a:hover
{  
  /*background-color: #c12e2a;
  background-position: 0 -15px;*/
   background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
  color:white;
}

.nav-bottom li.active a {
  border-top-color: transparent;
  border-bottom-color: #ddd;
}
.nav-bottom li.active a:hover {
  border-top-color: transparent;
  border-bottom-color: #ddd;
}
.nav-bar li a {
  border: 1px solid #ddd;
}
.nav-bar li.active a {
  background-color: #04668f;
  border-color: #04668f;
}
.nav-bar li.active a:hover {
  background-color: #04668f;
  border-color: #04668f;
}

.nav-patient-icon{
    font-weight: 300;
}

.patient-header-nav-list {
    display: flow-root;
    margin: 0;
    padding: 0;
}

.patient-header-nav-item > a > i {
    justify-self: center;
}

.patient-nav li {
    display:block;
    float: right;
    list-style: none;
    font-size: large;
    background: #F5F5F5;
    border-top: 4px solid #fff;
    border-left: 4px solid #fff;
    text-align: center;
    letter-spacing: 0.2px;
}

    .patient-nav li:hover {
        background: #dfeef0;
    }

.patient-nav .active {
    background: #16a2c0;
}

.patient-nav .active a {
    color: #fff;
}

    .patient-nav .active:hover {
        background: #16a2c0;
    }

.patient-nav li a {
    color: #3D3D3D;
    text-decoration: none;
    display: inline-grid;
    padding: 13px 18px 10px 18px;
}

.header-edit-patient {
    float: right;
    text-align: right
}

    .header-edit-patient a {
        color: #3D3D3D;
        font-size: 15px;
    }

    .header-edit-patient i:hover {
        color: #16a2c0;
        transform: scale(1.2);
    }

/* Summary View */
.prediction-area {
    height: auto;
    min-height: 450px;
    text-align: center;
    font-size: xx-large;
    padding: 1rem;
}

.pediction-icon {
    color: #f05945;
    font-size: 5em;
    padding-top: 55px;
}

.index-table {
    letter-spacing: 0.2px;
    min-height: 265px;
}
    .index-table tr:hover {
        background: #F5F5F5;
    }
.index-icon {
    text-align: center;
    font-size: 20px;
}
.table-index-nr {
    font-weight: 600;
    font-size: 16px;
}

/*.comment-circle {
    height: 90px;
    width: 90px;
    background: #F5F5F5;
    border-radius: 50px;
    margin: auto;
}*/
.comment-icon {
    color: #16a2c0;
    font-size: 2rem;
    background: #F5F5F5;
    padding: 1rem;
    border-radius: 50rem;
}

.go-to-sms-btn .comment-icon.comment-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    flex: 0 0 auto;
    padding: 0;
    border-radius: 50%;
}
/**/
.prediction-warning-area {
   /*  width: 9rem;
    height: 9rem;*/
    border-radius: 50%;
}
.inner-div {
    width: inherit; 
    height: inherit;
    border-radius: 50%;
    transform: scale(0.95);
}

.no-border {
    border: none;
}

.with-border {
    border: 4px solid #fff;
}

.danger-icon {
    background: #fff;
    border-radius: 0;
    transform: none;
}

    .danger-icon i {
        color: #E21D12;
        font-size: 4.6em;
        padding-top: 21px;
    }

    .danger-icon-color i {
        color: #E21D12;
    }

.notification-permission-missing {
    position: absolute;
    top: 10px;
    right: 40px;
}

.login-next:focus-visible {
    outline: none;
}

.prediction-warning-icon {
    padding-top: 45px;
    color: #fff;
    font-size: 70px;
}

.prediction-warning {
    background: #F15D55;
}
.prediction-danger {
    background: #EE392F;
}
.prediction-disabled {
    background: #F9DB6D;
}


.sobrietyIndexSuccess {
    background: #6BB372
}
.sobrietyIndexWarning {
    background: #F9DB6D;
}
.sobrietyIndexDanger {
    background: #EE392F;
}

.no-Data {
    background: #f5f5f5;
}

.warning-attention {
    background: #FDEDEC;
}

.prediction-warning-title {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
}

.prediction-warning-text {
    text-align: center;
    padding-top: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    letter-spacing: 0.1px;
    margin-bottom: 0px;
}

.prediction-modal {
    text-align: left;
    padding-bottom: 90px;
}
.prediction-information-text {
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    letter-spacing: inherit;
    color: black;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.prediction-information-title {
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 35px;
    font-weight: bold;
}

.info-circle-color {
    color: #FFB419;
}

select::-ms-expand {
    display: none;
}

.order-select:after {
    content: '>';
    font: 17px "Consolas", monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 20px;
    top: 30px;
    padding: 0 10px 2px;
    position: absolute;
    pointer-events: none;
}

.order-select select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.order-select-second:after {
    top: 7px !important;
}


    
@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(242, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 15px rgba(242, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(242, 0, 0, 0);
    }
}

/*----------------------------*/
.pager-centered .next > a,
.pager-centered .next > span {
    float: none;
}
.pager-centered .previous > a,
.pager-centered .previous > span {
  float: none;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?-ie2tt5');
  src: url('../fonts/icomoon.eot?#iefix-ie2tt5') format('embedded-opentype'), url('../fonts/icomoon.ttf?-ie2tt5') format('truetype'), url('../fonts/icomoon.woff?-ie2tt5') format('woff'), url('../fonts/icomoon.svg?-ie2tt5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*.icon-happy:before {
  content: "\e9df";
}
.icon-smiley:before {
  content: "\e9e1";
}
.icon-sad:before {
  content: "\e9e5";
}
.icon-angry:before {
  content: "\e9ed";
}
.icon-neutral:before {
  content: "\e9f7";
}
.icon-danger {
  color: #d9534f;
}
.icon-warning {
  color: #f0ad4e;
}
.icon-success {
  color: #5cb85c;
}
.icon-info {
  color: #5bc0de;
}*/

/* form control */
.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
  border-radius: 0;
}
.form-control:focus {
  border-color: #808080;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.label-top-padding
{
 padding-top:10px;
}

.multi-row-textarea
{
    height:170px;
    white-space: pre-wrap;
}

/* text area */
textarea.form-control {
  height: auto;  
}
.form-actions {
  text-align: right;
}

/* btn */
.btn {
    /*box-shadow: 1px 1px 5px #888888;*/
    box-shadow: rgb(0 0 0 / 9%) 0px 0px 7px;
}
.btn-default {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.btn-default:hover {
  background-color: #e6e6e6;
  border-color: #ddd;
}
.btn-md {
  font-size: 16px;
  padding: 8px 14px;
  line-height: 1.3333333;
}
.btn-dark {
  background-color: #555555;
  color: #eee;
  border-color: #363636;
}
.btn-dark:hover {
  background-color: #363636;
  border-color: #181818;
  color: #fff;
}
.btn-white {
  background-color: #ffffff;
  color: #333;
  border-color: #eeeeee;
}
.btn-white:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

.add-patient-btn {
    border-radius: 50px;
    padding: 10px 30px;
    color: #fff;
    background: #16a2c0;
}

    .add-patient-btn:hover {
        color: #fff;
        background: #138AA4;
    }

.patient-listning-name a {
    color: #525252;
    font-weight: 600;
    letter-spacing: 0.3px;
}
/* header */
header {
    background-color: #16a2c0;
    margin-bottom: 30px;
  
}
header .header-logo img {
  height: 80px;
  margin: 10px 0 0px;
}
header .user-details {
  padding-top: 25px;
  color: #ffffff;
}
header .user-info {
  margin-bottom: 6px;
}
header .user-info b {
  font-size: 18px;
  display: block;
}
header .nav {
  border-bottom: none;
}
header .nav li {
  margin-bottom: 0;
}
/* main tab */
header .nav a {
  color: #555;  
  padding: 10px 30px;
  border-color: #dfeef0;
  background-color: #dfeef0;
}
header .nav a:hover {
  background-color: #e6f2f3;
  border-color: #e6f2f3;
}
header .nav .active a {
  border-color: #fff;
  font-weight: bold;
}
header .nav .active a:hover {
  border-color: #fff;
}

.header-title a {
    color:#3d3d3d;
}

.header-title a:hover{
    text-decoration:none;
}

.header-title h3 {
    margin-top: 0px;
    display: inline;
}

/* footer */
footer {
    border-top: 1px solid #e4e4e4;
    margin-top: 30px;
    padding-top: 20px;
}

/* event */
.event td {
  border-top: none !important;
  border-bottom: 2px solid #fff;
}
.event-danger td {
  border-color: #d9534f;
}
.event-warning td {
  border-color: #f0ad4e;
}
.event-default td {
  border-color: #ccc;
}
.event .cell-narrow {
  white-space: nowrap;
}
.event .panel-title i {
  margin-right: 10px;
}
.event .checkbox {
  margin-bottom: 0;
}

.table-patients .meeting-events i {
  font-size: 125%;
  vertical-align: middle;
  margin-right: 3px;
}

/* PATIENT */
/* patient header */
.patient-header {
  padding-bottom: 10px;
}
.patient-header h2 {
  white-space: nowrap;
  letter-spacing: -1px;
  margin-top: 0;
}
.patient-header h2 small {
  margin-top: 4px;
  letter-spacing: normal;
  display: block;
}
.patient-header h2 .label {
  font-size: 14px;
  letter-spacing: normal;
}

.patientheader-sobrietyindex{
  float: left;
  margin-top: 4px;
  margin-right: 10px;
}

.patient-info {
  float: left;
}
.patient-details {
  float: left;
}
/* CALENDAR */
.calendar .table-calendar th {
  text-align: center;
  text-transform: uppercase;
  padding: 12px 8px 8px !important;
  width: 13.428571%;
  background-color: #f5f5f5;
}

.table-calendar .label-default {
    background-color: #8f8f8f;
}

.calendar tr .calendarlabel {
  display: block;
  background-color: #f5f5f5;
  color: #333;
}
.calendar tr.bg-warning .calendarlabel {
  background-color: #d9534f;
  color: #fff;
}

.calendar .pager li:nth-child(even) {
  display: inline-block;
  padding: 6px 14px;
  font-weight: bold;
}

.calendar-week {
  width: 6% !important;
}
.calendar-day {
  min-height: 65px;
  position: relative;
}

.calendar-day-num {
  position: absolute;
  top: 0;
}

.calendar-meetings {
  color: #5cb85c;
}

.calendar-event {
  font-size: 1.9rem;
  width: 1.3em;
  line-height:1.7em;
}


.calendar-event-gray {
  color: #777;
}

.calendar-event-fa-stack {
    height: 1.6em;
    width: 1.5em !important;
}

.calendar-event-stack-gambling-minus {
  position: absolute;  
  top: 15px;
  left: -0.2px;
  width: 100%;
  text-align: center;
  font-size: 70%;  
}

.calendar-event-stack-gambling-clock {
  position: absolute;  
  top: 16px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0.60em;    
}

.calendar-event-stack-gambling-play {
  position: absolute;  
  top: 16px;
  left: 1px;
  width: 100%;
  text-align: center;
  font-size: 0.55em;  
}

.calendar-event-stack-gambling-question {
  position: absolute;  
  top: 16px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0.6em;  
}

.calendar-event-stack-taskmeasurement-bug {
    position: absolute;
    top: 10.5px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0.6em;
}

.calendar-event-stack-measurement-plus {
    top: -6px;
    left: 11px;
    font-size: 0.6em;
    color: #000000;
}

.calendar-event-stack-measurement-b {

    top: 15px;
    left: -8px;
    font-size: 0.5em;
    color: #000000;
}

.calendar-event-stack-measurement-pencil {
    top: 8px;
    left: 11px !important;
    font-size: 0.6em;
    color: #000000;
}

.calendar-event-stack-measurement-camera {
    top: -13px;
    left:0px;
    font-size: 0.6em;
}

.calendarday-status-container{
    width:100%;
}

.calendar-visibility-buttons {
    position: absolute;
    right:0px;
    top:0px;
}

.calendar-visibility-button {
    margin-bottom: 5px;
    margin-left: 2px;
    margin-top: -6px;
}

.calendar-command-button{
    margin-bottom: 5px;
    margin-left:10px;
}

.calendar-visibility-button.active, .graph-period-button.active {
    font-weight: bold;
}
.calendar-visibility-button:focus,
.calendar-visibility-button.focus { 
     outline: none !important;
     box-shadow: none !important;
     background-color: #337ab7;
     border-color: #2e6da4;
}

.calendar-visibility-button:focus:active,
.calendar-visibility-button.focus.active 
.calendar-visibility-button:active.focus,
.calendar-visibility-button.active.focus,
.calendar-visibility-button:active:focus,
.calendar-visibility-button.active:focus
{ 
     background-color: #286090;
     border-color: #204d74;
}

.calendar-visibility-button:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.calendar-visibility-button:active:hover,
.calendar-visibility-button.active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* calendar week */
.calendar-week-number {
    font-size:110%;
    font-weight:bold;
}

/* calendarday */
.calendarday-meetings-container,
.calendarday-compliance-container,
.calendarday-feelgood-container,
.calendarday-motivation-container,
.calendarday-otherquestions-container{
    display:inline-block;
    padding-right:2px;
    padding-left:2px;       
}

.calendarday-meetings-container{
    width:33%;
}
.calendarday-compliance-container{
    width:50%;
}
.calendarday-otherquestions-container {
    width: 50%;
}

.calendarday-feelgood-container{
    width:50%;
}
.calendarday-motivation-container {
    width: 50%;
}



.calendar-day-number {
    font-size:120%;
    font-weight:bold;
}

.calendar-meeting-stack-question {
    top: 4px;
    left: 11px;
    font-size: 0.6em;
    color: #000000;
}

.calendar-icon-meeting {
    margin-right:3px;
    margin-top:3px;
}

.modal-body .patient-image {
  max-height: 400px;
}
.modal-body .missing-img {
  min-height: 400px;
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding-top: 190px;
  color: #666;
}

.task-information-text
{
    height:10em;    
}


.questionnaire-text-answer
{
    height:10em;    
}

/* questionnaire */
.questionnaire-custom-question-alternative-label {
    margin:5px;
}

.questionnaire-new-custom-question-alternative {
    margin-top:25px;
}

.custom-question-alternative-text > .emoji-picker-icon {
    top: -20px;
    right: 7px;
}

.custom-question-alternative-remove {
    padding-right: 0px;
    padding-left: 5px;
}

.custom-question-alternative-value {
    padding-left: 5px;
    padding-right: 5px;
}

.custom-questions-heading {
    position: relative;
    top: 15px;
}

.questionnaire-completion-details-answer-alternative-horizontal {
    display:inline;
}

.questionnaire-completion-details-answer-alternative-vertical {
    display: block;
    margin-top: 8px;
}

.questionnaire-completion-details-answer-alternative-label, 
.questionnaire-completion-details-answer-alternative-label:empty {
    min-width: 50px;
    white-space: inherit;
    display: inline-block;
}

.questionnaire-completion-details-answer-alternatives .label-default {
    font-size: 95%;
    font-weight: normal;
    background-color: #e6e6e6;
    color: inherit;
}

.questionnaire-completion-details-answer-alternatives .label-primary {
   font-size:95%;
}


.progress {
    margin-bottom: 0px !important;
}

[v-cloak] {
    display:none;
}

.collapse-link {
    cursor:pointer;
}

/* patient */
.patient-chart {
    min-height:500px;
}

/* patient addiction index arrow */
.fa-rotate-45 {
    -webkit-transform:rotate(45deg); 
    -moz-transform:rotate(45deg);
     -ms-transform:rotate(45deg); 
     -o-transform:rotate(45deg); 
     transform:rotate(45deg);
}

.fa-rotate-315 {
    -webkit-transform:rotate(315deg); 
    -moz-transform:rotate(315deg);
     -ms-transform:rotate(315deg); 
     -o-transform:rotate(315deg); 
     transform:rotate(315deg);
}

.arrow-color-green {
    color: #35A019;
}
.arrow-color-red {
    color: #D12F2E;
}
.arrow-color-yellow {
    color: #FFC700;
}
.arrow-color-default{
    color: #000;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.text-align-right {
    text-align: right !important;
}

.text-align-left {
    text-align: left !important;
}

.text-align-center {
    text-align: center !important;
}



.fgi-label {
    font-size: 150%;
    padding: 2px 4px 2px 4px;
}


a.notextdecoration:link, a.notextdecoration:hover, a.notextdecoration:visited, a.notextdecoration:active {
    text-decoration: none !important;
}


.fa-stack-3x{
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 3em;
}



.fontsize-1-5em{
  font-size: 1.5em;
}

.nav-contactpersons-stack-user {
    top:-2px;
}

.nav-editpatient-stack-user {
    top:0px;
    left:-3px;
}

.nav-deletepatient-stack-user {
    background:red;
}

.nav-questionnaires-question {
    top:5px;
    left:2px;
}

.nav-bottom-text {
    font-size:12px;
    display:block;
}

.nav-bottom-icon {
    height:30px;
}


.btn-patient-listing-si {
    width:50px;
}

.cursor-pointer {
    cursor: pointer !important;
}

.fa-1-5x {
    font-size:1.5em;
}

/* patient listing */
.patient-listing .list-group-item-heading {
    border:0px;
    padding-bottom:0px;
    padding-top:0px;
}

.patient-listing .list-group-item {
    border-left:0px;
    border-right:0px;
}

.patient-listing {
    min-height:30px;
}

.patient-listing-alert-container .alert {
    margin-top:10px;
}

.listing-panel .panel-body {
    padding-left:0px;
    padding-right:0px;    
}

.listing-panel .card-body {
    padding-left:0px;
    padding-right:0px;    
}



.panel-heading-high {
    height:52px;
}

.margin-top-xs { margin-top: 0.5em; }
.margin-top-s { margin-top: 1.0em; }
.margin-top-m { margin-top: 1.5em; }
.margin-top-l { margin-top: 2.0em; }
.margin-top-xl { margin-top: 2.5em; }
.margin-top-xxl { margin-top: 3.0em; }

.margin-bottom-xs { margin-bottom: 0.5em; }
.margin-bottom-s { margin-bottom: 1.0em; }
.margin-bottom-m { margin-bottom: 1.5em; }
.margin-bottom-l { margin-bottom: 2.0em; }
.margin-bottom-xl { margin-bottom: 2.5em; }
.margin-bottom-xxl { margin-bottom: 3.0em; }


.margin-left-xxs {
    margin-left: 0.2em;
}
.margin-left-xs {
    margin-left: 0.5em;
}
.margin-left-s {
    margin-left: 1.0em;
}
.margin-left-m {
    margin-left: 1.5em;
}
.margin-left-l {
    margin-left: 2.0em;
}
.margin-left-xl {
    margin-left: 2.5em;
}
.margin-left-xxl {
    margin-left: 3.0em;
}

.margin-right-xxs {
    margin-right: 0.2em;
}
.margin-right-xs {
    margin-right: 0.5em;
}
.margin-right-s {
    margin-right: 1.0em;
}
.margin-right-m {
    margin-right: 1.5em;
}
.margin-right-l {
    margin-right: 2.0em;
}
.margin-right-xl {
    margin-right: 2.5em;
}
.margin-right-xxl {
    margin-right: 3.0em;
}

.select-padded {
    padding:0.2em;
}

.label-bigger-text{
    font-size:86%;
    padding-left:0.3em;
    padding-right:0.3em;
}

.margin-right-sm {
    margin-right:2px;
}



.inlineblock{
    display: inline-block;
}

.fullwidth {
    width:100%;
}

/* edit patient */
.edit-patient-personalinfo .panel-body {
    background-color: #F3FAFB;
}

.edit-patient-personalinfo .panel-heading {
    background-color: #E7F6F7;
}

.edit-patient-caregiverinfo .panel-body {
    background-color: #F3FBF6;
}

.edit-patient-caregiverinfo .panel-heading {
    background-color: #E1F3E1;
}

.edit-patient-subscription .panel-body {
    background-color: #FBF5F3;
}

.edit-patient-subscription .panel-heading {
    background-color: #F3E1E1;
}

.edit-patient-modules .panel-body {
    background-color: #FBFBF3;
}

.edit-patient-modules .panel-heading, .edit-patient-modules .well  {
    background-color: #F3F3E1;
}

.edit-patient-meetings .panel-body {
    background-color: #F3F4FB;
}

.edit-patient-meetings .panel-heading {
    background-color: #E1E3F3;
}

.addictionIndex-badge {
    font-size: 3rem;
}

/*.face-color-success{
    color:#5cb85c;
}

.face-color-warning{
    color:#f0ad4e;
}

.face-color-danger{
    color:#d9534f;
}*/

/*.face-color-success{
    color:#5cb85c;
}*/

.patient-listing-card {
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom:5px;
  padding-top:5px;  
  cursor: pointer;
}

.patient-photo-card {
  float: left;  
  position: relative;
  min-height: 1px;
  padding-right: 1px;
  padding-left: 10px;
  padding-bottom:5px;
  padding-top:5px;    
}

.patient-photo-border-red {
    border: 1px solid red;
}




/* AZ 2018-01-09: Hack to fix a problem with buttons in 'on' state not showing the whole text */
.toggle.btn {
    min-width: 80px;
}

.cursor-grab {
    cursor: grab !important;
}
.cursor-move {
    cursor: move !important;
}
.cursor-default {
    cursor: default;
}

.questionnaire-questions > .list-group-item:hover, .questionnaire-questions > .sortable-chosen {
    background-color: #F4F5F7;
}

.question-move-arrow {
    margin-left: -15px;
}

.vertical-align-center {
    display:flex;
    align-items:center;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1.3rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.dropup .dropdown-menu {
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent;
}

.customer-soberdays-label {
    font-size: 200%;
}

.questionnaire-completion-details-result {
    font-size: 1.2em;
    font-weight:bold;
}

.header-sober-days-number {
    font-size: 150%;
}

.user-info-user {
    min-width: 150px;
    font-weight: bold;
}

.user-info-compartment {
    display: inline-block;
}

.user-info-compartment-first {
    margin-right: 25px;
}

.header-company-name {
    color:white;
}

.emoji-fa {
    font-size: 1.2em;
}
.modal-scrollable {
    max-height: 90vh;
    overflow: auto;
}


.modal-dialog-scrolling {
    overflow-y: initial !important;
}

.modal-dialog-scrolling-body .modal-body {
    height: 600px;
    overflow-y: auto !important;
}


    .add-ref-area {
        position: relative;
        margin-bottom: 8px;
    }

    .add-ref-area input {
        width: 100%;
        background: #f5f5f5;
        border: none;
        border-radius: 4px;
        padding: 3px 100px 4px 0px;
        line-height: 1;
        box-sizing: border-box;
        outline: none;
    }


#modal-nav {
    background-color: #f3f3f3;
    flex-grow: 1;
}

.new-billing-ref-input:focus-visible {
    outline: none;
    color: #fff;
}
.modal-manual-nav h4 {
    font-weight: 500;
}

.add-border{
    border-bottom:1px solid #fff;
}

.activeTab {
    padding: 20px;
    text-align: center;
    background: radial-gradient(#FFFFFF, #D4EDF2);
    font-size: 16px;
    line-height: 20px;
    color: #16A2C0 !important;
    border: 2px solid #ffffff !important;
    border-right: none !important;
    /*    color: #fff;
    background: radial-gradient(#FFB419, #FF9000);*/
}

.patient-card-summary li{
    padding: 5px
}
.content-table {
    border: 1px solid #D4EDF2;
    border-radius: 6px
}
    .content-table .content {
        padding: 10px 15px
    }

    .content-table .filled {
        background: radial-gradient(#FFFFFF, #D4EDF2);
    }

    .content-table h4{
        font-weight:400
    }

.hiddenTab {
    display: none;
}

.hideElemet{
    display:none;
}
.btn-help-info {
    background: radial-gradient(#FFFFFF, #D4EDF2);
    webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    font-size: 16px;
    line-height: 20px;
    color: #16A2C0 !important;
    border: 2px solid #ffffff;
    letter-spacing: 0.4px;
    min-width: 9em;
    border: #f5f5f5;
    text-align: left;
    font-weight: 600;
    width: 100%;
}

/*    .btn-help-info:hover {
        background: #FAEBD7;
    }

        .btn-help-info:hover .btn-help-text {
            background: #FAEBD7;
        }*/
.help-btn-icon {
    background: #16a2c0;
    padding: 15px;
    padding-left: 18px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    margin-left: -5px;
    color: #fff;
    width: 45px;
}

.btn-help-text {
    padding-left: 10px;
    font-size: 15px !important;
}
/*
    .btn-help-text:hover {
        background: #FAEBD7;
    }*/


.show-history-text {
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    padding-left: 5px;
}

.messageHistoryBtn {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-align: center;
    background: #dfeef0;
}

.messageHistoryBtn span{
    padding-right:10px;
}

    .messageHistoryBtn i {
        color: lightgray;
        position: relative;
        top: 1px;
    }

.measurement-details-status-label {
    font-size: larger;
}

.manual-dialog {
    width: 945px !important;
}

.custom-dialog {
    background: #fff;
    width: 70% !important;
    max-width: 70% !important;
    height:90vh;
    border-radius:4px;
}

.custom-modal {
    margin: 0;
    border-radius: 4px;
    height: 90vh
}

.modal-manual-nav {
    background: #f3f3f3;
    height: 100%;
    overflow: auto;
}

.modal-manual-nav .add-border{
cursor:pointer;
}

.modal-manual-nav .add-border:hover {
    background: radial-gradient(#FFFFFF, #D4EDF2);
    color: #16A2C0 !important;
}

.manual-info-modal {
    padding: 45px 60px 60px 60px;
    font-size: 16px;
    line-height: 23px;
}

.manual-info-modal .calendar-event-stack-measurement-plus {
    top:-7px;
}

.manual-info-modal .calendar-event-stack-measurement-camera {
    top:-11px;
}


.manual-heading{
    padding-bottom: 10px;
    font-weight: 400;
    margin-top:0;
}

.manual-sub-title {
    font-size: 17px;
    line-height: 25px;
    margin-top: 25px;
    font-weight: 500;
}

.manual-info-modal h3 {
    font-size: 26px; /*eller 32*/
    line-height: 40px;
    margin: 0 0 16px;
    font-weight: 500;
}
/*
    .manual-info-modal p {
        font-size: 16px;
        line-height: 25px;
    }*/

.manual-info-modal span {
    font-size: 23px;
    font-weight: 500;
    padding-right: 10px;
    /*background: #dfeef0;*/
    border-radius: 15px;
}



.manual-content-area {
    overflow: auto;
    height: 90vh;
    font-size: 16px
}


.danger-color {
    background: #C9302C !important;
}

.warning-color {
    background: #f0ad4e !important;
}

.success-color {
    background: #5cb85c !important;
}

    .contact-area {
        margin-top: 60px;
    }

    .contact-area p {
        margin-bottom: 0;
    }


/*.instruction-modal {
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    letter-spacing: inherit;
    color: black;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}*/
.card-header h5 {
    margin-bottom: 0px;
}

.card-body {
    margin-top: 0px;
    padding-bottom: 15px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-left: 4px;
    margin-right: 4px;
}

.card-body ul {
    margin-bottom: 25px;
}

    .card-body ul li {
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .card-body ul li h4 {
            font-size: 18px;
            line-height: 25px;
            margin: 0 0 16px;
            font-weight: 500;
        }

.card-body ul li a {
    color: #333;
}


/*--------------Add Licenses modal-------------*/

.btn-newOrder {
    width: 100%;
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: none;
    text-align: left;
    font-size: 15px;
    border: #f5f5f5;
    display: inline-block;
}





.order-comment-area {
    display: block;
    border: 1px solid #ddd;
    width: 100%;
    height: 8em;
    border-radius: 10px;
    padding: 10px 15px;
}


.order-details-summary{
    border: 1px solid #fff;
    border-radius: 4px;
}

.order-details-summary h5{
position: relative;
top: -19px;
background: #16a2c0;
width: fit-content;
padding-left: 5px;
margin-bottom: 0;
padding-right: 5px;
}

.order-confirmation-info-list {
    list-style: none;
    padding-left: 0;
    line-height: 27px;
}

    .order-confirmation-info-list li {
        font-size: 16px;
    }

    .order-confirmation-info-list span {
        font-weight: 600;
    }
select.classic {
    background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%), linear-gradient(to right, #f5f5f5, #f5f5f5);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
}

.location-missing-container {
    height: 100%;
    width: 100%;
    display: table;
    background-color: #e0e0e0;
    position: relative;
    left: 0;
    top: 0;
}

#measurement-comment {
    resize: none;
}

.location-missing-info {
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    color: #616161;
    font-family: Roboto, Arial, sans-serif;
    text-align: center;
    font-size: 24px;
}

/*------summernote------*/
.sn-checkbox-open-in-new-window {
    display: none !important;
}

.sn-checkbox-use-protocol {
    display: none !important;
}


/* W3 */
/* Cards */
.w3-card, .w3-card-2, .w3-example {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}
.w3-card-4,.w3-hover-shadow:hover
{
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important
}


.manual-addidtional-symbols {
    background: #16a2c012;
    padding: 20px;
    border-radius: 6px;
    margin-top: 17px;
}

.manual-patient-status-box {
    padding: 0px 15px 15px;
}

.manual-text-section{
    padding:1rem;
}
.manual-patient-status-box img{
    width:100%;
}

.manual-header-with-img {
    margin-bottom: 25px;
}
    .manual-header-with-img img {
        width: 55%; float: right; padding-left: 15px;
    }

    /*modal prompt caregiver to add phonenumber*/




.modal-dialog-large {
    width: 100% !important;
    height: 100%;
    margin:0;
}

    .modal-dialog-large .modal-content {
        height: 100%;
        border-radius:0;
        border:1px solid #fff;
    }




#modal-get-activationCode-phoneNumber .phone-icon {
    padding-left: 1.5em;
    font-size: 4em;
    padding: 20px;
    background: #16a2c045;
    color: #fff;
    border-radius: 80px;
    padding-left: 15px;
    position: relative;
    top: 4px;
}

.continue-without-phone {
    background: none !important;
    border: none;
    padding: 0 !important;
    font-family: arial, sans-serif;
    color: #16a2c0;
    cursor: pointer;
}

.continue-without-phone:hover {
    text-decoration: underline;
}

.continue-without-phone i {
    padding-left: 15px;
    padding-left: 6px;
    position: relative;
    font-size: 16px;
    top: 1px;
}

.add-phone {
    position: relative;
    display: block;
}

.add-phone-input {
    width: 100%;
    padding-right: 100px !important;
    box-sizing: border-box;
    border-radius: 25px !important;
    padding: 25px 20px;
    border: 2px solid #dcdcdc;
    font-size: 18px
}

    .add-phone-input:active {
        border: 2px solid #16a2c0;
    }
    .add-phone-input:focus {
        border: 2px solid #16a2c0;
        
    }

.phoneAdded-continue {
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-10%);
    width: 100%*/
}

.phoneAdded-continue-btn {
    position: relative;
    display: block;
    color: #16a2c0;
    font-size: 16px;
    text-decoration: none;
    border: 2px solid #16a2c073;
    padding: 12px 60px;
    text-transform: uppercase;
    overflow: hidden;
    transition: 1s all ease;
    border-radius: 50px;
    cursor: pointer;
}

.phoneAdded-btn {
    background: #FFF;
    border: 1px solid #16a2c0;
    transition: background-color 2s ease-out 100ms;
    width: 100%;
}

    .phoneAdded-btn:hover {
        background-color: #16a2c0;
        color: #fff;
        text-decoration: none;
    }

    .phoneAdded-continue-btn::before {
        background: #16a2c0;
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: -1;
        transition: all 0.6s ease;
    }

.phoneAdded-btn::before {
    width: 0%;
    height: 100%;
}

.phoneAdded-btn:hover::before {
    width: 100%;
}

/* container */
.w3-container {
    padding: 0.01em 16px
}


.w3-rest {
    overflow: hidden
}

.login-input-field :focus {
    BORDER: 0.2rem solid lightblue !important;
}

.login-input-field :focus-visible {
    outline: 0.2rem solid lightblue !important;
}

/* panel */
.w3-panel{padding:0.01em 16px;margin-top:16px!important;margin-bottom:16px!important}

.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,.w3-cell-row:before,.w3-cell-row:after,.w3-topnav:after,.w3-topnav:before,.w3-clear:after,.w3-clear:before,.w3-btn-group:before,.w3-btn-group:after,.w3-btn-bar:before,.w3-btn-bar:after,.w3-bar:before,.w3-bar:after
{content:"";display:table;clear:both}

.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}
.w3-topnav,.w3-navbar{text-align:center}.w3-hide-small{display:none!important}.w3-layout-col,.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-vertical{word-break:break-all;line-height:1;text-align:center;width:0.6em}
.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}

/* Colors */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f5f5f5!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}

.safety-mode header{background-image:linear-gradient(to right, #ff738d 0%, #ff6786 60%, #ff7b81 71%, #ff8977 100%)}.safety-mode .d-down{padding:.65rem .85rem .65rem 1.3rem}.safety-mode .bs3-d-down{padding:1rem 1.35rem .8rem 1.35rem}.safety-mode #header-updated .navbar-nav>.nav-item-updated>.nav-link,.safety-mode #old-header .nav-tabs>li>a{position:relative;border:0 !important;background:rgba(0,0,0,0) !important;color:#fff !important}.safety-mode #header-updated .navbar-nav>.nav-item-updated>.nav-link:hover,.safety-mode #header-updated .navbar-nav>.nav-item-updated>.nav-link:focus,.safety-mode #old-header .nav-tabs>li>a:hover,.safety-mode #old-header .nav-tabs>li>a:focus{background:rgba(0,0,0,0) !important;color:#fff !important}.safety-mode #header-updated .navbar-nav>.nav-item-updated.active>.nav-link,.safety-mode #old-header .nav-tabs>li.active>a{font-size:15px !important;font-weight:700 !important}.safety-mode #header-updated .navbar-nav>.nav-item-updated.active>.nav-link::after,.safety-mode #old-header .nav-tabs>li.active>a::after{content:"";position:absolute;right:1.5rem;bottom:.3rem;left:1.5rem;border-bottom:2px solid hsla(0,0%,100%,.95)}.safety-mode .simple-settings-container{background:rgba(255,137,119,.2705882353);background-image:linear-gradient(339deg, rgba(255, 137, 119, 0.2705882353) -2%, #fde6df 22%)}.safety-mode .btn-default-rounded.focused{background:#ff6786;border-color:#ff6786;box-shadow:rgba(50,50,93,.25) 0px 6px 12px -2px,rgba(0,0,0,.3) 0px 3px 7px -3px;font-size:1.1rem;letter-spacing:.02rem}.safety-mode .btn-default-rounded.focused:hover{background:#ed4365}.safety-mode .btn-default-rounded:disabled{background-color:rgba(255,215,223,.2509803922);color:rgba(0,0,0,.1803921569);cursor:not-allowed !important;border:none;box-shadow:none !important}.safety-mode .btn-default-rounded:disabled:hover{background-color:rgba(255,215,223,.2509803922)}.safety-mode .toggle-name-area{padding:0rem 1rem .6rem 1rem;font-size:.9rem;font-weight:600;letter-spacing:.03rem}.safety-mode .toggle-name-area .btn-primary{background:#16a2c0 !important;border-color:#16a2c0;border-radius:2rem}.safety-mode .toggle-name-area .btn-default{border-radius:2rem;border:1px solid #d6d6d6}.safety-mode .safety-checkbox .form-check-input:checked{background-color:#00a300;border-color:#00a300}.safety-mode .safety-btn-action:focus{outline:0;box-shadow:rgba(255,137,119,0.5607843137) 0px 1px 4px 1px,rgba(255,137,119,0.4117647059) 0px 0px 1px 1px;border-color:#ff8977 !important}.safety-mode .safety-btn-action:focus-visible{outline:0;box-shadow:rgba(255,137,119,0.5607843137) 0px 1px 4px 1px,rgba(255,137,119,0.4117647059) 0px 0px 1px 1px;border-color:#ff8977 !important}.safety-mode .safety-btn-action:hover{box-shadow:rgba(255,137,119,0.5607843137) 0px 1px 4px 1px,rgba(255,137,119,0.4117647059) 0px 0px 1px 1px;border-color:#ff8977 !important}.safety-mode .safety-btn-action:disabled{background-color:#fafafa;color:rgba(0,0,0,.1803921569);cursor:default !important;border:none}.safety-mode .safety-btn-action:disabled:hover{box-shadow:none;border-color:none}.safety-mode .safety-page{max-width:none;padding-right:2rem;padding-left:2rem;color:#172033}.safety-mode .safety-tabs{display:flex;gap:1.25rem;width:100%;margin-bottom:.9rem;border-bottom:1px solid #d9e2ef}.safety-mode .safety-tab{min-height:3.4rem;margin-bottom:-1px;padding:0 .35rem;border:0;border-bottom:3px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:#667085;font-size:1rem;font-weight:500;letter-spacing:0;cursor:pointer}.safety-mode .safety-tab:hover,.safety-mode .safety-tab:focus-visible,.safety-mode .safety-tab--active,.safety-mode .safety-tab--active:hover,.safety-mode .safety-tab--active:focus-visible{color:#16a2c0;outline:0}.safety-mode .safety-tab--active{border-bottom-color:#16a2c0}.safety-mode .safety-page-heading{margin-top:-0.2rem;margin-bottom:1.1rem}.safety-mode .safety-page-heading h1{margin:0 0 .35rem;color:#111827;font-size:1.9rem;font-weight:600;line-height:1.15}.safety-mode .safety-page-heading p{margin:0;color:#5f6b85;font-size:1rem;line-height:1.45}.safety-mode .safety-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.safety-mode .safety-empty-state-card{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:25rem;padding:3.5rem 2rem;border:1px solid #e7ebf1;border-radius:12px;background:#fff;text-align:center;box-shadow:0 8px 28px rgba(15,23,42,.09)}.safety-mode .safety-empty-state-card h1{margin:1.35rem 0 .75rem;color:#172033;font-size:2rem;font-weight:700;line-height:1.2}.safety-mode .safety-empty-state-card p{max-width:39rem;margin:0;color:#5f6b85;font-size:1.05rem;line-height:1.55}.safety-mode .safety-empty-state-logo{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:#16a2c0}.safety-mode .safety-empty-state-logo img{width:2.5rem;height:auto}.safety-mode .safety-empty-state-action{min-width:14rem;margin-top:1.75rem}.safety-mode .safety-search{display:flex;align-items:center;flex:0 1 37rem;max-width:37rem;min-height:2.85rem;padding:0 1.15rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:none}.safety-mode .safety-search i{flex:0 0 auto;color:#172033;font-size:1rem}.safety-mode .safety-search-input{width:100%;min-width:0;padding:0 0 0 .75rem;border:0;background:rgba(0,0,0,0);color:#172033;font-size:1rem;letter-spacing:0;outline:0}.safety-mode .safety-search-input::placeholder{color:#7b8498;opacity:1}.safety-mode .safety-search-input:disabled{color:#98a2b3;cursor:not-allowed}.safety-mode .safety-start-search{position:static;flex:0 1 37rem;max-width:37rem;min-width:0}.safety-mode .safety-start-search .safety-search{width:100%;max-width:none}.safety-mode .safety-start-search .search-results{right:0;left:0}.safety-mode .safety-deviation-controls{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.65rem}.safety-mode .safety-deviation-heading h5{margin-bottom:0}.safety-mode .safety-deviation-heading .safety-deviation-controls{justify-content:flex-end;flex-wrap:nowrap}.safety-mode .safety-deviation-heading .safety-deviation-date-range,.safety-mode .safety-deviation-heading .safety-deviation-filter{margin-top:0}.safety-mode .safety-deviation-heading .safety-deviation-date-trigger{min-width:6.9rem}.safety-mode .safety-deviation-date-range{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;min-height:2.8rem;margin-top:.85rem;padding:.55rem .85rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#25324a;box-shadow:0 2px 8px rgba(16,24,40,.04)}.safety-mode .safety-deviation-filter{position:relative;margin-top:.85rem}.safety-mode .safety-deviation-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;padding:.55rem .85rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#25324a;font-size:.9rem;font-weight:600;line-height:1.2;box-shadow:0 2px 8px rgba(16,24,40,.04);cursor:pointer}.safety-mode .safety-deviation-filter-button:hover,.safety-mode .safety-deviation-filter-button:focus-visible,.safety-mode .safety-deviation-filter-button--active{border-color:#16a2c0;color:#138aa4;outline:0}.safety-mode .safety-deviation-filter-button:focus-visible{box-shadow:0 0 0 .2rem rgba(22,162,192,.18)}.safety-mode .safety-deviation-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#16a2c0;color:#fff;font-size:.72rem;line-height:1}.safety-mode .safety-deviation-filter .filter-container{top:calc(100% + .45rem);right:0;left:auto}.safety-mode .safety-deviation-date-range>i:first-child{flex:0 0 auto;color:#16a2c0;font-size:1.05rem}.safety-mode .safety-deviation-date-trigger{position:relative;display:inline-flex;align-items:center;min-width:7.8rem;min-height:1.65rem;border-radius:4px;color:#172033;font-size:.9rem;font-weight:600;white-space:nowrap}.safety-mode .safety-deviation-date-trigger:focus-within{outline:.18rem solid rgba(255,137,119,.7);outline-offset:.15rem}.safety-mode .safety-deviation-date-trigger .safety-date-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.safety-mode .safety-deviation-date-arrow{flex:0 0 auto;color:#8a94a6;font-size:.9rem}.safety-mode .safety-deviation-row{min-height:3.15rem;font-size:.92rem}.safety-mode .safety-deviation-employee{display:flex;align-items:flex-start;flex-direction:column;min-width:0;gap:.15rem}.safety-mode .safety-deviation-employee-name{display:inline-flex;align-items:center;min-width:0;gap:.45rem;font-weight:600;line-height:1.2}.safety-mode .safety-deviation-employee-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-deviation-employee-name>i{flex:0 0 auto;padding:0;font-size:1rem;--fa-primary-color: #e68a6b;--fa-secondary-color: #e68a6b}.safety-mode .safety-deviation-employee-id{overflow:hidden;max-width:100%;color:#64748b;font-size:.76rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-deviation-result-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;gap:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700;line-height:1.15;white-space:nowrap}.safety-mode .safety-deviation-result-pill i{color:currentColor}.safety-mode .safety-deviation-result-pill.green-result-fill,.safety-mode .safety-deviation-result-pill.red-result-fill,.safety-mode .safety-deviation-result-pill.blue-result-fill{color:#fff}.safety-mode .safety-deviation-result-pill.grey-result-fill{color:#667085}.safety-mode .safety-overview-panel-row{flex:1 1 auto}.safety-mode .safety-overview-panel{display:flex;flex-direction:column;width:100%}.safety-mode .safety-overview-panel .safety-pagination--compact{margin-top:auto}.safety-mode .safety-pagination.safety-pagination--compact{justify-content:center;min-height:3.4rem;padding-top:.75rem}.safety-mode .safety-pagination--compact .safety-pagination-actions{gap:.45rem}.safety-mode .safety-pagination--compact .safety-pagination-btn{min-width:2rem;min-height:2rem;padding:0 .55rem;border-radius:6px;font-size:.82rem}.safety-mode .safety-calibration-list{flex:1 1 auto}.safety-mode .safety-calibration-description{margin:.35rem 0 0;color:#667085;font-size:.88rem;line-height:1.4}.safety-mode .safety-calibration-header{min-height:2.55rem}.safety-mode .safety-calibration-row{min-height:3.15rem;font-size:.92rem}.safety-mode .safety-calibration-last-active{color:#667085;line-height:1.35}.safety-mode .safety-follow-up-list{flex:1 1 auto}.safety-mode .safety-follow-up-latest-test{display:grid;gap:.2rem;color:#475569;font-size:.86rem;line-height:1.3}.safety-mode .safety-follow-up-latest-test strong{color:#172033;font-size:.92rem}.safety-mode .safety-follow-up-latest-test>span{display:inline-flex;gap:.45rem;align-items:center}.safety-mode .safety-follow-up-modal .employee-department-member-table-header,.safety-mode .safety-follow-up-modal .employee-department-member-table-row{grid-template-columns:minmax(0, 1fr);min-width:0}.safety-mode .safety-follow-up-modal .employee-department-create-heading h4{margin:0}.safety-mode .safety-follow-up-modal .employee-department-create-heading p{max-width:46rem;margin:.35rem 0 0;color:#475569;font-size:.9rem;line-height:1.45}.safety-mode .safety-follow-up-modal .employee-department-confirmation-icon{border-color:#b7e4d0;background:#effaf5;color:#16805f}.safety-mode .safety-follow-up-modal .safety-follow-up-change-row{grid-template-columns:2.5rem minmax(0, 1fr)}.safety-mode .safety-deviation-timestamp{display:inline-flex;align-items:baseline;white-space:nowrap}.safety-mode .safety-deviation-event{display:inline-flex;align-items:center;gap:.55rem;color:#475569;line-height:1.3}.safety-mode .safety-deviation-event i{width:1rem;text-align:center}.safety-mode .safety-deviation-row .sqr-action-btn{width:1.85rem;height:1.85rem;margin-top:.1rem;margin-bottom:.1rem}.safety-mode .safety-deviation-pin-button:not(:disabled),.safety-mode .safety-deviation-pin-button:not(:disabled):hover,.safety-mode .safety-deviation-pin-button:not(:disabled):focus,.safety-mode .safety-deviation-pin-button:not(:disabled):focus-visible{border-color:rgba(0,0,0,0) !important}.safety-mode .safety-deviation-pin-button:not(:disabled){background:rgba(0,0,0,0);box-shadow:none}.safety-mode .safety-deviation-pin-button:not(:disabled):hover{background:rgba(22,162,192,.08);box-shadow:none}.safety-mode .safety-dashboard-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.85rem}.safety-mode .safety-dashboard-card{display:grid;grid-template-columns:3.5rem minmax(0, 1fr);gap:1rem;min-height:13rem;padding:1.35rem 1.2rem;border:1px solid #e7ebf1;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.06)}.safety-mode .safety-dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.55rem}.safety-mode .safety-dashboard-card-content{display:flex;align-items:flex-start;min-width:0;flex-direction:column}.safety-mode .safety-dashboard-card--distribution{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem}.safety-mode .safety-dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.safety-mode .safety-dashboard-card-heading h3{margin-bottom:.15rem}.safety-mode .safety-kpi-total-badge{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:#e8f2ff;color:#5f6b85;font-size:.78rem;line-height:1;text-transform:lowercase;white-space:nowrap}.safety-mode .safety-kpi-total-badge strong{color:#1674cf;font-size:.95rem;font-weight:700}.safety-mode .safety-kpi-distribution{display:grid;grid-template-columns:6.25rem minmax(0, 1fr);align-items:center;gap:1rem;min-width:0}.safety-mode .safety-kpi-donut{position:relative;width:6.25rem;height:6.25rem}.safety-mode .safety-kpi-donut svg{display:block;width:100%;height:100%;overflow:visible}.safety-mode .safety-kpi-donut-track,.safety-mode .safety-kpi-donut-segment{fill:none;transform:rotate(-90deg);transform-origin:50% 50%}.safety-mode .safety-kpi-donut-track{stroke:#fff;stroke-width:8}.safety-mode .safety-kpi-donut-track--empty{stroke:#e7ebf1}.safety-mode .safety-kpi-donut-segment{stroke-width:8;stroke-linecap:butt}.safety-mode .safety-kpi-donut-segment--red{stroke:#e4572e}.safety-mode .safety-kpi-donut-segment--yellow{stroke:#ffc914}.safety-mode .safety-kpi-donut-segment--missed{stroke:#ffddd2}.safety-mode .safety-kpi-donut-segment--missing{stroke:#006278}.safety-mode .safety-kpi-donut-center{position:absolute;inset:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#172033}.safety-mode .safety-kpi-donut-center strong{font-size:1.65rem;font-weight:600;letter-spacing:-0.03em}.safety-mode .safety-kpi-legend{display:grid;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none}.safety-mode .safety-kpi-legend li{display:grid;grid-template-columns:.55rem minmax(0, 1fr);align-items:center;gap:.4rem;color:#5f6b85;font-size:.72rem;line-height:1.2}.safety-mode .safety-kpi-legend li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-kpi-legend-dot{width:.5rem;height:.5rem;box-sizing:border-box;border-radius:50%}.safety-mode .safety-kpi-legend-dot--red{background:#e4572e}.safety-mode .safety-kpi-legend-dot--yellow{background:#ffc914}.safety-mode .safety-kpi-legend-dot--missed{background:#f2a38b}.safety-mode .safety-kpi-legend-dot--missing{background:#006278}.safety-mode .safety-dashboard-card h3{margin:0 0 .45rem;color:#172033;font-size:.98rem;font-weight:700;line-height:1.3}.safety-mode .safety-dashboard-card-value{display:block;margin-bottom:.2rem;color:#111827;font-size:2.25rem;font-weight:500;letter-spacing:-0.04em;line-height:1.05}.safety-mode .safety-dashboard-card-value--large{font-size:3rem}.safety-mode .safety-kpi-comparison{display:flex;align-items:center;flex-wrap:wrap;width:100%;gap:.35rem;margin-top:auto;padding-top:1rem;color:#18a645;font-size:.88rem;line-height:1.3}.safety-mode .safety-kpi-comparison i{flex:0 0 auto;font-size:1rem}.safety-mode .safety-kpi-comparison strong{flex:0 0 auto;font-size:1rem;font-weight:700}.safety-mode .safety-kpi-comparison span{color:#667085}.safety-mode .safety-kpi-comparison--negative{color:#d92d20}.safety-mode .safety-kpi-comparison--neutral,.safety-mode .safety-kpi-comparison--empty,.safety-mode .safety-kpi-comparison--empty span{color:#98a2b3}.safety-mode .safety-dashboard-progress{display:flex;align-items:center;width:100%;gap:.75rem;margin-top:auto;padding-top:1rem}.safety-mode .safety-dashboard-progress-track{flex:1 1 auto;height:1.3rem;overflow:hidden;border-radius:999px;background:#e7ebf1}.safety-mode .safety-dashboard-progress-value{display:block;height:100%;border-radius:inherit;background:#21a84d;transition:width .25s ease}.safety-mode .safety-dashboard-progress-percentage{flex:0 0 auto;min-width:2.8rem;color:#172033;font-size:.9rem;font-weight:700;line-height:1;text-align:right}.safety-mode .safety-dashboard-card p{margin:0;color:#5f6b85;font-size:.88rem;line-height:1.4}.safety-mode .safety-dashboard-card--danger{color:#ed4365}.safety-mode .safety-dashboard-card--danger .safety-dashboard-card-icon{background:#ffe9ef}.safety-mode .safety-dashboard-card--success{border-color:#d8eee0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 220' preserveAspectRatio='none'%3E%3Cpath d='M210 220C285 210 325 155 385 120C425 98 462 92 500 92V220H210Z' fill='%2321a84d' fill-opacity='.025'/%3E%3C/svg%3E") bottom right/100% 100% no-repeat,linear-gradient(135deg, #fff 0%, #fdfefd 58%, #f9fcfa 100%);color:#21a84d}.safety-mode .safety-dashboard-card--success .safety-dashboard-card-icon{background:#eaf8ee}.safety-mode .safety-dashboard-card--info{border-color:#d8e8fb;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 220' preserveAspectRatio='none'%3E%3Cpath d='M210 220C285 210 325 155 385 120C425 98 462 92 500 92V220H210Z' fill='%231674cf' fill-opacity='.028'/%3E%3C/svg%3E") bottom right/100% 100% no-repeat,linear-gradient(135deg, #fff 0%, #fdfdff 58%, #fafcff 100%);color:#1674cf}.safety-mode .safety-dashboard-card--info .safety-dashboard-card-icon{background:#e8f2ff}.safety-mode .safety-main-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:15.8rem;min-height:3rem;padding:0 1.9rem;border:1px solid #16a2c0;border-radius:8px;background:#16a2c0;color:#fff;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2;box-shadow:0 8px 18px rgba(19,138,164,.16);cursor:pointer}.safety-mode .safety-main-btn:hover,.safety-mode .safety-main-btn:focus-visible{border-color:#138aa4;background:#138aa4;color:#fff;outline:0}.safety-mode .safety-main-btn:disabled{border-color:#d9e2ef;background:#f8fafc;color:#98a2b3;box-shadow:none;cursor:not-allowed}.safety-mode .safety-create-test-modal .modal-dialog{max-width:720px;margin-top:1.25rem;margin-bottom:1.25rem}.safety-mode .safety-create-test-modal .modal-content{position:relative;overflow:hidden}.safety-mode .safety-create-test-modal .safety-create-test-header{position:absolute;top:1rem;right:1rem;z-index:2;padding:0}.safety-mode .safety-create-test-header .capacity-modal-close{padding:.2rem;color:#64748b;font-size:1rem;opacity:.7}.safety-mode .safety-create-test-header .capacity-modal-close:hover,.safety-mode .safety-create-test-header .capacity-modal-close:focus-visible{color:#334155;opacity:1}.safety-mode .safety-create-test-header-actions{display:flex;align-items:center;gap:1.25rem}.safety-mode .safety-create-test-step{color:#64748b;font-size:.82rem;font-weight:600;white-space:nowrap}.safety-mode .safety-create-test-inline-back{display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:#64748b;cursor:pointer}.safety-mode .safety-create-test-inline-back:hover,.safety-mode .safety-create-test-inline-back:focus-visible{background:#eef7fb;color:#0d5c6e;outline:0}.safety-mode .safety-create-test-modal .safety-create-test-body{min-height:0;padding-top:3rem}.safety-mode .safety-create-test-body h3{margin:0 0 1.25rem;color:#172033;font-size:1.25rem;font-weight:700}.safety-mode .safety-create-test-choice-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.safety-mode .safety-create-test-choice-grid--timing{grid-template-columns:repeat(2, minmax(0, 266px));justify-content:center;gap:1.75rem}.safety-mode .safety-create-test-choice{position:relative;display:grid;grid-template-columns:1.5rem minmax(0, 1fr) auto;gap:.9rem;align-items:center;min-height:112px;padding:1.35rem;border:1px solid #d9e2ef;border-radius:12px;background:#fff;color:#172033;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.safety-mode .safety-create-test-choice:hover,.safety-mode .safety-create-test-choice:focus-within{border-color:#8ac8d7;box-shadow:0 8px 22px rgba(95,134,164,.13)}.safety-mode .safety-create-test-choice--selected{border-color:#16a2c0;background:#f4fbfd;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.safety-mode .safety-create-test-choice--disabled,.safety-mode .safety-create-test-choice--disabled:hover,.safety-mode .safety-create-test-choice--disabled:focus-within{border-color:#e3e8ef;background:#f8fafc;color:#98a2b3;box-shadow:none;cursor:not-allowed}.safety-mode .safety-create-test-choice--disabled .safety-create-test-choice-icon{opacity:.45}.safety-mode .safety-create-test-choice--disabled .safety-create-test-choice-copy strong,.safety-mode .safety-create-test-choice--disabled .safety-create-test-choice-copy small{color:#98a2b3}.safety-mode .safety-create-test-choice--timing{display:flex;flex-direction:column;justify-content:flex-start;min-height:285px;padding:1.5rem 1.75rem 1.25rem;border-radius:11px;text-align:center}.safety-mode .safety-create-test-choice--timing.safety-create-test-choice--selected{background:#fff;box-shadow:none}.safety-mode .safety-create-test-choice--horizontal{grid-template-columns:4.6rem minmax(0, 1fr);gap:1rem;min-height:122px;padding:1.25rem 1.6rem;border-radius:11px;text-align:left}.safety-mode .safety-create-test-choice--horizontal.safety-create-test-choice--selected{border-color:#17a6ac;background:#fff;box-shadow:0 0 0 1px rgba(23,166,172,.12)}.safety-mode .safety-create-test-choice--horizontal .safety-create-test-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:50%;font-size:1.7rem}.safety-mode .safety-create-test-choice--horizontal .safety-create-test-choice-copy{justify-items:start;gap:.3rem;margin:0}.safety-mode .safety-create-test-choice--horizontal .safety-create-test-choice-copy strong{font-size:1.05rem}.safety-mode .safety-create-test-choice--horizontal .safety-create-test-choice-copy small{color:#64748b;font-size:.875rem;line-height:1.45}.safety-mode .safety-create-test-choice input,.safety-mode .safety-create-test-weekday input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.safety-mode .safety-create-test-choice-indicator{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1px solid #b8c4d3;border-radius:50%;color:rgba(0,0,0,0)}.safety-mode .safety-create-test-choice--timing .safety-create-test-choice-indicator{position:absolute;top:1.25rem;left:1.25rem;width:1.25rem;height:1.25rem;border-width:2px}.safety-mode .safety-create-test-choice--selected .safety-create-test-choice-indicator{border-color:#16a2c0;background:#16a2c0;color:#fff}.safety-mode .safety-create-test-choice--timing.safety-create-test-choice--selected .safety-create-test-choice-indicator::after{width:.38rem;height:.38rem;border-radius:50%;background:#fff;content:""}.safety-mode .safety-create-test-choice-copy{display:grid;gap:.3rem}.safety-mode .safety-create-test-choice-copy strong{font-size:1rem;font-weight:700}.safety-mode .safety-create-test-choice-copy small{color:#64748b;font-size:.875rem}.safety-mode .safety-create-test-choice-icon{color:#16a2c0;font-size:1.6rem}.safety-mode .safety-create-test-choice--timing .safety-create-test-choice-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 4.25rem;width:4.25rem;height:4.25rem;margin-top:0;border-radius:50%;font-size:1.55rem}.safety-mode .safety-create-test-choice--now .safety-create-test-choice-icon{background:#fde5e8;color:#d95b39}.safety-mode .safety-create-test-choice--later .safety-create-test-choice-icon{background:#e7f0ff;color:#096fd8}.safety-mode .safety-create-test-choice--single .safety-create-test-choice-icon{background:#e7f0ff;color:#096fd8}.safety-mode .safety-create-test-choice--recurring .safety-create-test-choice-icon{background:#e7f7f8;color:#078f9f}.safety-mode .safety-create-test-choice--create .safety-create-test-choice-icon{background:#e7f7f8;color:#078f9f}.safety-mode .safety-create-test-choice--disable .safety-create-test-choice-icon{background:#fde5e8;color:#d95b39}.safety-mode .employee-add-choice-modal .modal-dialog{max-width:1100px}.safety-mode .employee-add-choice-modal .safety-create-test-body{padding:3.75rem 3rem 1.5rem}.safety-mode .employee-add-choice-modal .employee-add-choice-heading{margin-bottom:2.5rem;padding-right:2rem}.safety-mode .employee-add-choice-modal .employee-add-choice-heading h3{font-size:1.75rem}.safety-mode .employee-add-choice-modal .employee-add-choice-heading p{max-width:660px;font-size:1rem;line-height:1.5}.safety-mode .employee-add-choice-card{min-height:150px;color:#172033;text-decoration:none}.safety-mode .employee-add-choice-card:hover,.safety-mode .employee-add-choice-card:focus-visible{color:#172033;text-decoration:none;outline:0}.safety-mode .employee-add-choice-card--upload .safety-create-test-choice-icon{background:#e7f7f8;color:#078f9f}.safety-mode .employee-add-choice-card--manual .safety-create-test-choice-icon{background:#f2f1fb;color:#51638d}.safety-mode .employee-add-choice-modal .employee-add-choice-footer{justify-content:flex-start;padding:1.5rem 3rem 2.25rem}.safety-mode .safety-create-test-choice--timing .safety-create-test-choice-copy{justify-items:center;gap:.35rem;margin-top:1rem}.safety-mode .safety-create-test-choice--timing .safety-create-test-choice-copy strong{font-size:1.15rem}.safety-mode .safety-create-test-choice--timing .safety-create-test-choice-copy small{max-width:18rem;color:#556078;font-size:.9rem;line-height:1.45}.safety-mode .safety-create-test-now-panel{display:grid;justify-items:center;max-width:560px;margin:0 auto;padding:1rem 0;text-align:center}.safety-mode .safety-create-test-now-panel h3{margin:1rem 0 .5rem;font-size:1.5rem}.safety-mode .safety-create-test-now-panel p{margin:0;color:#64748b}.safety-mode .safety-create-test-now-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#e8f6fa;color:#0d5c6e;font-size:1.65rem}.safety-mode .safety-create-test-notice{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:1.5rem;padding:.9rem 1rem;border:1px solid #cfe7ee;border-radius:10px;background:#f4fbfd;color:#334155;text-align:left}.safety-mode .safety-create-test-notice>i{color:#0d5c6e;font-size:1.15rem}.safety-mode .safety-create-test-form{display:grid;gap:1.15rem}.safety-mode .safety-create-test-schedule-heading h3{margin-bottom:.55rem;font-size:1.45rem}.safety-mode .safety-create-test-schedule-heading p{margin:0;color:#64748b;font-size:.95rem;line-height:1.45}.safety-mode .safety-create-test-plan-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:1.8rem 0 2rem;border:1px solid #d9e2ef;border-radius:9px;overflow:hidden;background:#fff}.safety-mode .safety-create-test-plan-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:58px;margin:-1px 0 -1px -1px;padding:.8rem 1rem;border:1px solid rgba(0,0,0,0);color:#475569;cursor:pointer;transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease}.safety-mode .safety-create-test-plan-tab:first-child{margin-left:-1px}.safety-mode .safety-create-test-plan-tab:hover,.safety-mode .safety-create-test-plan-tab:focus-within{color:#0d5c6e}.safety-mode .safety-create-test-plan-tab--selected{z-index:1;border-color:#16a2c0;background:#fff;color:#078daa}.safety-mode .safety-create-test-plan-tab input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.safety-mode .safety-create-test-plan-tab i{font-size:1.25rem}.safety-mode .safety-create-test-plan-tab strong{font-size:.95rem;font-weight:700}.safety-mode .safety-create-test-single-fields{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);gap:1.8rem;align-items:end}.safety-mode .safety-create-test-form-heading{display:flex;align-items:center;gap:.6rem}.safety-mode .safety-create-test-form-heading h3{margin:0}.safety-mode .safety-create-test-inline-back{flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%}.safety-mode .safety-create-test-field{min-width:0}.safety-mode .safety-create-test-field>label{display:block;margin-bottom:.5rem;color:#334155;font-size:.82rem;font-weight:700}.safety-mode .safety-create-test-field .form-select,.safety-mode .safety-create-test-date{min-height:46px;border:1px solid #d9e2ef;border-radius:8px;background-color:#fff;color:#172033;box-shadow:none}.safety-mode .safety-create-test-field .form-select:focus,.safety-mode .safety-create-test-date:focus-within{border-color:#16a2c0;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.safety-mode .safety-create-test-field-help{display:block;margin-top:.4rem;color:#64748b;font-size:.8rem}.safety-mode .safety-create-test-date{position:relative;display:flex;align-items:center;gap:.75rem;padding:0 .9rem}.safety-mode .safety-create-test-date i{color:#0d5c6e;cursor:pointer}.safety-mode .safety-create-test-date input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:#172033;cursor:pointer}.safety-mode .safety-create-test-date--display{justify-content:space-between}.safety-mode .safety-create-test-date--display>span{overflow:hidden;color:#172033;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-create-test-date--display input{position:absolute;inset:0;z-index:1;height:100%;opacity:0}.safety-mode .safety-create-test-frequency-row,.safety-mode .safety-create-test-time-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.safety-mode .safety-create-test-time-grid{grid-template-columns:minmax(0, 1.35fr) minmax(0, 0.65fr)}.safety-mode .safety-create-test-time-row{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:.55rem;align-items:center}.safety-mode .safety-create-test-time-row--single{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:.8rem}.safety-mode .safety-create-test-time-row--single>span{color:#64748b;font-size:.9rem;font-weight:600}.safety-mode .safety-create-test-time-select{position:relative}.safety-mode .safety-create-test-time-select .form-select{padding-right:2.4rem;background-image:none;font-weight:600;appearance:none}.safety-mode .safety-create-test-time-select i{position:absolute;top:50%;right:.85rem;color:#64748b;pointer-events:none;transform:translateY(-50%)}.safety-mode .safety-create-test-duration-field{width:min(260px,100%)}.safety-mode .safety-create-test-schedule-summary{display:flex;align-items:flex-start;gap:1rem;margin-top:.55rem;padding:1.1rem 1.25rem;border:1px solid #8bd3e2;border-radius:9px;background:#fbfdff;color:#334155}.safety-mode .safety-create-test-schedule-summary>i{flex:0 0 2rem;margin-top:.1rem;color:#078daa;font-size:1.9rem}.safety-mode .safety-create-test-schedule-summary>div{display:grid;line-height:1.4}.safety-mode .safety-create-test-schedule-summary strong,.safety-mode .safety-create-test-schedule-summary span{color:#334155;font-size:.9rem}.safety-mode .safety-create-test-schedule-summary strong{font-weight:700}.safety-mode .safety-create-test-weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:.5rem}.safety-mode .safety-create-test-weekday{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#475569;font-size:.82rem;font-weight:700;cursor:pointer}.safety-mode .safety-create-test-weekday:hover{border-color:#16a2c0}.safety-mode .safety-create-test-weekday--selected{border-color:#16a2c0;background:#e8f6fa;color:#0d5c6e}.safety-mode .safety-create-test-confirm-intro{margin:-0.75rem 0 1.25rem;color:#64748b}.safety-mode .safety-create-test-review{overflow:hidden;border:1px solid #d9e2ef;border-radius:12px;background:#fff}.safety-mode .safety-create-test-review-primary{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e8edf4;background:#f4fbfd}.safety-mode .safety-create-test-review-primary>div{display:grid;gap:.2rem}.safety-mode .safety-create-test-review-primary strong{color:#172033;font-size:1rem}.safety-mode .safety-create-test-review-primary span:not(.safety-create-test-review-icon){color:#64748b;font-size:.85rem}.safety-mode .safety-create-test-review-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;border-radius:50%;background:#16a2c0;color:#fff;font-size:1.1rem}.safety-mode .safety-create-test-review dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.safety-mode .safety-create-test-review dl>div{padding:1rem 1.25rem;border-bottom:1px solid #edf1f6}.safety-mode .safety-create-test-review dt{margin-bottom:.25rem;color:#64748b;font-size:.75rem;font-weight:700}.safety-mode .safety-create-test-review dd{margin:0;color:#172033;font-size:.9rem;font-weight:700}.safety-mode .safety-create-test-review dl>.safety-create-test-review-notice{grid-column:1/-1}.safety-mode .safety-create-test-review .safety-create-test-review-departments{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.safety-mode .safety-create-test-review-departments .employee-group-pill{margin:0}.safety-mode .safety-create-test-disable-review .safety-create-test-review-primary{align-items:flex-start}.safety-mode .safety-create-test-disable-review .safety-create-test-review-primary span{line-height:1.45}.safety-mode .safety-create-test-disable-review dl>div{border-bottom:0}.safety-mode .safety-create-test-disable-review dl{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-create-test-disable-meaning{border-top:1px solid #e3e8ef}.safety-mode .safety-create-test-disable-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.safety-mode .safety-create-test-disable-list li{display:grid;grid-template-columns:2.25rem minmax(0, 1fr);gap:.75rem;align-items:center;color:#334155;font-size:.85rem;font-weight:400;line-height:1.4}.safety-mode .safety-create-test-disable-list-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#e8f6fa;color:#0d5c6e;font-size:.95rem}.safety-mode .safety-create-test-notice--review{width:auto;margin:1rem 1.25rem}.safety-mode .safety-create-test-footer{justify-content:space-between}.safety-mode .safety-create-test-primary,.safety-mode .safety-create-test-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:44px;padding:.65rem 1.35rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer}.safety-mode .safety-create-test-primary{border:1px solid #16a2c0;background:#16a2c0;color:#fff}.safety-mode .safety-create-test-primary:hover,.safety-mode .safety-create-test-primary:focus-visible{border-color:#138aa4;background:#138aa4;color:#fff;outline:0}.safety-mode .safety-create-test-primary:disabled{border-color:#d9e2ef;background:#e8edf4;color:#98a2b3;cursor:not-allowed}.safety-mode .safety-create-test-secondary{border:1px solid #b8c4d3;background:#fff;color:#334155}.safety-mode .safety-create-test-secondary:hover,.safety-mode .safety-create-test-secondary:focus-visible{border-color:#16a2c0;color:#0d5c6e;outline:0}.safety-mode .safety-create-test-result-action{display:flex;justify-content:center;padding-top:1.25rem}.safety-mode .safety-create-test-modal .modal-dialog{max-width:870px;transition:max-width 180ms ease}.safety-mode .safety-create-test-modal--schedule .modal-dialog{max-width:900px}.safety-mode .safety-create-test-section-heading{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.75rem;padding-right:3rem;background:rgba(0,0,0,0);background-image:none}.safety-mode .safety-create-test-section-heading h3{margin:0 0 .35rem;font-size:1.45rem}.safety-mode .safety-create-test-section-heading p{margin:0;color:#64748b;font-size:.95rem}.safety-mode .safety-create-test-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;border-radius:50%;background:#078f88;color:#fff;font-size:1.2rem;font-weight:700}.safety-mode .safety-create-test-target-card,.safety-mode .safety-create-test-timing-card{position:relative;border:1px solid #d9e2ef;border-radius:11px;background:#fff;transition:border-color 160ms ease,box-shadow 160ms ease}.safety-mode label.safety-create-test-target-card{display:grid;grid-template-columns:4.6rem minmax(0, 1fr);gap:1rem;align-items:center;min-height:122px;margin-bottom:1.2rem;padding:1.25rem 1.6rem;cursor:pointer}.safety-mode .safety-create-test-target-card--selected,.safety-mode .safety-create-test-timing-card--selected{border-color:#17a6ac;box-shadow:0 0 0 1px rgba(23,166,172,.12)}.safety-mode .safety-create-test-target-card>input,.safety-mode .safety-create-test-target-card-heading>input,.safety-mode .safety-create-test-timing-card>input,.safety-mode .safety-create-test-timing-heading>input,.safety-mode .safety-create-test-department-option>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.safety-mode .safety-create-test-target-card--selected>.safety-create-test-choice-indicator,.safety-mode .safety-create-test-target-card--selected .safety-create-test-target-card-heading>.safety-create-test-choice-indicator,.safety-mode .safety-create-test-timing-card--selected>.safety-create-test-choice-indicator,.safety-mode .safety-create-test-timing-card--selected .safety-create-test-timing-heading>.safety-create-test-choice-indicator{border-color:#118f9b;background:#118f9b;box-shadow:inset 0 0 0 5px #fff}.safety-mode .safety-create-test-target-icon{display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border-radius:50%;font-size:1.7rem}.safety-mode .safety-create-test-target-icon--employees{background:#e7f7f8;color:#078f9f}.safety-mode .safety-create-test-target-icon--departments{background:#f2f1fb;color:#51638d}.safety-mode .safety-create-test-target-card .safety-create-test-choice-copy strong{font-size:1.05rem}.safety-mode .safety-create-test-target-card-heading{display:grid;grid-template-columns:4.6rem minmax(0, 1fr);gap:1rem;align-items:center;padding:1.25rem 1.6rem;cursor:pointer}.safety-mode .safety-create-test-department-panel{margin:0 1.6rem 1.25rem;padding:0;border:0}.safety-mode .safety-create-test-department-label{display:block;margin-bottom:.65rem;color:#334155;font-size:.8rem;font-weight:700}.safety-mode .safety-create-test-department-search{display:flex;align-items:center;gap:.75rem;min-height:48px;margin-bottom:.7rem;padding:0 1rem;border:1px solid #d9e2ef;border-radius:8px;color:#64748b}.safety-mode .safety-create-test-department-search:focus-within{border-color:#17a6ac;box-shadow:0 0 0 3px rgba(23,166,172,.1)}.safety-mode .safety-create-test-department-search input{flex:1;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:#172033;font-size:.9rem}.safety-mode .safety-create-test-department-list{max-height:275px;overflow-y:auto}.safety-mode .safety-create-test-department-option{position:relative;display:grid;grid-template-columns:1.35rem .65rem minmax(0, 1fr) auto;gap:.75rem;align-items:center;min-height:42px;margin:0;padding:.25rem .3rem;color:#172033;cursor:pointer}.safety-mode .safety-create-test-department-option>strong{font-size:.9rem}.safety-mode .safety-create-test-department-option>span:last-child{color:#64748b;font-size:.82rem}.safety-mode .safety-create-test-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid #aebaca;border-radius:3px;color:rgba(0,0,0,0);font-size:.7rem}.safety-mode .safety-create-test-department-option>input:checked+.safety-create-test-checkbox{border-color:#078f9f;background:#078f9f;color:#fff}.safety-mode .safety-create-test-department-dot.tags-pill{width:.65rem;height:.65rem;min-width:.65rem;min-height:.65rem;padding:0;border-radius:50%}.safety-mode .safety-create-test-department-empty{margin:1rem 0 0;color:#64748b;text-align:center}.safety-mode .safety-create-test-target-summary{margin-top:1.4rem}.safety-mode .safety-create-test-schedule-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:0;align-items:start}.safety-mode .safety-create-test-schedule-main{display:grid;gap:.65rem}.safety-mode .safety-create-test-choice-section{padding:1.6rem 0;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef}.safety-mode .safety-create-test-choice--employees .safety-create-test-choice-icon{background:#e7f7f8;color:#078f9f}.safety-mode .safety-create-test-choice--departments .safety-create-test-choice-icon{background:#f2f1fb;color:#51638d}.safety-mode .safety-create-test-department-view{width:100%}.safety-mode .safety-create-test-department-view-header{margin-bottom:1.25rem}.safety-mode .safety-create-test-department-view-header h4{margin:0 0 .3rem;color:#172033;font-size:1.15rem}.safety-mode .safety-create-test-department-view-header p{margin:0;color:#64748b;font-size:.9rem}.safety-mode .safety-create-test-department-view .safety-create-test-department-panel{width:100%;margin:0}.safety-mode .safety-create-test-department-view .safety-create-test-department-list{max-height:340px}.safety-mode .safety-create-test-later-flow{margin-top:1.35rem;padding-top:1.5rem;border-top:1px solid #e3e8ef}.safety-mode .safety-create-test-subsection-heading h3,.safety-mode .safety-create-test-form-panel-heading h3{margin:0 0 .35rem;color:#172033;font-size:1.2rem}.safety-mode .safety-create-test-form-panel-heading{margin-bottom:1.4rem}.safety-mode .safety-create-test-form-panel-heading p{margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.safety-mode .safety-create-test-later-flow .safety-create-test-choice-grid{margin:1rem 0 1.5rem}.safety-mode .safety-create-test-form-panel{margin-bottom:1rem;padding:0;border:0;background:rgba(0,0,0,0)}.safety-mode .safety-create-test-recurring-form{display:grid;gap:0}.safety-mode .safety-create-test-duration-field{max-width:280px;margin-top:1.25rem}.safety-mode .safety-create-test-recurring-form .safety-create-test-duration-field{margin-top:0}.safety-mode .safety-create-test-recurring-section{padding:1.6rem 0;border-top:1px solid #e3e8ef}.safety-mode .safety-create-test-recurring-section:first-child{border-top:1px solid #e3e8ef}.safety-mode .safety-create-test-recurring-section:last-child{border-bottom:1px solid #e3e8ef}.safety-mode .safety-create-test-recurring-section--frequency{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.9fr);gap:2.75rem;align-items:start}.safety-mode .safety-create-test-field>.safety-create-test-recurring-heading{margin-bottom:.85rem;color:#172033;font-size:1.08rem;line-height:1.35}.safety-mode .safety-create-test-how-it-works{padding:1.1rem 1.2rem;border:1px solid #cfe3e7;border-radius:10px;background:#f4fbfc}.safety-mode .safety-create-test-how-it-works h4{display:flex;gap:.55rem;align-items:center;margin:0 0 .45rem;color:#0d5c6e;font-size:.92rem;font-weight:700}.safety-mode .safety-create-test-how-it-works p{margin:0;color:#475569;font-size:.84rem;line-height:1.5}.safety-mode .safety-create-test-timing-card{min-height:84px}.safety-mode label.safety-create-test-timing-card,.safety-mode .safety-create-test-timing-heading{display:grid;grid-template-columns:1.5rem 3.25rem minmax(0, 1fr);gap:.85rem;align-items:center;min-height:84px;margin:0;padding:1rem 1.4rem;cursor:pointer}.safety-mode .safety-create-test-timing-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-size:1.35rem}.safety-mode .safety-create-test-timing-icon--now{background:#fff3dc;color:#c77800}.safety-mode .safety-create-test-timing-icon--single{background:#e8f2ff;color:#276fc2}.safety-mode .safety-create-test-timing-icon--recurring{background:#e7f7f8;color:#078f9f}.safety-mode .safety-create-test-timing-fields{display:grid;gap:1.25rem;padding:.35rem 4.75rem 1.45rem}.safety-mode .safety-create-test-frequency-controls{display:flex;gap:.45rem;align-items:center}.safety-mode .safety-create-test-frequency-controls .form-select:first-child{flex:0 0 82px}.safety-mode .safety-create-test-frequency-controls .form-select:last-child{flex:0 1 145px}.safety-mode .safety-create-test-frequency-controls>span{color:#64748b;font-size:.88rem;font-weight:600;white-space:nowrap}.safety-mode .safety-create-test-recurring-fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:2.25rem}.safety-mode .safety-create-test-recurring-fields .safety-create-test-weekdays{margin-top:.75rem}.safety-mode .safety-create-test-recurring-form .safety-create-test-duration-field{width:100%;max-width:none}.safety-mode .safety-create-test-recurring-form .safety-create-test-duration-field .form-select{width:min(220px,100%)}.safety-mode .safety-create-test-about{padding:1.5rem;border:1px solid #d9e2ef;border-radius:11px;background:#fff}.safety-mode .safety-create-test-about h4{margin:0 0 1.5rem;color:#078f9f;font-size:1rem;font-weight:700}.safety-mode .safety-create-test-about>div{display:grid;grid-template-columns:1.5rem minmax(0, 1fr);gap:.85rem;margin-bottom:1.35rem}.safety-mode .safety-create-test-about>div>i{margin-top:.15rem;color:#078f9f;font-size:1.15rem}.safety-mode .safety-create-test-about p{display:grid;gap:.25rem;margin:0}.safety-mode .safety-create-test-about strong{color:#172033;font-size:.88rem}.safety-mode .safety-create-test-about p span{color:#64748b;font-size:.82rem;line-height:1.45}.safety-mode .safety-create-test-change-duration{min-height:42px;padding:.55rem 1.2rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#334155;font-weight:700}.safety-mode .safety-create-test-duration-select{margin-top:.75rem}.safety-mode .safety-create-test-duration-value{display:block;margin-top:.65rem;color:#475569;font-size:.84rem}.safety-mode .safety-create-test-more-settings{justify-self:start;padding:.35rem 0;border:0;background:rgba(0,0,0,0);color:#078f88;font-weight:700}.safety-mode .safety-create-test-more-settings i{margin-left:.65rem}.safety-mode .safety-create-test-more-settings-panel{max-width:280px;padding-bottom:.5rem}.safety-mode .safety-create-test-footer .capacity-billing-reference-cancel,.safety-mode .safety-create-test-footer .capacity-billing-reference-save{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:46px;text-align:center;line-height:1.2}.safety-mode .safety-create-test-footer .safety-create-test-footer-left{margin-right:auto}.safety-mode .safety-create-test-footer .safety-create-test-review-action{height:auto;padding:.75rem 1.75rem}.safety-mode .safety-main-pink-btn,.safety-mode .safety-main-pink-outline-btn,.safety-mode .safety-main-pink-rounded,.safety-mode .safety-main-pink-rounded-outline{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:15.8rem;min-height:3rem;padding:0 1.9rem;border-radius:8px;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2;box-shadow:none;cursor:pointer}.safety-mode .safety-main-pink-rounded,.safety-mode .safety-main-pink-rounded-outline{border-radius:10rem;padding:.5rem 2rem;text-align:center;text-decoration:none;transition:transform 200ms,border-color 200ms,background 200ms,color 200ms,box-shadow 200ms}.safety-mode .safety-main-pink-rounded:hover,.safety-mode .safety-main-pink-rounded-outline:hover{transform:translateY(-0.075rem)}.safety-mode .safety-main-pink-btn,.safety-mode .safety-main-pink-rounded{border:1px solid #ff6786;background:#ff6786;color:#fff;box-shadow:0 8px 18px rgba(255,103,134,.18)}.safety-mode .safety-main-pink-btn:hover,.safety-mode .safety-main-pink-btn:focus-visible,.safety-mode .safety-main-pink-rounded:hover,.safety-mode .safety-main-pink-rounded:focus-visible{border-color:#ed4365;background:#ed4365;color:#fff;outline:0}.safety-mode .safety-main-pink-outline-btn,.safety-mode .safety-main-pink-rounded-outline{border:1px solid #ff6786;background:#fff;color:#ff6786}.safety-mode .safety-main-pink-outline-btn:hover,.safety-mode .safety-main-pink-outline-btn:focus-visible,.safety-mode .safety-main-pink-rounded-outline:hover,.safety-mode .safety-main-pink-rounded-outline:focus-visible{border-color:#ed4365;background:#fff8fa;color:#ed4365;outline:0;box-shadow:0 0 0 3px rgba(255,103,134,.12)}.safety-mode .safety-main-pink-btn:disabled,.safety-mode .safety-main-pink-outline-btn:disabled,.safety-mode .safety-main-pink-rounded:disabled,.safety-mode .safety-main-pink-rounded-outline:disabled{border-color:#ffd7df;background:#fff8fa;color:rgba(0,0,0,.18);box-shadow:none;transform:none;cursor:not-allowed}.safety-mode .safety-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:auto;min-height:2.75rem;padding:0 1.15rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#0d5c6e;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.2;box-shadow:none;cursor:pointer}.safety-mode .safety-secondary-btn:hover,.safety-mode .safety-secondary-btn:focus-visible{border-color:#16a2c0;color:#16a2c0;outline:0;box-shadow:0 0 0 3px rgba(19,138,164,.08)}.safety-mode .safety-secondary-btn:disabled{border-color:#e3e8ef;background:#f8fafc;color:#98a2b3;box-shadow:none;cursor:not-allowed}.safety-mode .safety-secondary-btn--small{min-height:2.4rem;padding-right:.95rem;padding-left:.95rem;font-size:.9rem}.safety-mode .safety-kebab-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#172033;box-shadow:none;cursor:pointer}.safety-mode .safety-kebab-btn:hover,.safety-mode .safety-kebab-btn:focus-visible{border-color:#16a2c0;color:#16a2c0;outline:0}.safety-mode .safety-kebab-btn:disabled{border-color:#e3e8ef;background:#f8fafc;color:#98a2b3;cursor:not-allowed}.safety-mode .safety-danger-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:2.9rem;padding:0 1.2rem;border:1px solid #ff4d4f;border-radius:8px;background:#fff;color:#e00000;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.2;box-shadow:none;cursor:pointer}.safety-mode .safety-danger-outline-btn:hover,.safety-mode .safety-danger-outline-btn:focus-visible{border-color:#e00000;background:#fff5f5;color:#c40000;outline:0}.safety-mode .safety-danger-outline-btn:disabled{border-color:#fecaca;background:snow;color:#fca5a5;cursor:not-allowed}.safety-mode .safety-card{border:1px solid #e3e8ef;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.05)}.safety-mode .safety-table-card{margin-top:.15rem;padding:0 1.5rem}.safety-mode .safety-table{width:100%;min-width:0}.safety-mode .safety-table-header,.safety-mode .safety-table-row{display:grid;grid-template-columns:minmax(12rem, 1.05fr) minmax(8rem, 0.85fr) minmax(18rem, 2.8fr) 3.25rem;column-gap:1.5rem;align-items:center}.safety-mode .safety-table-header{min-height:3.4rem;border-bottom:1px solid #e3e8ef}.safety-mode .safety-table-header h6{margin:0;color:#5d6679;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.safety-mode .safety-table-scroll{max-height:none;overflow:visible}.safety-mode .safety-table-row{min-height:3.95rem;border-bottom:1px solid #e6eaf0;color:#172033;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.safety-mode .safety-table-row:hover{background:#f8fbfc}.safety-mode .safety-table-row--selected,.safety-mode .safety-table-row--selected:hover{background:#eaf5ff;box-shadow:inset 3px 0 0 #16a2c0}.safety-mode .safety-employees-page .safety-table-header,.safety-mode .safety-employees-page .safety-table-row{padding-right:1rem;padding-left:1rem}.safety-mode .safety-employees-page .safety-table-row{transition:background-color .15s ease}.safety-mode .safety-employees-page .safety-table-row--selected,.safety-mode .safety-employees-page .safety-table-row--selected:hover{box-shadow:none}.safety-mode .safety-table-cell{min-width:0}.safety-mode .safety-table-cell--name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-employee-name-line{overflow:hidden;text-overflow:ellipsis}.safety-mode .safety-employee-identifier{display:block;margin-top:.15rem;overflow:hidden;color:#667085;font-size:.78rem;font-weight:500;text-overflow:ellipsis}.safety-mode .safety-table-cell--id{color:#4f5d75}.safety-mode .safety-table-cell--groups{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.safety-mode .safety-table-cell--groups .tags-pill,.safety-mode .safety-table-cell--groups .employee-group-pill{min-height:1.35rem;padding:.05rem .9rem;font-size:.8rem;line-height:1.15;letter-spacing:0}.safety-mode .safety-table-cell--actions{display:flex;justify-content:flex-end}.safety-mode .safety-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#172033;box-shadow:none;cursor:pointer}.safety-mode .safety-icon-btn:hover,.safety-mode .safety-icon-btn:focus-visible{background:#eef7fb;color:#16a2c0;outline:0}.safety-mode .safety-table--departments .safety-table-header,.safety-mode .safety-table--departments .safety-table-row{grid-template-columns:minmax(14rem, 1.4fr) minmax(8rem, 0.45fr) minmax(9rem, 0.55fr) 3.25rem}.safety-mode .safety-table--departments .safety-table-cell--name{display:flex;align-items:center;gap:.7rem}.safety-mode .safety-table-cell--count{color:#4f5d75;font-weight:600;text-align:center}.safety-mode .employee-department-table-card{margin-top:.15rem}.safety-mode .safety-table-empty{display:flex;min-height:23rem;padding:3rem 1.5rem;flex-direction:column;align-items:center;justify-content:center;color:#172033;text-align:center}.safety-mode .safety-table-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;margin-bottom:1.2rem;border-radius:50%;background:linear-gradient(145deg, #f5f8fc 0%, #e9eef6 100%);color:#66738f;font-size:2.15rem}.safety-mode .safety-table-empty h2{margin:0;font-size:1.65rem;font-weight:700;line-height:1.25}.safety-mode .safety-table-empty p{max-width:34rem;margin:.8rem 0 2rem;color:#66738f;font-size:1.08rem;line-height:1.55}.safety-mode .employee-department-table-row{position:relative}.safety-mode .safety-detail-page{display:grid;gap:1.7rem;min-height:34rem;padding:.2rem 0 0;color:#172033}.safety-mode .safety-back-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:max-content;max-width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:#5f6b85;font-size:.9rem;font-weight:600;letter-spacing:0;cursor:pointer}.safety-mode .safety-back-btn:hover,.safety-mode .safety-back-btn:focus-visible{color:#16a2c0;outline:0}.safety-mode .safety-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.45rem;border-bottom:1px solid #e3e8ef}.safety-mode .safety-detail-title{display:flex;align-items:center;min-width:0;gap:.9rem}.safety-mode .safety-detail-title h2{min-width:0;margin:0;overflow:hidden;color:#111827;font-size:1.85rem;font-weight:700;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.safety-mode .safety-metric-bar{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;min-height:4.35rem;border:1px solid #e3e8ef;border-radius:8px;background:#fff;overflow:hidden}.safety-mode .safety-metric{display:flex;align-items:center;justify-content:center;gap:.85rem;min-width:0;min-height:2.5rem;color:#111827;font-size:.95rem;font-weight:700}.safety-mode .safety-metric+.safety-metric{border-left:1px solid #d9e2ef}.safety-mode .safety-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;min-width:2.3rem;min-height:2.3rem;padding:0;border-radius:50%;font-size:1rem;letter-spacing:0;line-height:1}.safety-mode .safety-metric-icon--member{background:#eaf5ff;color:#138aa4}.safety-mode .safety-metric-icon--department.tags-pill{padding:0;border-radius:50%;font-size:1rem;letter-spacing:0}.safety-mode .safety-metric strong{font-weight:800}.safety-mode .safety-metric span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .employee-department-detail-sections{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1rem;align-items:stretch}.safety-mode .employee-department-delete-detail-btn{margin-top:1.5rem}.safety-mode .safety-detail-section{display:grid;grid-template-rows:auto minmax(0, 1fr);gap:0;min-width:0;min-height:300px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;overflow:hidden;height:100%}.safety-mode .safety-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.6rem;padding:.75rem 1rem;border-bottom:1px solid #e3e8ef}.safety-mode .safety-detail-section-heading h3{margin:0;color:#111827;font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.2}.safety-mode .safety-section-title-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.55rem;color:#172033;font-size:1rem}.safety-mode .safety-detail-section-heading h3 span:not(.safety-section-title-icon){color:#667085;font-size:.95rem;font-weight:600}.safety-mode .employee-department-schedule-section{grid-column:1/-1;min-height:0}.safety-mode .employee-department-schedule-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr));gap:1rem;padding:1rem}.safety-mode .employee-department-schedule-card{min-width:0;overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.safety-mode .employee-department-schedule-card-heading{display:flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem 1rem;border-bottom:1px solid #e3e8ef}.safety-mode .employee-department-schedule-card-heading>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%}.safety-mode .employee-department-schedule-card-heading--recurring>span{color:#078f9f;background:#e7f7f8}.safety-mode .employee-department-schedule-card-heading--single>span{color:#096fd8;background:#e7f0ff}.safety-mode .employee-department-schedule-card-heading h4{margin:0;color:#172033;font-size:1rem;font-weight:700}.safety-mode .employee-department-schedule-cards--split .employee-department-schedule-details{grid-template-columns:minmax(0, 1fr)}.safety-mode .employee-department-schedule-cards--split .employee-department-schedule-detail,.safety-mode .employee-department-schedule-cards--split .employee-department-schedule-detail:first-child{padding:.8rem 0}.safety-mode .employee-department-schedule-cards--split .employee-department-schedule-detail+.employee-department-schedule-detail{border-top:1px solid #dce3eb;border-left:0}.safety-mode .employee-department-upcoming-test-list{display:grid}.safety-mode .employee-department-upcoming-test-row{display:grid;grid-template-columns:2.9rem 1.25rem minmax(0, 1fr);align-items:center;gap:.75rem;min-height:5.2rem;padding:.9rem 1rem}.safety-mode .employee-department-upcoming-test-row+.employee-department-upcoming-test-row{border-top:1px solid #e5e9f0}.safety-mode .employee-department-upcoming-test-date{display:flex;width:2.9rem;height:3.1rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfe5ee;border-radius:.45rem;background:#fbfcfe}.safety-mode .employee-department-upcoming-test-date strong{color:#172033;font-size:1.05rem;line-height:1}.safety-mode .employee-department-upcoming-test-date small{margin-top:.2rem;color:#62718a;font-size:.64rem;font-weight:700;line-height:1;text-transform:uppercase}.safety-mode .employee-department-schedule-debug{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #ead9a5;background:#fff9e8}.safety-mode .employee-department-schedule-debug>span{flex:0 0 100%;color:#795b0b;font-size:.78rem;font-weight:600}.safety-mode .employee-department-schedule-debug .safety-secondary-btn{min-height:2.1rem;padding:.4rem .65rem;font-size:.76rem}.safety-mode .employee-department-schedule-debug .safety-secondary-btn.is-active{border-color:#172033;color:#fff;background:#172033}.safety-mode .employee-department-schedule{padding:1rem}.safety-mode .employee-department-schedule-type{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .7rem;border-radius:999px;color:#16823f;background:#d9f7e2;font-size:.78rem;font-weight:700;line-height:1}.safety-mode .employee-department-schedule-type--single{color:#315b83;background:#e7f0f8}.safety-mode .employee-department-schedule-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}.safety-mode .employee-department-schedule-detail{display:flex;align-items:center;min-width:0;min-height:3.25rem;gap:.8rem;padding:.15rem 1.25rem;color:#172033;font-size:.95rem;font-weight:600}.safety-mode .employee-department-schedule-detail:first-child{padding-left:0}.safety-mode .employee-department-schedule-detail+.employee-department-schedule-detail{border-left:1px solid #dce3eb}.safety-mode .employee-department-schedule-detail-icon{flex:0 0 auto;font-size:1.15rem}.safety-mode .employee-department-schedule-detail-copy{display:grid;min-width:0;gap:.15rem;color:#667085;font-size:.78rem}.safety-mode .employee-department-schedule-detail strong{color:#172033;font-size:.95rem;font-weight:600}.safety-mode .employee-department-schedule-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:9rem;padding:1.5rem;text-align:center;background:rgba(241,246,250,.2705882353)}.safety-mode .employee-department-schedule-empty h4{margin:0 0 .3rem;color:#25364a;font-size:1rem;font-weight:750}.safety-mode .employee-department-schedule-empty p{margin:0;color:#66788a;font-size:.9rem}.safety-mode .safety-list{display:grid;align-content:start;min-height:0}.safety-mode .safety-list-row{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 2.25rem;gap:1rem;align-items:center;min-height:3.95rem;padding:0 1rem;border-bottom:1px solid #e6eaf0;color:#172033;font-size:.95rem;font-weight:600;transition:background-color .15s ease}.safety-mode .safety-list-row:hover,.safety-mode .safety-list-row:focus-within{background:#f8fafc}.safety-mode .safety-list-row--with-setting{grid-template-columns:minmax(0, 1fr) 2.25rem;align-items:start;row-gap:0rem;min-height:5.95rem;padding-top:1.15rem;padding-bottom:1.15rem}.safety-mode .safety-list-row--with-setting .employee-department-report-setting{grid-column:1;grid-row:2;margin-left:2.85rem;grid-template-columns:max-content minmax(0, 14rem);column-gap:.5rem;padding-bottom:0}.safety-mode .safety-list-row--with-setting .safety-kebab-btn{grid-column:2;grid-row:1}.safety-mode .safety-list-row .employee-department-row-remove{opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background-color .15s ease}.safety-mode .safety-list-row:hover .employee-department-row-remove,.safety-mode .safety-list-row:focus-within .employee-department-row-remove{opacity:1;pointer-events:auto}.safety-mode .safety-list-row .employee-department-row-remove:hover,.safety-mode .safety-list-row .employee-department-row-remove:focus-visible{border-color:#fecaca;background:#fff5f5;color:#dc2626}.safety-mode .safety-employee-navigation-row{cursor:pointer}.safety-mode .safety-employee-navigation-row:hover,.safety-mode .safety-employee-navigation-row:focus-visible{background:rgba(253,232,223,.2784313725);outline:0}.safety-mode .safety-employee-navigation-row:focus-visible{box-shadow:inset 0 0 0 2px rgba(22,162,192,.45)}.safety-mode .safety-person-main{display:inline-flex;align-items:center;min-width:0;gap:.85rem}.safety-mode .safety-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;color:#138aa4;background:rgba(19,138,164,.14);font-size:.9rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.safety-mode .safety-avatar--member-icon{background:#dff4fb;color:#138aa4}.safety-mode .safety-avatar--department-icon.tags-pill{min-width:2rem;min-height:2rem;padding:0;border-radius:50%;font-size:.9rem;letter-spacing:0}.safety-mode .safety-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-table-card .employee-detail-panel{right:-1.5rem;border-right:0;border-top-right-radius:25px;border-bottom-right-radius:25px}.safety-mode .safety-table-card .employee-detail-layout--open{margin-right:-1.5rem}.safety-mode .safety-table-card .employee-detail-layout--open .employee-detail-panel{right:auto}.safety-mode .safety-slide-panel-transition{transition:opacity .24s ease,transform .32s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .32s ease;will-change:opacity,transform}.safety-mode .safety-slide-panel-enter,.safety-mode .safety-slide-panel-leave{opacity:0;transform:translateX(2rem) scale(0.985);box-shadow:none}.safety-mode .safety-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.45rem;color:#5f6b85;font-size:.95rem}.safety-mode .safety-pagination-info{display:flex;align-items:center;min-width:0}.safety-mode .safety-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.safety-mode .safety-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.65rem;padding:0 .9rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#172033;font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1;box-shadow:none;cursor:pointer}.safety-mode .safety-pagination-btn:hover,.safety-mode .safety-pagination-btn:focus-visible,.safety-mode .safety-pagination-btn--active{border-color:#16a2c0;background:#fff;color:#16a2c0;outline:0}.safety-mode .safety-pagination-btn:disabled{border-color:#e3e8ef;background:#f8fafc;color:#98a2b3;cursor:default}.safety-mode #patient-header-desktop.patient-header-shell{display:flex;align-items:stretch;justify-content:space-between;min-height:6.25rem;margin:.65rem 0 1rem;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}.safety-mode #patient-header-desktop .patient-header-top-area{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0 !important;border:0;background:#fff}.safety-mode #patient-header-desktop .patient-header-main-row,.safety-mode #patient-header-desktop .patient-header-nav-row{width:100%;margin:0}.safety-mode #patient-header-desktop .patient-header-title-area{display:flex;align-items:center;min-width:0;padding:1.1rem 1.75rem !important}.safety-mode #patient-header-desktop .patient-header-title{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;gap:0 .45rem}.safety-mode #patient-header-desktop .patient-header-name-link{min-width:0;color:#111827;text-decoration:none}.safety-mode #patient-header-desktop .patient-header-name{margin:0;color:#111827;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1.15}.safety-mode #patient-header-desktop .patient-header-title p{flex:1 0 100%;margin-top:.55rem !important;padding-left:0 !important;color:#5f6b85 !important;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.25}.safety-mode #patient-header-desktop .patient-header-nav-row{display:flex;flex:0 0 auto;width:auto}.safety-mode #patient-header-desktop .patient-header-nav-area{display:flex;width:auto;padding:0}.safety-mode #patient-header-desktop .patient-header-nav-list{display:flex;flex-direction:row;align-items:stretch;height:100%;margin:0;padding:0;background:#fff}.safety-mode #patient-header-desktop .patient-header-nav-item{display:flex;min-width:6.65rem;min-height:100%;border-left:1px solid #e3e8ef;background:#fff}.safety-mode #patient-header-desktop .patient-header-nav-item:first-child{border-left:0}.safety-mode #patient-header-desktop .patient-header-nav-item>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;width:100%;min-height:100%;padding:.75rem .9rem;color:#344054;font-size:.95rem;font-weight:500;letter-spacing:0;text-decoration:none}.safety-mode #patient-header-desktop .patient-header-nav-item>a i{margin:0;color:inherit;font-size:1.45rem;line-height:1}.safety-mode #patient-header-desktop .patient-header-nav-item>a .nav-bottom-text{display:block;margin:0;color:inherit;line-height:1.2;white-space:nowrap}.safety-mode #patient-header-desktop .patient-header-nav-item.active>a,.safety-mode #patient-header-desktop .patient-header-nav-item.active>a:hover,.safety-mode #patient-header-desktop .patient-header-nav-item.active>a:focus{background:#16a2c0;color:#fff}.safety-mode #patient-header-desktop .patient-header-nav-item>a:hover,.safety-mode #patient-header-desktop .patient-header-nav-item>a:focus{background:#f8fbfc;color:#16a2c0;outline:0}.safety-mode #patient-header-desktop .patient-header-nav-item>a.disabled,.safety-mode #patient-header-desktop .patient-header-nav-item>a.disabled:hover,.safety-mode #patient-header-desktop .patient-header-nav-item>a.disabled:focus,.safety-mode .patient-nav-mob .nav-link.disabled{background:#f4f4f4;color:#a8adb5;cursor:not-allowed;opacity:.65;pointer-events:none}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3{min-height:100px;margin:10.4px 0 16px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-title-area{padding:17.6px 28px !important}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-title{gap:0 7.2px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-name{font-size:28px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-title p{margin-top:8.8px !important;font-size:16px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-nav-item{min-width:106.4px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-nav-item>a{gap:5.6px;padding:12px 14.4px;font-size:15.2px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-nav-item>a i{font-size:23.2px}.safety-mode #patient-header-desktop.patient-header-shell--bootstrap3 .patient-header-actions button{font-size:16px;line-height:1.5}.safety-mode .safety-summary-create-drugtest{position:relative;min-width:0;min-height:100%;margin:0;padding:1.25rem 1.5rem;border-radius:8px;overflow:hidden}.safety-mode .safety-summary-disabled{filter:grayscale(1);opacity:.45}.safety-mode .safety-summary-disabled button,.safety-mode .safety-summary-disabled a{cursor:not-allowed;pointer-events:none}.safety-mode .safety-calibration-debug-controls{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:1rem;border:1px dashed #a8adb5;border-radius:8px;background:#f8f9fa}.safety-mode .safety-calibration-debug-controls .btn-default-rounded{color:#667085;text-decoration:none}.safety-mode .safety-calibration-debug-controls .btn-default-rounded.active{background:#16a2c0;color:#fff}.safety-mode .safety-summary-create-drugtest--current{border-color:#ffd7df;background:#fff8fa;cursor:pointer}.safety-mode .safety-summary-create-drugtest--current .safety-summary-create-drugtest-icon{align-self:stretch;align-items:flex-start !important;padding-top:.35rem}.safety-mode .safety-summary-create-drugtest--current .safety-summary-create-drugtest-icon i{font-size:5.25rem}.safety-mode .safety-summary-current-drugtest-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.safety-mode .safety-summary-current-drugtest-link:focus-visible{outline:3px solid rgba(22,162,192,.45);outline-offset:-3px}.safety-mode #previct-control-area,.safety-mode #previct-control-area .safety-summary-grid,.safety-mode #previct-control-area .safety-card{max-width:100%;min-width:0}.safety-mode #previct-control-area .safety-summary-grid.without-adaptive{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr)}.safety-mode #previct-control-area .activation-container{box-sizing:border-box}.safety-mode #previct-control-area .activation-container .default-list,.safety-mode #previct-control-area .activation-container li,.safety-mode #previct-control-area .activation-banner,.safety-mode #previct-control-area .activation-banner__content,.safety-mode #previct-control-area .activation-banner__text,.safety-mode #previct-control-area .activation-banner__title{min-width:0;max-width:100%;overflow-wrap:anywhere}.safety-mode #previct-control-area .safety-summary-create-drugtest>.row{margin-right:0;margin-left:0}.safety-mode #previct-control-area .safety-summary-create-drugtest>.row>[class*=col-]{min-width:0;padding-right:0;padding-left:0}.safety-mode .safety-summary-create-drugtest h4{margin:0 0 .45rem;color:#111827;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1.2}.safety-mode .safety-summary-create-drugtest p{max-width:21rem;margin-bottom:.35rem;color:#344054;line-height:1.4}.safety-mode .safety-summary-create-drugtest .safety-summary-current-drugtest-status{margin-bottom:.55rem;font-weight:700}.safety-mode .safety-summary-current-drugtest-status--available{color:#008a32 !important}.safety-mode .safety-summary-current-drugtest-status--ongoing{color:#0d5c6e !important}.safety-mode .safety-summary-create-drugtest .safety-summary-current-drugtest-time{display:flex;align-items:center;gap:.55rem;margin-top:1rem;margin-bottom:0;color:#172033;font-weight:700}.safety-mode .safety-summary-create-drugtest--current>.row>.col-lg-9{display:flex;flex-direction:column;align-self:stretch;justify-content:center}.safety-mode .safety-summary-create-drugtest-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.safety-mode .safety-summary-create-drugtest-actions .safety-main-pink-btn,.safety-mode .safety-summary-create-drugtest-actions .safety-main-pink-outline-btn,.safety-mode .safety-summary-create-drugtest-actions .safety-main-pink-rounded,.safety-mode .safety-summary-create-drugtest-actions .safety-main-pink-rounded-outline{position:relative;z-index:2;flex:1 1 12rem;min-width:0}.safety-mode .safety-summary-create-drugtest--current .safety-summary-create-drugtest-actions{justify-content:flex-end;margin-top:auto;padding-top:1rem}.safety-mode .safety-summary-create-drugtest--current .safety-summary-create-drugtest-actions .safety-main-pink-rounded,.safety-mode .safety-summary-create-drugtest--current .safety-summary-create-drugtest-actions .safety-main-pink-rounded-outline{flex:0 1 auto}.safety-mode .safety-summary-create-drugtest-icon i{color:#ff6786;--fa-primary-color: #ff6786;--fa-secondary-color: #ff8977;--fa-secondary-opacity: 0.28;font-size:7.5rem;line-height:1}.safety-mode .safety-drugtests-overview{display:grid;grid-template-columns:minmax(0, 1fr) 1px minmax(0, 1fr);gap:0;margin-top:1.25rem;overflow:hidden}.safety-mode .safety-drugtests-section{min-width:0;padding:1.8rem 1.7rem 1.25rem;background:#fff;overflow:hidden}.safety-mode .safety-drugtests-divider{width:1px;min-width:1px;background:#e3e8ef}.safety-mode .safety-drugtests-heading{display:flex;align-items:flex-start;gap:1.25rem;min-height:0;padding:0 0 1rem;border-bottom:1px solid #e3e8ef}.safety-mode .safety-drugtests-heading h3{margin:0;color:#101828;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.18}.safety-mode .safety-drugtests-heading p{margin:.45rem 0 0;color:#586783;font-size:1rem;font-weight:500;line-height:1.35}.safety-mode .safety-drugtests-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 4.1rem;width:4.1rem;height:4.1rem;border-radius:12px;background:#edf4ff;color:#16a2c0;box-shadow:inset 0 0 0 1px rgba(22,102,190,.04)}.safety-mode .safety-drugtests-heading-icon--latest{background:#eef9f1;color:#42a66a}.safety-mode .safety-drugtests-heading-icon i{color:currentColor;font-size:1.75rem}.safety-mode .safety-drugtests-heading-text{min-width:0}.safety-mode .safety-table--drugtests .safety-table-header,.safety-mode .safety-drugtest-row{grid-template-columns:5.5rem minmax(0, 1fr) minmax(7rem, 0.55fr) minmax(11rem, 1fr);column-gap:1.15rem;padding-right:1rem;padding-left:1rem}.safety-mode .safety-table--drugtests{width:100%;margin:1rem 0 0}.safety-mode .safety-table--drugtests .safety-table-header{min-height:3.65rem;border-bottom:0;border-radius:8px;background:#f8fafc}.safety-mode .safety-table--drugtests .safety-table-header h6{display:inline-flex;align-items:center;gap:.65rem;color:#46546c;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.safety-mode .safety-table--drugtests .safety-table-header i{color:#46546c;font-size:1.05rem}.safety-mode .safety-table--drugtests .safety-table-header--upcoming-drugtests,.safety-mode .safety-drugtest-row--upcoming{grid-template-columns:5.5rem minmax(0, 1fr) minmax(10rem, 0.85fr)}.safety-mode .safety-drugtest-row{padding-top:1rem;padding-bottom:.3rem;border-bottom:1px solid #e6eaf0;color:#172033;text-decoration:none}.safety-mode .safety-drugtest-row:hover,.safety-mode .safety-drugtest-row:focus{background:#f8fbfc;color:#172033;text-decoration:none;outline:0}.safety-mode .safety-drugtest-date-tile{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;width:4.5rem;height:4.5rem;border:1px solid #e5ebf3;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.06);line-height:1}.safety-mode .safety-drugtest-date-tile span:first-child{color:#101828;font-size:1.6rem;font-weight:800}.safety-mode .safety-drugtest-date-tile span:last-child{margin-top:.35rem;color:#1264b2;font-size:.78rem;font-weight:700;letter-spacing:0}.safety-mode .safety-drugtest-date{display:grid;gap:.15rem;color:#172033;font-weight:700;line-height:1.2}.safety-mode .safety-drugtest-date span{color:#5f6b85;font-size:.9rem;font-weight:500}.safety-mode .safety-drugtest-time{color:#24324a;font-size:1rem;font-weight:600}.safety-mode .safety-drugtest-time-pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.65rem .9rem;border-radius:8px;background:#f2f5fa;color:#26364f;font-weight:600;white-space:nowrap}.safety-mode .safety-drugtest-time-pill i{color:#46546c;font-size:1rem}.safety-mode .safety-table--drugtests .safety-table-cell--result{display:inline-flex;align-items:center;gap:.85rem;min-width:0;color:#111b31;font-weight:700;white-space:nowrap}.safety-mode .safety-table--drugtests .safety-table-cell--result i{flex:0 0 auto;font-size:1.25rem}.safety-mode .safety-self-initiated-result-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.safety-mode .safety-self-initiated-result-icon .cal-plus-icon.cal-plus-icon::after{top:-0.3rem;right:-0.4rem;font-size:.55rem;line-height:1}.safety-mode .safety-result-icon{width:1rem;height:1rem;flex:0 0 1rem}.safety-mode .safety-result-icon-badge{position:absolute;right:-0.22rem;z-index:2;display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;line-height:1}.safety-mode .safety-result-icon-badge i{width:auto;font-size:.55rem;line-height:1}.safety-mode .safety-result-icon-badge--plus{top:-0.18rem;color:#172033}.safety-mode .safety-result-icon-badge--camera{right:-0.3rem;bottom:-0.4rem;width:.78rem;height:.78rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.16);color:#c9302c}.safety-mode .safety-drugtests-empty{display:flex;align-items:center;min-height:5.7rem;margin:0;padding:0 1rem;border-bottom:1px solid #e6eaf0;color:#667085;font-size:.95rem;font-weight:500}.safety-mode .safety-table--drugtests .safety-drugtests-empty{grid-column:1/-1}.safety-mode .safety-calendar-callout{display:flex;align-items:center;gap:1rem;min-height:4.7rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid #dbe4ef;border-radius:8px;background:linear-gradient(90deg, #fbfcfe 0%, #f8fafc 100%)}.safety-mode .safety-calendar-callout-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;border-radius:8px;background:#fff;color:#397ca5;box-shadow:0 3px 12px rgba(16,24,40,.05)}.safety-mode .safety-calendar-callout-icon i{font-size:1.45rem}.safety-mode .safety-calendar-callout p{flex:1 1 auto;margin:0;color:#25324a;font-size:1rem;font-weight:500;line-height:1.4}.safety-mode .safety-calendar-callout-link{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;flex:0 0 auto;min-height:2.9rem;padding:.65rem 1.2rem;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#39759a;box-shadow:0 2px 8px rgba(16,24,40,.08);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none}.safety-mode .safety-calendar-callout-link i{color:#3d8b78}.safety-mode .safety-calendar-callout-link:hover,.safety-mode .safety-calendar-callout-link:focus{border-color:#b8ccdc;color:#275f82;text-decoration:none}@media(max-width: 991px){.safety-mode .safety-page{padding-right:1rem;padding-left:1rem}.safety-mode .safety-toolbar{align-items:stretch;flex-direction:column}.safety-mode .safety-search,.safety-mode .safety-main-btn,.safety-mode .safety-outline-btn,.safety-mode .safety-start-search{flex-basis:auto;width:100%;max-width:none}.safety-mode .safety-dashboard-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.safety-mode .safety-detail-header,.safety-mode .safety-detail-section-heading{align-items:stretch;flex-direction:column}.safety-mode .safety-detail-actions,.safety-mode .safety-detail-section-heading .safety-secondary-btn{width:100%}.safety-mode .safety-detail-actions .safety-secondary-btn{flex:1 1 auto}.safety-mode .employee-department-detail-sections{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-list-row--with-setting{grid-template-columns:minmax(0, 1fr) 2.25rem}.safety-mode .safety-list-row--with-setting .employee-department-report-setting{grid-column:1;grid-row:2;margin-left:2.85rem;padding-bottom:0}.safety-mode .employee-department-schedule-details{grid-template-columns:minmax(0, 1fr)}.safety-mode .employee-department-schedule-cards{grid-template-columns:minmax(0, 1fr)}.safety-mode .employee-department-schedule-detail,.safety-mode .employee-department-schedule-detail:first-child{padding:.8rem 0}.safety-mode .employee-department-schedule-detail+.employee-department-schedule-detail{border-top:1px solid #dce3eb;border-left:0}}@media(max-width: 991px){.safety-mode .safety-create-test-schedule-layout{grid-template-columns:minmax(0, 1fr);gap:1.25rem}.safety-mode .safety-create-test-about{order:-1}.safety-mode .safety-create-test-recurring-section--frequency{grid-template-columns:minmax(0, 1fr);gap:1.25rem}}@media(max-width: 767px){.safety-mode .safety-create-test-modal .modal-dialog{margin:.75rem}.safety-mode .safety-create-test-header,.safety-mode .safety-create-test-body,.safety-mode .safety-create-test-footer{padding-right:1.25rem;padding-left:1.25rem}.safety-mode .safety-create-test-modal .safety-create-test-body{min-height:0}.safety-mode .safety-create-test-modal .safety-create-test-header{right:1.25rem;padding:0}.safety-mode .safety-create-test-choice-grid,.safety-mode .safety-create-test-frequency-row,.safety-mode .safety-create-test-time-grid,.safety-mode .safety-create-test-single-fields,.safety-mode .safety-create-test-review dl{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-create-test-plan-tabs{margin-top:1.35rem;margin-bottom:1.5rem}.safety-mode .safety-create-test-plan-tab{gap:.5rem;padding-right:.55rem;padding-left:.55rem}.safety-mode .safety-create-test-single-fields{gap:1.15rem}.safety-mode .safety-create-test-time-row--single{gap:.45rem}.safety-mode .safety-create-test-schedule-summary{padding:1rem}.safety-mode .safety-create-test-choice{min-height:94px}.safety-mode .safety-create-test-choice--timing{min-height:210px}.safety-mode .safety-create-test-choice--horizontal{grid-template-columns:3.25rem minmax(0, 1fr);gap:.75rem;min-height:100px;padding:1rem}.safety-mode .safety-create-test-choice--horizontal .safety-create-test-choice-icon{width:3.25rem;height:3.25rem;font-size:1.3rem}.safety-mode .safety-create-test-weekdays{grid-template-columns:repeat(4, minmax(0, 1fr))}.safety-mode label.safety-create-test-target-card,.safety-mode .safety-create-test-target-card-heading{grid-template-columns:3.25rem minmax(0, 1fr);gap:.75rem;padding-right:1rem;padding-left:1rem}.safety-mode .safety-create-test-target-icon{width:3.25rem;height:3.25rem;font-size:1.3rem}.safety-mode .safety-create-test-department-panel{margin-right:.75rem;margin-left:.75rem}.safety-mode label.safety-create-test-timing-card,.safety-mode .safety-create-test-timing-heading{grid-template-columns:1.4rem 3.25rem minmax(0, 1fr);padding-right:1rem;padding-left:1rem}.safety-mode .safety-create-test-timing-fields{padding-right:1rem;padding-left:1rem}.safety-mode .safety-create-test-recurring-fields{grid-template-columns:minmax(0, 1fr);gap:1rem}.safety-mode .safety-create-test-frequency-controls{flex-wrap:wrap}.safety-mode .safety-table-card{padding-right:1rem;padding-left:1rem}.safety-mode .safety-table-card .employee-detail-panel{right:-1rem}.safety-mode .safety-table-card .employee-detail-layout--open{margin-right:-1rem}.safety-mode .safety-table-card .employee-detail-layout--open .employee-detail-panel{right:-1rem}.safety-mode .safety-table-header,.safety-mode .safety-table-row{grid-template-columns:minmax(0, 1fr) 3.25rem;column-gap:.75rem}.safety-mode .safety-table--departments .safety-table-header,.safety-mode .safety-table--departments .safety-table-row{grid-template-columns:minmax(0, 1fr) 3.25rem}.safety-mode .safety-drugtests-overview{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-drugtests-divider{width:100%;min-width:0;height:1px}.safety-mode .safety-drugtests-section{padding:1.2rem 1rem 1rem}.safety-mode .safety-calendar-callout{align-items:flex-start;flex-wrap:wrap}.safety-mode .safety-calendar-callout p{align-self:center;flex-basis:calc(100% - 3.8rem)}.safety-mode .safety-calendar-callout-link{width:100%}.safety-mode .safety-drugtests-heading{gap:.9rem}.safety-mode .safety-drugtests-heading h3{font-size:1.2rem}.safety-mode .safety-drugtests-heading p{font-size:.92rem}.safety-mode .safety-drugtests-heading-icon{flex-basis:3.4rem}.safety-mode .safety-drugtests-heading-icon i{font-size:1rem}.safety-mode .safety-table--drugtests .safety-table-header{display:none}.safety-mode .safety-table--drugtests .safety-drugtest-row,.safety-mode .safety-table--drugtests .safety-drugtest-row--upcoming{grid-template-columns:4.7rem minmax(0, 1fr);row-gap:.55rem;column-gap:.8rem;padding-right:0;padding-left:0}.safety-mode .safety-drugtest-date-tile{grid-row:1/span 2;width:4.3rem;height:4.3rem}.safety-mode .safety-drugtest-date,.safety-mode .safety-drugtest-time,.safety-mode .safety-table--drugtests .safety-table-cell--result{grid-column:2}.safety-mode .safety-table--drugtests .safety-table-cell--result{white-space:normal}.safety-mode .safety-table-cell--id,.safety-mode .safety-table-cell--groups,.safety-mode .safety-table-cell--count{display:none}.safety-mode .safety-detail-title h2{font-size:1.45rem}.safety-mode .safety-metric-bar{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-metric+.safety-metric{border-top:1px solid #d9e2ef;border-left:0}.safety-mode .safety-list-row{min-height:3.8rem}.safety-mode .employee-department-edit-row{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-pagination{align-items:stretch;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.safety-mode .safety-pagination-actions{justify-content:space-between}.safety-mode .safety-pagination-btn{min-width:2.4rem;flex:1 1 0;padding-right:.65rem;padding-left:.65rem}}@media(max-width: 575px){.safety-mode .safety-empty-state-card{min-height:22rem;padding:2.5rem 1.25rem}.safety-mode .safety-empty-state-card h1{font-size:1.65rem}.safety-mode .safety-empty-state-action{width:100%;min-width:0}.safety-mode .safety-dashboard-grid{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-deviation-heading>.col{flex:0 0 100%}.safety-mode .safety-deviation-heading .safety-deviation-controls{justify-content:flex-start;flex-wrap:wrap;width:100%}.safety-mode .safety-deviation-date-range{width:100%;gap:.4rem;padding-right:.55rem;padding-left:.55rem}.safety-mode .safety-deviation-filter{margin-top:0}.safety-mode .safety-deviation-filter .filter-container{right:auto;left:0}.safety-mode .safety-deviation-date-trigger{flex:1 1 0;min-width:0;overflow:hidden;font-size:.8rem}.safety-mode .safety-deviation-date-trigger>span{overflow:hidden;text-overflow:ellipsis}}.safety-mode .safety-employee-summary-page{max-width:1440px;padding-top:1.25rem;padding-bottom:2.5rem;color:#172033}.safety-mode .safety-employee-summary-back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.7rem;color:#58677f;font-weight:600;text-decoration:none}.safety-mode .safety-employee-summary-back:hover,.safety-mode .safety-employee-summary-back:focus{color:#172033;text-decoration:none}.safety-mode .safety-employee-summary-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem;background:none;background-image:none}.safety-mode .safety-employee-summary-title-block{min-width:0}.safety-mode .safety-employee-summary-title-block h1{display:flex;align-items:center;gap:.7rem;margin:0 0 .75rem;color:#111827;font-size:1.9rem;font-weight:700;line-height:1.08}.safety-mode .safety-employee-page-heading .safety-employee-summary-back{margin-bottom:8px}.safety-mode .safety-employee-page-heading .safety-employee-summary-title-block h1{font-size:30.4px;margin-bottom:4px}.safety-mode .safety-employee-summary-warning{color:#f2a900;font-size:.8rem}.safety-mode .safety-employee-summary-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:#5d6b82;font-weight:600}.safety-mode .safety-employee-summary-meta span{display:inline-flex;align-items:center;gap:.45rem}.safety-mode .safety-employee-summary-meta i{width:1.15rem;color:#52627a;text-align:center}.safety-mode .safety-employee-summary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.safety-mode .safety-employee-summary-action-menu{flex:0 0 auto}.safety-mode .safety-employee-summary-more-button{display:inline-flex;width:2.5rem;min-width:2.5rem;min-height:3.15rem;align-items:center;justify-content:center;border-radius:.55rem;color:#172033}.safety-mode .safety-employee-summary-more-button:hover,.safety-mode .safety-employee-summary-more-button:focus{border-color:#aab7ca !important;box-shadow:0 .35rem 1rem rgba(15,23,42,.07)}.safety-mode .safety-employee-summary-action-menu .capacity-action-menu{width:14rem}.safety-mode .safety-employee-summary-action-menu .capacity-action-menu .safety-employee-summary-end-action,.safety-mode .safety-employee-summary-action-menu .capacity-action-menu .safety-employee-summary-end-action i{color:#b42318}.safety-mode .safety-employee-summary-end-modal .modal-content{overflow:hidden;border:1px solid #d9e2ef;border-radius:.75rem;box-shadow:0 1.1rem 2.75rem rgba(15,23,42,.18)}.safety-mode .safety-employee-summary-end-modal .modal-header,.safety-mode .safety-employee-summary-end-modal .modal-footer{padding:1.25rem 1.5rem}.safety-mode .safety-employee-summary-end-modal .modal-body{padding:1.5rem;text-align:center}.safety-mode .safety-employee-summary-end-modal .modal-body h5{margin-bottom:.75rem;color:#172033;font-size:1.2rem;font-weight:700}.safety-mode .safety-employee-summary-end-modal .modal-body p{margin-bottom:.5rem;color:#475569}.safety-mode .safety-employee-summary-end-modal .modal-footer{justify-content:space-between}.safety-mode .safety-employee-summary-end-warning-icon{display:inline-flex;width:4rem;height:4rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:50%;background:#fff1f2;color:#b42318;font-size:1.8rem}.safety-mode .safety-employee-summary-end-error{margin:1rem 0 0;text-align:left}.safety-mode .safety-danger-btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #b42318;border-radius:.55rem;padding:.65rem 1.15rem;background:#b42318;color:#fff;font-weight:700}.safety-mode .safety-danger-btn:hover,.safety-mode .safety-danger-btn:focus{border-color:#8f1c13;background:#8f1c13;color:#fff}.safety-mode .safety-danger-btn:disabled{cursor:wait;opacity:.7}.safety-mode .safety-employee-summary-primary-action,.safety-mode .safety-employee-summary-action{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.65rem;border-radius:.55rem;padding:.75rem 1.35rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.safety-mode .safety-employee-summary-primary-action:hover,.safety-mode .safety-employee-summary-primary-action:focus,.safety-mode .safety-employee-summary-action:hover,.safety-mode .safety-employee-summary-action:focus{text-decoration:none;transform:translateY(-1px)}.safety-mode .safety-employee-summary-primary-action{border:1px solid #ff175d;background:#ff175d;color:#fff;box-shadow:0 .45rem 1.2rem rgba(255,23,93,.16)}.safety-mode .safety-employee-summary-primary-action:hover,.safety-mode .safety-employee-summary-primary-action:focus{border-color:#e80048;background:#e80048;color:#fff}.safety-mode .safety-employee-summary-primary-action:disabled{border-color:#f7a0ba;background:#f7a0ba;box-shadow:none;cursor:not-allowed;transform:none}.safety-mode .safety-employee-summary-action{border:1px solid #dce3ed;background:#fff;color:#172033}.safety-mode .safety-employee-summary-action:hover,.safety-mode .safety-employee-summary-action:focus{border-color:#aab7ca;color:#172033;box-shadow:0 .35rem 1rem rgba(15,23,42,.07)}.safety-mode .safety-employee-summary-action.is-disabled,.safety-mode .safety-employee-summary-show-all.is-disabled,.safety-mode .safety-employee-summary-planned-row.is-disabled,.safety-mode .safety-employee-summary-latest-row.is-disabled{opacity:.55;pointer-events:none}.safety-mode .safety-employee-summary-details{display:grid;grid-template-columns:minmax(0, 2fr) minmax(18rem, 1.1fr);gap:0;margin-bottom:1.6rem;padding:1.75rem 1.25rem;border:1px solid #e1e7ef;border-radius:.7rem;background:#fff;box-shadow:0 .3rem 1.4rem rgba(15,23,42,.035)}.safety-mode .safety-employee-summary-details-column,.safety-mode .safety-employee-summary-activation{min-width:0;padding:.25rem 1.75rem}.safety-mode .safety-employee-summary-activation{border-left:1px solid #e5e9f0}.safety-mode .safety-employee-summary-detail{display:grid;grid-template-columns:1.5rem minmax(0, 1fr);gap:.85rem;align-items:start}.safety-mode .safety-employee-summary-detail+.safety-employee-summary-detail{margin-top:1.45rem}.safety-mode .safety-employee-summary-detail>i{margin-top:.15rem;color:#52627a;font-size:1.15rem;text-align:center}.safety-mode .safety-employee-summary-detail strong{display:block;overflow-wrap:anywhere;color:#172033;font-size:.95rem}.safety-mode .safety-employee-summary-detail-label{display:block;margin-bottom:.2rem;color:#69778e;font-size:.85rem;font-weight:500}.safety-mode .safety-department-link{text-decoration:none}.safety-mode .safety-department-link:hover,.safety-mode .safety-department-link:focus{color:#000;text-decoration:none;box-shadow:0 0 0 2px rgba(13,92,110,.18)}.safety-mode .safety-employee-summary-more{grid-column:1/-1;margin:1.5rem 1.75rem -0.25rem;border-top:1px solid #e5e9f0}.safety-mode .safety-employee-summary-more summary{display:inline-flex;align-items:center;gap:.55rem;padding-top:1rem;color:#69778e;font-size:.85rem;font-weight:600;cursor:pointer;list-style:none}.safety-mode .safety-employee-summary-more summary::-webkit-details-marker{display:none}.safety-mode .safety-employee-summary-more summary i{transition:transform 150ms ease}.safety-mode .safety-employee-summary-more summary:hover,.safety-mode .safety-employee-summary-more summary:focus{color:#172033}.safety-mode .safety-employee-summary-more[open] summary i{transform:rotate(180deg)}.safety-mode .safety-employee-summary-more-content{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;padding-top:1.35rem}.safety-mode .safety-employee-summary-more-column{min-width:0;padding:.25rem 0}.safety-mode .safety-employee-summary-more-column+.safety-employee-summary-more-column{margin-left:2rem;padding-left:2rem;border-left:1px solid #e5e9f0}.safety-mode .safety-employee-summary-activation{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.safety-mode .safety-employee-summary-activation h2{margin:0 0 .5rem;color:#172033;font-size:1.1rem;font-weight:700}.safety-mode .safety-employee-summary-activation p{max-width:24rem;margin:0 0 1rem;color:#69778e;font-size:.9rem}.safety-mode .safety-outline-btn,.safety-mode .safety-employee-summary-activation-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.1rem;border:1px solid #16a2c0;border-radius:.55rem;padding:.7rem 1.2rem;background:#fff;color:#0d5c6e;font-weight:700}.safety-mode .safety-outline-btn:hover,.safety-mode .safety-outline-btn:focus,.safety-mode .safety-employee-summary-activation-button:hover,.safety-mode .safety-employee-summary-activation-button:focus{border-color:#138aa4;background:#f4fbfd;color:#138aa4}.safety-mode .safety-employee-summary-activation-modal{display:flex;min-height:12rem;align-items:center;justify-content:center}.safety-mode .safety-employee-summary-activation-modal strong{color:#172033;font-size:clamp(2.2rem,6vw,4rem);letter-spacing:.12em}.safety-mode .safety-employee-summary-department-transition{display:flex;align-items:flex-end;justify-content:flex-start;padding:1rem;border:1px solid #e5e9f0;border-radius:.65rem;background:#f8fafc}.safety-mode .safety-employee-summary-department-transition>i{margin-bottom:.45rem}.safety-mode .safety-employee-summary-department-column{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.35rem}.safety-mode .safety-employee-summary-department-column-label{color:#64748b;font-size:.8rem;font-weight:600}.safety-mode .safety-employee-summary-department-column-value{display:flex;min-width:0;min-height:1.65rem;align-items:center;flex-wrap:wrap}.safety-mode .safety-employee-summary-department-impact{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e9f0;color:#475569;font-size:.95rem}.safety-mode .safety-employee-summary-department-impact p{margin:0 0 .75rem;color:#172033;font-weight:600}.safety-mode .safety-employee-summary-department-impact ul{margin:0;padding-left:1.25rem}.safety-mode .safety-employee-summary-department-impact li{line-height:1.5}.safety-mode .safety-employee-summary-department-impact li+li{margin-top:.45rem}.safety-mode .safety-employee-summary-page:not(.is-editing) .safety-employee-summary-edit-only{display:none}.safety-mode .safety-employee-summary-page.is-editing .safety-employee-summary-view-only{display:none}.safety-mode .safety-employee-summary-page.is-editing .safety-employee-summary-actions.safety-employee-summary-edit-only{display:flex}.safety-mode .safety-employee-summary-page.is-editing .safety-employee-summary-edit-card.safety-employee-summary-edit-only{display:block}.safety-mode .safety-employee-summary-edit-card{margin-bottom:1.6rem;padding:2rem;border:1px solid #e1e7ef;border-radius:.7rem;background:#fff;box-shadow:0 .3rem 1.4rem rgba(15,23,42,.035)}.safety-mode .safety-employee-summary-edit-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem 1.5rem}.safety-mode .safety-employee-summary-edit-field{min-width:0}.safety-mode .safety-employee-summary-edit-field label{display:block;margin-bottom:.45rem;color:#56657c;font-size:.9rem;font-weight:600}.safety-mode .safety-employee-summary-edit-field .form-control,.safety-mode .safety-employee-summary-edit-field .form-select{min-height:3.25rem;border-color:#dce3ed;border-radius:.5rem;color:#172033;box-shadow:none}.safety-mode .safety-employee-summary-edit-field .form-control:focus,.safety-mode .safety-employee-summary-edit-field .form-select:focus{border-color:#16a2c0;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.safety-mode .safety-employee-summary-edit-field .field-validation-error{display:block;margin-top:.4rem;color:#c9194b;font-size:.85rem}.safety-mode .safety-employee-summary-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e9f0}.safety-mode .safety-employee-summary-test-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.safety-mode .safety-employee-summary-test-card{display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid #e1e7ef;border-radius:.7rem;background:#fff;box-shadow:0 .3rem 1.4rem rgba(15,23,42,.035)}.safety-mode .safety-employee-summary-card-heading{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;background:none;background-image:none}.safety-mode .safety-employee-summary-card-heading h2{margin:.05rem 0 .2rem;color:#172033;font-size:1.05rem;font-weight:700}.safety-mode .safety-employee-summary-card-heading p{margin:0;color:#69778e;font-size:.84rem}.safety-mode .safety-employee-summary-card-icon{display:inline-flex;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;align-items:center;justify-content:center;border-radius:50%;font-size:1.1rem}.safety-mode .safety-employee-summary-card-icon--planned{background:#eaf3ff;color:#1675d1}.safety-mode .safety-employee-summary-card-icon--latest{background:#eaf8ee;color:#159447}.safety-mode .safety-employee-summary-test-list{overflow:hidden;border:1px solid #e1e7ef;border-radius:.55rem;background:#fff}.safety-mode .safety-employee-summary-skeleton-row{display:grid;min-height:3.75rem;grid-template-columns:2.75rem minmax(0, 1fr);align-items:center;gap:.75rem;padding:.6rem .8rem}.safety-mode .safety-employee-summary-skeleton-row+.safety-employee-summary-skeleton-row{border-top:1px solid #e5e9f0}.safety-mode .safety-employee-summary-skeleton-row--latest{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) .75rem}.safety-mode .safety-employee-summary-skeleton-copy{display:flex;min-width:0;flex-direction:column;gap:.45rem}.safety-mode .safety-employee-summary-skeleton-block{display:block;width:100%;height:.85rem;border-radius:999px;background:linear-gradient(90deg, #edf1f6 25%, #f7f9fb 50%, #edf1f6 75%);background-size:200% 100%;animation:safety-employee-summary-skeleton 1.35s ease-in-out infinite}.safety-mode .safety-employee-summary-skeleton-block--date{width:2.75rem;height:2.9rem;border-radius:.5rem}.safety-mode .safety-employee-summary-skeleton-block--short{width:42%}.safety-mode .safety-employee-summary-skeleton-block--medium{width:68%}.safety-mode .safety-employee-summary-skeleton-block--long{width:88%}.safety-mode .safety-employee-summary-load-error{display:flex;min-height:13rem;grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;border:1px solid #e1e7ef;border-radius:.7rem;color:#56657c;text-align:center}.safety-mode .safety-employee-summary-load-error>i{color:#ff175d;font-size:1.7rem}.safety-mode .safety-employee-summary-load-error p{margin:0}@keyframes safety-employee-summary-skeleton{from{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){.safety-mode .safety-employee-summary-skeleton-block{animation:none}}.safety-mode .safety-employee-summary-planned-row,.safety-mode .safety-employee-summary-latest-row{position:relative;display:grid;min-height:3.75rem;align-items:center;gap:.75rem;padding:.6rem .8rem;color:#27344b;text-decoration:none}.safety-mode .safety-employee-summary-planned-row:hover,.safety-mode .safety-employee-summary-planned-row:focus,.safety-mode .safety-employee-summary-latest-row:hover,.safety-mode .safety-employee-summary-latest-row:focus{background:#f8fafc;color:#172033;text-decoration:none}.safety-mode .safety-employee-summary-latest-row+.safety-employee-summary-latest-row{border-top:1px solid #e5e9f0}.safety-mode .safety-employee-summary-planned-row{grid-template-columns:2.75rem minmax(0, 1fr) auto}.safety-mode .safety-employee-summary-date-badge{display:flex;width:2.75rem;height:2.9rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfe5ee;border-radius:.5rem;background:#fbfcfe}.safety-mode .safety-employee-summary-date-badge strong{color:#172033;font-size:1.05rem;line-height:1.05}.safety-mode .safety-employee-summary-date-badge small{margin-top:.15rem;color:#62718a;font-size:.72rem;font-weight:700;text-transform:uppercase}.safety-mode .safety-employee-summary-planned-time{display:flex;min-width:0;flex-direction:column;gap:.3rem}.safety-mode .safety-employee-summary-planned-time strong{display:flex;align-items:center;gap:.45rem}.safety-mode .safety-employee-summary-planned-time small{color:#69778e}.safety-mode .safety-employee-summary-latest-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) .75rem;min-height:3.25rem;padding-top:.45rem;padding-bottom:.45rem;font-size:.9rem}.safety-mode .safety-employee-summary-latest-header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) .75rem;align-items:center;gap:.75rem;min-height:2.35rem;padding:.45rem .8rem;border-bottom:1px solid #e1e7ef;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:700}.safety-mode .safety-employee-summary-result{display:flex;min-width:0;align-items:center;gap:.6rem}.safety-mode .safety-employee-summary-result .safety-employee-summary-result-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-employee-summary-row-arrow{color:#44536b}.safety-mode .safety-employee-summary-empty{margin:0;padding:1.25rem .8rem;color:#69778e;text-align:center}.safety-mode .safety-employee-summary-show-all{display:inline-flex;align-items:center;align-self:flex-end;gap:.35rem;margin-top:auto;padding:.3rem .1rem 0;color:#000;font-size:.78rem;font-weight:400;text-decoration:none}.safety-mode .safety-employee-summary-show-all i{font-size:.72rem}.safety-mode .safety-employee-summary-show-all:hover,.safety-mode .safety-employee-summary-show-all:focus{color:#000;text-decoration:underline}@media(max-width: 1199px){.safety-mode .safety-employee-summary-header{align-items:flex-start;flex-direction:column}.safety-mode .safety-employee-summary-actions{justify-content:flex-start}}@media(max-width: 991px){.safety-mode .safety-employee-summary-test-grid{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-employee-summary-test-card{min-height:0}.safety-mode .safety-employee-summary-show-all{margin-top:.65rem}}@media(max-width: 767px){.safety-mode .safety-employee-summary-actions{display:grid;width:100%;grid-template-columns:repeat(2, minmax(0, 1fr))}.safety-mode .safety-employee-summary-primary-action{grid-column:1/-1}.safety-mode .safety-employee-summary-details{grid-template-columns:minmax(0, 1fr);padding:1.25rem 1rem}.safety-mode .safety-employee-summary-details-column,.safety-mode .safety-employee-summary-activation{padding:.5rem}.safety-mode .safety-employee-summary-activation{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e9f0;border-left:0}.safety-mode .safety-employee-summary-more{margin:1.25rem .5rem -0.25rem}.safety-mode .safety-employee-summary-more-content{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-employee-summary-more-column+.safety-employee-summary-more-column{margin-top:1.25rem;margin-left:0;padding-top:1.25rem;padding-left:0;border-top:1px solid #e5e9f0;border-left:0}.safety-mode .safety-employee-summary-edit-card{padding:1.25rem}.safety-mode .safety-employee-summary-edit-fields{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-employee-summary-edit-footer{align-items:stretch;flex-direction:column-reverse}.safety-mode .safety-employee-summary-edit-footer .safety-main-btn,.safety-mode .safety-employee-summary-edit-footer .safety-secondary-btn{width:100%}.safety-mode .safety-employee-summary-latest-row{gap:.5rem;padding-right:.65rem;padding-left:.65rem;font-size:.84rem}.safety-mode .safety-employee-summary-latest-header{gap:.5rem;padding-right:.65rem;padding-left:.65rem}}@media(max-width: 479px){.safety-mode .safety-employee-summary-actions{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-employee-summary-primary-action{grid-column:auto}.safety-mode .safety-employee-summary-action,.safety-mode .safety-employee-summary-primary-action{width:100%}.safety-mode .safety-employee-summary-action-menu{justify-self:end}.safety-mode .safety-employee-summary-end-modal .modal-footer{align-items:stretch;flex-direction:column-reverse}.safety-mode .safety-employee-summary-end-modal .modal-footer .safety-secondary-btn,.safety-mode .safety-employee-summary-end-modal .modal-footer .safety-danger-btn{width:100%}.safety-mode .safety-employee-summary-meta{align-items:flex-start;flex-direction:column}}.safety-mode .safety-create-employees-page{padding:.25rem 0 2rem;color:#111827}.safety-mode .safety-create-employees-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.safety-mode .safety-create-employees-heading h1{margin:0 0 .35rem;color:#111827;font-size:1.9rem;font-weight:700;line-height:1.15}.safety-mode .safety-create-employees-heading p{margin:0;color:#5f6b85;font-size:1rem;line-height:1.45}.safety-mode .safety-create-cost-center{padding-bottom:1.5rem;border-bottom:1px solid #dbe4ef}.safety-mode .safety-create-cost-center-controls{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:1.5rem;margin-top:.4rem}.safety-mode .safety-create-inline-editor{display:grid;max-width:48rem;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem}.safety-mode .safety-create-inline-save.safety-main-btn{min-width:7rem;min-height:2.85rem;padding-right:1.25rem;padding-left:1.25rem}.safety-mode .safety-create-employee{margin-top:1rem;padding:.8rem 1.5rem 1.6rem;border:1px solid #e5eef9;border-radius:11px;background:#fbfdff;transition:padding-bottom 260ms ease,background-color 180ms ease}.safety-mode .safety-create-employee--collapsed{padding-bottom:.8rem;background:#fcfdff}.safety-mode .safety-create-number-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:50%;font-size:1rem;font-weight:700}.safety-mode .safety-create-number-badge{background:#f0f5fd;color:#173b7a}.safety-mode .safety-create-employee-summary-values{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:0;margin-left:.5rem;padding-left:1.5rem;border-left:1px solid #dce7f4;color:#52617b;font-size:.9rem}.safety-mode .safety-create-employee-summary-values span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-create-employee-summary-values span+span::before{content:"·";margin:0 .65rem;color:#9aabc0}.safety-mode .safety-create-employee-summary-name{color:#354766;font-weight:500}.safety-mode .safety-create-employee-summary-values--empty{color:#697991}.safety-mode .safety-create-employee-heading-actions,.safety-mode .safety-create-employee-heading-identity{display:flex;align-items:center}.safety-mode .safety-create-employee-heading-actions{flex:0 0 auto;gap:1rem;margin-left:auto}.safety-mode .safety-create-employee-heading-identity{gap:.9rem;min-width:0}.safety-mode .safety-create-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:rgba(0,0,0,0);color:#243a5a;font-size:.92rem;font-weight:600;cursor:pointer}.safety-mode .safety-create-collapse-btn:hover,.safety-mode .safety-create-collapse-btn:focus-visible{color:#0f4fa6;outline:0}.safety-mode .safety-create-employee-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;margin:0}.safety-mode .safety-create-employee-heading h2{margin:0;color:#111827;font-size:1.25rem;font-weight:700;line-height:1.3}.safety-mode .safety-create-employee-heading-actions .safety-create-remove-btn{min-height:2.5rem;padding-left:1.25rem;border-left:1px solid #dce7f4}.safety-mode .safety-create-employee-body{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows 260ms ease,margin-top 260ms ease,opacity 180ms ease,visibility 0s linear 260ms}.safety-mode .safety-create-employee-body--expanded{grid-template-rows:1fr;margin-top:1.35rem;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows 260ms ease,margin-top 260ms ease,opacity 220ms ease 40ms,visibility 0s}.safety-mode .safety-create-employee-body-inner{min-height:0;overflow:hidden}.safety-mode .safety-create-employee-fields{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.25rem 1.5rem}.safety-mode .safety-create-add-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #dbe4ef}.safety-mode .safety-create-employee-total{color:#52617b;font-size:.95rem}.safety-mode .safety-create-field{min-width:0}.safety-mode .safety-create-field--identification,.safety-mode .safety-create-field--birth-year{grid-column:span 2}.safety-mode .safety-create-field--name{grid-column:span 4}.safety-mode .safety-create-field--third{grid-column:span 4}.safety-mode .safety-create-field-label{display:block;margin-bottom:.4rem;color:#52617b;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.safety-mode .safety-create-input.form-control{width:100%;min-height:2.85rem;padding:.65rem 1rem;border:1px solid #cfdaea;border-radius:7px;background:#fff;color:#172033;font-size:1rem;box-shadow:none}.safety-mode .safety-create-input.form-control::placeholder{color:#8b96aa;opacity:1}.safety-mode .safety-create-input.form-control:focus{border-color:#16a2c0;outline:0;box-shadow:0 0 0 3px rgba(19,138,164,.1)}.safety-mode .safety-create-input.form-control:disabled{background:#f8fafc;color:#98a2b3}.safety-mode select.safety-create-input.form-control{appearance:auto}.safety-mode .safety-create-field-errors{margin-top:.35rem}.safety-mode .safety-create-field-errors p{margin:.15rem 0 0;color:#c9233f;font-size:.78rem;line-height:1.35}.safety-mode .safety-create-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:0 1.45rem;border:1px solid #16a2c0;border-radius:8px;background:#fff;color:#16a2c0;font-size:.95rem;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer}.safety-mode .safety-create-outline-btn:hover,.safety-mode .safety-create-outline-btn:focus-visible{border-color:#138aa4;background:#f5fbfc;color:#138aa4;outline:0;box-shadow:0 0 0 3px rgba(19,138,164,.08)}.safety-mode .safety-create-outline-btn:disabled{border-color:#d9e2ef;background:#f8fafc;color:#98a2b3;box-shadow:none;cursor:not-allowed}.safety-mode .safety-create-remove-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem 0;border:0;background:rgba(0,0,0,0);color:#e31937;font-size:.95rem;font-weight:500;cursor:pointer}.safety-mode .safety-create-remove-btn:hover,.safety-mode .safety-create-remove-btn:focus-visible{color:#b8122b;outline:0;text-decoration:underline}.safety-mode .safety-create-limit-warning{margin-top:1rem;padding:.85rem 1rem;border-radius:7px;background:#fff4f6;color:#b8122b}.safety-mode .safety-create-limit-warning p{margin:0}.safety-mode .safety-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:1.9rem}.safety-mode .safety-create-actions-primary{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.safety-mode .safety-create-actions-primary .safety-main-btn{min-width:12rem}.safety-mode .safety-create-tag-popup{border-color:#dbe4ef;border-radius:10px;box-shadow:0 18px 48px rgba(15,23,42,.2)}.safety-mode .safety-create-tag-popup-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.safety-mode .safety-create-tag-popup-actions .safety-main-btn{min-width:7rem}@media(max-width: 991px){.safety-mode .safety-create-field--identification,.safety-mode .safety-create-field--birth-year,.safety-mode .safety-create-field--name,.safety-mode .safety-create-field--third{grid-column:span 6}.safety-mode .safety-create-employee-summary-values span:nth-child(3),.safety-mode .safety-create-employee-summary-values span:nth-child(5){display:none}.safety-mode .safety-create-cost-center-controls{grid-template-columns:minmax(0, 1fr);gap:.75rem}.safety-mode .safety-create-cost-center-controls .safety-create-outline-btn{justify-self:start}}@media(max-width: 767px){.safety-mode .safety-create-employees-page{padding-right:0;padding-left:0}.safety-mode .safety-create-field--identification,.safety-mode .safety-create-field--birth-year,.safety-mode .safety-create-field--name,.safety-mode .safety-create-field--third{grid-column:1/-1}.safety-mode .safety-create-employee{padding-right:1rem;padding-left:1rem}.safety-mode .safety-create-employee-heading,.safety-mode .safety-create-employee-heading-identity{gap:.6rem}.safety-mode .safety-create-employee-summary-values{display:none}.safety-mode .safety-create-employee-heading-identity{min-width:0;flex:1 1 auto}.safety-mode .safety-create-employee-heading h2{min-width:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.safety-mode .safety-create-employee-heading-actions{gap:.5rem}.safety-mode .safety-create-add-row{align-items:stretch;flex-direction:column}.safety-mode .safety-create-employee-total{align-self:flex-end}.safety-mode .safety-create-actions{align-items:stretch;flex-direction:column}.safety-mode .safety-create-actions-primary{align-items:stretch;flex-direction:column-reverse}.safety-mode .safety-create-add-row .safety-create-outline-btn,.safety-mode .safety-create-actions-primary .safety-main-btn,.safety-mode .safety-create-actions-primary .safety-secondary-btn{width:100%}.safety-mode .safety-create-inline-editor{grid-template-columns:minmax(0, 1fr)}.safety-mode .safety-create-inline-editor .safety-main-btn{width:100%}.safety-mode .safety-create-tag-popup{width:calc(100% - 2rem);padding:1.5rem}}.safety-mode .safety-responsible-menu{grid-column:2;grid-row:1}.safety-mode .safety-responsible-menu .capacity-action-menu{width:16rem;max-width:calc(100vw - 2rem)}.safety-mode .safety-responsible-details{display:flex;flex-direction:column;min-width:0;gap:.15rem}.safety-mode .employee-department-responsible-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#667085;font-size:.86rem;font-weight:400;overflow-wrap:anywhere}.safety-mode .employee-department-responsible-unverified{display:inline-flex;align-items:center;gap:.4rem;color:#f58220}.safety-mode .employee-department-responsible-resend{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;border:0;padding:0;background:rgba(0,0,0,0);color:#17627a;font:inherit}.safety-mode .employee-department-responsible-resend:disabled{color:#98a2b3;cursor:not-allowed}.safety-mode .employee-department-responsible-verification{grid-column:1/-1;min-width:0;margin:.75rem 0 0 2.85rem;font-weight:400;overflow-wrap:anywhere}.safety-mode .safety-responsible-edit-modal fieldset{min-width:0;margin:0;padding:0;border:0}.safety-mode .safety-responsible-delete-warning{flex-direction:column}.safety-mode .safety-responsible-delete-warning p{margin:0}.safety-mode .safety-responsible-delete-action{width:auto}.safety-mode .safety-responsible-edit-modal .modal-footer>button{padding-right:1.25rem;padding-left:1.25rem}.safety-mode .safety-responsible-edit-modal .modal-footer{flex-wrap:wrap}@media(max-width: 576px){.safety-mode .safety-responsible-edit-modal .modal-footer>button{flex:1 1 auto;margin:0;padding-right:1rem;padding-left:1rem}.safety-mode .safety-responsible-edit-modal .safety-responsible-delete-action{flex-basis:100%}}h1,h2,h3,h4{text-wrap:balance}.center-text{text-align:center}.kontigo-blue-text{color:#16a2c0}.relative-positioning{position:relative;display:inline-block}.status-label{border-radius:2rem;padding:.5rem 1.5rem;font-size:1.3rem}.small-italic{font-style:italic;font-size:.79rem}.remove-p-margin p{margin:0}.no-border{border:none !important}.thick{font-weight:700}.link-ish{color:#337ab7;text-decoration:none;cursor:pointer}.grey-xMark{color:#b1b1b1}.spacing{letter-spacing:.03rem}.remove-margin{margin:0}.remove-padding{padding:0}.remove-link-decoration:hover{text-decoration:none}.full-width{width:100% !important}.with-border-bottom{border-bottom:1px solid #dfeef0}.inline{display:inline-block}.error{border:.185em solid red !important}.kc-pill{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;background:#eaeaea;color:#555;display:flex;justify-content:center;align-items:center;text-align:center}.kc-pill.blue-pill{background-color:#e4edf3;color:#1f3b4d}.kc-pill.red-pill{background-color:#fce0e2;color:#9b1c1c}.move-to-right{float:right;margin-top:20px}.message-modal-height{height:100vh;margin:0}@media(min-width: 768px){.message-modal-height{height:80vh;margin:5vh auto}.lg-center{display:flex;justify-content:center}}.of-hidden{overflow:hidden}#patientSummaryPage label{text-wrap:balance}#patientSummaryPage p{text-wrap:balance}.loading-box{background:hsla(0,0%,100%,.6392156863);border-radius:1rem;border-top-right-radius:.5rem;position:absolute;border-bottom-left-radius:.5rem;z-index:1000000;box-shadow:rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px;top:66px;background-image:linear-gradient(120deg, rgba(255, 255, 255, 0.8784313725) 0%, rgba(245, 245, 245, 0.8392156863) 100%)}.patient-card-mobile{border:1px solid #f1f1f1}.patient-card-mobile:hover{box-shadow:-1px 5px 7px 0px rgba(0,0,0,.09),0px -1px 8px 0 rgba(0,0,0,.15) !important}.patients-panel-small .list-heading-color{background:rgba(223,238,240,.4117647059)}.patients-panel-small a{font-weight:100 !important}.ce_alcohol{padding-left:.6rem}.small-screen-footer{border-top-left-radius:1.4rem !important;border-top-right-radius:1.4rem !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;box-shadow:rgba(22,162,192,.2117647059) 0px -2px 4px 0px;background:#fff !important;border:1px #ebebeb solid;border-bottom:none}.small-screen-footer .kc-footer{font-size:.79rem;margin-top:1rem;padding-top:.3rem}.small-screen-footer .kc-footer .ce_alcohol{padding-left:.3rem}.small-screen-footer .kc-footer img{height:.8rem}.small-screen-footer .kc-footer button{padding:0}.small-screen-footer .kc-footer p{margin:0}.user-status--good{background:linear-gradient(45deg, #169833, #66be66);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.user-status--pending{background:linear-gradient(45deg, #ffc107, #f3c500);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.user-status--alert{background:linear-gradient(45deg, #db3242, #ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}.face{width:100%;height:100%;border-radius:20%;display:grid;place-items:center;color:#e74a5a;font-size:56px}.face-grey{color:#a3a3a3 !important}.face-blue{color:#81a1b9 !important}.face--good{background:rgba(129,210,93,.1882352941)}.face--pending{background:rgba(255,247,220,.768627451)}.face--alert{background:rgba(255,68,68,.0784313725)}.face--olddata{background:#ececec}.face--default{background:rgba(214,236,255,.4588235294)}.kc-cards{display:grid;gap:16px;align-items:stretch;grid-template-columns:repeat(3, 1fr)}.card-wrapper{height:100%;padding:0;background:linear-gradient(135deg, rgb(255, 255, 255), rgba(248, 250, 252, 0.38));border-radius:20px;backdrop-filter:blur(14px);box-shadow:3px 2px 8px rgba(15,23,42,.09)}.card-wrapper .card-link{display:flex;flex-direction:column;align-items:center;padding:1rem;width:100%;height:100%;text-decoration:none;color:inherit}.card-wrapper .card-link:focus{border:.1rem solid #ffb419 !important;box-shadow:none;border-radius:20px}.card-wrapper .card-link:focus-visible{outline:.2rem solid #ffe2a9 !important;border-radius:20px}.card-status-area{display:flex;flex-direction:column;width:100%}.card-status-area:empty{display:none}.card-calibration-area{width:100%}.patient-card-banner{display:flex;align-items:center;width:100%;gap:.5rem;margin-bottom:.5rem;padding:.55rem .75rem;border-radius:10px;font-size:.8rem;font-weight:600;line-height:1.2}.patient-card-banner i{flex:0 0 auto;font-size:1rem}.patient-card-banner__text{display:flex;flex-direction:column}.patient-card-banner__title{font-size:10px;font-weight:500;text-transform:uppercase}.patient-card-banner--warning{background:#fff6dc;color:#76540b}.patient-card-banner--danger{background:#fce0e2;color:#9b1c1c}.patient-card-banner--info{background:#e4edf3;color:#1f3b4d}.patient-card-banner--success{background:#e5f5e9;color:#26733d}.card-avatar{position:relative;background:rgba(0,0,0,0);width:80px;height:80px;margin:0 auto 8px;display:grid;place-items:center}.card-avatar .avatar-badge{position:absolute;right:-10px;bottom:-5px;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#e74a5a;font-size:16px}.card-title{text-align:center;margin:6px 0 14px}.card-title h3{margin:0;font-size:18px;font-weight:700}.card-title a{color:#222;text-decoration:none}.card-title a:hover{text-decoration:underline}.card-warning-area{width:100%;border-radius:12px;padding:12px}.card-icon-rows{display:flex;flex-direction:column;gap:6px}.card-icon-row{margin-top:4px;padding:10px 10px 6px;border-radius:9px;display:inline-flex;align-items:flex-start;justify-content:center;position:relative}.icon-group{display:grid;grid-template-columns:repeat(3, auto);column-gap:6px;row-gap:6px}@media(min-width: 1200px){.icon-group{grid-template-columns:repeat(4, auto)}}.card-icon-row-label{position:absolute;top:-10px;left:5px;padding:0 6px;height:16px;display:inline-flex;align-items:center;border-radius:999px;font-weight:500;font-size:12px;letter-spacing:.02em;background:#fff}.icon-btn{width:26px;height:26px;border-radius:999px;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.icon-btn--alert{color:#c53030}.icon-btn--action{color:#006b9a}@media(max-width: 990px){.nav-tabs{border-bottom:1px solid #f5f5f5;gap:8px}.nav-tabs .nav-link{border-top-right-radius:.5rem;border-top-left-radius:.5rem;margin-bottom:0px;border:none;font-weight:600;padding:10px 14px;background:#fff;color:#0f172a;transition:all .15s ease}.nav-tabs .nav-link.active{background:#dfeef0}.tab-content{margin-top:6px}}@media(max-width: 600px){.kc-cards{grid-template-columns:1fr;gap:12px}.kc-cards .card-wrapper{width:100%;position:relative}.kc-cards .card-wrapper .card-link{display:grid;grid-template-columns:64px 1fr;grid-template-areas:"status status" "avatar title" "avatar calibration" "avatar warnings";column-gap:20px;row-gap:6px;padding:14px;align-items:center;height:100%}.card-status-area{grid-area:status}.card-avatar{grid-area:avatar;width:64px;height:64px;margin:0}.face{font-size:38px}.card-title{grid-area:title;text-align:left;margin:0}.card-calibration-area{grid-area:calibration}.card-warning-area{grid-area:warnings;width:100%;padding:0}.card-icon-rows{flex-direction:row;gap:0}.card-icon-row{padding:0;min-height:auto;justify-content:flex-start}.icon-group{display:flex;flex-wrap:wrap;gap:6px}.icon-btn{width:22px;height:22px;font-size:12px}}@media(min-width: 601px)and (max-width: 1024px){.kc-cards{grid-template-columns:repeat(2, 1fr)}}.kolibri-img{max-width:175px}.help-item .btn-highlighted{color:#0d5c6e !important;text-align:left !important}.help-item .help-item-icon{color:#ffb419}.user-area{gap:.25rem}.user-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#0c4c5a;flex-shrink:0}.user-icon i{font-size:2.6rem}.user-info{line-height:1.2}.user-name{color:#0a2430}.user-subtitle{font-size:.95rem;color:#0a2430}.d-down{background:rgba(240,248,255,.3490196078);padding:1rem 1rem 1rem 2rem;border-radius:4rem;background-image:radial-gradient(circle at 50% 250%, rgba(255, 255, 255, 0.4117647059), transparent)}.d-down:focus{border:.1rem solid #ffb419 !important;box-shadow:none}.d-down:focus-visible{outline:.2rem solid #ffe2a9 !important}.bs3-user-area{gap:.25rem}.bs3-user-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f4f6;color:#0c4c5a;flex-shrink:0}.bs3-user-icon i{font-size:4.6rem}.bs3-user-info{line-height:1.2}.bs3-user-name{color:#0a2430;font-weight:600;display:block;font-size:16px;text-align:end}.bs3-user-subtitle{font-size:15.2px;color:#0a2430;text-align:end;display:block}.dropdown-toggle.bs3-d-down::after{display:none}.bs3-d-down{background:rgba(240,248,255,.3490196078);padding:1.5rem 2rem 1rem 2rem;border-radius:4rem;background-image:radial-gradient(circle at 50% 250%, rgba(255, 255, 255, 0.4117647059), transparent)}.bs3-d-down:focus{border:.1rem solid #ffb419 !important;box-shadow:none}.bs3-d-down:focus-visible{outline:.2rem solid #ffe2a9 !important}.dropdown-menu-end i{padding-right:1rem}.udh-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.top-header p{margin:0;text-transform:uppercase;color:#a3a3a3}.top-header h2{color:#16a2c0}.padding-top{padding-top:4rem}.header-logo{position:relative}.header-logo .colibri{position:absolute;transform:scaleX(-1);opacity:41%;left:30px;top:-27px}.mini img{height:3rem !important;margin:0 !important}.mini .colibri{left:7px;top:-4px}.mobile-header .navbar-toggler{border:none}.mobile-header .navbar-toggler:focus{border:.1rem solid #ffb419 !important;box-shadow:none}.mobile-header .navbar-toggler:focus-visible{outline:.2rem solid #ffe2a9 !important}.mobile-header .navbar-collapse{background:#fff;border-radius:.1rem}.mobile-header .top-line{border-top:1px solid #efefef}.mobile-header .active{font-weight:700}.mobile-header .active .nav-link{background:#dfeef0}.mobile-header .btn{box-shadow:none}.mobile-header .nav-item:hover{background:#fff}.mobile-header .nav-link{padding:.92rem .89rem}.mobile-header .nav-link:hover{background:#dfeef0}.info-circle-help-button{font-size:13px;top:-0.5rem;position:relative;display:inline-block;padding:0 !important}.info-circle-help-button:focus{box-shadow:0 0 0 3px rgba(255,180,25,.5) !important}.red-warning-icon{color:#d12f2e !important}.blue-warning-icon{color:#0d5c6e !important}.phone-error-stacked-icon .fa-phone{font-size:.8rem}.phone-error-stacked-icon .fa-arrow-right-arrow-left{position:absolute;top:-9px;left:7px;font-size:.7rem}.kc-modal .top-sub-heading{margin:0;text-transform:uppercase;color:#5f5f5f}.kc-modal .top-main-heading{color:#16a2c0}.kc-modal .close-modal{display:flex;justify-content:end;align-items:start}.kc-modal .close-modal button{color:#5f5f5f}.kc-modal .section-row{border-bottom:1px solid rgba(6,199,166,.3294117647);padding:2em 0em}.kc-modal .section-row i{padding:.5rem;font-size:1.5rem}.kc-modal .section-row .custom-checkbox:checked{background-color:#00a300;border-color:#00a300}.kc-modal .shadow-datepicker:disabled{color:#c5c5c5;background:#f5f5f5}.kc-modal .form-control:disabled,.kc-modal .form-select:disabled{color:#c5c5c5;background:#f5f5f5}.kc-modal .loading-box{background:#fff;padding:2rem;box-shadow:rgba(53,183,150,.25) 0px 6px 27px -5px,rgba(72,90,145,.3) 0px 8px 16px -8px;border:1px solid rgba(74,75,75,.3098039216)}.kc-modal .cmi-check-icon{font-size:3.5rem}#exportAsCsv .btn-group{display:block}#exportAsCsv .btn-group button{width:100%}#exportAsCsv .btn-group li{width:100%}@media(min-width: 992px){#exportAsCsv .btn-group{display:inline-flex;vertical-align:middle}}.employeeList-react .icon{color:#138aa4}.employeeList-react .error-icon{font-size:1rem}.employeeList-react .success-alert-icon{font-size:.8rem;padding:.3rem}.employeeList-react:hover{transform:scale(1.007);box-shadow:rgba(0,0,0,.04) 0px 3px 5px;background:rgba(220,241,255,.2705882353);color:#16a2c0}#previct-control-area{margin-bottom:-8px}.notControl{font-size:1.2rem;color:#92b2be !important}.text{width:fit-content;font-size:.9rem !important;background:#fff5e9;color:#414141;border-radius:25rem;font-style:italic;letter-spacing:.03rem}.text i{font-size:1rem !important;width:auto !important;height:auto !important;padding:0 !important;color:#138aa4 !important;background:#fff5e9 !important}.add-phoneNumber{padding-left:0px !important}.add-phoneNumber .modal-body{text-align:center;font-size:18px;margin:20px 50px 50px}.add-phoneNumber .phone-icon{padding-left:1.5em;font-size:4em;padding:20px;background:rgba(22,162,192,.2705882353);color:#fff;border-radius:80px;padding-left:15px;position:relative;top:4px}.divider{border-bottom:1px solid rgba(6,199,166,.3294117647);padding:1em 0em}.quick-test-icon i{background:#dfeef0;border-radius:25rem;font-size:2.29rem;color:#16a2c0;padding:.79rem;width:5rem;height:5rem}.ifu-content h1,.ifu-content h2,.ifu-content h3,.ifu-content h4,.ifu-content h5,.ifu-content h6,.ifu-content p,.ifu-content span{text-align:start !important}.ifu-content ul{list-style:none;text-align:start}.ifu-content ul li{text-align:start}.ifu-content ul li h1,.ifu-content ul li h2,.ifu-content ul li h3,.ifu-content ul li h4,.ifu-content ul li h5,.ifu-content ul li h6,.ifu-content ul li p,.ifu-content ul li span{text-align:start}.ifu-content .large-text{font-size:1.25rem}.ifu-content .title-upper{font-weight:600;text-transform:uppercase;padding-right:.25rem;margin:0}.ifu-content .temp-change{color:#decbff}.ifu-content .temp-change-repeat{color:#ffdd69}.disable-panel{opacity:56%}.panel-heading-inner{padding:1rem 2rem;background-color:#f5f5f5;border:1px solid #ddd}.border-left{border-left:1px solid #eee}.default-list{list-style:none !important;padding-left:0rem}.default-list .kontigo-number img{width:8%;padding-right:1rem}.title-small-upper{text-transform:uppercase;font-size:14px;color:#5f5f5f;letter-spacing:.5px;font-weight:700}.title-small-upper.thin{font-weight:500}.title-small-upper.no-upper{text-transform:none;text-wrap:auto}.text-small{font-size:.78rem;letter-spacing:.5px;font-weight:500}.result-pill{border:.1rem solid;border-radius:3rem;font-size:.8rem;box-shadow:rgba(50,50,93,.25) 0px 1px 2px 0px,rgba(0,0,0,.3) 0px 1px 3px -1px}.result-pill.green{background:#ecffec;border-color:#00a300;color:#424040}.result-pill.yellow{background:#fffae5;border-color:#f0c808;color:#424040}.result-pill.red{background:#fff1f1;border-color:#be5050;color:#424040}.result-pill.default{background:#fff;border-color:#16a2c0}.play-video-pill{background:#16a2c0;color:#fff;padding:0 .5rem;font-size:.7rem;border-color:#16a2c0;border-radius:10rem;border:.1rem}.play-video-pill i{font-size:.6rem}.gradient-lightBlue-background{background:radial-gradient(#FFFFFF, #e4f4f7)}.textWithPadding{text-transform:uppercase;font-size:13px;padding-left:15px;letter-spacing:.5px}.textNoPadding{text-transform:uppercase;font-size:11px;letter-spacing:.5px}.input-rounded{border-radius:25rem;padding:.5em 1.5em;font-size:1em}.input-rounded.grey{background-color:#f5f5f5;border-color:#f5f5f5}.input-rounded.white{background-color:#fff;border-color:#fff}.input-rounded.thin{padding:.2em 1.5em}.light-yellow-highlighted-area{background:rgba(255,239,169,.2509803922);border:1px solid #ffd726;border-radius:15px;padding:.5em 2em 1.5em}.section-with-inforamtion-i{position:relative}.section-with-inforamtion-i a{position:absolute;display:inline-block;top:.2rem;right:.5rem}.small-dropdown-menu{position:absolute;background:#fff;box-shadow:rgba(0,0,0,.1) 0px 0px 5px 0px,rgba(0,0,0,.1) 0px 0px 1px 0px;border-radius:.3rem;top:1.5rem;font-size:.9rem;padding:1rem 0rem;color:#424040}.small-dropdown-menu .dropdown-item a{color:#424040;text-decoration:none}.small-dropdown-menu .dropdown-item:hover{background:rgba(22,162,192,.1607843137);cursor:pointer}.summaryPatientRequestsExitArea{border:.15rem solid #16a2c0;color:#16a2c0;border-radius:1rem}.summaryPatientRequestsExit{text-align:center;padding:10px}.summaryPatientRequestsExit span{padding-top:.5rem;font-size:1.3rem;color:#138aa4;margin-bottom:5px}.summaryPatientRequestsExit a:hover{text-decoration:none}.gradient-accordion-button{border-radius:.3rem !important;background:radial-gradient(circle, #f8feff, #e4f4f7)}.gradient-accordion-button:focus{outline:none;box-shadow:none}.gradient-accordion-button:focus-visible{outline:.2rem solid #138aa4}.orderSummaryTextBold{text-transform:uppercase;font-size:11px;letter-spacing:.5px;font-weight:600}.orderSummaryTextInline{display:inline-block;margin-bottom:0px}.orderSummaryDivPadding{padding:5px 30px}.order-summery{border-radius:25px;border:2px solid #f5f5f5;padding:15px;padding-bottom:0}.ordersummery-priceArea{border-bottom-right-radius:22px;border-bottom-left-radius:22px;background:#f5f5f5;padding-top:25px;padding-bottom:15px}.orderSummery-total{color:#b3b3b3}.warning{color:#da495b}.warningBackground{border:1px solid #da495b;background:#fbeff5}.request-end{color:#0f687a}.warning-info-text{font-style:italic;color:#cf0000;font-size:12px;letter-spacing:.3px;padding:5px}.warning-area{padding:1em;background-color:#fff9f9;border-radius:4px;margin:0em 1em 1em;border:.1em solid #df8f8f}.kontigo-info-modal .modal-header{padding:30px 15px 15px 30px}.kontigo-info-modal .modal-body{font-size:1rem;padding:30px}.info-span{font-size:1.125rem;font-weight:700;padding-right:10px}.btn-none{border:none;background:none;padding:.2rem 1rem}.btn-none:focus-visible{font-weight:700;color:#138aa4 !important;outline:none}.btn-none.with-text{font-size:.8rem;color:#0d5c6e;letter-spacing:.05rem;text-align:center}.btn-none.dark{color:#0d5c6e;transition-duration:200ms;transition-property:color}.btn-none.dark:hover{color:#d30415}.btn-none:hover{cursor:pointer}.load-more-btn{border:1px solid rgba(0,255,110,.8196078431);padding:.5rem 1rem;border-radius:.3rem;background:#fff}.load-more-btn:hover{background:rgba(0,255,110,.0392156863)}.load-more-btn:focus-visible{border:1px solid #19991f}.load-more-btn:disabled{border:none}.edit-days-container{background:#fff;border-radius:25px;padding:0;margin:0 .8em 0 0;box-shadow:rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px}.btn-large{width:100%}.btn-kontigo{border-radius:50px;border:#fff;color:#0d5c6e;box-shadow:rgba(0,0,0,.1) 0px 0px 10px;background:#fff;padding:8px 20px;letter-spacing:.4px;width:auto;min-width:9em}.btn-kontigo:hover{box-shadow:rgba(0,0,0,.15) 0px 0px 10px;text-decoration:none}.btn-kontigo.smaller-btn{padding:.2em 1em;font-size:.85em}.btn-kontigo:focus{outline:0;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.btn-kontigo-sm{border-radius:50px;display:inline-block;white-space:nowrap;border:#fff;background:#fff;box-shadow:rgba(0,0,0,.1) 0px 0px 10px}.btn-kontigo-danger{background-color:#f50404;background-image:linear-gradient(166deg, #DA495B 0%, #f2495e 100%);border-radius:25rem;color:#fff;border:1px solid #da495b;padding:.5em 2em;transition:transform 200ms}.btn-kontigo-danger:hover{transform:translateY(-0.075rem);transition:transform 250ms;color:#fff;background:#da495b;background-image:linear-gradient(105deg, #DA495B 0%, #f2495e 100%)}.btn-kontigo-danger:disabled{background-color:#fafafa;color:rgba(0,0,0,.1803921569);cursor:not-allowed !important;background-image:none;border:none}.btn-kontigo-cancel{border-radius:50px;padding:7px 20px;letter-spacing:.5px;color:#525252;box-shadow:rgba(0,0,0,.1) 0px 0px 10px !important}.btn-thin{border:solid 1px #fff}.btn-thin:hover{box-shadow:#c6f3fb 0px 0px 5px !important;text-decoration:none}.btn-kontigo-neutral{border:1px solid #c3c3c3;background:#fff;color:#4b4b4b;border-radius:25rem;padding:.5rem 2rem}.btn-kontigo-neutral:hover{box-shadow:rgba(0,0,0,.1) 0px 1px 3px 0px,rgba(0,0,0,.06) 0px 1px 2px 0px}.btn-highlighted{background:radial-gradient(#FFFFFF, #D4EDF2);border-radius:28px;text-align:center !important;font-size:1rem;line-height:20px;color:#0d5c6e !important;border:2px solid #fff;cursor:pointer}.btn-download{color:#0d5c6e}.btn-download:hover{color:#138aa4}.btn-kontigo-sm-red{border-radius:4px;display:inline-block;white-space:nowrap;padding:4px 10px;color:#fff;font-size:11px;background:#da495b}.btn-kontigo-sm-red:hover{color:#fff;background:#cb2a3c;text-decoration:none}.goto-btn{border:1px solid #16a2c0;color:#0d5c6e;font-size:.8rem;padding:0em 2em;border-radius:1rem;cursor:pointer;background:#fff;transition:transform 200ms}.goto-btn:hover,.goto-btn:focus-visible{transform:translateY(-0.1rem);transition:transform 350ms}.go-to-notifications-btn{border:1px solid #16a2c0;font-size:.8rem;padding:0em 2em;border-radius:1rem;cursor:pointer;background:#fff;transition:transform 500ms}.go-to-notifications-btn:hover,.go-to-notifications-btn:focus-visible{transform:translateY(0.25rem);transition:transform 250ms;background:green}.btn-gradient-lightBlue{padding:1rem 5rem !important;font-size:1.2rem;width:100%;background:radial-gradient(#FFFFFF, #e4f4f7);color:#0d5c6e;border:1px solid #16a2c0;box-shadow:none;margin-top:0;padding:5px 30px;border-radius:25px;transition:transform 200ms}.btn-gradient-lightBlue:hover,.btn-gradient-lightBlue:focus-visible{transform:translateY(-0.1rem);transition:transform 350ms}.btn-kontigo-blue{color:#fff;background:#16a2c0;border:#16a2c0;padding:.4em 1.4em}.btn-kontigo-blue.sharp{border-radius:.1rem}.btn-kontigo-blue:hover:enabled{color:#fff;background:#138aa4}.btn-kontigo-blue:focus{color:#fff;outline:none;outline-offset:0}.btn-default-rounded{border:1px solid #16a2c0;border-radius:10rem;color:#fff;padding:.5rem 2rem;transition:transform 200ms}.btn-default-rounded:hover{transform:translateY(-0.075rem);transition:transform 250ms;color:#fff;background:#138aa4}.btn-default-rounded:focus{color:#fff;outline:.01rem solid #0d5c6e !important;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.btn-default-rounded.white{background:#fff;color:#0d5c6e;border:1px solid #fff;transition-duration:350ms;transition-property:border,background,color}.btn-default-rounded.white.border{border:.13rem solid #16a2c0 !important}.btn-default-rounded.white.border.pink{border:1px solid #ff6786 !important;color:#424040}.btn-default-rounded.white.border.pink:disabled{background-color:#fff8fa;color:rgba(0,0,0,.1803921569);cursor:not-allowed !important;border:1px solid rgba(255,103,134,.0392156863) !important;box-shadow:none !important}.btn-default-rounded.white.border.pink:disabled:hover{background-color:#fff8fa}.btn-default-rounded.white:hover{border:1px solid #16a2c0}.btn-default-rounded.white:focus{color:#0d5c6e;outline:.01rem solid #0d5c6e !important}.btn-default-rounded.white:disabled{border:1px solid;border-color:rgba(22,162,192,.1215686275) !important}.btn-default-rounded.white:disabled:hover{background:rgba(22,162,192,0.1215686275) !important;border:1px solid;border-color:rgba(22,162,192,0.1215686275) !important;color:#fff;cursor:not-allowed !important}.btn-default-rounded.blue{background:#16a2c0;background-image:linear-gradient(166deg, #16a2c0 0%, #13b6d9 100%)}.btn-default-rounded.blue a{color:#fff}.btn-default-rounded.blue:hover{background:#138aa4}.btn-default-rounded.green{background:#06a559;background-image:linear-gradient(339deg, #65cd8b 0%, #06a559 100%);border:1px solid #108faa;color:#fff;font-weight:700;letter-spacing:.04rem}.btn-default-rounded.green a{color:#fff}.btn-default-rounded.red{background-color:#f50404;background-image:linear-gradient(166deg, #DA495B 0%, #f2495e 100%);border:1px solid #da495b}.btn-default-rounded.red a{color:#fff}.btn-default-rounded.gradient-white{background:radial-gradient(#FFFFFF, #e4f4f7);color:#0d5c6e;border:1px solid #16a2c0}.btn-default-rounded.gradient-white.small{font-size:.9rem;padding:.2rem 1.3rem}.btn-default-rounded.white-line{padding:.8rem 3rem;outline:.15rem solid #fff;outline-offset:-4px}.btn-default-rounded:disabled{background:rgba(22,162,192,.1215686275);border:1px solid;border-color:rgba(22,162,192,.1215686275) !important;color:#fff}.btn-default-rounded:disabled:hover{background:rgba(22,162,192,0.1215686275) !important;border:1px solid;border-color:rgba(22,162,192,0.1215686275) !important;color:#fff;cursor:not-allowed !important}.btn-default-rounded.withShadow{box-shadow:rgba(32,148,173,.4392156863) 0px 2px 8px 0px}.btn-default-rounded.not-round{border-radius:.5rem}.btn-kontigo-white{background:#fff;box-shadow:none;border:1px solid #138aa4;color:#0d5c6e;transition-duration:150ms;transition-property:border}.btn-kontigo-white:hover:enabled{border:2px solid #138aa4;box-shadow:none}.btn-kontigo-white:focus{color:#0d5c6e;outline:.01rem solid #0d5c6e !important;outline-offset:0}.order-options{border-radius:50px;background:#f5f5f5;border:#f5f5f5;padding-left:20px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.order-options.remove-default{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none !important;background-repeat:no-repeat;background-position:right center}.order-options:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);background:#f5f5f5}.info-btn{background:#16a2c0;background-image:linear-gradient(166deg, #16a2c0 0%, #13b6d9 100%);color:#fff;border-radius:50px;font-size:16px;padding:7px;width:10em;margin-top:20px;text-align:center}.info-btn:hover{color:#fff;background:#138aa4}.btn-activation{background:radial-gradient(#FFFFFF, #e4f4f7);color:#0d5c6e;border:1px solid #16a2c0;box-shadow:none;margin-top:0;padding:5px 30px;border-radius:25px;transition-duration:250ms;transition-property:box-shadow,color}.btn-activation:hover{box-shadow:rgba(0,0,0,.08) 0 0 10px;color:#0d5c6e}.date-btn{background:#dfeef0;padding:5px 33px;border-radius:4px;box-shadow:rgba(0,0,0,.04) 0px 0px 15px}.btn-history{border:none;background:inherit}.btn-help{font-weight:600;width:100%;color:#333;padding:1rem;text-decoration:none;border-radius:.8rem !important;text-align:left;box-shadow:rgba(0,0,0,.05) 0px 0px 10px}.btn-help:focus-visible{outline:none !important}.btn-help:focus-visible{border:2px solid #fff !important}.btn-login{color:#0d5c6e !important}.add-ref-btn{position:absolute;right:3px;top:3px;bottom:3px;border:0;background:#fff;color:#000;margin:0;padding:0 17px;border-radius:18px;z-index:2;transition:all .2s ease-in-out}.add-ref-btn:hover{background:#16a2c0;color:#fff}.add-ref-btn:focus-visible{outline:.1rem solid #16a2c0;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.add-ref-btn.safety-add-ref{background:radial-gradient(#ff8977, #ff8977);color:#fff;font-size:.8rem}.add-ref-btn.safety-add-ref:disabled{background:rgba(255,215,223,0.2509803922);color:rgba(0,0,0,0.1803921569);cursor:not-allowed !important;border:none;box-shadow:none !important}.add-ref-btn.safety-add-ref:hover{background:radial-gradient(#fb6b55, #fd7561)}.add-ref-btn.safety-add-ref:hover:disabled{background:rgba(255,215,223,0.2509803922)}.new-billing-ref{background:inherit;color:#ff9000;border:1px solid #ff9000;border-radius:50px;float:right;padding-right:15px;font-weight:200;padding-top:2px;padding-bottom:1px;text-decoration:none}.new-billing-ref:hover{background:radial-gradient(#FFB419, #FF9000);color:#fff;text-decoration:none}.new-billing-ref:focus{background:radial-gradient(#FFB419, #FF9000);color:#fff;text-decoration:none}.new-billing-ref:focus-visible{outline:none;color:#fff}.new-billing-ref.safety-new-billing-ref{color:#424040;background:#fff;border:1px solid #ff8977;font-size:.8rem}.new-billing-ref.safety-new-billing-ref:hover{background:radial-gradient(#ff8977, #ff8977);color:#fff;text-decoration:none}.new-billing-ref.safety-new-billing-ref:focus{background:radial-gradient(#ff8977, #ff8977);color:#fff;text-decoration:none}.new-billing-ref.capacity-new-billing-ref{float:none;padding:.15rem .85rem;font-size:.8rem}.capacity-confirm-billing-reference{margin:1rem auto 1.25rem;max-width:28rem;text-align:left}.capacity-confirm-billing-reference .capacity-new-reference-label{display:block;margin-top:.85rem;margin-bottom:.35rem;font-size:.85rem;color:#525252}.capacity-confirm-billing-reference .capacity-add-ref-area{position:relative;display:flex;align-items:center;min-height:2.5rem;padding:0}.capacity-confirm-billing-reference .capacity-add-ref-area input{width:100%;border:0;background:rgba(0,0,0,0);padding:.55rem 5.25rem .55rem 1.25rem;outline:0}.capacity-confirm-question{margin-top:.75rem}.select-costCenter{appearance:auto}.select-costCenter:disabled{color:#dfdfdf;background:#f9f9f9}.message-area{padding-bottom:15px}.go-to-sms-btn{cursor:pointer}.sms-modal-btn-area{text-align:right;margin-top:15px}.no-message-history-text{font-size:16px;line-height:25px;font-weight:normal;letter-spacing:inherit;color:#000;margin-bottom:0px;text-align:center;padding:15px;background:#fff;border-radius:10px}.sms-sending-info{color:#4a4a4a;font-size:.875rem}.sms-sending-timestamp{color:#555;text-align:right;padding-top:10px;font-size:.875rem}.sms-sending-timestamp.read-receipt{color:#2c2c2c}.sms-sending-timestamp .fa-check-circle{color:#00a300}.sms-text{font-size:1rem;line-height:24px;font-weight:500;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.historic-message-box{display:flex;align-items:center}.historic-message-box .user-message-container{margin:.5rem;border-radius:1.5rem}.historic-message-box .message-avatar{display:none}@media(min-width: 768px){.historic-message-box .message-avatar{background:rgba(14,227,127,0.2196078431);width:40px;height:40px;justify-content:center;display:flex;align-items:center;border-radius:50%}}.historic-message-box .message-avatar h6{margin:0}.historic-message-box.incoming-message{justify-content:start}.historic-message-box.incoming-message .user-message-container{background:#f5f5f5;border:1px solid #f5f5f5;border-start-start-radius:0;color:#2c2c2c}.historic-message-box.outgoing-message{justify-content:end}.historic-message-box.outgoing-message .user-message-container{background:#d1ddff;border:1px solid #d1ddff;border-end-end-radius:0;color:#2c2c2c;box-shadow:rgba(178,177,227,.4117647059) -4px 9px 25px -6px}.message-details-area{max-height:50rem;overflow:auto;scrollbar-width:initial;scrollbar-color:#cfcfcf rgba(0,0,0,0)}.message-details-area::-webkit-scrollbar{width:8px}.message-details-area::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.message-details-area::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:4px}.day-separator{position:relative;text-align:center}.day-separator::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#dee2e6;z-index:1}.day-separator .badge{position:relative;z-index:2;background-color:#f8f9fa;font-size:.98rem;color:#424040}.message-textbox{height:auto;border:none;padding:1rem;transition:background-color .2s ease;background:#f5f5f5;border-radius:1rem}.message-textbox:focus{outline:#ffe2a9 .3rem solid;outline-offset:.1rem;background-color:rgba(209,221,255,.2);border-color:#94abeb}.message-textbox:focus-visible{outline:#ffe2a9 .3rem solid;outline-offset:.1rem;background-color:rgba(209,221,255,.2);border-color:#94abeb}.showHistory-icon{font-size:23px;color:#16a2c0;z-index:1000;background:#fff;padding:5px;margin-right:18px;margin-left:18px;position:relative;border-radius:50px;padding-right:25px;padding-left:25px}.chat-input{position:sticky;bottom:0;background:#fff;padding:.5rem;z-index:10}.chat-input .emoji-picker-icon{right:63px;top:-1px}.chat-bubble{max-width:95%;min-width:0}@media(min-width: 768px){.chat-bubble{max-width:75%;min-width:45%}}.list-container{height:400px;overflow-y:auto;border:1px solid #ccc}.message-history-area .btn-message-history{color:#16a2c0;border-radius:50px;font-size:14px;padding:7px;margin-top:20px;border:none;cursor:pointer;background:none}.message-history-area .btn-message-history .more-message-icon{transition:transform .3s ease}.message-history-area .message-details-area{overflow:hidden;transform-origin:top;transform:scaleY(0);opacity:0;transition:transform .3s ease,opacity .3s ease;margin:.6rem 0 0}.message-history-area.open .btn-message-history .more-message-icon{transform:rotate(180deg)}.message-history-area.open .message-details-area{transform:scaleY(1);opacity:1}.order-panel{border-color:#f5f5f5;border-top-left-radius:0px;border-top-right-radius:0px}.place-order-btn{width:100%;padding:12px;text-transform:uppercase;font-weight:500;letter-spacing:1px}.place-order-btn:disabled,button[disabled]{background-color:#fafafa;color:rgba(0,0,0,.1803921569);cursor:not-allowed !important;border:1px solid #dfeef0}.place-order-btn:disabled:hover,button[disabled]:hover{box-shadow:none}.save-new-patient-btn:disabled{cursor:wait !important}.transparent-close{border:none;background:none}.transparent-close:focus-visible{font-weight:700;color:#138aa4}.shadow-datepicker-section{position:relative}.shadow-datepicker-section i{position:absolute;top:.5rem;font-size:1.3rem;right:.8rem;color:rgba(141,200,213,.6784313725)}.shadow-datepicker{padding:.2rem;box-shadow:rgba(141,200,213,.6901960784) 0px 2px 11px 0px;padding-left:1.4rem;border-radius:2rem;font-size:20px;letter-spacing:.4px;border:none}.shadow-datepicker.remove-shadow{box-shadow:none}.shadow-datepicker:focus-visible{outline:#16a2c0 .1rem solid}.info-circle{position:relative;display:inline-block;bottom:5px}.main-header{border:none;padding-bottom:0px;margin-bottom:0px;background:#f5f5f5}.main-header .top-area{border:none;padding:15px 15px 5px}.main-header .top-area .header-title h3{font-size:24px}.sn-checkbox-open-in-new-window{display:none !important}.sn-checkbox-use-protocol{display:none !important}.kontigo-spinner{z-index:1000;color:#0d5c6e}.adjust-plus{left:12px !important}.drugResultArea .info-header{border-radius:.4rem;padding:0px 15px}.drugResultArea .seperator{padding:.5rem 0;border-bottom:.1rem solid #eee}.dr-panel-body{background:#fff;border-radius:0 0 1rem 1rem}.dr-panel-body .empty-content{font-size:1.125rem;text-align:center;font-style:italic;font-size:1.3rem;padding:1rem;padding-top:2rem}.dr-wihte-with-radius{background:#fff;border-radius:0 0 .9rem .9rem}.dr-content-box{border:1px solid rgba(15,44,51,.1490196078);border-radius:1rem;box-shadow:rgba(6,69,83,.1098039216) 0px 0px 2px 0px,rgba(22,162,192,.1019607843) 0px 1px 3px -1px;background:radial-gradient(circle, #f8feff, #e4f4f7)}.dr-content-box .content-header{background:radial-gradient(circle, #f8feff, #e4f4f7)}.dr-content-box .content-header.top{border-radius:.9rem .9rem 0 0}.dr-content-box .content-header.top h5{margin-bottom:.3rem}.dr-content-box .content-header.top p{letter-spacing:.03rem;margin-bottom:.5rem;font-style:italic}.dr-content-box .content-header.top span{text-transform:lowercase}.dr-comment:focus-visible{outline:.2rem solid #16a2c0}.dr-xx{border-bottom:1px solid #e9e9e9;padding:1rem 1.5rem;background:#fff;border-radius:0 0 .9rem .9rem}.background-with-radius{background:radial-gradient(circle, #f8feff, #e4f4f7);border-radius:.9rem}.dr-xy{border-radius:.4rem;background:rgba(224,241,245,.5490196078);padding:1rem 1.5rem}.dr-video-row{padding:.3rem .5rem}.dr-video-row .play-video-icon{font-size:1.8rem}.dr-accordion-subtitle{border-bottom:1px solid #ddd;padding-top:.5rem}.dr-label{display:block;font-size:12px}.dr-error{display:none;color:red}.dr-footer{background:#fff !important;border-top:none}.dr-patient-initiated-area{padding:.9rem 0;border-bottom:.1rem solid #eee}.dr-panel-heading_new{border:1px solid rgba(15,44,51,.1490196078);border-radius:.4rem;background:radial-gradient(#FFFFFF, #e4f4f7);padding:0rem;border-radius:1rem;box-shadow:rgba(6,69,83,.1098039216) 0px 0px 2px 0px,rgba(22,162,192,.1019607843) 0px 1px 3px -1px}.dr-panel-heading_new a{display:block;position:relative;font-size:.875rem;font-weight:bold;text-decoration:none}.dr-panel-heading_new i{font-size:1rem;padding-right:.6rem}.dr-panel-heading_new .accordion-toggle::after{content:"";font-size:1.3rem;color:#424040;right:1rem;top:.1rem;position:absolute;font-family:var(--fa-family-classic);font-weight:600;content:"+";z-index:1;transform:rotate(0.5turn);transition:all .3s ease-in-out}.dr-panel-heading_new .accordion-toggle[aria-expanded=true]::after{transform:rotate(0turn);content:""}.dr-padding{padding:.5rem 1rem}.dropdown-dr{border-radius:.5rem;border:.2rem solid !important;border-color:#dfeef0 !important}.plus-help-manual{top:-1.5px !important}.reset-password-box{padding:30px 35px}.reset-password-box .thin-title{font-weight:400;padding-bottom:5px}.reset-password-box p{font-size:16px}.reset-password-box .badge-info{letter-spacing:.5px;font-weight:normal;font-size:1rem;color:#000;background-color:hsla(0,0%,100%,.8117647059);border-radius:1rem}.reset-password-box .btn-login:hover{box-shadow:#c6f3fb 0px 0px 5px !important}.forgot-password-link{text-align:center;margin-bottom:-20px;margin-top:20px}.forgot-password-link p{font-size:12px;letter-spacing:.2px}.title-icon{padding:1.5rem;background:rgba(6,199,166,.2);border-radius:50%;font-size:2.3rem;color:#424040}.blue-title{color:#16a2c0;text-align:center}.video-area{border-radius:8px;width:100%;box-sizing:border-box}@media(min-width: 992px){.video-area{outline:.7rem solid rgba(22,162,192,.0705882353)}}.patient-info-area{padding:5px;letter-spacing:.2px;line-height:25px}.patient-info-area.prediction-warning-title{color:#666 !important;letter-spacing:.03rem}.patient-info-area.prediction{border-radius:.3rem;background:rgba(0,0,0,0);padding:.2rem;border-radius:.3rem;box-shadow:none}.patient-info-area.prediction .prediction-icon{font-size:3rem;background:rgba(0,0,0,0);position:relative}.patient-info-area.prediction .prediction-icon.inner-div{background:rgba(0,0,0,0)}.patient-info-area.prediction .prediction-icon i{position:absolute;left:33%;font-size:7rem;top:0px;color:#ffe5e3}@media(min-width: 992px){.patient-info-area.prediction .prediction-icon i{left:24%;font-size:9rem}}.patient-info-area span{padding:15px;position:relative;bottom:-5px}.schedule-background-section{padding:1em 1em 2em}.default-title{color:#424040;transition-duration:250ms;transition-property:color}.default-title:hover{color:#000}.dayCell{height:8.5rem;width:13%;padding:0px !important}.dayCell:hover{cursor:pointer}.day_bar{width:100%;height:5px}.day_heading{position:relative;padding-left:10px;font-size:13px}.single-edited-day{border-radius:25rem;border:2px solid rgba(199,21,133,.0901960784);font-size:13px;background:rgba(199,21,133,.1215686275)}.multible-days-first-edited-day{border-radius:25rem;border-top:2px solid rgba(14,227,127,.2196078431);border-bottom:2px solid rgba(14,227,127,.2196078431);border-left:2px solid rgba(14,227,127,.2196078431);font-size:13px;background:rgba(141,245,188,.4392156863);margin-right:0px !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.multible-days-last-edited-day{border-radius:25rem;border-top:2px solid rgba(14,227,127,.2196078431);border-bottom:2px solid rgba(14,227,127,.2196078431);border-right:2px solid rgba(14,227,127,.2196078431);font-size:13px;background:rgba(141,245,188,.4392156863);margin-left:0px !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.multible-days-middle-edited-day{border-top:2px solid rgba(14,227,127,.2196078431);border-bottom:2px solid rgba(14,227,127,.2196078431);font-size:13px;background:rgba(141,245,188,.4392156863);margin-left:0px !important;margin-right:0px !important}.padded_panel{padding:7px}.highlighted-date{background:rgba(190,239,158,.368627451);padding:.2rem .5rem;margin:.1rem;border-radius:.3rem;font-weight:700;font-size:.8rem}.highlighted-date.red{background:rgba(239,158,158,.368627451)}.highlighted-date.pill{border-radius:1rem}.highlighted-date.thin{font-weight:400}.ci-smaller-text .default-list{font-size:.8rem}@keyframes pulse-blue{0%,100%{box-shadow:rgba(11,129,155,.368627451) 0px 0px 10px}50%{box-shadow:rgba(11,129,155,.368627451) 0px 0px 20px}}@keyframes pulse-green{0%,100%{box-shadow:rgba(107,210,25,.3411764706) 0px 0px 10px}50%{box-shadow:rgba(107,210,25,.3411764706) 0px 0px 20px}}@keyframes pulse-red{0%,100%{box-shadow:rgba(231,0,0,.2196078431) 0px 0px 10px}50%{box-shadow:rgba(231,0,0,.2196078431) 0px 0px 20px}}.ci-ongoing-calibration-highlighted{box-shadow:rgba(11,129,155,.368627451) 0px 0px 10px;animation:pulse-blue 1.5s infinite}.ci-ready-calibration-highlighted{box-shadow:rgba(107,210,25,.3411764706) 0px 0px 10px;animation:pulse-green 3s infinite}.ci-failed-calibration-highlighted{box-shadow:rgba(231,0,0,.2196078431) 0px 0px 10px;animation:pulse-red 2s infinite}.calibration-status .cal-icon-check{padding:.5rem;font-size:1.5rem;color:#29c33d}.calibration-status .cal-icon-repeat{padding:.5rem;font-size:1.5rem}.calibration-status .cal-icon-exclamation{padding:.5rem;font-size:1.5rem;color:#b8860b}.schedule_table thead tr{background:#f5f5f5;text-transform:uppercase;text-align:center;font-size:.9rem}.schedule_table thead th{border-right:1px solid #ddd}.schedule_table td{border-right:1px solid #cdcdcd}.schedule_table .week-header{opacity:85%;font-size:.75rem}.day-info-popup i{padding-right:10px;font-size:1rem;color:rgba(98,0,255,.64)}.day-info-popup span{font-weight:700;padding-right:6px}.in_place_edited_day{border-width:1px;border-style:solid}.template_listitem{border-radius:10px;border-radius:15px 0px 0px 15px;width:100%;margin:3px;color:#000;padding:7px}.selected_template_listitem{background-color:#add8e6;color:#fff}body .selected_day{background-color:#d2eaed !important;opacity:100%}.dimmed_day{background-color:#ededed !important;opacity:40%}.outside-month-day{background-color:rgba(22,192,134,.0509803922) !important}.outside-month-day-white{background-color:#fff !important}.highlighted-day{background:#fff !important}.highlighted-day-top-border{border-top:.25rem solid #16a2c0}.highlighted-day-bottom-border{border-bottom:.25rem solid #16a2c0 !important}.highlighted-day-left-border{border-left:.25rem solid #16a2c0 !important}.highlighted-day-right-border{border-right:.25rem solid #16a2c0 !important}.first-day-border{border-left:3px solid #16a2c0 !important}.last-day-border{border-right:3px solid #16a2c0 !important}.selectedDayDetails{padding:3px;color:gray;background-color:#f8f8ff}.marked_day{font-weight:bold;outline:.2rem solid rgba(100,156,168,.3411764706) !important;outline-offset:-0.2rem}.selected_option{background-image:-webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);color:#fff;background-image:-o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));background-image:linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2aabd2", GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}.today{border:1px;background-color:blue;color:#fff;border-radius:20px;padding:7px;display:inline}.beforeToday{background-color:#f5f5f5;color:#000}.outsideMonthDay{color:#000}.measurements-area{border:2px solid #f5f5f5;background:#f5f5f5;padding:15px;margin:0 10px;border-radius:7px}.arrow{color:#858075;font-weight:bold;font-size:20pt;border-color:gray;background-color:beige;border-style:double;border-width:1px;border-radius:5px;min-width:35px;text-align:center;margin:2px;display:inline-block;height:35px;padding-left:7px;padding-right:9px}.measureContainer{overflow:auto;overflow-x:auto;font-size:.8em}.measureContainer .small{display:inline-block;font-size:.7rem}.measureContainer .dot{width:.7rem;height:.7rem;background:#16a2c0;display:inline-block;border-radius:25rem}.measureContainer .large{background:#fff;background:linear-gradient(183deg, rgb(255, 255, 255) 0%, rgb(247, 254, 255) 70%, rgb(231, 251, 255) 100%);text-align:center;border-radius:2rem;border:.185em solid #16a2c0;letter-spacing:1px;font-weight:500;color:#424040;padding-top:.15rem;padding-bottom:.15rem;font-size:.63rem}.measureContainer.error{background:#fff;letter-spacing:1px;font-weight:500;border-radius:1rem;border:2px solid #f88;color:#424040;padding-top:.15rem;padding-bottom:.15rem}.schedule-time-row-error{border-radius:30px;padding:5px}.schedule-time-row-error .schedule-time-input{color:red}.schedule-time-row-error-text{color:red}.measurementCell{width:auto;color:#000;font-weight:normal;background-color:#e0e0e0;border-radius:3px;padding-left:3px;padding-right:3px;margin:1px}.measurementPermanentSchedule{background-color:#ecd078}.measurementTemporarySchedule{background-color:#9ed3ff}.day-overview-box{border-radius:25px;border:5px solid #f5f5f5;padding-bottom:0}.day-overview-box-header{border-top-left-radius:.7rem;border-top-right-radius:.7rem;background:#f5f5f5;border-bottom:none;font-size:.813rem}.day-overview-box-header .bold{font-weight:600}.small-badge-btn{background:#ef8354;font-size:small;border-radius:25rem;color:#fff;border:1px solid #ef8354;padding:0px 10px;width:100%}.comment-area{font-size:.813rem;height:5rem;background:#f5f5f5;border:none;border-radius:4px;padding-top:.5rem}.comment-area:focus{background:#f5f5f5}.add-test-btn:hover+.testar{background:#f5f5f5;z-index:1;border-top-left-radius:1rem;border-radius:1rem;border-bottom-left-radius:1rem;padding:0}.add-test-btn:hover{background-color:#16a2c0;color:#fff}.add-test-btn:focus,.add-test-btn:active{background-color:#000;transition:none}.add-new-test-btn{font-size:2.5rem;color:#0d5c6e;transition:color .8s;transition:all .1s ease-in-out;padding:.05em}.add-new-test-btn:hover{color:#138aa4;transform:scale(1.02)}.add-new-test-btn:focus{color:#138aa4}.detete-test-btn{color:#594f3b;transition:color .4s}.detete-test-btn:hover{color:#f51400}.schedule-close-x-btn{color:#979797;transition:color .3s}.schedule-close-x-btn:hover{color:#686868}.schedule-time-input{width:100%;border:none;border-radius:1.5rem;text-align:center;background:#fff;box-shadow:rgba(0,0,0,.15) 0px 1px 1px 0px;border:1px solid #16a2c0;padding:.1rem}.schedule-time-input:focus-visible{box-shadow:rgba(0,0,0,.1) 0px 0px 10px;outline:none}.schedule-light-btn{color:#16a2c0;background:#fff;border:2px solid rgba(22,162,192,.6);transition:background .8s;width:100%;box-shadow:none;transition:transform 200ms}.schedule-light-btn:hover,.schedule-light-btn:focus-visible{color:#fff;background:#16a2c0;transform:translateY(-0.1rem);transition:transform 350ms}.schedule-light-btn:disabled{border:2px solid rgba(22,162,192,.1098039216)}.schedule-light-btn:disabled:hover{border:2px solid rgba(22,162,192,.1098039216);background-color:#fafafa;color:rgba(0,0,0,.1803921569);cursor:not-allowed !important;box-shadow:none}.schedule-filled-btn{color:#fff;background:#16a2c0;border:2px solid rgba(22,162,192,.6);transition:background .8s;width:100%;box-shadow:none}.schedule-filled-btn:hover{color:#16a2c0;background:#fff}#day-info-popup{display:none}.changed-day-icon:hover~#day-info-popup{display:block;position:absolute;top:0;right:0;background:#fff;padding:2rem;border:2px solid rgba(221,221,221,.8666666667);z-index:1000;box-shadow:rgba(0,0,0,.04) 0px 4px 12px;border-radius:.5rem;font-size:13px}.changed-day-icon{display:none !important}.temporarly-changed-period{background-color:#decbff;padding:0px 2px 0px 10px}.temporarly-change-of-day .changed-day-icon{display:inline-block !important;color:#424040;cursor:pointer;font-size:1rem;padding-top:.15rem}.specificDay-changed-period{background-color:#ffdd69;padding:0px 2px 0px 10px}.first-day-of-base-schedule{background:rgba(0,0,0,.1019607843);border-radius:25rem;padding:0 .5rem}.hide{display:none}.cmi-heading p{margin:0;text-transform:uppercase;color:#a3a3a3}.cmi-heading h2{color:#16a2c0}.main-section{border-bottom:1px solid rgba(6,199,166,.3294117647);padding:1rem}.main-section .section-icon{padding:.5rem;font-size:1.5rem}.criteria-icon{color:#138aa4;font-size:.89rem}@media(min-width: 992px){.criteria-icon{font-size:1.1rem}}.cmi-accordion-button{border-top:1px solid;border-color:#fff;border-top-right-radius:.5rem !important;border-top-left-radius:.5rem !important;padding:.8rem .8rem .8rem 0rem !important}.cmi-accordion-button:focus{outline:3px solid #a0c7cf !important;outline-offset:-2px;box-shadow:none;border-color:#fff}.cmi-accordion-button:not(.collapsed){color:#424040;background:radial-gradient(circle, #f8feff, #e4f4f7);outline:1px solid #a0c7cf !important;outline-offset:-2px}.cmi-accordion-body{background:#f5f5f5;border:#f5f5f5 2px solid;border-top:none;margin-bottom:.5rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.cmi-video-area{background:#fff;border-radius:.5rem;padding:.5rem 1rem}.cmi-video-area .main-row{border-bottom:1px solid #ababab}.cmi-video-area .warning{font-size:.7rem;color:red;letter-spacing:.03rem;font-style:italic}.cmi-check-icon{color:#beef9e;font-size:5.5rem;transform:scale(0);transition:transform .5s ease}.cmi-check-icon.cmi-error{color:#be5050}.cmi-assess p{font-size:1.2rem;text-align:center}@keyframes scaleIn{0%{transform:scale(0)}80%{transform:scale(1.2)}90%{transform:scale(1.1)}100%{transform:scale(1)}}.cmi-check-icon.animated{animation:scaleIn .5s ease forwards}.cmi-summary-cali-area{position:relative}.cmi-summary-cali-area .title-with-color{padding:.2rem .5rem;border-radius:.2rem}.cmi-summary-cali-area .title-with-color.success{background:#e5ffc9}.cmi-summary-cali-area .title-with-color.info{background:#ffedc9}.cmi-summary-cali-area .sub-title{font-size:.89rem}.calibration-failed-alert{background:#fff2f2;padding:1rem;color:#a60100;border-radius:.3rem}.calibration-failed-alert.calendar-warning{padding:2rem;margin:5px auto auto}.calibration-failed-alert.calendar-warning i{font-size:3rem;margin:5px auto}.calibration-failed-alert.uncalibrated-warning{padding:1rem;margin:5px auto auto}.calibration-failed-alert.uncalibrated-warning i{font-size:2rem;margin:5px auto}.calibration-failed-alert.uncalibrated-warning .col-md-10{padding-top:.5rem}.cmi-lift-title{padding:.2rem .5rem;border-radius:.2rem}.cmi-lift-title .success{background:#e5ffc9}.cmi-lift-title .info{background:#ffedc9}.calibration-day{background:repeating-linear-gradient(-45deg, #f2eeff 0 7px, #ddd4ff 0 14px);font-size:.875rem;display:block !important;text-align:center;margin:0}.calibration-day span{padding:.01rem .8rem;display:inline-block;background:#fff;border-radius:25rem;font-size:.79rem;margin:.4rem}.calibration-day.first-day{border-top-left-radius:.4rem !important;border-bottom-left-radius:.4rem !important}.calibration-day.last-day{border-top-right-radius:.4rem !important;border-bottom-right-radius:.4rem !important}.calibration-day .changed-day-icon{font-size:.8rem !important}.start-calibration-section .btn-default-rounded{padding:1.1rem 2rem}.calibration-status-box{padding:1rem;border-radius:.6rem}.calibration-status-box .title-icon{color:#16a2c0;font-size:1.3rem;padding:.8rem}.calibration-requirement-info-box{font-size:.85rem;letter-spacing:.02rem;padding:1rem;background:rgba(22,162,192,.0705882353);border-radius:.3rem}.calibration-video-accordion .accordion-button{padding:.4rem;font-size:.9rem}@media(min-width: 992px){.calibration-video-accordion .accordion-flush{border-top:2px solid rgba(160,199,207,.3215686275)}}.cali-heading-title .title-small-upper{font-size:.5rem !important}@media(min-width: 992px){.cali-heading-title .title-small-upper{font-size:inherit !important}}.progressList-symbol{padding-left:0;display:flex;align-items:center}.camera-postioning-parent{position:relative}.camera-postioning-parent .camera-icon{font-size:.68rem;position:absolute;top:-2px}.notificationDayCell{height:165px;width:13%;padding:0px !important}.notificationDayCell:hover{cursor:pointer}.notificationMeasureContainer td{border-right:none}.notificationMeasureContainer:hover{cursor:pointer}.add-new{border-radius:1.5rem;background:#fff;box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px}.add-new h6{font-size:.8rem}.add-new .detete-test-btn{color:#424040;font-size:.9rem}.add-new .detete-test-btn:hover{color:#f51400}.add-new .edit-test-btn{color:#424040;font-size:.9rem}.add-new .edit-test-btn:hover{color:#16a2c0}.add-new .icon-section{padding:.2rem;border-radius:.5rem;margin-right:.5rem}.scheduling-side h1,.scheduling-side h5{text-align:center}.scheduling-side select{font-size:1.2rem}.scheduling-side .line{border-bottom:1px solid #efeeee;padding-bottom:1rem}.scheduling-side .icon{background:#dfeef0;border-radius:25rem}.scheduling-side .btn-large{width:100%;letter-spacing:.5px;border-radius:25px;padding:.8em}.side-Menu{padding-top:1.2rem}.side-Menu h6,.side-Menu p{text-align:center}.side-Menu .icon{font-size:2.29rem;color:#16a2c0;padding:.79rem}.side-Menu .icon-darkBlue-small{color:#0d5c6e}.side-Menu .icon-blue-small{color:#16a2c0}.side-Menu .side-menu-title{margin:0px 0px 10px;color:#424040;overflow-wrap:break-word;line-height:145%;letter-spacing:-0.003rem;font-weight:400;font-size:1.4rem;position:relative}.side-Menu .side-menu-title i{font-size:1rem;top:5px}.side-Menu .side-menu-title.subtitle{color:#0d5c6e;font-size:.75rem}.side-Menu .side-menu-info{margin:0px 0px 24px;color:#0e0e0f;display:block;overflow-wrap:break-word;line-height:145%;letter-spacing:-0.003rem;font-weight:400;font-size:.91rem}.first-day{border-top-left-radius:25rem !important;border-bottom-left-radius:25rem !important;margin-bottom:.25rem !important;border-right:none}.first-day .changed-day-icon{display:inline-block !important;color:#424040;cursor:pointer;font-size:1rem;padding-top:.15rem;padding-right:.3rem}.first-day.fill{margin-right:0 !important}.last-day{border-top-right-radius:25rem;border-bottom-right-radius:25rem;margin-bottom:.25rem !important;border-left:none}.last-day.fill{margin-left:0 !important}.middle-day{margin:.25rem 0 !important;border-right:none;border-left:none}.date-input-area i{position:absolute;padding:.5rem .75rem;color:rgba(22,162,192,.4588235294)}.date-input-area input{background:#fff;box-shadow:rgba(27,31,35,.1) 0px 1px 0px,hsla(0,0%,100%,.25) 0px 1px 0px inset;font-size:.85rem}.schedule-day-options-box{border-bottom-left-radius:0;border:3px solid #f5f5f5;border-radius:1rem}.schedule-day-options-box:hover{box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px}.large-text .schedule-time-input-thin{font-size:1.2rem}.schedule-time-input-thin{width:100%;background:#f5f5f5;border:none;text-align:center;border-bottom:1px solid #16a2c0;background:none;border-radius:0}.schedule-time-input-thin:focus-visible{outline:none}.schedule-day-options-box .nav-tabs{box-shadow:rgba(33,35,38,.1) 0px 10px 10px -10px}.schedule-day-options-box .nav-tabs .nav-link{color:#000}.schedule-day-options-box .nav-tabs .nav-link:hover{border:none}.schedule-day-options-box .nav-tabs .nav-link:focus{border:none}.schedule-day-options-box .nav-tabs .nav-link:focus-visible{border:none}.schedule-day-options-box .nav-tabs .nav-link.active{color:#16a2c0 !important;border:0;border-bottom:3px solid #16a2c0;font-size:18px}.dropdown-menu li:hover{background:#f5f5f5}.subtitle-grey{color:#858585;text-transform:uppercase;font-size:.813rem;margin:0;letter-spacing:.2px}.no-border-accordion-item{border:none}.go-to-patient-summary span{font-size:1.3rem;font-weight:600}.go-to-patient-summary i{display:inline-block;font-size:1rem;color:#008b8b}.adjust-schedule-icon{font-size:3rem;color:#f0c808;position:relative;padding-bottom:0px;top:-10px}.schedule-options:focus{background:red}.selected-day-nr-title{color:#424040}.test-area{background:#f5f5fe;padding:8px;border-radius:4px}.save-as-favorite-wrapper .save-favorite-check{appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;flex-shrink:0;height:15px;margin:0;position:relative;width:30px}.save-as-favorite-wrapper .save-favorite-check::before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.save-as-favorite-wrapper .save-favorite-check,.save-as-favorite-wrapper .save-favorite-check::after{transition:all 100ms ease-out}.save-as-favorite-wrapper .save-favorite-check::after{background-color:#fff;border-radius:50%;content:"";height:9px;left:3px;position:absolute;top:3px;width:9px}.save-as-favorite-wrapper input[type=checkbox]{cursor:default}.save-as-favorite-wrapper .save-favorite-check:hover{background-color:#c9cbcd;transition-duration:0s}.save-as-favorite-wrapper .save-favorite-check:checked{background-color:#ffb419}.save-as-favorite-wrapper .save-favorite-check:checked::after{background-color:#fff;left:17px}.save-as-favorite-wrapper :focus:not(.focus-visible){outline:0}.save-as-favorite-wrapper .save-favorite-check:checked:hover{background-color:#ffb419}.listing-panel{border-color:#ddd}.listing-panel .card-header{border-color:#ddd}.box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center}.checkbox-input{display:none}.checkbox-input:checked+label .checkbox-blue:after{transform:translate(-50%, -50%) scale(1)}.checkbox-blue{border:1px solid #16a2c0;border-radius:3px;width:16px;height:16px;display:inline-block;position:relative}.checkbox-blue:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:12px;height:12px;background-color:#16a2c0;border-radius:3px;transition:.3s}.favorite-list{list-style:none;padding:5px}.favorite-listli{color:aqua}.favorite-listli:before{content:"•";color:red;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.select-box-transparent{padding:0 .4em;border:none;background:none;color:#16a2c0;font-size:.8rem}.select-box-transparent:focus-visible{outline:none}.edited-days-section span{font-size:.6rem}.edit-days-inner-section{margin:.4em;border-radius:18px;padding:.5rem 0 0}.edit-days-inner-section.grey{background:#f5f5f5;border:.3rem solid #f5f5f5}.edit-days-inner-section.lightBlue{background:#dfeef0;border:.3rem solid #dfeef0}.edit-days-inner-section.lightBlueWithOpacity{background:rgba(223,238,240,.3803921569);border:.2rem solid #dfeef0}.edit-days-inner-section.nonSelected{background:#fff !important;border:.3rem solid #f5f5f5 !important}.divider-pipe{color:#16a2c0;padding:0 .5rem;font-size:1.3em}.event-subscription-general-settings .smaller-text{font-size:.875rem}.kontigo-yellow-badge{background-color:rgba(240,200,8,.7294117647);color:#424040;font-weight:500;margin-left:5px;padding:.3rem}.subtitle-italic{font-style:italic}.checkbox-toggle-wrapper .checkbox-toggler-blue{appearance:none;background-color:#fff;border-radius:50rem;border-style:none;flex-shrink:0;height:1.3rem;margin:0;position:relative;width:2.8rem;border:.15rem solid #16a2c0}.checkbox-toggle-wrapper .checkbox-toggler-blue:disabled{background-color:#dfe1e4;border-color:#dfe1e4}.checkbox-toggle-wrapper .checkbox-toggler-blue:disabled:hover{background:#dfe1e4 !important}.checkbox-toggle-wrapper .checkbox-toggler-blue:disabled::after{background-color:#d0d0d0}.checkbox-toggle-wrapper .checkbox-toggler-blue::before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.checkbox-toggle-wrapper .checkbox-toggler-blue,.checkbox-toggle-wrapper .checkbox-toggler-blue::after{transition:all 100ms ease-out}.checkbox-toggle-wrapper .checkbox-toggler-blue::after{background-color:#16a2c0;border-radius:50%;content:"";height:.8rem;left:2px;position:absolute;top:2px;width:.8rem}.checkbox-toggle-wrapper input[type=checkbox]{cursor:default}.checkbox-toggle-wrapper .checkbox-toggler-blue:hover{background-color:#dfeef0;transition-duration:0s}.checkbox-toggle-wrapper .checkbox-toggler-blue:hover:disabled{background-color:#dfe1e4}.checkbox-toggle-wrapper .checkbox-toggler-blue:checked{background-color:#16a2c0}.checkbox-toggle-wrapper .checkbox-toggler-blue:checked::after{background-color:#fff;left:1.7rem}.checkbox-toggle-wrapper :focus:not(.focus-visible){outline:0;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.checkbox-toggle-wrapper :focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.checkbox-toggle-wrapper .checkbox-toggler-blue:checked:hover{background-color:#16a2c0}.scheduling-calendar-section{background:#fff;padding:1.5em;border-radius:25px;box-shadow:rgba(17,17,26,.05) 0px 1px 0px,rgba(17,17,26,.1) 0px 0px 8px}.section-heading{color:#16a2c0;text-align:center}.inner-box{border-radius:8px;margin:5px;padding:20px 40px 40px;border:1px solid #eaeaea;text-align:center}.inner-box.inner-box-highlighted{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.inner-box:hover{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.inner-box:focus{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.inner-box-selected{box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}.notification-selection-area{text-align:start;font-size:.8rem;padding:1.3rem 1.8rem .5rem}.notification-selection-area h6{text-transform:uppercase;letter-spacing:.05em}.notification-selection-area button{font-size:1.2em !important;border-radius:.155rem}.cancel-warning-area{padding:1.7em 1.7em}.cancel-warning-area i{padding:.3em;border-radius:25rem;color:#fff;font-size:2.8em;background-color:#f50404;background-image:linear-gradient(135deg, #DA495B 0%, #ff665d 100%)}.cancel-warning-area p{font-size:.96em}.cancel-warning-area .btn-kontigo-danger{margin-left:1rem}.cancel-warning-area button{width:100%}.notification-receivers-section{letter-spacing:.023rem}.notification-receivers-section .heading{color:#858585;text-transform:uppercase;font-size:.9em}.notification-receivers-section .list-empty-text{font-size:.89em}.notification-receivers-section .list-empty-text span{font-style:italic}.notification-receivers-section .list-empty-text i{color:#fff}.notification-receivers-section i{color:#16a2c0}.notification-cal-pod{margin:.2rem;border-collapse:separate;border-spacing:0 .3em}.notification-cal-pod .time-area{width:20px;font-size:.85rem;background-color:#fff;margin-bottom:2px;border-bottom:1px solid #ede6e6;border-top:1px solid #ede6e6}.notification-cal-pod .time-area.left{border-radius:.8rem 0 0 .8rem;border-left:1px solid #ede6e6;padding:0 .3rem}.notification-cal-pod .time-area.right{border-radius:0 .8rem .8rem 0;border-right:1px solid #ede6e6;padding:0 .3rem}.notification-cal-pod .time-area.color{width:100%;border-style:solid;border-width:1px 0px 1px 0px}.notification-cal-pod .notificationMeasureContainer{height:1.5rem}.notificationMeasureContainer{box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px;border-radius:50rem}.notification-receiver-list-item{background:#f5f5f5;border-radius:1rem;margin:0 0 .5em;padding:.5em 1em;cursor:pointer;transition:transform 200ms}.notification-receiver-list-item span{font-size:.9rem}.notification-receiver-list-item:hover{transform:translateY(-0.075rem);transition:transform 250ms}.notification-receiver-list-item.selected{background:#dfeef0 !important}.notification-receiver-list-item.selected .name{font-weight:600}.easy-day-overview .notificationMeasureContainer{border:1px solid #ede6e6;padding:.3rem;background:#fff}.easy-day-overview .time{padding:.4rem;text-align:center}.easy-day-overview .color-section{border-radius:.4rem}.btn-white-with-blue-shadow{padding:10px;text-align:center;font-size:20px;letter-spacing:.4px;box-shadow:rgba(32,148,173,.4392156863) 0px 2px 8px 0px;border-radius:5rem;border:none}.btn-white-with-blue-shadow:focus-visible{outline:none;box-shadow:rgba(32,148,173,.8) 0px 2px 8px 0px}.event-settings .heading{background:#f5f5f5;padding:.5rem;border-radius:.25rem}.event-settings h6{color:#16a2c0}.event-settings .form-check-input{border:1px solid rgba(154,142,142,.78)}.event-settings .form-check-input:checked{background-color:#00a300;border-color:#00a300}.event-settings .form-check-input:focus{border-color:#00a300;outline:0;box-shadow:0 0 0 .15rem rgba(0,163,0,.2509803922)}.event-settings .form-check-input:disabled{background-color:#e9e9e9;border:1px solid rgba(0,0,0,.09)}.event-settings .underlined{border-bottom:.02rem solid #f1f1f1}.event-settings .underlined label{word-break:break-all}.event-settings .filled{border-radius:.3rem;background:rgba(197,197,197,.1411764706)}.overview-accordion .accordion-header{margin:.3rem 0 0}.overview-accordion .accordion-item{background:none;border:none}.overview-accordion .accordion-button{border-radius:2rem !important;padding-bottom:1rem}.overview-accordion .accordion-button:focus{border-color:rgba(253,220,13,.8196078431);outline:0;box-shadow:0 0 0 .15rem rgba(253,220,13,.2509803922)}.overview-accordion .accordion-button:focus-visible{outline:none}#schedule-type-icon{padding:21px;border-radius:50%;font-size:35px;color:#484848}#schedule-type-icon.first-icon-color{background:rgba(6,199,166,.2)}#schedule-type-icon.second-icon-color{background:#fffcd3}#schedule-type-icon.third-icon-color{background:rgba(0,0,255,.1019607843)}#schedule-type-icon.fourth-icon-color{background:rgba(0,128,0,.1607843137)}.attention-container{border-radius:.75rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem}.attention-container .title{font-weight:600;line-height:1.3;margin-bottom:2px}.attention-container .subtext{font-size:.9375rem;margin:0;text-wrap:pretty !important}.attention-container.yellow-attention{background-color:rgba(255,216,0,.1294117647);border-color:rgba(255,216,0,.1294117647);color:#454545}.attention-container.yellow-attention .logout-warning-icon{color:#be5050}.attention-container.green-attention{background-color:rgba(126,255,182,.1294117647);border-color:rgba(126,255,182,.1294117647);color:#454545}.attention-container.green-attention i{color:#00a300}.attention-container.red-attention{background-color:rgba(255,126,126,.1294117647);border-color:rgba(255,126,126,.1294117647);color:#454545}.attention-container.red-attention i{color:#be5050}.attention-container .attention-body{display:flex;align-items:flex-start;gap:.75rem}.attention-container .attention-text h5{margin:0 0 2px 0;font-weight:600}.attention-container .attention-text span{display:block;font-size:.9375rem;text-wrap:pretty !important}.attention-container .attention-footer{font-size:.8125rem;color:#666}.information-box-component{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid #b7d5ff;border-radius:.5rem;background:#e8f2ff;color:#172033;font-size:.9375rem;line-height:1.45}.information-box-component>i{flex:0 0 auto;margin-top:.2rem;color:#1674cf;font-size:1rem}.information-box-component .information-box-component-content{min-width:0}.information-box-component p{margin:0}.pen-icon-no-msg{font-size:2rem;color:#16a2c0;padding:1rem}.form-check-input_kon{background-color:#fff}.form-check-input_kon:checked{background-color:#fdde0d !important;border-color:#fdab0d !important}.form-check-input_kon:focus{border-color:rgba(253,220,13,.8196078431);outline:0;box-shadow:0 0 0 .15rem rgba(253,220,13,.2509803922)}.form-check-input_kon:focus-visible{outline:none}.yellow-warning-area{background:rgba(255,216,0,.168627451);padding:1em;border:.1em solid;border-color:#ffd800;border-radius:.4em;text-align:center;font-size:1rem}.weekday-checkbox-container{position:relative;cursor:pointer;font-size:.89rem;line-height:1.3;color:#424040;letter-spacing:.02rem}.weekday-checkbox-span{font-weight:700}.simple-settings-off{color:#c5c5c5;font-weight:400}.event-list{padding:0}.event-list h6{background:#dfeef0;padding:.6rem 1rem}.event-list ul{padding:0}.event-list li{margin:.3rem !important;padding:.5rem}.explination-star{font-size:1.98rem}.checked-icon{display:none !important}.smallerH4{font-size:1.2rem !important}.first-item{position:relative}.first-item .second-item{position:absolute}.first-item .second-item.left{left:7px}.first-item .second-item.top{top:-6px;left:3px}.ifu-content-area{padding:1rem 2rem 1rem}.weekday-checkbox{position:absolute;opacity:0;cursor:pointer}.weekday-checkbox:checked~.weekday-checkmark{border:.15em solid #f0c808;background-color:rgba(240,200,8,.9294117647);font-weight:550;background-color:rgba(240,200,8,.7294117647);color:#fff}.weekday-checkbox:checked~.weekday-checkmark .checked-icon{display:inline-block !important}.weekday-checkbox:checked~.weekday-checkmark .unchecked-icon{display:none !important}.weekday-checkmark{margin:.3em 0em;height:1.9em;width:1.9em;border-radius:50%;text-transform:lowercase;text-align:center;transition:background-color .2s ease-in-out;border:.15em solid;border-color:#eaeaea;background:#fff;color:#d3d3d3;font-weight:300;transition:transform 200ms}.weekday-checkmark:hover{transform:translateY(-0.075rem);transition:transform 250ms}.simple-settings-container{background:#f5f5f5;border-radius:1em;padding:2em;margin:1em 0}.simple-settings-container p{font-size:.938em;letter-spacing:.005rem}.simple-settings-container h6{letter-spacing:.5px;font-size:.9rem;display:inline-block;margin:0}.simple-settings-container button{border-radius:25rem;padding:.5em 3em}.simple-settings-container-text-box{min-height:12rem}.notification-time-input{width:-webkit-fill-available;padding:.15rem;border:none;border-bottom:1px solid #f5eaea;border-radius:25px;text-align:center;box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px;border:1px solid #cbcbcb}.notification-time-input:focus-visible{outline:none}.notification-block{border-radius:.5rem;text-align:center;font-size:.7em}.notification-heading .day_heading{padding:0}input[type=color]{border:none;background-color:rgba(0,0,0,0);height:2.5rem;width:2.5rem;outline:none}.repeatArea{padding:.25rem 1rem .98rem;margin-top:10px;border-radius:1rem;background:hsla(0,0%,100%,.9215686275);font-size:.87rem;box-shadow:rgba(0,0,0,.15) 0px 1px 1px 0px}.repeatArea input{border-radius:.3em;padding-left:.89em;font-size:.9rem}.repeatArea button{padding:.3em 2em;border-color:#16a2c0;color:#16a2c0}.repeat-settings-icon{margin-bottom:0;font-size:.8rem;margin-top:5px;cursor:pointer;transition:transform 200ms;position:relative;top:-0.3rem}.repeat-settings-icon:hover{transform:translateY(-0.075rem);transition:transform 250ms;color:#16a2c0}.information-box{text-wrap:balance;border-radius:.5rem;padding:1.02em;border:.03em solid;text-align:center;font-size:.83em}.information-box.red{border-color:#f11}#color-picker::-webkit-color-swatch{border-radius:50px}.select-rounded{font-size:1em;border-radius:50px;padding:.5em 1em;margin:0;width:100%}.select-rounded.grey{background-color:#f5f5f5;border:#f5f5f5}.select-rounded.white{background:#fff;border:#fff}.select-rounded.white-with-gray{background:#fff;border:.1rem solid #d0d0d0}.select-rounded:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.select-rounded:focus{outline:0;box-shadow:0 0 0 .25rem rgba(22,162,192,.1607843137)}.modal-heading i{padding:21px;background:rgba(6,199,166,.2);border-radius:50%;font-size:35px;color:#484848}.modal-heading h1{color:#16a2c0;text-align:center}.modal-heading p{text-align:center;letter-spacing:.2px;color:#525252}.modal-content{font-size:16px}.modal-header-legacy{text-align:end}.modal-header-legacy button{border:none;background:rgba(0,0,0,0)}.inspect-eventSubscription-pod{cursor:pointer;transition:transform 200ms}.inspect-eventSubscription-pod:hover{transform:translateY(-0.075rem);transition:transform 250ms}.green-check{color:#00a300}.yellow-check{color:#f0c808}.red-xmark{color:#be5050}.green{color:#00a300}.yellow{color:#f0c808}.progress-icon{font-size:.89rem}.progress-icon.dark-yellow{color:#bd8c00}.progress-icon.grey{color:#d1d1d1}@media(min-width: 992px){.progress-icon{font-size:1rem}}.red{color:#be5050}.play-video-icon{color:#16a2c0}.calibration-play .play-video-icon{font-size:1rem !important}.lower-text{text-transform:lowercase}.cal-plus-icon.cal-plus-icon::after{content:"";font-size:1rem;color:#000;top:2px;right:-1px;position:absolute;font-family:var(--fa-family-classic);font-weight:900;content:"+";z-index:1}.cal-clock-icon.cal-clock-icon::before{content:"";font-size:1rem;color:#8f8f8f;top:0rem;left:.94rem;position:absolute;font-family:var(--fa-family-classic);font-weight:400;content:"";z-index:1}.cal-play-icon{--play-icon-color: #8f8f8f}.cal-play-icon.cal-play-icon::after{content:"";font-size:1rem;color:var(--play-icon-color);top:0px;right:10px;position:absolute;font-family:var(--fa-family-classic);font-weight:900;content:"";z-index:1}.cal-play-icon.cal-play-icon-yellow{--play-icon-color: #000000}.cal-play-icon.cal-play-icon-red{--play-icon-color: #FFFFFF}.cal-play-icon.cal-play-icon-blue{--play-icon-color: #2062fe}.cal-minus-icon.cal-minus-icon::before{content:"";font-size:1rem;color:#fff;top:0rem;right:1rem;position:absolute;font-family:var(--fa-family-classic);font-weight:900;content:"";z-index:1}.cal-question-icon{--question-icon-color: #8f8f8f}.cal-question-icon.cal-question-icon::before{content:"";font-size:1rem;color:var(--question-icon-color);top:0rem;right:1.1rem;position:absolute;font-family:var(--fa-family-classic);font-weight:400;content:"?";z-index:1}.cal-question-icon.cal-question-icon-yellow{--question-icon-color: #000}.cal-question-icon.cal-question-icon-red{--question-icon-color: #FFF}.calendar-event-default{color:#8f8f8f}.cal-play-icon-blue.calendar-event-default{color:#2062fe}.calendar-event-danger{color:#c9302c}.calendar-event-warning{color:#f0ad4e}.calendar-event-success{color:#4d9d70}.calendar-event-info{color:#31708f}.cal-exclamation-icon::before,.cal-bug-icon::before,.cal-pen-icon::after,.cal-camera-icon::before,.cal-btest-icon::before{position:absolute;font-family:var(--fa-family-classic);font-weight:900;z-index:2}.cal-exclamation-icon::before{content:"!";font-size:1.2rem;color:#000;top:-0.05rem;right:1.28rem}.cal-bug-icon::before{content:"";font-size:1rem;color:#000;top:-0.05rem;right:.93rem}.cal-pen-icon::after{content:"";font-size:1rem;color:#000;top:19px;right:-3px}.cal-camera-icon::before{content:"";font-size:.89rem;color:#c9302c;top:-2px;right:10px}.cal-btest-icon::before{content:"B";font-size:.89rem;color:#424040;top:27px;right:12px}.drug-test-error.drug-test-error::before{border-radius:28px;box-shadow:rgba(217,83,79,.71) 0px 1px 7px}.calendar-drug-test.calendar-drug-test::before{border-radius:28px;box-shadow:rgba(79,143,217,.71) 0px 1px 7px}.manual-drugs-clock{position:relative}.manual-drugs-clock .fa-clock{font-size:.8rem;position:absolute;top:5px;left:15px}.manual-drugs-clock .fa-hexagon{position:absolute;top:3px;left:12px;font-size:1.2rem}.status-neutral{border:.15rem solid #e3e3e3;color:#424040;margin-left:.5rem;background:#fff}.status-uncalibrated-error{color:#000;background:#fff;margin-bottom:.4rem;margin-top:1.3rem;box-shadow:rgba(217,83,79,.71) 0px 1px 7px;text-align:center;padding:2rem}.uncalibrated-error-main-text{font-weight:700;font-size:1.5rem;color:#000 !important;display:block}.uncalibrated-error-sub-text{font-weight:400;color:#646464;font-size:1.35rem}.status-ongoing-calibration{border:.05rem solid #16a2c0;color:#000;margin-left:.5rem;box-shadow:rgba(6,69,83,.1098039216) 0px 0px 2px 0px,rgba(22,162,192,.1019607843) 0px 1px 3px -1px;background:radial-gradient(circle, #f8feff, #e4f4f7)}.status-uncalibrated-drugtest{border:.05rem solid #e9a52d;color:#000;margin-left:.5rem;box-shadow:rgba(6,69,83,.1098039216) 0px 0px 2px 0px,rgba(22,162,192,.1019607843) 0px 1px 3px -1px;background:radial-gradient(circle, #f8feff, #f7f0e4)}.calibration-result-has-error{background:#fff4f4;color:#424040}.calibration-result-has-error .number{font-size:1rem;color:#a60100}.remove-box-shadow{box-shadow:none}.dot-elastic{position:relative;left:15px;width:6px;height:6px;border-radius:5px;background-color:#138aa4;color:#138aa4;animation:dot-elastic 1s infinite linear}.dot-elastic::before,.dot-elastic::after{content:"";display:inline-block;position:absolute;top:0}.dot-elastic::before{left:-9px;width:6px;height:6px;border-radius:5px;background-color:#138aa4;color:#138aa4;animation:dot-elastic-before 1s infinite linear}.dot-elastic::after{left:9px;width:6px;height:6px;border-radius:5px;background-color:#138aa4;color:#138aa4;animation:dot-elastic-after 1s infinite linear}@keyframes dot-elastic-before{0%{transform:scale(1, 1)}25%{transform:scale(1, 1.5)}50%{transform:scale(1, 0.67)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes dot-elastic{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1, 1.5)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes dot-elastic-after{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1, 0.67)}75%{transform:scale(1, 1.5)}100%{transform:scale(1, 1)}}.edit-patient{border:none;margin-bottom:.9rem}.edit-patient .kon-heading{border:none;border-radius:1rem;padding:.7rem 1.5rem}.reminder-logout-container{box-shadow:rgba(0,0,0,.1) 0px 0px 10px;background:linear-gradient(135deg, #fffef7, #ffeeba);box-shadow:0 4px 12px rgba(67,52,53,.2);overflow:hidden;margin-bottom:15px;padding:20px;border:1px solid #ffeeba;border-radius:.5rem}.reminder-logout-container i{font-size:50px;color:#dc3545}.label-danger{background-color:#c9302c !important}.panel-title{padding:1rem}.panel-title span{padding-right:1rem}.kon-body{border:.2rem solid;border-radius:.7rem .7rem 1rem 1rem}.kon-body.right{border-color:#f3f3e1}.kon-body.left{border-color:#e7f6f7}.toggle-area{text-align:end;border-radius:.6rem;padding-top:.3rem}.inner-toggle-area.left-toggle-area{text-align:start}.inner-toggle-area.right-toggle-area{text-align:end}.inner-toggle-area .form-group{margin:0 !important}.inner-toggle-area .btn-kon-toggle-on{min-width:6rem !important;min-height:2.5rem}.inner-toggle-area .btn-kon-toggle-on label{padding-left:.6rem}.inner-toggle-area .btn-kon-toggle-off{min-width:6rem !important;min-height:2.5rem}.inner-toggle-area .toggle-off{top:-2px}.inner-toggle-area .toggle-on{top:-2px}.btn-kon-toggle-on{background:#138aa4;color:#fff;border-radius:.6rem}.btn-kon-toggle-on:hover{background:#16a2c0;color:#fff}.btn-kon-toggle-off{background:#e7e7e7;color:#424040;border-radius:.6rem}.btn-kon-toggle-off:hover{background:#d9e7eb;color:#424040}.drugtest-details-result-area .calibration-failed-alert{font-size:1.2rem;padding:0}.success-alert-icon{background:#fff;padding:.5rem;border-radius:10rem;color:#5cb85c;border:1px solid rgba(0,36,255,.4117647059);box-shadow:rgba(22,162,192,.4705882353) 0px 0px 10px}.news-modal .modal-body{padding:4rem 7rem}.news-modal .modal-body p{letter-spacing:.03rem}.news-modal .modal-header{border:none}.news-modal .modal-footer{border:none;padding:4rem}.news-modal .news-heading{color:#16a2c0;padding-bottom:2rem}.news-modal iframe{width:100%}@media(min-width: 992px){.news-modal iframe{width:revert-layer}}.warning-background{background-image:linear-gradient(120deg, rgba(255, 120, 87, 0.7882352941) 0%, #ff7857 100%) !important}.loading-result p{font-size:1.2rem}.caret-disabled{color:#b3b3b3}.manual-calendar-icon-box{border:1px solid #2062fe;padding:2rem;margin-bottom:1rem}.manual-calendar-icon-box .manual-sub-title{font-weight:600;margin:0;padding-bottom:1rem;text-decoration:underline}.manual-calendar-icon-box .fa-play{color:#2062fe}.combination-ifu-modal{max-height:77rem;overflow:auto;font-size:16px;font-weight:400;color:#424040;text-transform:none}.combination-ifu-modal h2{word-break:break-word}.combination-ifu-modal .manual-heading{font-size:1.5rem}.combination-ifu-modal section{padding:1rem;border-radius:.5rem}.combination-ifu-modal li{background:rgba(0,0,0,0);border:none}.combination-ifu-modal .grey{background:#f5f5f5}.combination-ifu-modal h4{font-size:16px}.donut-chart{position:relative}.chart-text{display:inline-block}.donut-ring{stroke:#e6e6e6}.donut-segment{stroke:#4caf50;transform:rotate(-90deg);transform-origin:center}.pinn-user{transition:transform 200ms;font-size:.95rem}.pinn-user:hover{transform:translateY(-0.08rem);transition:transform 250ms}.pinned-user-monocle-icon{font-size:4rem;color:rgba(193,113,100,.27)}.pinned-user-border{border-bottom:1px solid #edeaea}.safety-date-input:focus-visible{outline:.2rem solid #ff8977}.lock-symbol{font-size:.76rem;color:#616161}.select-dayspan-area span{color:#898989;letter-spacing:.03rem}.select-dayspan-area input{letter-spacing:.4px;padding:.5rem 0;text-indent:.8rem;border-radius:.3rem;border:1px solid #ececec}.green-result{color:#76b041}.green-result-fill{background:#76b041}.yellow-result{color:#ffc914}.yellow-result-fill{background:#ffc914;color:#424040}.red-result{color:#e4572e}.red-result-fill{background:#e4572e}.red-result-missing{border:1px solid #e4572e;color:#e4572e}.grey-result{color:#f3f6f6}.grey-result-fill{background:#f3f6f6}.blue-result{color:#138aa4}.blue-result-fill{background:#138aa4}.small-face{font-size:2.5rem;padding:.5rem}.warning-icon-area i{font-size:1rem}.btn-fixed-bottom{position:fixed;bottom:2.5rem;right:.5rem;width:3.5rem;height:4rem;font-size:1.2rem;background:#16a2c0;color:#fff;box-shadow:rgba(14,30,37,.12) 0px 2px 4px 0px,rgba(14,30,37,.32) 0px 2px 16px 0px}.patient-mobile-navbar .nav-tabs .nav-link{color:#424040;border:1px solid #dfeef0;margin-right:5px;transition:background-color .3s ease,color .3s ease;font-size:.89rem;padding:.3rem .8rem;border-top-right-radius:.3rem;border-top-left-radius:.3rem}.patient-mobile-navbar .nav-tabs .nav-link:hover{background-color:#16a2c0;color:#424040}.patient-mobile-navbar .nav-tabs .nav-link.active{font-weight:600;background-color:#dfeef0;color:#424040;border-color:#dfeef0}.patient-nav-mob .nav-item{display:flex;justify-content:start;align-items:center;padding:0 .65rem;font-size:.89rem !important;font-weight:400}.patient-nav-mob .nav-item i{padding-right:.7rem}.patient-nav-mob .nav-item.active{font-weight:600}.patient-nav-mob .nav-item .nav-link{display:flex;align-items:center;width:100%}.patient-nav-mob-collapse-btn{border:none}.patient-nav-mob-collapse-btn:focus{border:.1rem solid #ffb419 !important}.patient-nav-mob-collapse-btn:focus-visible{outline:.2rem solid #ffe2a9 !important}.search-container{display:flex;align-items:center;border-radius:.3rem}.search-container:focus-visible{outline:.2rem solid #ff8977}.search-container button{background:rgba(0,255,57,.2196078431);border:none;border-radius:3px;padding:-0.5rem;position:absolute;right:2px;padding:.8rem 1.8rem;margin-right:.15rem;transition-duration:250ms;transition-property:background,color}.search-container button:disabled{background:rgba(0,255,57,.08)}.search-container button:focus-visible{outline:.2rem solid #00b909}.search-container button:hover{background:#19991f;color:#fff}.search-container button:hover:disabled{background:rgba(0,255,57,.08);color:rgba(0,0,0,.1803921569)}.search-container input:disabled{opacity:30%;cursor:not-allowed}.search-container-disabled{box-shadow:rgba(0,0,0,.05) 0px 0px 3px;background:#f9f9f9;cursor:not-allowed}.search-container-disabled i{opacity:12% !important}.fa-magnifying-glass{margin-right:10px}.search-input{border:none;background:rgba(0,0,0,0);flex-grow:1;font-size:1rem}.search-input:focus{outline:none}.search-results{overflow:hidden;transition:display .3s ease-out;background-color:#fff;border-radius:.3rem;position:absolute;top:60px;box-shadow:rgba(0,0,0,.07) 0px 1px 1px,rgba(0,0,0,.07) 0px 2px 2px,rgba(0,0,0,.07) -1px 13px 16px,rgba(0,0,0,.07) 0px 8px 8px,rgba(0,0,0,.07) 0px 16px 20px 13px;padding:1rem;z-index:1000}.sqr-action-btn{border:1px dotted;border-radius:.3rem;border-color:#92a0a3;background:#fff;width:2rem;height:2rem;margin:.2rem;color:#138aa4;font-size:1rem}.sqr-action-btn:hover{box-shadow:rgba(255,137,119,.5607843137) 0px 1px 4px 1px,rgba(255,137,119,.4117647059) 0px 0px 1px 1px;border-color:#ff8977 !important}.sqr-action-btn.rounded{border-radius:1.3rem !important;border-color:#138aa4;background:#fff;width:9rem;padding:0 2rem}.sqr-action-btn.rounded:hover{background:rgba(253,232,223,0.2784313725)}.pin-user-btn:disabled{background:rgba(0,0,0,0) !important;cursor:none}.pin-user-btn:disabled i{color:#138aa4;transform:rotate(12deg);transition:transform .3s ease-in-out;font-size:.98rem}.pin-user-btn:not(:disabled) i{transform:rotate(0deg);transition:transform .3s ease-in-out}.fade-transition{transition:opacity .3s ease}.fade-enter,.fade-leave{opacity:0}.employee-main-tabs{display:flex;gap:.5rem;width:100%;border-bottom:1px solid #d8dee8}.employee-main-tab{min-height:3rem;padding:0 1.5rem;border:0;border-bottom:3px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:#344054;font-weight:600;cursor:pointer;margin-bottom:-1px}.employee-main-tab:hover,.employee-main-tab:focus-visible{color:#16a2c0;outline:none}.employee-main-tab--active,.employee-main-tab--active:hover,.employee-main-tab--active:focus-visible{color:#16a2c0;border-bottom-color:#16a2c0}.employee-departments-view{display:grid;gap:1rem}.employee-departments-toolbar{margin-bottom:1rem}.employee-department-new-button{width:auto;padding:0 1.15rem}.employee-department-create-name{border-color:#16a2c0;background:#f8fdff;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.employee-department-create-name:focus-within{border-color:#138aa4;box-shadow:0 0 0 4px rgba(22,162,192,.2)}.employee-department-create-name .safety-search-input{padding-left:0}.employee-department-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.employee-department-list{display:grid;gap:.15rem}.employee-department-list-header,.employee-department-card-header{display:grid;grid-template-columns:minmax(14rem, 1fr) minmax(5.5rem, 0.25fr) minmax(8rem, 0.3fr) auto;column-gap:1rem;align-items:center}.employee-department-list-header{min-height:2.35rem;padding:.45rem 1rem;color:#475569;font-size:.9rem;font-weight:700}.employee-department-card{position:relative;background:#fff;border:1px solid #e3e8ef;border-radius:.35rem;overflow:hidden}.employee-department-card--action-menu-open{z-index:5;overflow:visible}.employee-department-card-header{min-height:2.75rem;padding:.45rem .7rem .45rem 1rem;cursor:pointer}.employee-department-card-header:hover{background:#f8fbfc}.employee-department-card--expanded .employee-department-card-header,.employee-department-card--expanded .employee-department-card-body{background:#f3f8ff}.employee-department-title{display:flex;align-items:center;gap:.65rem;min-width:0;color:#0f172a;font-size:.85rem;font-weight:700}.employee-department-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-department-color-dot.tags-pill{flex:0 0 .72rem;width:.72rem;min-width:.72rem;height:.72rem;min-height:.72rem;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);font-size:0;line-height:0}.employee-department-count{color:#334155;font-size:.82rem;font-weight:600;text-align:center}.employee-department-edit-name{display:grid;grid-template-columns:minmax(0, 1fr) 2rem 2rem;gap:.45rem;align-items:center;min-width:0}.employee-department-edit-name .form-control{height:2rem;min-height:2rem;font-size:.85rem}.employee-department-detail-name-input.form-control{flex:1 1 auto;width:100%;max-width:34rem;min-width:0;min-height:3rem;margin:0;padding:.35rem .8rem;border-radius:.5rem;color:#111827;font-size:1.85rem;font-weight:700;letter-spacing:0;line-height:1.2}.employee-department-detail-name-input.form-control:focus{border-color:#16a2c0;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.safety-main-btn.employee-department-save-button{min-width:0;min-height:2.75rem;padding:0 1.25rem;box-shadow:none}.employee-department-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.employee-department-actions .sqr-action-btn,.employee-department-edit-name .sqr-action-btn{width:2rem;height:2rem;min-width:2rem;border-radius:.35rem;font-size:.8rem}.employee-department-action-menu-wrap{position:relative}.employee-department-action-menu{width:190px}.employee-department-action-menu button{border:0;border-radius:.35rem;background:rgba(0,0,0,0)}.employee-department-action-menu button:hover,.employee-department-action-menu button:focus-visible{background:#f1f5f9;outline:none}.employee-department-action-menu .employee-department-delete-menu-button,.employee-department-action-menu .employee-department-delete-menu-button i{color:#b42318}.employee-department-remove{min-height:2.25rem;width:auto;padding:0 1rem;font-weight:700}.employee-department-chevron i{transition:transform .15s ease}.employee-department-chevron--open{transform:rotate(180deg)}.employee-department-card-body{padding:.75rem;border-top:1px solid #edf0f4;background:#fff}.employee-department-card-body--drop-target{background:#f3f8ff;box-shadow:inset 0 0 0 2px rgba(36,127,215,.35)}.employee-department-columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0;min-height:250px;padding:1rem;border-radius:.3rem;background:#fff}.employee-department-column{min-width:0;padding-right:1.5rem}.employee-department-column--administrators{padding-right:0;padding-left:1.5rem;border-left:1px solid #edf0f4}.employee-department-column-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #edf0f4}.employee-department-column-heading h4{margin-bottom:0}.employee-department-add-members{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.2rem;padding:0 .9rem;border:1px solid #d9e2ef;border-radius:999px;background:#fff;color:#0d5c6e;font-size:.9rem;font-weight:700;white-space:nowrap;cursor:pointer}.employee-department-add-members:hover,.employee-department-add-members:focus-visible{border-color:#16a2c0;color:#16a2c0;outline:none}.employee-department-column h4{display:flex;gap:.35rem;align-items:center;margin:0 0 .85rem;color:#0f172a;font-size:1rem;font-weight:700}.employee-department-column-heading h4{margin:0}.employee-department-column h4 span{color:#667085;font-size:.9rem;font-weight:600}.employee-department-column-title-icon{color:#0f172a;font-size:.95rem}.employee-department-person{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.15rem;color:#0f172a;overflow-wrap:anywhere}.employee-department-person--administrator:hover{background:#f8fafc;border-radius:.35rem}.employee-department-person-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:0;border-radius:.35rem;background:rgba(0,0,0,0);color:#b42318;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease;cursor:pointer}.employee-department-person:hover .employee-department-person-remove,.employee-department-person:focus-within .employee-department-person-remove{opacity:1;pointer-events:auto}.employee-department-person-remove:hover,.employee-department-person-remove:focus-visible{background:#fff1f1;outline:none}.employee-department-person-remove:disabled{color:#98a2b3;cursor:wait}.employee-department-person-confirm{position:absolute;top:calc(100% + .35rem);right:0;z-index:4;width:13rem;padding:.7rem;border:1px solid #fecaca;border-radius:.45rem;background:#fff;box-shadow:0 .6rem 1.4rem rgba(15,23,42,.16)}.employee-department-person-confirm-text{margin-bottom:.55rem;color:#172033;font-size:.88rem;font-weight:700}.employee-department-person-confirm-actions{display:flex;justify-content:flex-end;gap:.45rem}.employee-department-person-confirm-cancel,.employee-department-person-confirm-remove{min-height:1.8rem;padding:0 .65rem;border-radius:.35rem;font-size:.8rem;font-weight:700;cursor:pointer}.employee-department-person-confirm-cancel{border:1px solid #d9e2ef;background:#fff;color:#344054}.employee-department-person-confirm-remove{border:1px solid #b42318;background:#b42318;color:#fff}.employee-department-person-confirm-remove:disabled{border-color:#d0d5dd;background:#d0d5dd;cursor:wait}.employee-department-person-confirm-error{margin-top:.5rem;color:#b42318;font-size:.78rem;font-weight:600;line-height:1.3}.employee-department-person--saving{opacity:.55;cursor:wait}.employee-department-person--administrator{display:grid;grid-template-columns:minmax(0, 1fr) auto 2rem}.employee-department-person-main{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.employee-department-person-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.55rem;width:1.55rem;height:1.55rem;border-radius:50%;background:rgba(22,162,192,.12);color:#138aa4;font-size:1.1rem;line-height:1}.employee-department-person-icon--administrator{color:#138aa4}.employee-department-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-department-report-setting{display:inline-grid;grid-template-columns:minmax(4.75rem, auto) minmax(12rem, 14rem);gap:.75rem;align-items:center;margin:0;color:#475569;font-size:.9rem;font-weight:700;white-space:nowrap}.employee-department-report-setting .form-select{min-width:0;height:2.4rem;min-height:2.4rem;padding-top:.4rem;padding-bottom:.4rem;border-color:#d9e2ef;border-radius:8px;color:#172033;font-size:.9rem;font-weight:500;box-shadow:none}.employee-department-show-all{margin-top:.55rem;padding:0;border:0;background:rgba(0,0,0,0);color:#138aa4;font-weight:700;white-space:nowrap;cursor:pointer}.employee-department-show-all:hover,.employee-department-show-all:focus-visible{text-decoration:underline}.employee-department-add-administrator{flex:0 1 18rem;margin:0}.employee-department-add-administrator .form-select{min-width:0}.employee-department-body-actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0f4}.employee-department-delete-modal-body{position:relative;display:grid;gap:1rem;min-width:0}.employee-department-delete-modal-body .employee-department-delete-loading{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;border-radius:0 0 10px 10px;background:hsla(0,0%,100%,.92);color:#0d5c6e;font-size:15px;font-weight:600}.employee-department-delete-modal-body .employee-department-delete-loading i{font-size:32px}.employee-department-delete-dialog{width:calc(100% - 2rem);max-width:920px;margin-right:auto;margin-left:auto}.employee-department-delete-dialog .modal-content,.employee-department-delete-modal-body>*,.employee-department-delete-member-section,.employee-department-delete-table{min-width:0;max-width:100%}.employee-department-delete-summary{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.employee-department-delete-summary span:not(.employee-department-color-dot){display:block;color:#64748b;font-size:.85rem;font-weight:600}.employee-department-delete-summary strong{display:block;color:#172033;font-size:1rem;font-weight:700}.employee-department-delete-text,.employee-department-delete-help{margin:0;color:#64748b;font-size:1rem;line-height:1.45}.employee-department-delete-warning{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#7f1d1d}.employee-department-delete-warning i{flex:0 0 auto;margin-top:.15rem;font-size:1.15rem}.employee-department-delete-warning strong,.employee-department-delete-warning span{display:block}.employee-department-delete-warning strong{margin-bottom:.25rem;font-size:.98rem}.employee-department-delete-warning span{font-size:.92rem;line-height:1.4}.employee-department-delete-bulk{display:grid;grid-template-columns:minmax(180px, 0.7fr) minmax(260px, 1.3fr);gap:1rem;align-items:center;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.employee-department-delete-bulk .capacity-modal-label{margin:0}.employee-department-delete-bulk .capacity-modal-label span{color:#64748b;font-weight:600}.employee-department-delete-select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background-color:#fff;color:#172033;cursor:pointer}.employee-department-delete-modal .employee-department-delete-select{height:38px;min-height:38px;padding-top:.35rem;padding-bottom:.35rem;font-size:.9rem}.employee-department-delete-select:disabled{cursor:wait}.employee-department-delete-member-section{margin-top:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.employee-department-delete-member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem}.employee-department-delete-member-section h5{margin:0;color:#172033;font-size:.95rem;font-weight:700}.employee-department-delete-member-section h5 span{color:#64748b;font-weight:600}.employee-department-delete-select-all{padding:0;border:0;background:rgba(0,0,0,0);color:#168faa;font-size:.95rem;font-weight:700;cursor:pointer}.employee-department-delete-select-all:hover,.employee-department-delete-select-all:focus-visible{color:#0d6f83;text-decoration:underline;outline:0}.employee-department-delete-select-all:disabled{color:#98a2b3;cursor:wait}.employee-department-delete-table{border-top:1px solid #e2e8f0}.employee-department-delete-table-header,.employee-department-delete-member{display:grid;grid-template-columns:36px minmax(0, 1fr) minmax(220px, 0.9fr);gap:.75rem;align-items:center;padding-right:1.25rem;padding-left:1.25rem}.employee-department-delete-table-header{min-height:3.6rem;border-bottom:1px solid #e2e8f0;background:#fbfcfd;color:#5f6b85;font-size:.82rem;font-weight:700}.employee-department-delete-members{display:grid;gap:0;margin:0;padding:0;list-style:none}.employee-department-delete-member{min-height:5.5rem;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;background:#fff}.employee-department-delete-member:last-child{border-bottom:0}.employee-department-delete-member-name{display:flex;align-items:center;min-width:0;color:#172033}.employee-department-delete-member-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-department-delete-checkbox{position:relative;width:20px;height:20px;margin:0;border:2px solid #c7d0dd;border-radius:4px;background:#fff;appearance:none;cursor:pointer}.employee-department-delete-checkbox:checked,.employee-department-delete-checkbox--partial{border-color:#168faa;background:#168faa}.employee-department-delete-checkbox:checked::after{position:absolute;top:1px;left:5px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(45deg)}.employee-department-delete-checkbox--partial::after{position:absolute;top:7px;left:4px;width:9px;height:2px;background:#fff;content:""}.employee-department-delete-checkbox:focus-visible{outline:2px solid #168faa;outline-offset:2px}.employee-department-delete-checkbox:disabled{cursor:wait;opacity:.6}.employee-department-delete-remaining{margin-top:.75rem;color:#b42318;font-weight:600}.employee-department-delete-no-department-warning{display:flex;gap:.65rem;align-items:flex-start;margin-top:.75rem;padding:.85rem;border:1px solid #f6d58a;border-radius:8px;background:#fffaf0;color:#6b4f12;font-size:.92rem;line-height:1.4}@media(max-width: 767px){.employee-department-delete-dialog{width:calc(100% - 1.5rem);margin-top:.75rem;margin-bottom:.75rem}.employee-department-delete-bulk{grid-template-columns:1fr}.employee-department-delete-table-header,.employee-department-delete-member{grid-template-columns:32px minmax(0, 1fr)}.employee-department-delete-table-header span:nth-of-type(2){display:none}.employee-department-delete-member .employee-department-delete-select{grid-column:2}.employee-department-delete-modal .capacity-billing-reference-cancel,.employee-department-delete-modal .employee-department-delete-confirm{min-width:0}}.employee-department-delete-confirm{border-color:#b42318 !important;background:#b42318 !important}.employee-department-delete-confirm:hover,.employee-department-delete-confirm:focus{border-color:#8f1b13 !important;background:#8f1b13 !important}.employee-department-delete-confirm:disabled{border-color:#e4e7ec !important;background:#e4e7ec !important;color:#fff !important;box-shadow:none !important}.employee-department-delete-modal .capacity-billing-reference-footer{gap:1rem;padding-top:1.5rem}.employee-department-delete-modal .capacity-billing-reference-cancel,.employee-department-delete-modal .employee-department-delete-confirm{min-width:180px;min-height:48px;padding:.75rem 2rem;border-radius:999px}.employee-department-delete-modal .capacity-billing-reference-cancel{border:1px solid #16a2c0;color:#0d7288;font-weight:700}.employee-department-members-save{height:auto;min-height:44px;padding:.65rem 1.8rem;line-height:1.2}.employee-department-members-modal-body .capacity-modal-label{margin-top:0}.employee-department-members-dialog{max-width:900px}.employee-department-members-modal-header{align-items:flex-start}.employee-department-confirmation-heading{display:flex;gap:1rem;align-items:flex-start;min-width:0}.employee-department-confirmation-heading h4{margin:0 0 .3rem}.employee-department-confirmation-heading p{max-width:48rem;margin:0;color:#475569;font-size:.9rem;line-height:1.45}.employee-department-confirmation-icon{display:inline-flex;flex:0 0 2.5rem;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #fed7aa;border-radius:8px;color:#f59e0b;background:#fff7ed;font-size:1.25rem}.employee-department-administrators-modal-body{padding-top:1rem}.employee-department-responsible-tabs{display:flex;gap:1.75rem;margin:-0.25rem 0 1.5rem;border-bottom:1px solid #e2e8f0}.employee-department-responsible-tabs button{position:relative;margin:0 0 -1px;padding:.65rem 0 .8rem;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#758197;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer}.employee-department-responsible-tabs button:hover,.employee-department-responsible-tabs button:focus{color:#172033;outline:0}.employee-department-responsible-tabs .employee-department-responsible-tab--active{border-bottom-color:#16a2c0;color:#172033;font-weight:700}.employee-department-responsible-create-form{margin:0}.employee-department-responsible-create-fields{gap:1.1rem 1.25rem}.employee-department-responsible-email-field{grid-column:1/-1}.employee-department-existing-responsible,.employee-department-responsible-person-details{display:flex;flex-direction:column;min-width:0;gap:.15rem}.employee-department-existing-responsible strong,.employee-department-existing-responsible span,.employee-department-responsible-person-details strong,.employee-department-responsible-person-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-department-existing-responsible>span,.employee-department-responsible-person-details>span{color:#667085;font-size:.86rem;font-weight:400}.employee-department-existing-responsible .employee-department-existing-responsible-name{color:#172033;font-size:.92rem;font-weight:400}.department-responsible-picker .employee-department-member-option{font-weight:400}.employee-department-responsible-create-fields .input-validation-error{border-color:#c9194b}.department-responsible-picker--wizard{padding:1.4rem 1.5rem 1.25rem;border:1px solid #d9e5ee;border-radius:.75rem;background:linear-gradient(135deg, #fff 0%, #fbfdff 100%)}.employee-department-responsible-heading{display:grid;grid-template-columns:2.5rem minmax(0, 1fr);gap:.9rem;align-items:start}.employee-department-responsible-heading-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#e1f6fa;color:#0799b7;font-size:1.15rem}.employee-department-responsible-heading-icon .fa-plus{position:absolute;right:.42rem;bottom:.45rem;padding:.05rem;background:#e1f6fa;font-size:.5rem}.employee-department-responsible-heading-copy{min-width:0}.employee-department-responsible-heading-copy p{margin:.3rem 0 0;color:#667085;font-size:.9rem;line-height:1.45}.employee-department-responsible-title-row{display:flex;gap:.75rem;align-items:center}.employee-department-responsible-title-row h5{margin:0;color:#172033;font-size:1rem;font-weight:700;line-height:1.35}.employee-department-responsible-optional{display:inline-flex;align-items:center;min-height:1.55rem;padding:.1rem .65rem;border-radius:999px;background:#eef2f7;color:#667085;font-size:.78rem;font-weight:600;line-height:1.2}.department-responsible-picker--wizard .employee-department-responsible-selection,.department-responsible-picker--wizard .employee-department-administrator-settings{margin-left:3.4rem}.department-responsible-picker--wizard .employee-department-responsible-tabs{margin-top:.55rem;margin-bottom:1.1rem}.department-responsible-picker--wizard .employee-department-responsible-create-fields{gap:.85rem 1rem}.department-responsible-picker--wizard .safety-employee-summary-edit-field label{margin-bottom:.45rem;color:#56657c;font-size:.86rem;font-weight:600}.department-responsible-picker--wizard .safety-employee-summary-edit-field .form-control{min-height:3rem;border-color:#cfdbe7;border-radius:.5rem;box-shadow:none}.department-responsible-picker--wizard .safety-employee-summary-edit-field .form-control::placeholder{color:#a6b1c2;opacity:1}.employee-department-responsible-actions{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:1rem}.employee-department-responsible-cancel,.employee-department-responsible-add{min-height:2.75rem;padding:.55rem 1.75rem;border-radius:999px;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer}.employee-department-responsible-cancel{padding-right:.25rem;padding-left:.25rem;border:0;background:rgba(0,0,0,0);color:#0787a2}.employee-department-responsible-cancel:hover,.employee-department-responsible-cancel:focus-visible{color:#056b80;outline:0}.employee-department-responsible-add{min-width:8rem;border:1px solid #16a2c0;background:#16a2c0;color:#fff}.employee-department-responsible-add:hover,.employee-department-responsible-add:focus{border-color:#138aa4;background:#138aa4;color:#fff}.employee-department-responsible-add:disabled,.employee-department-responsible-add:disabled:hover,.employee-department-responsible-add:disabled:focus{border-color:#b8dce4;background:#b8dce4;color:#fff;cursor:not-allowed;opacity:.75}.employee-department-member-search{display:grid;grid-template-columns:1.2rem minmax(0, 1fr);gap:.65rem;align-items:center;min-height:50px;padding:0 1rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff}.employee-department-member-search i{color:#667085}.employee-department-member-search input{min-width:0;height:48px;padding:0;border:0;box-shadow:none;color:#172033;font-size:1rem}.employee-department-member-search input:focus{box-shadow:none;outline:0}.employee-department-member-table{max-height:min(32rem,58vh);margin-top:1.1rem;overflow:auto;border:1px solid #e3e8ef;border-radius:8px}.employee-department-member-list{display:grid;gap:.35rem;max-height:16rem;margin-top:1.1rem;overflow-y:auto}.employee-department-administrator-settings{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid #edf0f4}.employee-department-administrator-settings h5{margin:0 0 .25rem;color:#172033;font-size:1rem;font-weight:700}.employee-department-administrator-settings p{margin:0 0 .85rem;color:#64748b;font-size:.92rem;line-height:1.35}.employee-department-administrator-settings-list{display:grid;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.employee-department-administrator-setting-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(17rem, 22rem);gap:1rem;align-items:center;min-height:4.8rem;padding:.85rem 1rem;background:#fff}.employee-department-administrator-setting-row+.employee-department-administrator-setting-row{border-top:1px solid #edf0f4}.employee-department-administrator-setting-person{display:inline-flex;align-items:center;min-width:0;gap:.75rem}.employee-department-administrator-setting-person strong{min-width:0;overflow:hidden;color:#172033;font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.employee-department-administrator-setting-field{display:grid;grid-template-columns:minmax(0, 1fr) minmax(9rem, 12rem);gap:.75rem;align-items:center;margin:0;color:#475569;font-size:.9rem;font-weight:600}.employee-department-administrator-setting-field .form-select{min-width:0}.employee-department-member-option{display:grid;grid-template-columns:1.15rem minmax(0, 1fr);gap:.75rem;align-items:center;min-height:2.8rem;margin:0;padding:.45rem .2rem;border-bottom:1px solid #edf0f4;color:#172033;font-weight:600;cursor:pointer}.employee-department-member-option input{width:1.05rem;height:1.05rem;margin:0;cursor:pointer}.employee-department-member-option span{min-width:0;overflow-wrap:anywhere}.employee-department-member-option:hover{background:#f8fbfc}.employee-department-member-table-header,.employee-department-member-table-row{display:grid;grid-template-columns:minmax(13rem, 0.9fr) minmax(18rem, 1.1fr);gap:1rem;align-items:center;min-width:36rem;padding:.7rem 1rem}.employee-department-member-table-header{position:sticky;top:0;z-index:1;border-bottom:1px solid #edf0f4;background:#f8fafc;color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase}.employee-department-member-table-row{min-height:3.7rem;border-bottom:1px solid #edf0f4;color:#172033}.employee-department-member-table-row:last-child{border-bottom:0}.employee-department-member-cell{display:grid;grid-template-columns:1.15rem minmax(0, 1fr);gap:.75rem;align-items:center;margin:0;font-weight:600;cursor:pointer}.employee-department-member-cell input{width:1.05rem;height:1.05rem;margin:0;cursor:pointer}.employee-department-member-cell>span{min-width:0;overflow-wrap:anywhere}.employee-department-assignment-cell,.employee-department-assignment-previous{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.employee-department-assignment-previous{opacity:1;filter:none}.employee-department-assignment-arrow{flex:0 0 auto;color:#667085}.employee-department-no-assignment{color:#667085;font-size:.88rem;font-weight:600}.employee-department-change-confirmation{color:#172033}.employee-department-change-summary{padding:0 0 1.35rem}.employee-department-change-summary+.employee-department-change-summary{padding-top:.25rem}.employee-department-change-summary h5{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0;padding:0 0 .65rem;border-bottom:1px solid #e3e8ef;color:#172033;font-size:.9rem;font-weight:700}.employee-department-change-row{display:grid;grid-template-columns:2.25rem minmax(11rem, 0.8fr) minmax(18rem, 1.2fr);gap:.8rem;align-items:center;min-height:3.75rem;padding:.7rem .6rem;border-bottom:1px solid #edf0f4}.employee-department-change-row>strong{min-width:0;color:#172033;font-weight:600;overflow-wrap:anywhere}.employee-department-change-person-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #bae6fd;border-radius:50%;color:#0891b2;background:#ecfeff;font-size:.9rem}.employee-department-change-transition{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:.7rem;align-items:center;color:#475569;font-size:.9rem}.employee-department-change-transition span{min-width:0;overflow-wrap:anywhere}.employee-department-change-transition i{color:#94a3b8}.employee-department-member-empty{margin:1.25rem 0 0}.employee-department-create-header-actions{display:flex;gap:1rem;align-items:center;align-self:flex-start}.employee-department-create-heading{min-width:0}.employee-department-create-step-progress{color:#667085;font-size:.82rem;font-weight:600;white-space:nowrap}.employee-department-create-modal-body{flex:1 1 auto;min-height:0;padding-top:.75rem;overflow-y:auto}.employee-department-create-modal .capacity-modal-header{padding-bottom:0}.employee-department-create-modal-body .capacity-modal-label{margin-top:0}.employee-department-create-modal .employee-department-members-dialog{max-width:1100px;margin-top:1rem;margin-bottom:1rem}.employee-department-create-modal .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 2rem)}.employee-department-create-modal .modal-header,.employee-department-create-modal .modal-footer{flex:0 0 auto}.employee-department-create-modal .modal-footer button{padding-right:1.5rem;padding-left:1.5rem}.employee-department-create-modal .employee-department-member-list,.employee-department-create-modal .employee-department-member-table{max-height:none;overflow-y:visible}.employee-department-create-modal .employee-department-member-table{overflow-x:auto}.employee-department-create-subtitle{margin:.35rem 0 0;color:#667085;font-size:.95rem;line-height:1.45}.employee-department-create-name-input{min-height:50px;border:1px solid #d9e2ef;border-radius:8px;box-shadow:none;color:#172033;font-size:1rem}.employee-department-create-name-input:focus{border-color:#16a2c0;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.employee-department-name-editor{min-width:min(28rem,100%)}.employee-department-name-error{margin:.4rem 0 0;color:#b42318;font-size:.85rem;font-weight:600;line-height:1.35}.employee-department-name-count{display:block;margin-top:.3rem;color:#667085;font-size:.8rem;line-height:1.2;text-align:right}.employee-department-name-count--invalid{color:#b42318;font-weight:600}.employee-department-name-editor .form-control[aria-invalid=true],.employee-department-create-name-input.form-control[aria-invalid=true]{border-color:#d92d20}.employee-department-create-summary-name{display:flex;gap:.85rem;align-items:center;padding:1rem;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc}.employee-department-create-summary-name>div{display:grid;gap:.15rem;min-width:0}.employee-department-create-summary-name span:not(.employee-department-color-dot){color:#667085;font-size:.8rem;font-weight:600}.employee-department-create-summary-name strong{color:#172033;overflow-wrap:anywhere}.employee-department-create-summary-section{margin-top:1.3rem}.employee-department-create-summary-section>h5{margin:0 0 .65rem;color:#172033;font-size:.95rem;font-weight:700}.employee-department-create-summary-section>h5 span{color:#667085}.employee-department-create-summary-setting{display:grid;grid-template-columns:minmax(0, 1fr) minmax(8rem, 12rem);gap:.75rem;align-items:center;color:#667085;font-size:.9rem}.employee-department-create-summary-setting strong{color:#172033;font-weight:600}.employee-department-create-impact-information{margin-top:1.25rem;color:#172033}.employee-department-create-impact-information h5{display:flex;gap:.5rem;align-items:center;margin:0 0 .55rem;color:#172033;font-size:1rem;font-weight:700}.employee-department-create-impact-information h5 i{color:#2563eb;font-size:1.1rem}.employee-department-create-impact-information p{margin:0 0 .55rem;line-height:1.45}.employee-department-create-impact-information ul{margin:0;padding:0;border-bottom:1px solid #e3e8ef;list-style:none}.employee-department-create-impact-information li{padding:.75rem 0;border-top:1px solid #e3e8ef;line-height:1.45}@media(max-width: 991px){.employee-department-create-actions{width:100%}.employee-department-create-actions .safety-secondary-btn,.employee-department-create-actions .employee-department-new-button{flex:1 1 auto;width:auto}.employee-department-columns{grid-template-columns:minmax(0, 1fr)}.employee-department-column,.employee-department-column--administrators{padding-right:0;padding-left:0;border-left:0}.employee-department-column--administrators{margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0f4}}@media(max-width: 767px){.department-responsible-picker--wizard{padding:1.1rem}.department-responsible-picker--wizard .employee-department-responsible-selection,.department-responsible-picker--wizard .employee-department-administrator-settings{margin-left:0}.employee-department-responsible-heading{grid-template-columns:2.5rem minmax(0, 1fr)}.department-responsible-picker--wizard .employee-department-responsible-create-fields{grid-template-columns:minmax(0, 1fr)}.employee-department-responsible-email-field{grid-column:auto}.employee-department-responsible-actions{align-items:stretch;flex-direction:column-reverse}.employee-department-responsible-cancel,.employee-department-responsible-add{width:100%}.employee-department-create-summary-setting{grid-template-columns:minmax(0, 1fr);gap:.15rem}.employee-department-change-row{grid-template-columns:2.25rem minmax(0, 1fr)}.employee-department-change-transition{grid-column:2}.employee-main-tabs{width:100%}.employee-main-tab{flex:1 1 0}.employee-department-list-header{display:none}.employee-department-card-header{grid-template-columns:minmax(0, 1fr) 2.6rem 2.6rem auto;column-gap:.5rem;padding:.55rem .6rem}.employee-department-edit-name{grid-column:1/-1;grid-template-columns:minmax(0, 1fr) 2rem 2rem}.employee-department-detail-name-input.form-control{font-size:1.45rem}.employee-department-count{font-size:.8rem}.employee-department-actions{justify-content:flex-end;flex-wrap:nowrap}.employee-department-person--administrator{align-items:flex-start;grid-template-columns:minmax(0, 1fr) 2rem}.employee-department-person--administrator .employee-department-report-setting{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0, 1fr);padding-left:2.3rem;white-space:normal}.employee-department-person--administrator .employee-department-person-remove{grid-column:2;grid-row:1}.employee-department-column-heading{align-items:flex-start;flex-direction:column}.employee-department-add-administrator{width:100%}}.employee-search-row{border-bottom:1px solid #edeaea;cursor:pointer}.employee-search-row:hover{background:rgba(253,232,223,.2784313725)}.employee-search-row .link{cursor:pointer}.employee-search-row .link:hover{color:#138aa4;text-decoration:underline}.employee-search-row .btn-default-rounded{padding:0 2rem;font-size:.8rem}.employee-detail-layout{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:0;align-items:stretch;min-height:34rem}.employee-detail-layout--open{grid-template-columns:minmax(0, 1fr) minmax(24rem, 27rem)}.employee-table-panel{min-width:0;padding-right:0}.employee-search-row{min-height:3.9rem;transition:background-color .15s ease}.employee-search-row--selected,.employee-search-row--selected:hover{background:#eaf5ff}.employee-detail-panel{position:relative;z-index:3;display:flex;flex-direction:column;width:auto;max-width:none;min-width:0;padding:1.35rem 1.45rem;background:#fff;border:0;border-left:1px solid #e3e8ef;border-radius:0;box-shadow:none;overflow:hidden;transform-origin:right center}.employee-detail-slide-enter-active,.employee-detail-slide-leave-active{transition:opacity .22s ease,transform .22s ease}.employee-detail-slide-enter,.employee-detail-slide-leave-to{opacity:0;transform:translateX(24px)}.employee-detail-slide-enter-to,.employee-detail-slide-leave{opacity:1;transform:translateX(0)}.employee-detail-close{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#344054;cursor:pointer}.employee-detail-close:hover,.employee-detail-close:focus-visible{background:#f2f4f7;color:#138aa4}.employee-detail-fixed-section{flex:0 0 auto;padding-bottom:1.25rem;border-bottom:1px solid #d9e2ef}.employee-detail-fixed-section>.employee-detail-divider{display:none}.employee-detail-scroll-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:1.25rem;padding-right:.45rem;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.employee-detail-heading{padding-right:2.25rem;margin-bottom:1rem}.employee-detail-heading h3{margin:0;color:#0f172a;font-size:1.35rem;font-weight:600;line-height:1.25}.employee-detail-id{margin-top:.35rem;color:#667085;font-size:.9rem;font-weight:600;line-height:1.3}.employee-detail-divider{height:1px;margin:1.25rem 0;background:#d9e2ef}.employee-detail-info-list{display:grid;gap:1.1rem}.employee-detail-info-row{display:grid;grid-template-columns:1.65rem minmax(0, 1fr);column-gap:.85rem;align-items:flex-start;min-width:0}.employee-detail-info-icon{margin-top:.15rem;color:#667085;font-size:1rem;line-height:1.2;text-align:center}.employee-detail-info-content{min-width:0}.employee-detail-info-content h6{margin:0 0 .25rem 0;color:#344054;font-size:.95rem;font-weight:600;line-height:1.25}.employee-detail-info-content p{margin:0;color:#0f172a;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.employee-detail-muted{margin-top:.25rem !important;color:#667085 !important;font-weight:400 !important}.employee-detail-section{padding:0 0 1.35rem 0;margin-bottom:1.2rem;border-bottom:1px solid #edf0f4}.employee-detail-section--name{display:none}.employee-detail-section h6{margin-bottom:.55rem;color:#344054;font-size:.95rem;font-weight:600;text-transform:none}.employee-detail-section p{margin:0;color:#0f172a;font-weight:400;overflow-wrap:anywhere}.employee-detail-primary{color:#424040;font-size:1.05rem;font-weight:700}.employee-summary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;margin-top:0;padding:0 1.1rem;border:1px solid #d8dee8;border-radius:.45rem;background:#fff;color:#0f172a;font-weight:700;line-height:1.2;cursor:pointer}.employee-summary-button:hover,.employee-summary-button:focus-visible{border-color:#16a2c0;color:#138aa4;background:#f8fbfc}.employee-detail-last-active{padding-bottom:1.35rem;margin-bottom:1.2rem;border-bottom:1px solid #edf0f4;color:#344054;font-weight:600}.employee-detail-section--groups,.employee-detail-section--created{border-bottom:0;margin-bottom:0;padding-bottom:0}.employee-detail-group-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.employee-detail-group-row{display:flex;align-items:flex-start;flex:0 1 auto;width:fit-content;max-width:100%}.employee-detail-group-pill{width:fit-content;max-width:100%;min-height:1.65rem;padding:.15rem .7rem;border-radius:999px;background:#dfeef0;color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-detail-group-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.employee-detail-group-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#344054;font-size:.8rem;line-height:1;cursor:pointer;flex:0 0 auto}.employee-detail-group-remove:hover,.employee-detail-group-remove:focus-visible{background:rgba(15,23,42,.08);color:#0f172a}.employee-detail-empty{color:#667085}.employee-detail-add-group{margin-top:1rem;margin-bottom:1.8rem}.employee-detail-add-group-label{display:block;margin-bottom:.55rem;color:#172033;font-size:.95rem;font-weight:700;line-height:1.25}.employee-detail-add-group-controls{display:grid;grid-template-columns:minmax(0, 1fr);gap:.85rem;align-items:flex-start}.employee-detail-department-dropdown{position:relative;min-width:0}.employee-detail-department-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3rem;padding:0 1rem;border:1px solid #d8dee8;border-radius:.45rem;background:#fff;color:#344054;font-size:.95rem;font-weight:400;line-height:1.2;text-align:left;box-shadow:none;cursor:pointer}.employee-detail-department-dropdown-toggle:hover,.employee-detail-department-dropdown-toggle:focus-visible,.employee-detail-department-dropdown--open .employee-detail-department-dropdown-toggle{border-color:#6ea8fe;outline:0;box-shadow:0 0 0 1px rgba(110,168,254,.15)}.employee-detail-department-dropdown-toggle:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.employee-detail-department-dropdown-toggle>i{flex:0 0 auto;color:#344054;font-size:.9rem}.employee-detail-department-dropdown-selection{display:inline-flex;align-items:center;min-width:0;gap:.55rem}.employee-detail-department-dropdown-selection>span:last-child,.employee-detail-department-dropdown-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-detail-department-dropdown-menu{position:absolute;top:calc(100% - 1px);right:0;left:0;z-index:10001;display:grid;gap:.1rem;max-height:15rem;padding:.45rem 0;border:1px solid #d8dee8;border-radius:0 0 .45rem .45rem;background:#fff;box-shadow:0 .7rem 1.4rem rgba(15,23,42,.12);overflow-y:auto}.employee-detail-department-dropdown-option{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.1rem;padding:.25rem 1rem;border:0;background:rgba(0,0,0,0);color:#172033;font-size:.95rem;font-weight:400;line-height:1.25;text-align:left;cursor:pointer}.employee-detail-department-dropdown-option:hover,.employee-detail-department-dropdown-option:focus-visible,.employee-detail-department-dropdown-option--selected{background:#f8fafc;outline:0}.employee-custom-dropdown__option--multiple{gap:.65rem}.employee-custom-dropdown__checkbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border:1px solid #98a2b3;border-radius:.2rem;background:#fff;color:#fff;font-size:.7rem;line-height:1}.employee-custom-dropdown__checkbox--checked{border-color:#16a2c0;background:#16a2c0}.employee-detail-department-dot{flex:0 0 .55rem;width:.55rem;height:.55rem;border-radius:50%}.employee-custom-dropdown{min-width:0}.employee-custom-dropdown--open{z-index:10000}.employee-department-detail-page .safety-detail-section,.employee-department-detail-page .safety-list,.employee-department-detail-page .safety-list-row,.employee-department-administrator-settings-list,.employee-department-administrator-setting-row{overflow:visible}.employee-department-detail-page .safety-list-row:focus-within,.employee-department-administrator-setting-row:focus-within{position:relative;z-index:20}.employee-custom-dropdown--compact .employee-detail-department-dropdown-toggle{height:2.4rem;min-height:2.4rem;padding:0 .75rem;font-size:.9rem}.employee-custom-dropdown--compact .employee-detail-department-dropdown-menu{padding:.35rem 0}.employee-department-create-modal .employee-custom-dropdown--compact .employee-detail-department-dropdown-menu{top:auto;bottom:calc(100% - 1px);border-radius:.45rem .45rem 0 0}.employee-custom-dropdown--compact .employee-detail-department-dropdown-option{min-height:2rem;padding:.25rem .75rem;font-size:.9rem}.employee-department-report-setting .employee-custom-dropdown,.employee-department-administrator-setting-field .employee-custom-dropdown{width:100%}.employee-detail-add-group-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:0 1rem;border:1px solid #d8dee8;border-radius:.45rem;background:#fff;color:#172033;font-size:.95rem;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer}.employee-detail-add-group-button:hover,.employee-detail-add-group-button:focus-visible{border-color:#16a2c0;color:#138aa4;outline:0}.employee-detail-add-group-button:disabled{border-color:#d8dee8;background:#fff;color:#c5cfdd;cursor:not-allowed}.employee-detail-section--created+.employee-detail-divider{margin-top:1.8rem}.employee-delete-button{display:inline-flex;align-items:center;align-self:flex-start;gap:.75rem;min-height:2.5rem;margin:0;padding:.35rem .25rem;border:0;background:rgba(0,0,0,0);color:#d92d20;font-size:1rem;font-weight:500;line-height:1.25;cursor:pointer}.employee-delete-button>i{font-size:1.25rem}.employee-delete-button:hover,.employee-delete-button:focus-visible{color:#b42318;outline:0}.employee-delete-button:disabled{color:#f0aaa5;cursor:not-allowed}.employee-detail-footer-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:2.5rem}.employee-detail-footer-close{min-width:7.2rem;min-height:3rem;font-size:1rem}@media(max-width: 1199px){.employee-detail-layout--open{grid-template-columns:minmax(0, 1fr) minmax(22rem, 25rem)}.employee-detail-panel{width:auto;max-width:none;padding:1.25rem;border:0;border-left:1px solid #e3e8ef;border-radius:0}.employee-detail-close{top:.75rem;right:.75rem}}@media(max-width: 767px){.employee-detail-layout--open{grid-template-columns:minmax(0, 1fr)}.employee-detail-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:auto}.employee-id-column,.employee-groups-column{display:none}.employee-actions-column{flex:0 0 auto}.employee-detail-add-group-controls{grid-template-columns:minmax(0, 1fr)}.employee-detail-add-group-button{width:100%}.employee-delete-button{width:auto}}.safety-employees-page{max-width:none;padding-right:2rem;padding-left:2rem;color:#172033}.safety-employees-page .employee-main-tabs{gap:1.25rem;margin-bottom:.9rem;border-bottom:1px solid #d9e2ef}.safety-employees-page .employee-main-tab{min-height:3.4rem;padding:0 .35rem;color:#667085;font-size:1rem;font-weight:500;letter-spacing:0}.safety-employees-page .employee-main-tab--active,.safety-employees-page .employee-main-tab--active:hover,.safety-employees-page .employee-main-tab--active:focus-visible{color:#16a2c0;border-bottom-color:#16a2c0}.employee-page-heading{margin-top:-0.2rem;margin-bottom:1.1rem}.employee-page-heading h1{margin:0 0 .35rem;color:#111827;font-size:1.9rem;font-weight:600;line-height:1.15}.employee-page-heading p{margin:0;color:#5f6b85;font-size:1rem;line-height:1.45}.employee-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.employee-toolbar .search-container{display:flex;align-items:center;flex:0 1 37rem;max-width:37rem;min-height:2.85rem;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:none}.employee-toolbar .search-container i{color:#172033;font-size:1rem}.employee-toolbar .search-input{min-width:0;color:#172033;font-size:1rem;letter-spacing:0}.employee-toolbar .search-input::placeholder{color:#7b8498;opacity:1}.employee-add-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:15.8rem;min-height:3.4rem;padding:0 1.9rem;border:1px solid #16a2c0;border-radius:999px;background:#16a2c0;color:#fff;font-size:1rem;font-weight:700;letter-spacing:0;box-shadow:inset 0 -10px 18px rgba(0,0,0,.08)}.employee-add-button:hover,.employee-add-button:focus-visible{border-color:#138aa4;background:#138aa4;color:#fff}.employee-list-card{margin-top:.15rem;border:1px solid #e3e8ef;border-radius:8px;background:#fff !important;box-shadow:0 3px 10px rgba(15,23,42,.05)}.employee-list-card .employee-table-panel{padding-right:0}.employee-list-card .employee-detail-layout{min-height:0}.employee-table-header,.employee-list-card .employee-search-row{display:grid !important;grid-template-columns:minmax(12rem, 1.05fr) minmax(8rem, 0.85fr) minmax(18rem, 2.8fr) 3.25rem;column-gap:1.5rem;align-items:center;margin-right:0;margin-left:0;padding-right:1rem;padding-left:1rem}.employee-table-header{min-height:3.4rem;border-bottom:1px solid #e3e8ef}.employee-table-header>.col,.employee-list-card .employee-search-row>.col{width:auto;max-width:none;min-width:0;padding-right:0;padding-left:0}.employee-table-header h6{margin:0;color:#5d6679;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.employee-list-card .scroll-container{max-height:none;margin-top:0 !important;padding-top:0 !important;overflow:visible}.employee-list-card .employee-search-row{min-height:3.95rem;border-bottom:1px solid #e6eaf0;color:#172033;font-size:1rem;font-weight:500}.employee-list-card .employee-search-row:hover{background:#f8fbfc}.employee-list-card .employee-search-row .link:hover{color:#138aa4;text-decoration:none}.employee-list-card .employee-id-column{color:#4f5d75}.employee-list-card .employee-groups-column{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.employee-list-card .tags-pill{min-height:1.35rem;padding:.05rem .9rem;font-size:.8rem;line-height:1.15;letter-spacing:0}.employee-list-card .employee-actions-column .sqr-action-btn{width:2rem;height:2rem;border:0;background:rgba(0,0,0,0);color:#172033;box-shadow:none}.employee-list-card .employee-actions-column .sqr-action-btn:hover,.employee-list-card .employee-actions-column .sqr-action-btn:focus-visible{color:#16a2c0;box-shadow:none}.employee-list-footer{display:flex;align-items:center;min-height:4.45rem;color:#5f6b85;font-size:.95rem}.employee-list-count{display:flex;align-items:center}.employee-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.employee-page-indicator{min-width:3.8rem;color:#5f6b85;font-size:.95rem;text-align:center}.employee-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:8.25rem;min-height:2.65rem;padding:0 1.25rem;border:1px solid #16a2c0;border-radius:8px;background:#fff;color:#16a2c0;font-size:.95rem;font-weight:600;letter-spacing:0;box-shadow:none;cursor:pointer}.employee-page-btn:hover,.employee-page-btn:focus-visible{border-color:#138aa4;color:#138aa4;background:#f4fbfd}.employee-page-btn:disabled{border-color:#d9e2ef;background:#f8fafc;color:#98a2b3;cursor:default}@media(max-width: 991px){.safety-employees-page{padding-right:1rem;padding-left:1rem}.employee-toolbar{align-items:stretch;flex-direction:column}.employee-toolbar .search-container,.employee-add-button{flex-basis:auto;width:100%;max-width:none}}@media(max-width: 767px){.employee-table-header,.employee-list-card .employee-search-row{grid-template-columns:minmax(0, 1fr) 3.25rem;column-gap:.75rem}.employee-list-footer{gap:.75rem;align-items:stretch;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.employee-list-footer .col{width:100%;flex:0 0 auto}.employee-pagination-actions{justify-content:space-between}.employee-page-btn{min-width:0;flex:1 1 0}}.add-employee{border-radius:1rem;color:#16a2c0}.add-employee i,.add-employee span{cursor:pointer}.chart-container{background:#f3f7f2;background-image:linear-gradient(52deg, rgba(120, 236, 155, 0.16) -2%, #f3f7f2 22%);border-radius:1rem}.chart-container-new{background:#f3f7f2;background-image:linear-gradient(52deg, rgba(120, 236, 155, 0.16) -2%, #f3f7f2 22%);border-radius:1rem}.btn-light-green{background:rgba(0,255,57,0.2196078431);padding:0 2rem;border:none;border-radius:3px}.btn-light-green span{text-align:center}.btn-light-green:disabled{background:rgba(0,255,57,.0784313725);color:#d7d6d6}.filter-container{background-color:#fff;border-radius:8px;position:absolute;top:25px;left:30px;box-shadow:0 2px 10px rgba(0,159,35,.1);padding:1rem;border:1px solid rgba(0,159,35,.15);width:max-content;z-index:1000}.filter-container.tags-container{top:56px;left:306px}.filter-option{display:flex;align-items:center;margin-bottom:.5rem}.filter-option:last-child{margin-bottom:0}.filter-option input[type=checkbox]{margin-right:.5rem}@media(min-width: 1200px){.right-margin{margin-right:3rem !important}.left-margin{margin-left:3rem !important}}.donut-chart1{position:relative;width:200px;height:200px}.percentage{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:24px;font-weight:bold}.donut-segment{transition:stroke-dashoffset 1s ease-in-out;transform:rotate(-90deg);transform-origin:50% 50%}.fa-circle-minus{opacity:0;transition:opacity .1s ease-in-out;color:#ff8977}.fa-circle-minus.show{opacity:1}.fa-circle-minus.hide{opacity:0}.text-container{transform:translateX(0);transition:transform .1s ease-in-out}.text-container.move-right{padding-left:.5rem !important;transform:translateX(0.2rem)}.edit-pan{transition:transform 200ms;color:#8f8482}.edit-pan:hover{transform:translateY(-0.075rem);transition:transform 250ms;color:#0d5c6e}.custom-selectt{position:relative;width:100%;max-width:300px}.custom-selectt select{width:100%;padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;background-color:#f9f9f9;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.custom-selectt i{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:18px;color:#555}.flex-row{display:flex;flex-wrap:wrap}#first,#second{display:flex;flex-direction:column}#first{flex:0 0 58.333333%;max-width:58.333333%}#second{flex:0 0 41.666667%;max-width:41.666667%}.chart-container{height:100%;display:flex;flex-direction:column}.donut-chart{flex-grow:1;display:flex;align-items:center}.file-upload-box{border:4px dotted #d0e5dd;border-radius:.5rem;background:rgba(208,229,221,.0784313725)}.upload-folder-icon{font-size:4rem;color:#6ddcb2;background:#fff}.file-upload-label{font-size:1.5rem;letter-spacing:.05rem;font-weight:500;cursor:pointer;border:2.5px dotted #d0e5dd;border-radius:.4rem;padding:1rem 3rem}.file-upload-input{display:none}.progress-bar-wrapper{border-radius:7rem;border:1px solid #45d9a1}.kontigo-progress-bar{border-radius:7rem;background-image:linear-gradient(120deg, #b5ebd6 0%, #45d9a1 100%)}.profile-pill{background:#00a4c7;padding:6px 12px;border-radius:48px;display:inline-block}.profile-pill .row{background:#7cc6d9;border-radius:48px;margin:0;padding:8px 14px}.profile-name{font-weight:700;font-size:15px}.avatar{background:#00485d;color:#fff;width:40px;height:40px;border-radius:50%;display:inline-block;line-height:40px;font-size:18px;position:relative}.avatar .caret{position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(90deg);color:#fff;font-size:10px}.upload-results{letter-spacing:.02rem}.upload-results .status-text{color:#4c9a7d;font-weight:700}.upload-results .upload-error{border-radius:.5rem;border:none}.upload-results .upload-error .progress-bar-wrapper{border:1px solid #d94562}.upload-results .upload-error .kontigo-progress-bar{background-image:linear-gradient(120deg, rgba(255, 120, 87, 0.7882352941) 0%, #ff7857 100%) !important}.upload-results .upload-error .status-text{color:#d94562;font-weight:500}.upload-results .top-error{background:rgba(255,196,196,.2392156863)}.upload-results .file-icon{width:fit-content;font-size:2rem}.upload-status-green{color:#4c9a7d}.upload-status-red{color:#d94562}.prossesingbar-zero-height{height:0;border-top:none !important}.prossesingbar-with-height{height:10px}.fileUpload-hlp{padding:1em 3rem 3rem;background:rgba(229,208,208,.1803921569);border-radius:.7rem}.fileUpload-help-accordion .accordion-button:not(.collapsed){background:rgba(255,237,235,.4588235294);color:#000;border-radius:.5rem;border-bottom-left-radius:0rem;border-bottom-right-radius:0rem;box-shadow:rgba(255,137,119,.4509803922) 0px 0px 0px 3px}.fileUpload-help-accordion .accordion-button:focus{box-shadow:rgba(255,137,119,.4509803922) 0px 0px 0px 3px}.fileUpload-help-accordion .accordion-button:focus-visible{box-shadow:rgba(255,137,119,.4509803922) 0px 0px 0px 3px}.fileUpload-help-accordion .accordion-body ul{line-height:1.7rem}#hasCostCenters{border:1px solid rgba(255,137,119,.8);border-radius:8px}#hasCostCenters .simple-settings-container{border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:8px;border-top-left-radius:8px}#btnUploadFile:disabled{display:none}.form-wrapper{border-radius:8px;margin:5px;padding:20px 40px 40px;border:1px solid rgba(255,137,119,.4)}.form-wrapper .warning-info-text{font-size:.75rem}.form-wrapper select{appearance:auto}.form-wrapper .form-wrap-small-btn{border-radius:.3rem;border-color:#92a0a3;border:1px dotted;background:#fff;padding:0;width:2rem;height:2rem;color:#138aa4;font-size:.8rem}.form-wrapper .form-wrap-small-btn.trash{border-color:rgba(255,189,178,.6) !important;color:#ff8977}.form-wrapper .form-wrap-small-btn:hover.trash{box-shadow:rgba(255,210,204,.56) 0px 1px 4px 1px,rgba(255,195,186,.41) 0px 0px 1px 1px;border-color:rgba(255,189,178,.6) !important;color:#ff8977}.form-wrapper .form-wrap-small-btn:hover.add-plus{box-shadow:rgba(199,235,243,.6901960784) 0px 1px 4px 1px,rgba(54,205,237,.0901960784) 0px 0px 1px 1px;border-color:#c9c9c9 !important;color:#16a2c0}.form-wrapper .form-wrap-small-btn:focus-visible{border-color:#86b7fe !important;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);background:#f5f5f5}.form-wrapper .form-wrap-small-btn:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);background:#f5f5f5}.form-wrapper .form-wrap-small-btn:disabled{border-color:#f9f9f9;color:#d9d9d9 !important;border:1px dotted}.form-wrapper .form-wrap-small-btn:disabled:hover{box-shadow:none !important}.add-ref-safety{border:.13rem solid #ff8977;background:#fff}.add-ref-safety input{background:#fff}.add-tag-popup{position:fixed;top:25%;left:50%;width:34rem;transform:translate(-50%, -50%);background:#fff;z-index:1000;box-shadow:0 2px 10px rgba(0,159,35,.1);padding:3rem;padding-bottom:2rem;border:1px solid rgba(0,159,35,.15);border-radius:5px}.placeholder-color{color:#d0d0d0}.testing-testing::placeholder{color:#d0d0d0;font-size:.8rem}.scroll-container{max-height:40rem;overflow-y:auto;overflow-x:hidden;border-radius:5px;padding:1rem}.split-button{display:flex;border-radius:3rem;overflow:hidden;text-align:center;padding:0}.split-button button{flex:1;padding:10px;border:none;cursor:pointer;transition:background-color .3s,color .3s;font-family:Arial,sans-serif;font-size:.76rem;display:flex;align-items:center;justify-content:center;gap:5px}.option-left{background-color:#fff;color:#16a2c0;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.option-left:hover{background-color:#138ca5}.option-right{background-color:#fff;color:#16a2c0;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.option-right:hover{background-color:#e6f7fa}.selected-filled{background-color:#16a2c0;color:#fff}.tags-pill-singel{background:#fff;border:1px solid #19bd17;padding:.05rem 1rem;font-size:.7rem;border-radius:10rem;letter-spacing:.03rem;word-break:break-word}.tags-pill-singel.selected{background-color:#b3efb2;color:#000;border-color:#b3efb2}.tags-pill-singel:hover{background-color:#19bd17}.tags-pill-singel:hover.static{background-color:#b3efb2}.emoji-picker-icon{right:20px;top:2px;color:#eaae0b;opacity:1}.emoji-menu{width:10rem;left:-8rem !important}.tags-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.05rem 1rem;font-size:.7rem;line-height:1.1;text-align:center;border-radius:10rem;letter-spacing:.03rem;word-break:break-word;vertical-align:middle}.tags-pill.fluent-blue{background:#2563eb;color:#000}.tags-pill.azure{background:#3b82f6;color:#000}.tags-pill.indigo{background:#4f46e5;color:#fff}.tags-pill.denim{background:#3b82f6;color:#000}.tags-pill.cyan{background:#06b6d4;color:#000}.tags-pill.teal{background:#0d9488;color:#000}.tags-pill.turquoise{background:#14b8a6;color:#000}.tags-pill.mint{background:#6ee7b7;color:#000}.tags-pill.sage{background:#84cc16;color:#000}.tags-pill.leaf{background:#22c55e;color:#000}.tags-pill.moss{background:#4d7c0f;color:#000}.tags-pill.lime{background:#5f9709;color:#000}.tags-pill.honey{background:#eab308;color:#000}.tags-pill.amber{background:#f59e0b;color:#000}.tags-pill.apricot{background:#fb923c;color:#000}.tags-pill.peach{background:#fdba74;color:#000}.tags-pill.coral{background:#ef4444;color:#000}.tags-pill.salmon{background:#f97316;color:#000}.tags-pill.rose{background:#f43f5e;color:#000}.tags-pill.pink{background:#ec4899;color:#000}.tags-pill.magenta{background:#be185d;color:#fff}.tags-pill.lavender{background:#a78bfa;color:#000}.tags-pill.lilac{background:#8b5cf6;color:#000}.tags-pill.violet{background:#fc3aed;color:#fff}.tags-pill.periwinkle{background:#818cf8;color:#000}.tags-pill.slate{background:#64748b;color:#000}.tags-pill.steel{background:#94a3b8;color:#000}.tags-pill.graphite{background:#475569;color:#fff}.tags-pill.ocean{background:#0ea5e9;color:#000}.tags-pill.sea-glass{background:#5eead4;color:#000}.employee-group-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:.1rem .25rem .1rem 0;min-height:1.45rem;padding:.12rem .65rem;border-radius:.45rem;color:#000;font-size:.8rem;font-weight:600;line-height:1.15;letter-spacing:0;vertical-align:middle}.employee-group-pill__dot{flex:0 0 .45rem;width:.45rem;height:.45rem;border-radius:50%}.employee-group-pill__name{min-width:0;overflow-wrap:anywhere}.employee-group-pill__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;margin:0 -0.2rem 0 0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#000;font-size:.75rem;line-height:1;cursor:pointer}.employee-group-pill__remove:hover,.employee-group-pill__remove:focus-visible{background:rgba(0,0,0,.08);outline:0}.employee-group-pill.fluent-blue{background:rgba(37,99,235,.15)}.employee-group-pill.fluent-blue .employee-group-pill__dot{background:#2563eb}.employee-group-pill.azure{background:rgba(59,130,246,.15)}.employee-group-pill.azure .employee-group-pill__dot{background:#3b82f6}.employee-group-pill.indigo{background:rgba(79,70,229,.15)}.employee-group-pill.indigo .employee-group-pill__dot{background:#4f46e5}.employee-group-pill.denim{background:rgba(59,130,246,.15)}.employee-group-pill.denim .employee-group-pill__dot{background:#3b82f6}.employee-group-pill.cyan{background:rgba(6,182,212,.15)}.employee-group-pill.cyan .employee-group-pill__dot{background:#06b6d4}.employee-group-pill.teal{background:rgba(13,148,136,.15)}.employee-group-pill.teal .employee-group-pill__dot{background:#0d9488}.employee-group-pill.turquoise{background:rgba(20,184,166,.15)}.employee-group-pill.turquoise .employee-group-pill__dot{background:#14b8a6}.employee-group-pill.mint{background:rgba(110,231,183,.15)}.employee-group-pill.mint .employee-group-pill__dot{background:#6ee7b7}.employee-group-pill.sage{background:rgba(132,204,22,.15)}.employee-group-pill.sage .employee-group-pill__dot{background:#84cc16}.employee-group-pill.leaf{background:rgba(34,197,94,.15)}.employee-group-pill.leaf .employee-group-pill__dot{background:#22c55e}.employee-group-pill.moss{background:rgba(77,124,15,.15)}.employee-group-pill.moss .employee-group-pill__dot{background:#4d7c0f}.employee-group-pill.lime{background:rgba(95,151,9,.15)}.employee-group-pill.lime .employee-group-pill__dot{background:#5f9709}.employee-group-pill.honey{background:rgba(234,179,8,.15)}.employee-group-pill.honey .employee-group-pill__dot{background:#eab308}.employee-group-pill.amber{background:rgba(245,158,11,.15)}.employee-group-pill.amber .employee-group-pill__dot{background:#f59e0b}.employee-group-pill.apricot{background:rgba(251,146,60,.15)}.employee-group-pill.apricot .employee-group-pill__dot{background:#fb923c}.employee-group-pill.peach{background:rgba(253,186,116,.15)}.employee-group-pill.peach .employee-group-pill__dot{background:#fdba74}.employee-group-pill.coral{background:rgba(239,68,68,.15)}.employee-group-pill.coral .employee-group-pill__dot{background:#ef4444}.employee-group-pill.salmon{background:rgba(249,115,22,.15)}.employee-group-pill.salmon .employee-group-pill__dot{background:#f97316}.employee-group-pill.rose{background:rgba(244,63,94,.15)}.employee-group-pill.rose .employee-group-pill__dot{background:#f43f5e}.employee-group-pill.pink{background:rgba(236,72,153,.15)}.employee-group-pill.pink .employee-group-pill__dot{background:#ec4899}.employee-group-pill.magenta{background:rgba(190,24,93,.15)}.employee-group-pill.magenta .employee-group-pill__dot{background:#be185d}.employee-group-pill.lavender{background:rgba(167,139,250,.15)}.employee-group-pill.lavender .employee-group-pill__dot{background:#a78bfa}.employee-group-pill.lilac{background:rgba(139,92,246,.15)}.employee-group-pill.lilac .employee-group-pill__dot{background:#8b5cf6}.employee-group-pill.violet{background:rgba(252,58,237,.15)}.employee-group-pill.violet .employee-group-pill__dot{background:#fc3aed}.employee-group-pill.periwinkle{background:rgba(129,140,248,.15)}.employee-group-pill.periwinkle .employee-group-pill__dot{background:#818cf8}.employee-group-pill.slate{background:rgba(100,116,139,.15)}.employee-group-pill.slate .employee-group-pill__dot{background:#64748b}.employee-group-pill.steel{background:rgba(148,163,184,.15)}.employee-group-pill.steel .employee-group-pill__dot{background:#94a3b8}.employee-group-pill.graphite{background:rgba(71,85,105,.15)}.employee-group-pill.graphite .employee-group-pill__dot{background:#475569}.employee-group-pill.ocean{background:rgba(14,165,233,.15)}.employee-group-pill.ocean .employee-group-pill__dot{background:#0ea5e9}.employee-group-pill.sea-glass{background:rgba(94,234,212,.15)}.employee-group-pill.sea-glass .employee-group-pill__dot{background:#5eead4}.employee-detail-department-dot.fluent-blue{background:#2563eb}.employee-detail-department-dot.azure{background:#3b82f6}.employee-detail-department-dot.indigo{background:#4f46e5}.employee-detail-department-dot.denim{background:#3b82f6}.employee-detail-department-dot.cyan{background:#06b6d4}.employee-detail-department-dot.teal{background:#0d9488}.employee-detail-department-dot.turquoise{background:#14b8a6}.employee-detail-department-dot.mint{background:#6ee7b7}.employee-detail-department-dot.sage{background:#84cc16}.employee-detail-department-dot.leaf{background:#22c55e}.employee-detail-department-dot.moss{background:#4d7c0f}.employee-detail-department-dot.lime{background:#5f9709}.employee-detail-department-dot.honey{background:#eab308}.employee-detail-department-dot.amber{background:#f59e0b}.employee-detail-department-dot.apricot{background:#fb923c}.employee-detail-department-dot.peach{background:#fdba74}.employee-detail-department-dot.coral{background:#ef4444}.employee-detail-department-dot.salmon{background:#f97316}.employee-detail-department-dot.rose{background:#f43f5e}.employee-detail-department-dot.pink{background:#ec4899}.employee-detail-department-dot.magenta{background:#be185d}.employee-detail-department-dot.lavender{background:#a78bfa}.employee-detail-department-dot.lilac{background:#8b5cf6}.employee-detail-department-dot.violet{background:#fc3aed}.employee-detail-department-dot.periwinkle{background:#818cf8}.employee-detail-department-dot.slate{background:#64748b}.employee-detail-department-dot.steel{background:#94a3b8}.employee-detail-department-dot.graphite{background:#475569}.employee-detail-department-dot.ocean{background:#0ea5e9}.employee-detail-department-dot.sea-glass{background:#5eead4}.employee-department-person-icon.tags-pill{flex:0 0 1.55rem;width:1.55rem;height:1.55rem;min-height:1.55rem;padding:0;border-radius:50%;font-size:1.1rem;line-height:1;letter-spacing:0}.employee-department-person-icon--administrator.tags-pill.fluent-blue,.safety-mode .safety-metric-icon--department.tags-pill.fluent-blue,.safety-mode .safety-avatar--department-icon.tags-pill.fluent-blue{background:rgba(37,99,235,.1);color:#2563eb}.employee-department-person-icon--administrator.tags-pill.azure,.safety-mode .safety-metric-icon--department.tags-pill.azure,.safety-mode .safety-avatar--department-icon.tags-pill.azure{background:rgba(59,130,246,.1);color:#3b82f6}.employee-department-person-icon--administrator.tags-pill.indigo,.safety-mode .safety-metric-icon--department.tags-pill.indigo,.safety-mode .safety-avatar--department-icon.tags-pill.indigo{background:rgba(79,70,229,.1);color:#4f46e5}.employee-department-person-icon--administrator.tags-pill.denim,.safety-mode .safety-metric-icon--department.tags-pill.denim,.safety-mode .safety-avatar--department-icon.tags-pill.denim{background:rgba(59,130,246,.1);color:#3b82f6}.employee-department-person-icon--administrator.tags-pill.cyan,.safety-mode .safety-metric-icon--department.tags-pill.cyan,.safety-mode .safety-avatar--department-icon.tags-pill.cyan{background:rgba(6,182,212,.1);color:#06b6d4}.employee-department-person-icon--administrator.tags-pill.teal,.safety-mode .safety-metric-icon--department.tags-pill.teal,.safety-mode .safety-avatar--department-icon.tags-pill.teal{background:rgba(13,148,136,.1);color:#0d9488}.employee-department-person-icon--administrator.tags-pill.turquoise,.safety-mode .safety-metric-icon--department.tags-pill.turquoise,.safety-mode .safety-avatar--department-icon.tags-pill.turquoise{background:rgba(20,184,166,.1);color:#14b8a6}.employee-department-person-icon--administrator.tags-pill.mint,.safety-mode .safety-metric-icon--department.tags-pill.mint,.safety-mode .safety-avatar--department-icon.tags-pill.mint{background:rgba(110,231,183,.1);color:#6ee7b7}.employee-department-person-icon--administrator.tags-pill.sage,.safety-mode .safety-metric-icon--department.tags-pill.sage,.safety-mode .safety-avatar--department-icon.tags-pill.sage{background:rgba(132,204,22,.1);color:#84cc16}.employee-department-person-icon--administrator.tags-pill.leaf,.safety-mode .safety-metric-icon--department.tags-pill.leaf,.safety-mode .safety-avatar--department-icon.tags-pill.leaf{background:rgba(34,197,94,.1);color:#22c55e}.employee-department-person-icon--administrator.tags-pill.moss,.safety-mode .safety-metric-icon--department.tags-pill.moss,.safety-mode .safety-avatar--department-icon.tags-pill.moss{background:rgba(77,124,15,.1);color:#4d7c0f}.employee-department-person-icon--administrator.tags-pill.lime,.safety-mode .safety-metric-icon--department.tags-pill.lime,.safety-mode .safety-avatar--department-icon.tags-pill.lime{background:rgba(95,151,9,.1);color:#5f9709}.employee-department-person-icon--administrator.tags-pill.honey,.safety-mode .safety-metric-icon--department.tags-pill.honey,.safety-mode .safety-avatar--department-icon.tags-pill.honey{background:rgba(234,179,8,.1);color:#eab308}.employee-department-person-icon--administrator.tags-pill.amber,.safety-mode .safety-metric-icon--department.tags-pill.amber,.safety-mode .safety-avatar--department-icon.tags-pill.amber{background:rgba(245,158,11,.1);color:#f59e0b}.employee-department-person-icon--administrator.tags-pill.apricot,.safety-mode .safety-metric-icon--department.tags-pill.apricot,.safety-mode .safety-avatar--department-icon.tags-pill.apricot{background:rgba(251,146,60,.1);color:#fb923c}.employee-department-person-icon--administrator.tags-pill.peach,.safety-mode .safety-metric-icon--department.tags-pill.peach,.safety-mode .safety-avatar--department-icon.tags-pill.peach{background:rgba(253,186,116,.1);color:#fdba74}.employee-department-person-icon--administrator.tags-pill.coral,.safety-mode .safety-metric-icon--department.tags-pill.coral,.safety-mode .safety-avatar--department-icon.tags-pill.coral{background:rgba(239,68,68,.1);color:#ef4444}.employee-department-person-icon--administrator.tags-pill.salmon,.safety-mode .safety-metric-icon--department.tags-pill.salmon,.safety-mode .safety-avatar--department-icon.tags-pill.salmon{background:rgba(249,115,22,.1);color:#f97316}.employee-department-person-icon--administrator.tags-pill.rose,.safety-mode .safety-metric-icon--department.tags-pill.rose,.safety-mode .safety-avatar--department-icon.tags-pill.rose{background:rgba(244,63,94,.1);color:#f43f5e}.employee-department-person-icon--administrator.tags-pill.pink,.safety-mode .safety-metric-icon--department.tags-pill.pink,.safety-mode .safety-avatar--department-icon.tags-pill.pink{background:rgba(236,72,153,.1);color:#ec4899}.employee-department-person-icon--administrator.tags-pill.magenta,.safety-mode .safety-metric-icon--department.tags-pill.magenta,.safety-mode .safety-avatar--department-icon.tags-pill.magenta{background:rgba(190,24,93,.1);color:#be185d}.employee-department-person-icon--administrator.tags-pill.lavender,.safety-mode .safety-metric-icon--department.tags-pill.lavender,.safety-mode .safety-avatar--department-icon.tags-pill.lavender{background:rgba(167,139,250,.1);color:#a78bfa}.employee-department-person-icon--administrator.tags-pill.lilac,.safety-mode .safety-metric-icon--department.tags-pill.lilac,.safety-mode .safety-avatar--department-icon.tags-pill.lilac{background:rgba(139,92,246,.1);color:#8b5cf6}.employee-department-person-icon--administrator.tags-pill.violet,.safety-mode .safety-metric-icon--department.tags-pill.violet,.safety-mode .safety-avatar--department-icon.tags-pill.violet{background:rgba(252,58,237,.1);color:#fc3aed}.employee-department-person-icon--administrator.tags-pill.periwinkle,.safety-mode .safety-metric-icon--department.tags-pill.periwinkle,.safety-mode .safety-avatar--department-icon.tags-pill.periwinkle{background:rgba(129,140,248,.1);color:#818cf8}.employee-department-person-icon--administrator.tags-pill.slate,.safety-mode .safety-metric-icon--department.tags-pill.slate,.safety-mode .safety-avatar--department-icon.tags-pill.slate{background:rgba(100,116,139,.1);color:#64748b}.employee-department-person-icon--administrator.tags-pill.steel,.safety-mode .safety-metric-icon--department.tags-pill.steel,.safety-mode .safety-avatar--department-icon.tags-pill.steel{background:rgba(148,163,184,.1);color:#94a3b8}.employee-department-person-icon--administrator.tags-pill.graphite,.safety-mode .safety-metric-icon--department.tags-pill.graphite,.safety-mode .safety-avatar--department-icon.tags-pill.graphite{background:rgba(71,85,105,.1);color:#475569}.employee-department-person-icon--administrator.tags-pill.ocean,.safety-mode .safety-metric-icon--department.tags-pill.ocean,.safety-mode .safety-avatar--department-icon.tags-pill.ocean{background:rgba(14,165,233,.1);color:#0ea5e9}.employee-department-person-icon--administrator.tags-pill.sea-glass,.safety-mode .safety-metric-icon--department.tags-pill.sea-glass,.safety-mode .safety-avatar--department-icon.tags-pill.sea-glass{background:rgba(94,234,212,.1);color:#5eead4}.scroll-container::-webkit-scrollbar{width:8px}.scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:1rem}.scroll-container::-webkit-scrollbar-thumb{background:#16a2c0;border-radius:1rem}.scroll-container::-webkit-scrollbar-thumb:hover{background:#555}.indextable-item:hover{background:radial-gradient(#FFFFFF, #e4f4f7);border-radius:4px}.index-tables{font-size:.75rem;word-wrap:break-word}.index-tables i{font-size:.75rem}.index-tables .index-row-with-border{border-bottom:1px solid #f5f5f5}.table-index-nr{font-size:.75rem !important}.go-to-sms-btn p{font-weight:700;font-size:.8rem;margin-bottom:0}.safety-summary-grid{display:grid;grid-template-columns:1fr;gap:1rem;grid-template-areas:"adaptivetesting" "createdrugtest" "activation"}.apdaptivtesting-grid{grid-area:adaptivetesting}.drugtest-small-grid{grid-area:createdrugtest}.drugtest-large-grid{grid-area:createdrugtest}@media(min-width: 992px){.safety-summary-grid{grid-template-columns:repeat(3, 1fr);gap:1rem;grid-template-areas:"adaptivetesting createdrugtest activation"}.safety-summary-grid.without-adaptive{grid-template-columns:60% 40%;grid-template-areas:"createdrugtest activation"}.safety-summary-grid.without-drugtest{grid-template-columns:1fr;grid-template-areas:"activation"}}.kc-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr);grid-template-areas:"prediction prediction" "wellbeing sms" "index index" "calibration calibration" "activation activation"}.kc-grid.without-prediction{grid-template-areas:"wellbeing sms" "index index" "calibration calibration" "activation activation"}.kc-grid.without-prediction-drugs{grid-template-areas:"wellbeing sms" "index index" "activation activation"}.kc-grid.without-drugs{grid-template-areas:"prediction prediction" "wellbeing sms" "index index" "activation activation"}.kc-grid .btn-section{display:flex;justify-content:end}.kc-grid .btn-section button{padding:.5rem 1rem;font-size:.8rem;width:100%}.kc-grid.cali-ready-for-approval,.kc-grid.cali-close-to-deadline,.kc-grid.cali-expired{grid-template-areas:"prediction prediction" "calibration calibration" "wellbeing sms" "index index" "activation activation"}.kc-grid.cali-ready-for-approval .calibration-container .calibration-grid,.kc-grid.cali-close-to-deadline .calibration-container .calibration-grid,.kc-grid.cali-expired .calibration-container .calibration-grid{grid-template-columns:1fr}.kc-grid.cali-ready-for-approval .calibration-container .cal-header,.kc-grid.cali-close-to-deadline .calibration-container .cal-header,.kc-grid.cali-expired .calibration-container .cal-header{display:none}.kc-grid.cali-ready-for-approval .calibration-container .calibration-content,.kc-grid.cali-close-to-deadline .calibration-container .calibration-content,.kc-grid.cali-expired .calibration-container .calibration-content{font-size:.8rem}.kc-grid.cali-ready-for-approval .calibration-container .calibration-content .drugs-in-unclaibrated-mode,.kc-grid.cali-close-to-deadline .calibration-container .calibration-content .drugs-in-unclaibrated-mode,.kc-grid.cali-expired .calibration-container .calibration-content .drugs-in-unclaibrated-mode{display:none !important}.kc-grid.cali-ready-for-approval .calibration-grid{grid-template-areas:"calibration-content" "btn-section"}.kc-grid.cali-ready-for-approval .calibration-container{background:linear-gradient(135deg, #fdfffd, #e1f4e4);color:#2f4d35;border:1px solid #ddf7e1}.kc-grid.cali-active .btn-section{display:none !important}.previct-face{border-radius:50rem;color:#fff;font-size:2rem !important;padding:1rem}.item{padding:.5rem;border-radius:5px;border:1px solid #eaeaea}.wellbeing-container{grid-area:wellbeing;font-size:.7rem}.prediction-container{grid-area:prediction;font-size:.7rem;background:linear-gradient(135deg, #ffffff, #fde7e7) !important;color:#5a3e00;box-shadow:rgba(50,50,93,.25) 0px 13px 27px -5px,rgba(0,0,0,.3) 0px 8px 16px -8px;padding:.2rem}.index-container{grid-area:index}.message-container{grid-area:sms;display:flex;justify-content:center;align-items:center;height:100%}.activation-container{grid-area:activation;box-shadow:none;border:none}.calibration-container{grid-area:calibration}.calibration-grid{display:grid;gap:.3rem;word-break:break-word;grid-template-columns:1fr;grid-template-areas:"header" "calibration-content" "btn-section"}.cal-header{grid-area:header}.cal-header .subtitle{margin:0;text-transform:uppercase;color:#424040;font-size:.76rem;letter-spacing:.03rem}.cal-header .title{color:#11869f;letter-spacing:.03rem}.calibration-content{grid-area:calibration-content}.btn-section{grid-area:btn-section}.wellbeing-grid{display:grid;gap:.3rem;word-break:break-word;grid-template-columns:1fr;grid-template-areas:"icon" "text" "additionals";text-align:center}.wellbeing-grid .divider-line{border-top:1px solid #b7b7b7;display:none}.wellbeing-grid .prediction-warning-title,.wellbeing-grid .prediction-warning-text{text-align:center}.wellbeing-grid>div:nth-child(1){grid-area:icon}.wellbeing-grid>div:nth-child(2){grid-area:text}.wellbeing-grid>div:nth-child(3){grid-area:additionals}.prediction-grid{display:grid;word-break:break-word;grid-template-columns:20% 55% 25%;grid-template-areas:"icon  title title" "icon subtitle subtitle" "icon text text" ". button button";text-align:start}.prediction-grid #prediction-information-container{display:flex;justify-content:end}.prediction-grid .prediction-title{display:none}.prediction-grid i{font-size:2rem}.prediction-grid .info-btn{padding:2px;width:6em;margin-top:8px;font-size:.8rem}.prediction-grid .danger-icon{background:rgba(0,0,0,0)}.prediction-grid>div:nth-child(1){grid-area:icon;display:flex;justify-content:center;align-items:center}.prediction-grid>div:nth-child(2){grid-area:title}.prediction-grid>div:nth-child(3){grid-area:subtitle}.prediction-grid>div:nth-child(4){grid-area:text}.prediction-grid>div:nth-child(5){grid-area:button}.prediction-warning-title{font-size:.8rem;text-align:start;margin-bottom:0px}.prediction-warning-text{font-size:.8rem;text-align:start;line-height:initial;padding-bottom:.5rem}.additional-warnings-icons{display:flex;justify-content:end;font-size:1rem;color:#16a2c0}.light-pink{color:#ee392f !important}@media(min-width: 576px){.previct-face{font-size:2rem !important;padding:.5rem}}@media(min-width: 768px){.previct-face{font-size:3rem !important;padding:.5rem}}@media(min-width: 992px){.kc-grid{grid-template-columns:repeat(4, 1fr);grid-template-areas:"wellbeing prediction index index" "wellbeing sms activation calibration"}.kc-grid.without-prediction{grid-template-areas:"wellbeing index index index" "wellbeing sms activation calibration" !important}.kc-grid.without-prediction-drugs{grid-template-areas:"wellbeing wellbeing index index" "wellbeing wellbeing sms activation" !important}.kc-grid.without-drugs{grid-template-areas:"wellbeing prediction index index" "wellbeing sms activation activation" !important}.kc-grid.cali-ready-for-approval,.kc-grid.cali-close-to-deadline,.kc-grid.cali-expired{grid-template-areas:"wellbeing prediction index index" "wellbeing sms activation calibration"}.kc-grid.cali-ready-for-approval .calibration-container,.kc-grid.cali-close-to-deadline .calibration-container,.kc-grid.cali-expired .calibration-container{background:rgba(0,0,0,0);color:#2f4d35;border:none}.kc-grid.cali-ready-for-approval .calibration-container .calibration-grid,.kc-grid.cali-close-to-deadline .calibration-container .calibration-grid,.kc-grid.cali-expired .calibration-container .calibration-grid{grid-template-columns:repeat(2, 1fr);grid-template-areas:"header header" "calibration-content calibration-content" "btn-section btn-section"}.kc-grid.cali-ready-for-approval .calibration-container .cal-header,.kc-grid.cali-close-to-deadline .calibration-container .cal-header,.kc-grid.cali-expired .calibration-container .cal-header{display:block}.kc-grid.cali-ready-for-approval .calibration-container .calibration-content,.kc-grid.cali-close-to-deadline .calibration-container .calibration-content,.kc-grid.cali-expired .calibration-container .calibration-content{font-size:1rem}.kc-grid.cali-ready-for-approval .calibration-container .calibration-content .drugs-in-unclaibrated-mode,.kc-grid.cali-close-to-deadline .calibration-container .calibration-content .drugs-in-unclaibrated-mode,.kc-grid.cali-expired .calibration-container .calibration-content .drugs-in-unclaibrated-mode{display:block !important}.kc-grid.cali-ready-for-approval .calibration-container .btn-section,.kc-grid.cali-close-to-deadline .calibration-container .btn-section,.kc-grid.cali-expired .calibration-container .btn-section{display:flex !important}.prediction-container{background:linear-gradient(135deg, #ffffff, #fde7e7) !important}.prediction-grid{grid-template-columns:repeat(3, 1fr);gap:1rem;grid-template-areas:"title title title" "subtitle subtitle subtitle" "text text text" ". button ." "icon icon icon";text-align:start;position:relative;color:#424040}.prediction-grid.prediction-grid>div:nth-child(1){grid-area:icon !important;position:absolute;top:-8rem;left:50%;transform:translate(-50%, -50%);opacity:.1;pointer-events:none}.prediction-grid.prediction-grid>div:not(:nth-child(1)){position:relative}.prediction-grid.prediction-grid>div:nth-child(2){font-size:1rem;text-align:start}.prediction-grid .light-pink{font-size:6rem;color:#ff0015 !important}.prediction-grid .prediction-title{display:block;padding:.5rem 0 0 .5rem}.prediction-grid .prediction-title p{font-size:1rem;text-align:start;color:#626262;font-weight:700;margin:0}.prediction-grid .info-btn{padding:7px;width:10em;font-size:1rem}.message-container #send-sms-to-patient-container{margin:0}.message-container .go-to-sms-btn p{font-size:1rem}.activation-container{box-shadow:rgba(0,0,0,.1) 0px 0px 10px;background:#fff;display:flex;flex-direction:column;justify-content:center;height:100%}.wellbeing-grid{grid-template-columns:repeat(3, 1fr);grid-template-areas:". icon ." "text text text" "additionals additionals additionals"}.wellbeing-grid .divider-line{border-top:1px solid #b7b7b7;display:block !important}.previct-face{font-size:6rem !important;padding:.5rem}.prediction-warning-title{font-size:1.6rem}.prediction-warning-text{font-size:1rem}.comment-icon{font-size:3rem;padding:1.5rem}.additional-warnings-icons{justify-content:center;font-size:1.5rem}.prediction-warning-title{text-align:center}.prediction-warning-text{text-align:center}}.loading-status{padding:1rem;border-radius:.5rem}.loading-status i{font-size:3rem}.loading-status.loading-done{background:rgba(0,128,0,.0901960784)}.loading-status.loading-error{background:rgba(190,80,80,.0784313725)}.loading-status.loading-load{background:rgba(56,140,160,.1019607843)}.loading-status .cmi-check-icon{color:#6d8a5a}.contextual-help-inplace-area{overflow:auto;max-height:0;opacity:0;transition:max-height .4s ease-in-out,opacity .4s ease-in-out;border-radius:.5rem;background:#fffbf2;border:1px solid #ffb419}.contextual-help-inplace-area.open{max-height:800px;opacity:1}.contextual-help-inplace-area h1,.contextual-help-inplace-area h2{font-size:1.2rem !important}.contextual-help-inplace-area h3,.contextual-help-inplace-area h4,.contextual-help-inplace-area h5,.contextual-help-inplace-area h6{font-size:1rem !important}.contextual-help-inplace-area .btn-none{font-size:.8rem;letter-spacing:.03rem}.contextual-help-inplace-area .ifu-content li{list-style:disc;padding:.2rem 0}.contextual-help-inplace-area .ifu-content li strong{font-weight:600}.sobriety-stats{background-color:#fbfbfb}.sobriety-stats .stat-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:.5rem;margin-bottom:.5rem}.sobriety-stats .stat-label{font-size:.9rem;color:#424040;text-transform:uppercase;letter-spacing:.03em}.sobriety-stats .stat-value{font-size:1rem;font-weight:600;color:#424040}.sobriety-stats .icon-wrap{width:3rem}.sobriety-stats .section-icon{opacity:.45}.title-row{background:rgba(223,238,240,.5411764706)}.title-row span{font-weight:600}.inner-row{padding:10px 0}.photos-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;padding:1rem}.photos-grid .photo-card{position:relative;display:flex;flex-direction:column;background:#fff;padding:.5rem;border-radius:.5rem}.photos-grid .photo-card img{width:100%;object-fit:cover;border-radius:8px}.photos-grid .photo-card .pc-app{text-align:end;font-size:12px;display:block;padding-top:5px}.photos-grid .photo-card .pc-ts{text-align:end;font-size:12px;display:block;padding-top:5px}.photos-grid .photo-card .camera-badge{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.88);border:1px solid rgba(0,0,0,.08);border-radius:9999px;padding:.2rem .55rem;font-size:12px;line-height:1.2;display:inline-flex;align-items:center;gap:.35rem;max-width:calc(100% - 24px);overflow-wrap:anywhere;white-space:normal}.photos-grid .photo-card .camera-badge .fa{flex:0 0 auto}.photos-grid .photo-card .camera-badge span{display:block}.photos-grid .photo-card:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.35)}@media(min-width: 768px){.photos-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 992px){.photos-grid{grid-template-columns:repeat(5, 1fr)}}@media(min-width: 1200px){.photos-grid{grid-template-columns:repeat(6, 1fr)}}.image-tools{display:grid;grid-template-columns:1fr;grid-template-areas:"button" "filters";align-items:start;gap:.5rem}.image-tools .image-tools__filters{grid-area:filters}.image-tools .image-tools__button{grid-area:button;justify-self:end}.image-tools #sort-images label{display:block;margin-bottom:.3rem}@media(min-width: 992px){.image-tools{grid-template-columns:1fr auto;grid-template-areas:"filters button";gap:1rem}}.month-nav{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.ref-wrap,.ref-panel{text-align:center;padding:16px 20px 28px;max-width:680px;margin:0 auto}.inline-status.is-processing{margin-bottom:12px}.inline-status.is-processing [role=status]{display:inline-flex;align-items:center;gap:10px}.final-status{margin:0 0 12px;font-weight:600}.final-status.is-success{color:#177245}.final-status.is-error{color:#b0192e}.ref-card{width:min(60vw,360px);aspect-ratio:3/4;margin:0 auto 24px;border-radius:28px;padding:10px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center}.ref-photo,.ref-photo-mask{width:100%;height:100%;border-radius:20px;object-fit:cover;background:repeating-linear-gradient(45deg, #f4f4f4 0 16px, #eee 16px 32px)}.ref-name{margin:0 0 8px;font-size:clamp(20px,5vw,28px);letter-spacing:.02em;font-weight:700;color:#424040}.ref-desc{max-width:560px;margin:0 auto 24px;padding:0 6px;line-height:1.7;color:#5b5b5b;font-size:clamp(14px,3.5vw,16px)}.ref-actions,.ref-actions-spaced{display:grid;gap:12px;grid-template-columns:1fr;justify-items:stretch}.ref-actions .btn-kontigo,.ref-actions .btn-default-rounded,.ref-actions-spaced .btn-kontigo,.ref-actions-spaced .btn-default-rounded{width:100%}.ref-actions-spaced{margin-top:28px}.ref-title{margin:0;font-weight:700;font-size:clamp(18px,4.5vw,22px);color:#424040}.ref-subtitle{margin:6px auto 14px;color:#5b5b5b;line-height:1.6;max-width:600px;padding:0 6px}.ref-month{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.ref-month .nav-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#fff}.ref-month .month-label{margin:0;font-weight:600;font-size:clamp(14px,3.5vw,16px)}.renew-wrapper{display:grid;grid-template-columns:auto;gap:16px}.consent-container{grid-template-areas:"consent-header" "consent-content" "renew-btn"}.rn-consent{grid-area:consent-content;gap:16px;padding:1rem 2rem;color:#000;text-align:start}.rn-consent .order-comment-area{height:auto}.rn-consent .order-comment-area:focus-visible{outline:.2rem solid #ffe2a9 !important}.rn-consent-header{grid-area:consent-header;padding:0 1rem;text-align:start}.rn-button{grid-area:renew-btn;display:flex;justify-content:space-between;gap:16px}.wrap{display:grid;gap:.8rem;grid-template-columns:1fr;grid-template-areas:"licence-data"}.licence-data{grid-area:licence-data;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"licencenameLabel licencenameValue" "subscriptiontypeLabel subscriptiontypeValue" "licenseLabel licenceValue" "licencetypesLabel licencetypesValue" "licencetypessLabel licencetypessValue"}.subscriptiontype-label{grid-area:subscriptiontypeLabel}.subscriptiontype-value{grid-area:subscriptiontypeValue}.licencename-label{grid-area:licencenameLabel}.licencename-value{grid-area:licencenameValue}.license-label{grid-area:licenseLabel}.license-value{grid-area:licenceValue}.renew-result-wrap{display:grid;grid-template-columns:20% 80%;gap:16px;grid-template-areas:"icon result";padding:2rem;border-radius:1rem}.renew-result-wrap .rn-working{background:rgba(127,255,212,.1215686275)}.renew-result-wrap .rn-success{background:rgba(127,255,212,.1215686275)}.renew-result-wrap .rn-error{background:rgba(127,255,212,.1215686275)}.renew-result-text{grid-area:result}.renew-result-icon{grid-area:icon;display:flex;justify-content:center;align-items:center;font-size:4rem}.renew-result-icon .rn-working{color:#138aa4}.renew-result-icon .success{color:#00a300}.renew-result-icon .rn-error{color:#b0192e}.renew-result-wrap{display:grid;grid-template-columns:20% 80%;gap:16px;grid-template-areas:"icon result";background:rgba(127,255,212,.1215686275);padding:2rem;border-radius:1rem}.renew-result-text{grid-area:result}.renew-result-icon{grid-area:icon;display:flex;justify-content:center;align-items:center;color:#00a300;font-size:4rem}.renew-result-icon-success{color:#00a300}.renew-result-icon-working{color:#138aa4}.renew-result-icon-error{color:#be5050}.renew-result-background-success{background:rgba(127,255,212,.1215686275)}.renew-result-background-working{background:rgba(223,238,240,.568627451)}.renew-result-background-error{background:rgba(255,231,231,.4705882353)}.undo-btn{background:#ccecf1;border:1px solid #ccecf1;color:#04272d;padding:2px 10px;border-radius:4px;font-size:.8rem;cursor:pointer}.undo-btn:hover{background:rgba(204,236,241,.4705882353)}.license-expiry-panel{background:#fff;border-radius:10px;border:1px solid #e4e4e4;padding:1rem 1.25rem;max-width:100%;box-shadow:0 2px 4px rgba(0,0,0,.03)}.lep-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:#fff}.lep-header-main{display:flex;align-items:center;gap:.75rem;background:#fff}.lep-icon{width:28px;height:28px;border-radius:999px;border:2px solid #f2994a;color:#f2994a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.lep-title{font-weight:600;font-size:1rem}.lep-subtitle{font-size:.8rem;color:#666}.lep-link{font-size:.8rem;text-decoration:underline;color:#04272d}.lep-groups{display:grid;gap:1rem;border:1px solid #f7f7f7}.lep-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;background:#f7f7f7;padding:.5rem 1rem;border-radius:4px}.lep-group-header h4{margin:0;font-size:.9rem;font-weight:600}.lep-list{list-style:none;margin:0;padding:0;border-radius:8px}.lep-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid #eee}.lep-row:last-child{border-bottom:none}.lep-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lep-row-title{font-weight:600;font-size:.9rem;word-break:break-all}.lep-row-meta{display:flex;flex-wrap:wrap;gap:.35rem}.lep-row-actions{flex-shrink:0}.refernce-img-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;max-height:40rem;overflow-y:auto;padding:.25rem}@media(min-width: 768px){.refernce-img-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.refernce-img-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.refernce-img-card{position:relative;border-radius:.75rem;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.12);background:#fff}.refernce-img-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.refernce-img-card.is-selected{border-color:rgba(0,0,0,.35)}.refernce-img-check{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;color:#ccecf1;background:#04272d;font-size:14px}.nav-btn{width:40px;height:40px;border-radius:9999px;border:none;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .05s ease,box-shadow .05s ease}.nav-btn i{font-size:1.1rem;color:#008b8b}.nav-btn:active{transform:translateY(2px)}.nav-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ref-empty{grid-column:1/-1;color:#5b5b5b;padding:16px 0}.ref-actions-spaced{display:flex;justify-content:space-between;gap:16px;margin-top:18px}.inline-status{margin-top:12px;color:#008b8b}.inline-status.is-processing{background:rgba(4,39,45,.0784313725);color:#04272d;padding:10px;border-radius:.3rem}.inline-status.is-processing i{color:#04272d}.final-status{margin-top:8px;padding:10px;border-radius:.3rem}.final-status .is-success{background:rgba(10,143,90,.1607843137);color:#0a8f5a}.final-status .is-error{color:#b00020;background:rgba(176,0,32,.0901960784)}.ref-photo-mask{width:100%;height:100%;background-color:#d7d7d7;-webkit-mask:url("/Content/fontawesome/svg/user-dashed-regular-full.svg") no-repeat center/contain;mask:url("/Content/fontawesome/svg/user-dashed-regular-full.svg") no-repeat center/contain}@media(min-width: 768px){.attention-modal{padding:.5rem 2rem 1rem}}.attention-modal i{padding:.3em;border-radius:25rem;font-size:2.8em}.attention-modal.act-warning i{color:#fff;background-color:#f50404;background-image:linear-gradient(135deg, #DA495B 0%, #ff665d 100%)}.attention-modal.act-attention i{color:#fff;background-color:#f50404;background-image:linear-gradient(135deg, #DA495B 0%, #ff665d 100%)}.attention-modal.act-success i{color:#fff;background-color:#81d181;background-image:linear-gradient(135deg, #96d396 0%, #1fa11f 100%)}.attention-modal.act-info i{color:#fff;background-color:#138aa4;background-image:linear-gradient(135deg, #138aa4 0%, #0dcaf0 100%)}.basic-txt-area{text-wrap:balance;border-radius:.5rem;padding:3.02em;border:.03em solid #d9d9d9;text-align:center;font-size:.89rem}.activation-banner{padding:.7rem;border-radius:4px;color:#000;text-align:start}.activation-banner__top{display:flex;align-items:center;justify-content:center;gap:8px}.activation-banner__content{display:flex;flex-direction:column}.activation-banner__title{font-weight:600;font-size:.85rem;line-height:1.2;text-align:center;color:#be5050}.activation-banner__text{font-size:1rem;line-height:1.2;margin-top:2px;text-align:center}.activation-banner__action{margin-top:8px;display:flex;justify-content:center}.kc-badge__round{border-radius:54px;font-weight:400}.kc-text-bg-primary{background:rgba(22,162,192,.168627451);border:1px solid rgba(22,162,192,.168627451);color:#000}.kc-text-bg-success{background-color:#aaf7be;border:1px solid #aaf7be;color:#000}.kc-text-bg-warning{background-color:#fce0e2;border:1px solid #fce0e2;color:#9b1c1c}.kc-text-bg-info{background-color:#fffadf;border:.1rem solid rgba(203,192,134,.5803921569);color:#756512}.kc-text-bg-danger{background:#d14659;color:#fff}.kc-text-bg-default{background:#4c6273;color:#fff}@media(min-width: 576px){.index-tables{font-size:.8rem;word-wrap:break-word}.index-tables i{font-size:.8rem}.table-index-nr{font-size:.8rem !important}}@media(min-width: 768px){.index-tables{font-size:1rem}.index-tables i{font-size:1rem}.table-index-nr{font-size:1rem !important}}.help-list{display:grid;grid-template-columns:1fr;gap:6px 16px}@media(min-width: 992px){.help-list{grid-template-columns:1fr 1fr}.help-list.single-col{grid-template-columns:1fr}}@media(min-width: 1200px){.help-list{grid-template-columns:1fr 1fr 1fr}.help-list.bs3{grid-template-columns:1fr 1fr}.help-list.single-col{grid-template-columns:1fr}}.help-list.is-detail{display:block}.help-cta-wrap{margin:15px;margin-top:25px;padding:15px;background:radial-gradient(#FFFFFF, #D4EDF2);border-radius:4px}.help-cta-inner{padding:15px}.help-cta-title{margin-top:0;margin-bottom:5px;font-weight:600}.help-cta-text{margin-bottom:0;color:#777}.help-cta-btn{display:inline-block;max-width:100%;white-space:normal;word-break:break-word}@media(max-width: 767px){.help-cta-btncol{text-align:left;margin-top:10px}.help-cta-btn{width:100%}}.help-back-row{margin-bottom:10px}.help-back-row .help-item-icon{margin-right:6px}.capacity-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.capacity-fieldset{min-width:0;margin:0;padding:0;border:0}.capacity-fieldset>legend:not(.capacity-sr-only){display:block;width:auto;max-width:100%;padding:0;border:0}.capacity-selector>.capacity-fieldset{padding-left:15px;padding-right:15px}.capacity-page a{color:#0066e6;text-decoration:none}.capacity-page a:hover{text-decoration:underline}.capacity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.capacity-header h1{margin:0;font-size:28px;font-weight:700;color:#0f172a}.capacity-header p{margin:6px 0 0;color:#64748b;font-size:14px}.capacity-add-btn{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px;border-radius:8px;font-weight:600}.capacity-overview-card{display:grid;grid-template-columns:minmax(340px, 1.2fr) minmax(220px, 0.8fr) auto;align-items:center;gap:30px;margin-bottom:22px;padding:28px 44px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.capacity-overview-card--managing{grid-template-columns:1fr;align-items:stretch;padding:24px 30px}.capacity-usage-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:#eaf6ec;color:#58a25b;font-size:42px}.capacity-usage-title{color:#172033;font-size:18px;font-weight:700}.capacity-usage-count{margin-top:8px;color:#58a25b;font-size:48px;line-height:1;font-weight:700}.capacity-usage-subtitle{margin-top:12px;color:#42526b;font-size:14px;font-weight:500}.capacity-overview-divider{width:1px;height:100%;min-height:170px;background:#e2e8f0}.capacity-cost-center-summary{align-self:start}.capacity-cost-center-summary h2{margin:0;color:#42526b;font-size:13px;font-weight:700;letter-spacing:0}.capacity-cost-center-summary-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.capacity-cost-center-manage-link{color:#0d5c6e;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.capacity-cost-center-manage-link:hover,.capacity-cost-center-manage-link:focus-visible{color:#16a2c0}.capacity-overview-action{align-self:start;justify-self:end}.capacity-cost-center-list{display:grid;width:60%;gap:13px}.capacity-cost-center-row{display:grid;grid-template-columns:18px minmax(130px, 1fr) 54px 54px;align-items:center;gap:14px;color:#172033;font-size:15px;font-weight:500}.capacity-cost-center-dot{width:13px;height:13px;border-radius:999px}.capacity-cost-center-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-cost-center-count,.capacity-cost-center-percent{text-align:right;color:#334155;font-weight:600}.capacity-cost-center-empty{color:#64748b;font-style:italic}.capacity-cost-center-manager{display:grid;gap:18px}.capacity-cost-center-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.capacity-cost-center-manager-header h2{margin:0 0 6px;color:#172033;font-size:16px;font-weight:700}.capacity-cost-center-manager-header p{margin:0;color:#64748b;font-size:14px}.capacity-cost-center-manager-header p span{display:block}.capacity-cost-center-add-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 470px;min-width:0}.capacity-cost-center-add-inline{display:grid;grid-template-columns:minmax(180px, 280px) auto;align-items:center;gap:8px;min-width:0;animation:capacityInlineAddSlide .16s ease-out}.capacity-cost-center-add-toggle{flex:0 0 auto;white-space:nowrap}.capacity-cost-center-add-toggle span{margin-left:5px}.capacity-cost-center-add-action--expanded .capacity-cost-center-add-toggle{width:38px;min-width:38px;padding-right:0;padding-left:0}@keyframes capacityInlineAddSlide{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.capacity-cost-center-manage-note{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px;line-height:1.35}.capacity-cost-center-manage-note i{flex:0 0 auto;font-size:15px}.capacity-cost-center-manage-grid{display:grid;gap:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.capacity-cost-center-manage-row{display:grid;grid-template-columns:minmax(190px, 1.45fr) minmax(80px, 0.45fr) minmax(105px, 0.55fr) minmax(120px, 0.55fr);gap:16px;align-items:center;min-height:54px;padding:9px 18px;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff;color:#172033;font-size:14px;transition:background-color .15s ease,opacity .15s ease}.capacity-cost-center-manage-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.capacity-cost-center-manage-row:last-child{border-bottom:0}.capacity-cost-center-manage-row--header{min-height:58px;padding:11px 18px;border:0;border-bottom:1px solid #e2e8f0;background:#fbfdff;color:#172033}.capacity-cost-center-manage-row--header span{display:grid;gap:4px;align-content:center;min-width:0}.capacity-cost-center-manage-row--header strong,.capacity-cost-center-manage-row--header .capacity-cost-center-header-title{color:#172033;font-size:14px;font-weight:700;line-height:1.2}.capacity-cost-center-manage-row--header small{color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.capacity-cost-center-target-input{width:108px;max-width:100%;height:40px;padding:0 12px;border:1px solid #d9e2ef;border-radius:8px;color:#172033;font-size:14px;font-weight:600;text-align:center;box-shadow:none;justify-self:start}.capacity-cost-center-new-input{height:38px;border:1px solid #d9e2ef;border-radius:7px;box-shadow:none}.capacity-cost-center-manage-footer{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;padding-top:4px}.capacity-cost-center-distribution-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dbe8dd;border-radius:8px;background:#fbfffc;color:#172033}.capacity-cost-center-distribution-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #a8d5af;border-radius:999px;background:#eff8f0;color:#4f9c57;font-size:15px}.capacity-cost-center-distribution-summary-copy{display:grid;gap:3px;min-width:0;font-size:13px}.capacity-cost-center-distribution-summary-copy strong{color:#172033;font-size:14px;font-weight:700}.capacity-cost-center-distribution-summary-copy span{color:#334155;line-height:1.35}.capacity-cost-center-distribution-summary-total{margin-left:auto;padding:7px 12px;border:1px solid #dbe8dd;border-radius:8px;background:#f2faf4;color:#4f8f55;font-size:13px;font-weight:700;white-space:nowrap}.capacity-cost-center-distribution-summary--warning{border-color:#f4d89a;background:#fffaf0}.capacity-cost-center-distribution-summary--warning .capacity-cost-center-distribution-summary-icon{border-color:#e8c76a;background:#fff8e6;color:#a16207}.capacity-cost-center-distribution-summary--warning .capacity-cost-center-distribution-summary-total{border-color:#f4d89a;background:#fff8e6;color:#854d0e}.capacity-cost-center-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.capacity-cost-center-plan-summary{margin:5px 0 0;color:#166534;font-size:13px;font-weight:600}.capacity-cost-center-warning{margin:5px 0 0;color:#a16207;font-size:13px;font-weight:600}.licence-subscription-row{margin-top:1.5rem}.licence-subscription-section{margin:0 0 2.2rem}.licence-subscription-header{margin:0 0 1rem;background:rgba(0,0,0,0)}.licence-subscription-title{margin:0;padding:0;color:#04272d;font-size:1.6rem;font-weight:700;line-height:1.25}.licence-subscription-body{padding:0}.table.licence-subscription-summary{width:60%;min-width:520px;max-width:760px;margin:0 0 1.5rem;table-layout:fixed}.table.licence-subscription-summary>thead>tr>th,.table.licence-subscription-summary>tbody>tr>td{padding-left:0;padding-right:2rem;border-top:0;border-bottom:1px solid #e4e4e4;vertical-align:middle}.table.licence-subscription-summary>thead>tr>th{color:#04272d;font-weight:700}.table.licence-subscription-summary>tbody>tr>td{color:#172033;font-size:1rem}.licence-subscription-table-header{margin:.25rem 0 .75rem;padding-top:1rem;border-top:1px solid #e4e4e4}.licence-subscription-table-header h4{margin:0;color:#04272d;font-size:1.35rem;font-weight:700;line-height:1.3}.licence-subscription-table-wrap{overflow-x:auto}.table.licence-subscription-licences{min-width:980px;margin-bottom:0}.table.licence-subscription-licences>thead>tr>th{color:#04272d;font-weight:700;vertical-align:bottom}@media(max-width: 767px){.table.licence-subscription-summary{width:100%;min-width:0}.table.licence-subscription-summary>thead>tr>th,.table.licence-subscription-summary>tbody>tr>td{padding-right:1rem}.licence-subscription-title{font-size:1.45rem}}.capacity-new-licence-flow{color:#172033;font-size:14px}.capacity-demo-selector{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid #cfe7ef;border-radius:8px;background:#f7fcfe}.capacity-demo-selector-title{color:#172033;font-size:14px;font-weight:700;letter-spacing:0}.capacity-demo-switch{position:relative;display:inline-block;flex:0 0 auto;width:42px;height:22px;margin:0}.capacity-demo-switch input{width:0;height:0;opacity:0}.capacity-demo-switch-slider{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.capacity-demo-switch-slider:before{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25);content:"";transition:transform .18s ease}.capacity-demo-switch input:checked+.capacity-demo-switch-slider{background:#16a2c0}.capacity-demo-switch input:checked+.capacity-demo-switch-slider:before{transform:translateX(20px)}.capacity-step-title{margin:0 0 12px;color:#172033;font-size:14px;font-weight:700;line-height:1.25}.capacity-selection-surface{margin:0 0 10px;padding:16px;border-radius:10px;background:#fff}.capacity-licence-radio-fieldset{margin:0}.capacity-licence-radio-row{display:flex;align-items:center;padding:0 16px;gap:30px;min-height:34px;color:#172033;font-size:14px}.capacity-licence-radio-title{min-width:78px;font-weight:700}.capacity-licence-radio-option{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:500;cursor:pointer}.capacity-licence-radio-option input[type=radio]{width:15px;height:15px;margin:0;accent-color:#16a2c0;cursor:pointer}.capacity-licence-radio-option.disabled{cursor:not-allowed;opacity:.65}.capacity-licence-radio-option.disabled input[type=radio]{cursor:not-allowed}.capacity-cost-center-selector{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #eef2f7}.capacity-cost-center-selector p{margin:0;color:#64748b;font-size:14px;line-height:1.35}.capacity-cost-center-selector-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 16px}.capacity-cost-center-selector-label{margin:0;font-weight:500}.capacity-cost-center-copy{margin-bottom:0}.capacity-cost-center-control{position:relative;flex:0 0 auto;max-width:none}.capacity-cost-center-control i{position:absolute;left:15px;top:50%;z-index:1;color:#24425c;font-size:19px;transform:translateY(-50%);pointer-events:none}.capacity-cost-center-select{min-height:38px;padding-left:42px;font-size:14px}.capacity-cost-center-info{display:flex;align-items:center;gap:10px;margin-top:12px;padding:0;color:#64748b;font-size:14px;line-height:1.35}.capacity-cost-center-info .info-circle-color{flex:0 0 auto;font-size:20px}.capacity-selector{display:flex;gap:24px;align-items:start;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.capacity-selector:before,.capacity-selector:after{display:none;content:none}.capacity-selector>.col-md-6{flex:1 1 0;float:none;width:auto;min-height:1px;padding-left:0;padding-right:0}.capacity-selector--embedded-add-ons{display:block}.capacity-selector--embedded-add-ons>.capacity-fieldset{float:none;width:100%;padding-left:0;padding-right:0}.capacity-selector-divider{flex:0 0 1px;width:1px;height:100%;min-height:190px;background:#d9e2ef}.capacity-treatment-options,.capacity-add-on-options{display:grid;gap:5px}.capacity-treatment-options label,.capacity-add-on-option{display:flex;align-items:center;gap:12px;margin:0;color:#172033;font-size:14px;font-weight:500;line-height:1.3}.capacity-treatment-options input[type=radio],.capacity-add-on-option input[type=checkbox]{width:14px;height:14px;margin:0 4px 0 0;accent-color:#16a2c0;cursor:pointer}.capacity-treatment-options--with-add-ons{display:flex;flex-direction:column;gap:6px}.capacity-treatment-option{min-height:34px;padding:7px 12px;border:1px solid rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);font-weight:700}.capacity-treatment-option span{font-weight:700}.capacity-treatment-option .capacity-treatment-option-description{font-weight:500;font-style:italic}.capacity-treatment-option--selected{border-color:#b9c8d6;border-bottom-color:rgba(0,0,0,0);border-radius:6px 6px 0 0;background:#f8fafc;font-weight:700}.capacity-treatment-option--alcohol{order:1}.capacity-treatment-option--drugs{order:3}.capacity-treatment-option--both{order:5}.capacity-treatment-option--support{order:7}.capacity-treatment-option--none{order:9}.capacity-selected-add-ons{margin:-6px 0 2px;padding:0 16px 12px 34px;border:1px solid #b9c8d6;border-top:0;border-radius:0 0 6px 6px;background:#f8fafc}.capacity-treatment-options--selected-alcohol .capacity-selected-add-ons{order:2}.capacity-treatment-options--selected-drugs .capacity-selected-add-ons{order:4}.capacity-treatment-options--selected-both .capacity-selected-add-ons{order:6}.capacity-treatment-options--selected-support .capacity-selected-add-ons{order:8}.capacity-treatment-options--selected-none .capacity-selected-add-ons{order:10}.capacity-add-on-option--required input[type=checkbox]{cursor:not-allowed}.capacity-add-on-option--included .capacity-add-on-included-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;margin:0 4px 0 0;color:#15a953;font-size:16px;line-height:1}.capacity-add-on-option--included .capacity-add-on-included-text{display:inline-flex;align-items:center;gap:8px;min-height:24px}.capacity-add-on-price{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:8px;background:#e5e7eb;color:#172033;font-size:14px;font-weight:700}.capacity-current-licence-details{margin:10px 0 16px;padding:16px;border-radius:10px;background:#fff}.demo-patient-badge{display:inline-flex;align-items:center;min-height:22px;margin-left:10px;padding:2px 9px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700;line-height:1;vertical-align:middle}.patient-header-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.capacity-treatment-demo-actions.patient-header-actions{align-items:flex-start}.demo-patient-badge--header{margin:0}.header-title .demo-patient-badge--header{margin-left:8px}.demo-patient-badge--card{margin:4px 0 0;min-height:20px;padding:2px 8px;font-size:11px}.capacity-current-licence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.capacity-current-licence-heading .capacity-step-title{margin-bottom:0}.capacity-current-licence-edit-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;color:#007c91;line-height:1}.capacity-current-licence-edit-button i{font-size:14px}.capacity-current-licence-edit-button:hover,.capacity-current-licence-edit-button:focus{color:#006f82;text-decoration:none;outline:0}.capacity-match-section{margin-top:16px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.capacity-match-section>.capacity-step-title{margin-bottom:12px;font-size:14px;font-weight:700}.capacity-match-section--success{border-color:#d7e7d9}.capacity-match-section--warning{border-color:#f1d38d}.capacity-match-section--error{border-color:#f3c6c2;background:rgba(0,0,0,0)}.capacity-loading-text{padding:14px 0 28px;color:#64748b;font-size:14px}.licence-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 22px;padding:16px 18px;border:1px solid rgba(0,0,0,0);border-radius:10px;background:#fff;color:#172033;box-shadow:none}.licence-alert-icon{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;font-size:18px;line-height:1}.licence-alert-content{flex:1 1 auto;min-width:0}.licence-alert-title{display:block;margin-bottom:6px;font-size:1.6rem;font-weight:700;line-height:1.25}.licence-alert-message{color:#172033;font-size:14px;line-height:1.45}.licence-alert--warning{border-color:#f4c86a;background:#fffaf0}.licence-alert--warning .licence-alert-icon,.licence-alert--warning .licence-alert-title{color:#9a6200}.capacity-locked-equipment-alert{margin-top:-4px;margin-bottom:18px}.capacity-locked-equipment-alert .licence-alert-title,.capacity-locked-equipment-alert .licence-alert-message{color:#9a6200}.licence-alert--success{border-color:#c9ead2;background:#f5fff7}.licence-alert--success .licence-alert-icon{border-radius:999px;background:#16803a;color:#fff;font-size:13px}.licence-alert--success .licence-alert-title{color:#146c2e}.licence-alert--info{border-color:#bfdbfe;background:#fff}.licence-alert--info .licence-alert-icon,.licence-alert--info .licence-alert-title{color:#04272d}.licence-alert--error{border-color:#f3c6c2;background:snow}.licence-alert--error .licence-alert-icon{border-radius:999px;background:#c85145;color:#fff;font-size:14px}.licence-alert--error .licence-alert-title{color:#b2473d}.capacity-start-card{margin-bottom:0;padding:18px 22px;border-radius:8px}.capacity-start-card .licence-alert-icon{flex-basis:32px;width:32px;height:32px;margin-top:0;font-size:15px}.capacity-start-card .licence-alert-title{margin-bottom:6px;font-size:16px;line-height:1.25}.capacity-start-card .licence-alert-message{font-size:14px}.capacity-start-card.licence-alert--warning .licence-alert-icon{border-radius:999px;background:#c99b1f;color:#fff;font-size:16px}.capacity-start-card .capacity-custom-licence-pill{border-color:#f1d38d;background:rgba(0,0,0,0)}.capacity-match-card{display:grid;gap:20px;margin-top:14px;margin-bottom:0;padding:16px;border:0;border-top:1px solid #eef2f7;border-radius:0;background:rgba(0,0,0,0)}.capacity-recommended-licence{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.capacity-recommended-licence+.capacity-recommended-licence{margin-top:-8px}.capacity-match-info{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(0,0,0,0);border-radius:8px;color:#172033}.capacity-match-info-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:999px;font-size:2rem;line-height:1}.capacity-match-info-content{min-width:0}.capacity-match-info-content strong{display:block;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.25}.capacity-match-info-content p{margin:0;font-size:14px;line-height:1.45}.capacity-match-info--success{border-color:#c9ead2;background:#f5fff7}.capacity-match-info--success .capacity-match-info-icon{background:#16803a;color:#fff;font-size:13px}.capacity-match-info--success .capacity-match-info-content strong{color:#146c2e}.capacity-match-info--info{border-color:#bfdbfe;background:#f4f9ff}.capacity-match-info--info .capacity-match-info-icon{color:#138aa4}.capacity-match-info--info .capacity-match-info-content strong{color:#04272d}.capacity-match-info--warning{border-color:#f4c86a;background:#fffaf0}.capacity-match-info--warning .capacity-match-info-icon{background:#c99b1f;color:#fff;font-size:16px}.capacity-match-info--warning .capacity-match-info-content strong{color:#000}.capacity-match-info--error{border-color:#f3c6c2;background:snow}.capacity-match-info--error .capacity-match-info-icon{background:#c85145;color:#fff;font-size:14px}.capacity-match-info--error .capacity-match-info-content strong{color:#b2473d}.capacity-match-divider{height:1px;background:#e2e8f0}.capacity-match-delivery{display:flex;align-items:center;gap:10px;color:#172033;font-size:14px;font-weight:600;line-height:1.35}.capacity-match-delivery i{color:#04272d;font-size:17px}.capacity-start-licence-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.capacity-demo-licence-footer{flex-direction:column;align-items:flex-start;gap:4px}.capacity-demo-licence-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.capacity-start-licence-label{color:#334155;font-size:14px;font-weight:600;line-height:1.2}.capacity-start-licence-picker{display:inline-grid;grid-template-columns:minmax(0, auto) 28px;gap:4px 8px;align-items:center}.capacity-start-licence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:32px;padding:4px 14px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#172033;font-size:14px;font-weight:700;line-height:1.2}.capacity-start-licence-select{width:auto;min-width:150px;min-height:32px;padding-top:4px;padding-bottom:4px;font-size:14px;font-weight:700}.capacity-start-licence-help{grid-column:1/-1;max-width:390px;color:#64748b;font-size:13px;line-height:1.35}.capacity-start-licence-change{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:rgba(0,0,0,0);color:#1f4f9a;font-size:14px;text-decoration:none}.capacity-start-licence-change:hover,.capacity-start-licence-change:focus{color:#006f82;text-decoration:none;outline:0}.licence-alert-match-chip{display:inline-flex;align-items:center;margin-left:8px;padding:3px 10px;border-radius:8px;background:#dff4e5;color:#16733a;font-size:14px;font-weight:700;line-height:1.2}.capacity-equipment-change-alert .capacity-custom-licence-meta{margin-top:10px}.capacity-equipment-change-list{display:grid;gap:8px;margin-top:12px}.capacity-equipment-change-item{display:grid;gap:2px;padding:9px 11px;border:1px solid #f7df9c;border-radius:8px;background:hsla(0,0%,100%,.7);font-size:14px;line-height:1.35}.capacity-equipment-change-item strong{color:#9a6200;font-weight:700}.capacity-equipment-change-item span{color:#172033}.licence-alert--info.capacity-equipment-change-alert .capacity-equipment-change-item{border-color:#bfdbfe;background:hsla(0,0%,100%,.72)}.licence-alert--info.capacity-equipment-change-alert .capacity-equipment-change-item strong{color:#04272d}.capacity-remove-licence-review{margin:0 0 22px;color:#172033}.capacity-remove-licence-summary{display:grid;grid-template-columns:24px minmax(0, 1fr);gap:12px;align-items:flex-start}.capacity-remove-licence-summary strong{margin:0;color:#172033;font-size:14px;font-weight:700;line-height:1.25}.capacity-remove-licence-summary p{margin:0;color:#64748b;font-size:14px;line-height:1.4}.capacity-remove-licence-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.capacity-remove-licence-serial-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:999px;background:#eaf7fa;color:#006f82;font-size:12px;font-weight:700;line-height:1.2}.capacity-remove-licence-info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;color:#172033;font-size:18px}.capacity-remove-licence-choice-grid{display:flex;flex-direction:column;gap:16px;margin:18px 0 0 36px}.capacity-remove-licence-choice-block{min-width:0}.capacity-remove-licence-choice{display:grid;grid-template-columns:20px minmax(0, 1fr);gap:12px;align-items:flex-start;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:#172033;cursor:pointer}.capacity-remove-licence-choice.selected{background:rgba(0,0,0,0);box-shadow:none}.capacity-remove-licence-choice input{width:16px;height:16px;margin:2px 0 0;accent-color:#16a2c0}.capacity-remove-licence-choice strong,.capacity-remove-licence-choice span{display:block}.capacity-remove-licence-choice strong{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.25}.capacity-remove-licence-choice span{color:#64748b;font-size:13px;font-weight:400;line-height:1.35}.capacity-remove-renew-treatment{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-top:10px;padding:8px 0;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:700;line-height:1.3}.capacity-remove-renew-treatment strong{color:#172033;font-size:14px;font-weight:700}.capacity-remove-renew-equipment-row{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px;align-items:center;margin:0;padding:9px 0;border-bottom:1px solid #e2e8f0;color:#172033}.capacity-remove-renew-equipment-row:last-child{border-bottom:0}.capacity-remove-renew-equipment-copy{min-width:0}.capacity-remove-renew-equipment-name{display:inline-block;color:#172033;font-size:15px;font-weight:400;line-height:1.25}.capacity-remove-renew-equipment-row--drug-phone{grid-template-columns:minmax(0, 1fr);gap:8px;align-items:start}.capacity-return-drug-phone-choice{display:grid;gap:6px}.capacity-return-drug-phone-choice label{display:inline-flex;align-items:center;gap:8px;margin:0;color:#172033;font-size:14px;font-weight:400;line-height:1.25}.capacity-return-drug-phone-choice input[type=radio]{margin:0;accent-color:#16a2c0}.capacity-renew-phone-checkbox{justify-self:end;width:16px;height:16px;margin:0;accent-color:#16a2c0}@media(max-width: 767px){.capacity-remove-licence-choice-grid{margin-left:0}}@media(max-width: 480px){.capacity-remove-renew-equipment-row{grid-template-columns:1fr;gap:8px;align-items:start}.capacity-remove-renew-equipment-row .capacity-delete-included-badge,.capacity-remove-renew-equipment-row .capacity-renew-phone-checkbox{grid-column:1;justify-self:start}.capacity-remove-renew-panel{margin-left:0}}.capacity-manual-licence-select{display:flex;flex-direction:column;align-items:stretch;gap:6px;max-width:360px;margin-top:0;padding-bottom:22px}.capacity-manual-licence-select label{margin:0;color:#172033;font-size:14px;font-weight:700}.capacity-manual-licence-select .form-control{width:100%;color:#172033;font-size:14px}.capacity-manual-licence-empty{margin:0;padding:0 0 18px 28px;color:#64748b;font-size:14px;line-height:1.35}.capacity-manual-licence{margin-top:12px;padding:14px 0 0;border-top:1px dashed #d9e2ef}.capacity-manual-licence--standalone{margin-top:0;padding-top:0;border-top:0}.capacity-manual-licence-help{max-width:560px;margin:0 0 10px;color:#64748b;font-size:13px;line-height:1.35}.capacity-manual-licence-toggle{display:inline-flex;align-items:center;gap:12px;padding:0 0 20px;border:0;background:rgba(0,0,0,0);color:#475569;font-size:14px;font-weight:500;text-align:left}.capacity-manual-licence-toggle i{width:16px;color:#475569;font-size:16px}.capacity-manual-licence-toggle:hover,.capacity-manual-licence-toggle:focus{color:#1597b7;text-decoration:none;outline:0}.capacity-manual-licence-toggle:hover i,.capacity-manual-licence-toggle:focus i{color:#1597b7}.capacity-custom-licence-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.capacity-custom-licence-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border:1px solid #eef2f7;border-radius:8px;background:#fff;color:#172033;font-size:13px;line-height:1.25}.capacity-custom-licence-pill i{color:#2563eb;font-size:16px}.capacity-alert-delivery-address-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%;min-height:32px;padding:8px 12px;border:1px solid #eef2f7;border-radius:8px;background:#fff;color:#172033;font-size:13px;line-height:1.35}.capacity-alert-delivery-address-summary--error{border-color:#dc2626;box-shadow:0 0 0 1px rgba(220,38,38,.18)}.capacity-alert-delivery-address-main{display:flex;align-items:flex-start;flex:1 1 auto;gap:10px;min-width:0}.capacity-alert-delivery-address-main>i{flex:0 0 auto;padding-top:1px;color:#253858;font-size:16px}.capacity-alert-delivery-address-content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.capacity-alert-delivery-address-line{overflow-wrap:anywhere}.capacity-alert-delivery-address-warning{gap:10px;margin-top:-2px}.capacity-alert-delivery-address-warning>i{color:#dc2626}.capacity-alert-delivery-address-warning-text{display:block;margin:0;overflow-wrap:anywhere;font-weight:400}.capacity-alert-delivery-address-edit-button{align-self:flex-end;flex:0 0 auto;margin-left:0;border:0;background:rgba(0,0,0,0);color:#04272d;cursor:pointer;font-size:13px;font-weight:700;line-height:1.35;padding:2px 0 0;text-align:left;text-decoration:underline;white-space:nowrap}.capacity-alert-delivery-address-edit-button:hover,.capacity-alert-delivery-address-edit-button:focus{color:#04272d;outline:none;text-decoration:underline}.capacity-alert-delivery-address-editor{margin-top:12px;padding-top:14px}.capacity-delivery-address-modal .capacity-delivery-address-body{padding-top:12px}.capacity-delivery-address-modal .capacity-delivery-address-body .schedule-time-row-error-text{display:block;margin-bottom:14px}.capacity-delivery-address-modal .capacity-save-address-editor{margin-top:0;padding:0;border-top:0}.capacity-delivery-address-modal .capacity-save-field-label{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600}.capacity-delivery-address-modal .capacity-save-address-picker{position:relative;margin-bottom:18px}.capacity-delivery-address-modal .capacity-save-address-picker-control{display:flex;align-items:center;gap:10px}.capacity-delivery-address-modal .capacity-save-address-picker-icon{flex:0 0 auto;color:#253858;font-size:17px}.capacity-delivery-address-modal .capacity-save-address-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#172033;padding:0 14px;text-align:left;font-size:14px;font-weight:500}.capacity-delivery-address-modal .capacity-save-address-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-delivery-address-modal .capacity-save-address-picker-trigger i{flex:0 0 auto;color:#64748b;font-size:13px}.capacity-delivery-address-modal .capacity-save-address-picker-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:27px;right:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.capacity-delivery-address-modal .capacity-save-address-picker-option,.capacity-delivery-address-modal .capacity-save-address-picker-footer{display:block;width:100%;border:0;background:#fff;color:#172033;padding:11px 14px;text-align:left;font-size:14px;line-height:1.35}.capacity-delivery-address-modal .capacity-save-address-picker-option:hover,.capacity-delivery-address-modal .capacity-save-address-picker-option:focus,.capacity-delivery-address-modal .capacity-save-address-picker-footer:hover,.capacity-delivery-address-modal .capacity-save-address-picker-footer:focus{background:#f5f9ff}.capacity-delivery-address-modal .capacity-save-address-picker-option[aria-selected=true]{background:#eef6ff;font-weight:700}.capacity-delivery-address-modal .capacity-save-address-picker-footer{border-top:1px solid #e2e8f0;color:#0d6efd;font-weight:700}.capacity-delivery-address-modal .capacity-save-address-form{width:100%}.capacity-delivery-address-modal .capacity-save-address-form .form-group{margin-bottom:12px}.capacity-delivery-address-modal .capacity-save-address-form .form-control{width:100%}@media(max-width: 576px){.capacity-alert-delivery-address-summary{gap:8px}.capacity-delivery-address-modal .capacity-save-address-picker-menu{left:0}}.capacity-current-licence-values{display:grid;gap:3px;margin:0 0 14px}.capacity-current-licence-row{display:grid;grid-template-columns:minmax(110px, max-content) minmax(0, 1fr);gap:18px;align-items:baseline;color:#172033;font-size:14px;line-height:1.35}.capacity-current-licence-row--muted{opacity:.55}.capacity-current-licence-label{color:#64748b;font-weight:600}.capacity-current-licence-value{min-width:0;color:#172033;font-weight:500;overflow-wrap:anywhere}.capacity-current-licence-select{width:min(100%,360px);min-height:34px;color:#172033;font-size:14px}.capacity-current-licence-help,.capacity-current-licence-empty{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.35}.capacity-current-licence-help{max-width:560px}@media(max-width: 767px){.capacity-selector{flex-direction:column}.capacity-step-title{font-size:18px}.capacity-selector-divider{width:100%;flex-basis:1px;height:1px;min-height:0}.capacity-cost-center-control{max-width:none}.capacity-cost-center-select{min-height:36px;padding-left:38px;font-size:14px}.capacity-cost-center-control i{left:18px;font-size:22px}.capacity-cost-center-info{align-items:flex-start;gap:12px;font-size:15px}.capacity-treatment-options label,.capacity-add-on-option{gap:12px;font-size:16px}.capacity-match-section{padding:0}.licence-alert{gap:14px;padding:16px;margin-bottom:20px}.licence-alert-icon{flex-basis:30px;width:30px;height:30px;font-size:24px}.capacity-custom-licence-pill{width:100%}.capacity-manual-licence-select{grid-template-columns:1fr;gap:6px}.capacity-manual-licence-select .form-control{width:100%}}.capacity-donut-wrap{display:flex;justify-content:center}.capacity-donut{display:flex;align-items:center;justify-content:center;width:178px;height:178px;border-radius:999px}.capacity-donut-center{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border-radius:999px;background:#fff;color:#172033;text-align:center}.capacity-donut-center strong{font-size:34px;line-height:1;font-weight:700}.capacity-donut-center span{margin-top:7px;color:#334155;font-size:13px;font-weight:600}.capacity-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:visible;box-shadow:0 8px 24px rgba(15,23,42,.04)}.capacity-toolbar{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.capacity-toolbar .form-control{height:38px;border:1px solid #d9e2ef;border-radius:4px;background-color:#fff;color:#172033;font-size:13px;font-weight:500;box-shadow:none}.capacity-toolbar .form-control:focus{border-color:#9fb4cf;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.capacity-search{position:relative;flex:0 0 420px;width:420px;max-width:100%}.capacity-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8aa0ba;font-size:13px;pointer-events:none}.capacity-search .form-control{padding-left:42px;font-weight:400}.capacity-search .form-control::placeholder{color:#71839a}.capacity-filter{flex:0 0 auto;width:150px;max-width:none;padding-left:14px;padding-right:32px}.capacity-filter-treatment,.capacity-filter-billing-reference{width:210px}.capacity-inline-treatment-select{width:min(100%,210px);max-width:210px;min-height:38px;padding-left:14px;padding-right:32px;border:1px solid #d9e2ef;border-radius:7px;background-color:#fff;color:#172033;font-size:14px;font-weight:500;box-shadow:none}.capacity-filter-btn{display:inline-flex;align-items:center;gap:10px;height:38px;border:1px solid #d9e2ef;background:#fff;color:#172033;border-radius:7px;padding:0 14px;font-weight:500}.capacity-grid{display:grid;grid-template-columns:auto repeat(5, 1fr) auto;align-items:center;column-gap:16px}.capacity-grid-header{padding:14px 20px;background:#fbfdff;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700;color:#334155}.capacity-row{min-height:72px;padding:12px 20px;border-bottom:1px solid #e2e8f0;font-size:14px}.capacity-row:hover{background:#f8fafc}.capacity-row:last-child{border-bottom:0}.capacity-row>div{min-width:0}.capacity-row-menu-open{background:#f8fafc}.capacity-row-editing{border-left:4px solid #1597b7;padding-left:16px;background:#eefaff;box-shadow:inset 0 0 0 1px rgba(21,151,183,.18)}.capacity-row-editing:hover{background:#e8f8fd}.capacity-row-editing .capacity-serial-number{color:#005f75}.capacity-row-expects-return{border-left:4px solid #c85145;padding-left:16px}.capacity-row-awaiting-return .equipment-chip,.capacity-row-awaiting-return .equipment-chip.active{background:#f8fafc;border-color:#cbd5e1;color:#64748b;opacity:1}.capacity-row-awaiting-return .equipment-chip i{color:#94a3b8}.capacity-row-awaiting-return .equipment-chip:disabled:hover{border-color:#cbd5e1;color:#64748b}.capacity-row-awaiting-return .capacity-equipment-item,.capacity-row-awaiting-return .capacity-equipment-option{color:#64748b}.capacity-row-awaiting-return .capacity-equipment-item i,.capacity-row-awaiting-return .capacity-equipment-option i{color:#94a3b8}.capacity-row-awaiting-return.capacity-row-menu-open{background:#f8fafc}.capacity-status-cell{position:relative;display:inline-flex;align-items:center}.capacity-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;border:0}.capacity-status-badge i{font-size:13px;line-height:1}.capacity-status-badge--clickable{cursor:pointer}.capacity-status-info-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:300px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;color:#172033;background:#fff;border:1px solid #dbe5f0;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,.14);line-height:1.35}.capacity-status-info-popover strong{font-size:13px;font-weight:700}.capacity-status-info-popover span{font-size:12px;color:#475569}.capacity-package-cell{position:relative;min-width:0}.capacity-package-action{display:flex;align-items:center;gap:10px;color:#172033;line-height:1.25}.capacity-package-action>i{flex:0 0 20px;color:#64748b;font-size:17px;text-align:center}.capacity-package-action--shipping>i{color:#172033}.capacity-package-action--return>i,.capacity-package-action--return-then-shipping>i,.capacity-package-action--package>i{color:#475569}.capacity-package-action--return-then-shipping>i{transform:rotate(90deg)}.capacity-package-action-title{font-weight:700;color:#172033;word-break:break-word}.capacity-package-action-title--clickable{display:block;width:auto;padding:0;text-align:left;cursor:pointer}.capacity-package-action-title--clickable:hover{color:#0d5c6e;text-decoration:underline}.capacity-package-action-title--awaiting-return,.capacity-package-action-title--awaiting-return:hover{color:#9b1c1c}.capacity-package-name{font-weight:500;color:#172033;word-break:break-word}.capacity-package-action--clickable{width:auto;padding:0;text-align:left;cursor:pointer}.capacity-package-action--clickable:hover .capacity-package-name{color:#0d5c6e;text-decoration:underline}.capacity-package-action-subtitle{margin-top:2px;color:#475569;font-size:12px}.capacity-package-empty{color:#64748b}.patient-delete-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 38px 10px;border-bottom:0}.patient-delete-modal-header .close{margin-top:5px;color:#172033;font-size:26px;opacity:.7}.patient-delete-modal-header .close:hover{opacity:1}.patient-delete-title{display:flex;align-items:center;gap:16px}.patient-delete-title .modal-title{color:#172033;font-size:30px;font-weight:700}.patient-delete-modal-body{padding:10px 38px 28px}.patient-delete-step{color:#172033}.patient-delete-question{margin-top:34px}.patient-delete-question>label:first-child{display:block;margin-bottom:12px;color:#172033;font-size:17px;font-weight:700}.patient-delete-checkbox{display:inline-flex;align-items:center;gap:10px;margin-bottom:0;color:#334155;font-weight:700}.patient-delete-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#0d6efd}.patient-delete-section-heading{max-width:760px}.patient-delete-section-heading h5{margin:0 0 6px;color:#172033;font-size:17px;font-weight:700}.patient-delete-section-heading p{margin-bottom:24px;color:#64748b;font-size:15px;line-height:1.45}.patient-delete-field-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px}.patient-delete-field-grid .form-group{margin-bottom:0}.patient-delete-field-label{color:#334155;font-size:13px;font-weight:700}.patient-delete-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 38px;border-top:1px solid #e2e8f0}.patient-delete-modal-footer .patient-delete-footer-actions{display:flex;gap:16px;margin-left:auto}.patient-delete-modal-footer .patient-delete-primary{border-radius:25rem}.patient-delete-modal-footer .patient-delete-primary:disabled{background:#e2e8f0;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed !important}.patient-delete-modal-footer .btn-kontigo{min-height:42px;padding-top:9px;padding-bottom:9px;font-size:15px}.patient-unsaved-changes-modal .modal-dialog{width:560px !important;max-width:calc(100% - 30px)}.patient-unsaved-changes-header{padding:22px 26px 8px;border-bottom:0}.patient-unsaved-changes-header .modal-title{color:#172033;font-size:22px;font-weight:700}.patient-unsaved-changes-header .close{color:#172033;font-size:24px;opacity:.7}.patient-unsaved-changes-header .close:hover{opacity:1}.patient-unsaved-changes-body{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:14px;align-items:start;padding:12px 26px 24px}.patient-unsaved-changes-body p{margin:0;color:#334155;font-size:15px;line-height:1.45}.patient-unsaved-changes-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e0f2fe;color:#0284c7;font-size:16px}.patient-unsaved-changes-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 26px 22px;border-top:1px solid #e2e8f0}.capacity-delete-panel{color:#172033}.capacity-delete-copy{max-width:860px}.capacity-delete-copy h4{margin:0 0 8px;color:#172033;font-size:22px;font-weight:700}.capacity-delete-copy p{margin-bottom:0;color:#64748b;font-size:15px;line-height:1.45}.capacity-delete-choice-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:22px 0 24px}.capacity-delete-choice-card{display:grid;grid-template-columns:26px minmax(0, 1fr);gap:.5rem;align-items:flex-start;min-height:88px;margin:0;padding:18px 20px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#172033;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.capacity-delete-choice-card.selected{border-color:#16a2c0;background:#f8ffff;box-shadow:inset 0 0 0 1px #16a2c0}.capacity-delete-choice-card input{width:18px;height:18px;margin:0;accent-color:#16a2c0}.capacity-delete-choice-card>div{min-width:0}.capacity-delete-choice-card strong,.capacity-delete-choice-card span{display:block}.capacity-delete-choice-card strong{margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.2}.capacity-delete-choice-card span{color:#64748b;font-size:13px;line-height:1.35}.capacity-delete-renew-panel{margin:22px 0 18px}.capacity-delete-renew-title{margin:0;color:#172033;font-size:18px;font-weight:700}.capacity-delete-renew-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.capacity-delete-renew-card{overflow:hidden;padding:0 20px;border:1px solid #d9e2ef;border-radius:8px;background:#fff}.capacity-delete-renew-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #e2e8f0}.capacity-delete-renew-treatment{padding:18px 0;border-bottom:1px solid #e2e8f0}.capacity-delete-renew-label{margin-bottom:8px;color:#64748b;font-size:15px;font-weight:700}.capacity-delete-renew-treatment-value{color:#172033;font-size:18px;font-weight:700;line-height:1.25}.capacity-delete-renew-compact-treatment{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:12px 0;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:700;line-height:1.3}.capacity-delete-renew-compact-treatment strong{color:#172033;font-size:14px;font-weight:700}.capacity-delete-serial-pill{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:5px 9px;border:1px solid #d9e2ef;border-radius:6px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.2;white-space:nowrap}.capacity-delete-serial-pill strong{color:#172033;font-size:12px}.capacity-delete-renew-equipment-row{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px;align-items:center;margin:0;padding:12px 0;color:#172033;border-bottom:0}.capacity-delete-renew-equipment-row:last-child{border-bottom:0}.capacity-delete-renew-equipment-row i{color:#253858;font-size:16px;text-align:center}.capacity-delete-renew-equipment-row .capacity-delete-toggle-input:disabled+.capacity-delete-toggle{cursor:default}.capacity-delete-renew-equipment-row.phone-only{border-bottom:0}.capacity-delete-renew-equipment-copy{display:flex;align-items:center;gap:10px;min-width:0}.capacity-delete-renew-equipment-name{display:inline-block;color:#172033;font-size:16px;line-height:1.25}.capacity-delete-renew-equipment-row--drug{padding:12px 8px;border-radius:8px;background:#eef7ff;grid-template-columns:minmax(0, 1fr) auto}.capacity-delete-drug-phone-choice{display:inline-flex;justify-self:end;gap:6px;padding:3px;border:1px solid #c7ddf8;border-radius:8px;background:#fff}.capacity-delete-drug-phone-button{min-width:54px;border:0;border-radius:6px;padding:6px 12px;background:rgba(0,0,0,0);color:#334155;font-size:13px;font-weight:700;line-height:1.2}.capacity-delete-drug-phone-button.selected{background:#16a2c0;color:#fff}.capacity-delete-drug-phone-button:focus-visible{outline:2px solid #0066e6;outline-offset:2px}.capacity-delete-renew-phone-price{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:700;line-height:1.2;vertical-align:1px}.capacity-delete-renew-equipment-help{display:block;margin-top:4px;color:#64748b;font-size:13px;font-weight:600;line-height:1.35}.capacity-delete-included-badge{justify-self:end;padding:5px 10px;border-radius:6px;background:rgba(22,162,192,.12);color:#16a2c0;font-size:12px;font-weight:700;white-space:nowrap}.capacity-delete-toggle-input{grid-column:2;grid-row:1;position:absolute;opacity:0;pointer-events:none}.capacity-delete-toggle{grid-column:2;grid-row:1;position:relative;display:inline-flex;justify-self:end;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background-color .15s ease}.capacity-delete-toggle:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.22);transition:transform .15s ease}.capacity-delete-toggle-input:checked+.capacity-delete-toggle{background:#16a2c0}.capacity-delete-toggle-input:checked+.capacity-delete-toggle:before{transform:translateX(18px)}.capacity-delete-renew-empty{padding:18px 0;color:#64748b;font-size:14px;font-style:italic}.capacity-delete-renew-address-row{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:12px 0;color:#172033;border:1px solid rgba(0,0,0,0);border-top-color:#e2e8f0;border-radius:8px}.capacity-delete-renew-address-row i{flex:0 0 auto;padding-top:2px;color:#253858;font-size:16px}.capacity-delete-renew-address-row--error{border-color:#dc2626;box-shadow:0 0 0 1px rgba(220,38,38,.18);padding:12px}.capacity-delete-renew-address-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.capacity-delete-renew-address-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.capacity-delete-renew-address-label{color:#64748b;font-size:13px;font-weight:700;line-height:1.25}.capacity-delete-renew-address-edit-button{flex:0 0 auto;border:0;background:rgba(0,0,0,0);color:#04272d;cursor:pointer;font-size:13px;font-weight:700;line-height:1.25;padding:0;text-decoration:underline;white-space:nowrap}.capacity-delete-renew-address-edit-button:hover,.capacity-delete-renew-address-edit-button:focus{color:#04272d;outline:none;text-decoration:underline}.capacity-delete-renew-address-line{color:#172033;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.order-delivery-address-section{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:14px 0 16px}.order-delivery-address-section .capacity-save-review-row{display:grid;grid-template-columns:26px 210px minmax(0, 1fr) auto;gap:12px;align-items:center;min-height:40px;color:#172033}.order-delivery-address-section .capacity-save-review-row i{color:#253858;font-size:17px;text-align:center}.order-delivery-address-section .capacity-save-review-label{min-width:0;color:#475569;font-weight:700;overflow-wrap:anywhere;line-height:1.35}.order-delivery-address-section .capacity-save-review-value{min-width:0;color:#172033;font-size:16px;font-weight:500;overflow-wrap:anywhere;line-height:1.35}.order-delivery-address-section .capacity-save-review-address-row{align-items:start}.order-delivery-address-section .capacity-save-review-address-row i,.order-delivery-address-section .capacity-save-review-address-row .capacity-save-review-label{padding-top:2px}.order-delivery-address-section .capacity-save-address-value,.order-delivery-address-section .capacity-save-address-lines{display:flex;flex-direction:column;gap:4px}.order-delivery-address-section .capacity-save-address-edit-button{align-self:flex-start;border:0;background:rgba(0,0,0,0);color:#04272d;font-size:14px;font-weight:700;padding:2px 0 0;text-decoration:underline}.order-delivery-address-section .order-delivery-address-editor{border-top:0;padding:14px 0 0}.order-comment-before-summary{padding:0 35px 14px}.order-delivery-address-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.capacity-delete-address-editor,.order-delivery-address-editor{padding:14px 0 16px;border-top:1px solid #e2e8f0}.capacity-delete-address-editor .schedule-time-row-error-text,.order-delivery-address-editor .schedule-time-row-error-text{display:block;margin-bottom:12px}.capacity-delete-address-editor .capacity-save-field-label,.order-delivery-address-editor .capacity-save-field-label{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600}.capacity-delete-address-editor .capacity-save-address-picker,.order-delivery-address-editor .capacity-save-address-picker{position:relative;margin-bottom:18px}.capacity-delete-address-editor .capacity-save-address-picker-control,.order-delivery-address-editor .capacity-save-address-picker-control{display:flex;align-items:center;gap:10px}.capacity-delete-address-editor .capacity-save-address-picker-icon,.order-delivery-address-editor .capacity-save-address-picker-icon{flex:0 0 auto;color:#253858;font-size:17px}.capacity-delete-address-editor .capacity-save-address-picker-trigger,.order-delivery-address-editor .capacity-save-address-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#172033;padding:0 14px;text-align:left;font-size:14px;font-weight:500}.capacity-delete-address-editor .capacity-save-address-picker-trigger span,.order-delivery-address-editor .capacity-save-address-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-delete-address-editor .capacity-save-address-picker-trigger i,.order-delivery-address-editor .capacity-save-address-picker-trigger i{flex:0 0 auto;color:#64748b;font-size:13px}.capacity-delete-address-editor .capacity-save-address-picker-menu,.order-delivery-address-editor .capacity-save-address-picker-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:27px;right:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.capacity-delete-address-editor .capacity-save-address-picker-option,.capacity-delete-address-editor .capacity-save-address-picker-footer,.order-delivery-address-editor .capacity-save-address-picker-option,.order-delivery-address-editor .capacity-save-address-picker-footer{display:block;width:100%;border:0;background:#fff;color:#172033;padding:11px 14px;text-align:left;font-size:14px;line-height:1.35}.capacity-delete-address-editor .capacity-save-address-picker-option:hover,.capacity-delete-address-editor .capacity-save-address-picker-option:focus,.capacity-delete-address-editor .capacity-save-address-picker-footer:hover,.capacity-delete-address-editor .capacity-save-address-picker-footer:focus,.order-delivery-address-editor .capacity-save-address-picker-option:hover,.order-delivery-address-editor .capacity-save-address-picker-option:focus,.order-delivery-address-editor .capacity-save-address-picker-footer:hover,.order-delivery-address-editor .capacity-save-address-picker-footer:focus{background:#f5f9ff}.capacity-delete-address-editor .capacity-save-address-picker-option[aria-selected=true],.order-delivery-address-editor .capacity-save-address-picker-option[aria-selected=true]{background:#eef6ff;font-weight:700}.capacity-delete-address-editor .capacity-save-address-picker-footer,.order-delivery-address-editor .capacity-save-address-picker-footer{border-top:1px solid #e2e8f0;color:#0d6efd;font-weight:700}.capacity-delete-address-editor .capacity-save-address-form,.order-delivery-address-editor .capacity-save-address-form{width:100%}.capacity-delete-address-editor .capacity-save-address-form .form-group,.order-delivery-address-editor .capacity-save-address-form .form-group{margin-bottom:12px}.capacity-delete-address-editor .capacity-save-address-form .form-control,.order-delivery-address-editor .capacity-save-address-form .form-control{width:100%}.capacity-delete-address-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.capacity-delete-info{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff;color:#334155;font-size:15px}.capacity-delete-info i{color:#0d6efd;font-size:20px}@media(max-width: 767px){.patient-delete-modal-header,.patient-delete-modal-body,.patient-delete-modal-footer{padding-left:20px;padding-right:20px}.patient-delete-field-grid,.capacity-delete-choice-grid{grid-template-columns:1fr}.capacity-delete-renew-card{padding:0 18px}.capacity-delete-renew-equipment-row{grid-template-columns:minmax(0, 1fr) auto}.patient-delete-modal-footer{flex-wrap:wrap;gap:12px}.patient-delete-modal-footer .patient-delete-footer-actions{width:100%;margin-left:0}.patient-delete-modal-footer .btn-kontigo{flex:1 1 0;min-width:0}}@media(max-width: 480px){.capacity-delete-renew-card{padding:0 14px}.capacity-delete-renew-heading-row{flex-direction:column}.capacity-delete-renew-card-heading{flex-direction:column}.capacity-delete-renew-equipment-row{grid-template-columns:1fr;gap:8px;align-items:start}.capacity-delete-serial-pill{align-items:flex-start}.capacity-delete-included-badge,.capacity-delete-toggle,.capacity-delete-drug-phone-choice{grid-column:1;justify-self:start}.capacity-delete-renew-address-heading{flex-direction:column;gap:4px;align-items:flex-start}.capacity-delete-address-editor .capacity-save-address-picker-menu{left:0}.capacity-delete-address-editor-actions{flex-direction:column-reverse}}.capacity-empty{padding:24px 20px;color:#64748b;text-align:center;border-bottom:1px solid #e2e8f0}.capacity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#fbfdff;color:#64748b;font-size:13px}.capacity-pagination-actions{display:flex;align-items:center;gap:8px}.capacity-pagination-button{min-height:32px;padding:0 12px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#0d5c6e;font-weight:600}.capacity-pagination-button:disabled{cursor:default;opacity:.45}.capacity-pagination-button:not(:disabled):hover{border-color:#1597b7;color:#006f82}.capacity-pagination-page{color:#334155;font-weight:700}.row-checkbox,.capacity-grid-header input[type=checkbox]{width:16px;height:16px;accent-color:#0d6efd}.serial{font-weight:700}.serial .link-ish{cursor:pointer}.capacity-serial-cell{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.capacity-serial-number{line-height:1.2}.capacity-serial-main{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.capacity-serial-demo-badge{margin:0}.capacity-serial-billing-reference{color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.treatment-pill,.treatment-label{border-radius:999px}.treatment-label{display:inline-flex;align-items:center;min-width:90px;padding:0 12px;background:#fff;color:#334155;white-space:nowrap}.capacity-treatment-edit-trigger{border:0;font:inherit;cursor:pointer}.capacity-treatment-edit-trigger:hover,.capacity-treatment-edit-trigger:focus{box-shadow:0 0 0 2px rgba(13,110,253,.18)}.equipment-list{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.capacity-equipment-list{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.capacity-equipment-item,.capacity-equipment-option{align-items:center;min-height:20px;color:#334155;font-size:14px;font-weight:500;line-height:1.25}.capacity-equipment-item i,.capacity-equipment-option i{color:#64748b;font-size:15px;text-align:center}.capacity-equipment-item{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:8px}.capacity-equipment-included{grid-template-columns:18px minmax(0, max-content) auto}.capacity-equipment-included-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:#e7f8ef;color:#1f7a45;font-size:12px;font-weight:600;line-height:1}.capacity-equipment-option{display:grid;grid-template-columns:15px 18px minmax(0, 1fr);gap:7px;margin:0;cursor:pointer}.capacity-equipment-option input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#0d6efd}.capacity-equipment-option input[type=checkbox]:disabled{cursor:default}.capacity-equipment-option.capacity-equipment-option--required{cursor:default}.capacity-patient-add-on-options{width:100%}.capacity-patient-add-on-options .capacity-equipment-option{grid-template-columns:15px 18px minmax(0, max-content) auto;width:100%;column-gap:8px}.capacity-patient-add-on-options .capacity-add-on-price{justify-self:start;white-space:nowrap}.equipment-empty{color:#64748b;font-style:italic;white-space:nowrap}.equipment-chip{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:50px;border:1px solid #d9e2ef;background:#fff;color:#052310;font-weight:500;white-space:nowrap}.equipment-chip i{color:#334155}.equipment-chip:disabled{cursor:default;opacity:.7}.equipment-chip:disabled:hover{border-color:#d9e2ef;color:#334155}.equipment-chip .equipment-remove-icon{margin-left:4px;color:inherit;font-size:15px}.equipment-chip.active{background:#f0fdf4;border-color:#55af74;color:#0d5829}.equipment-chip.add{border-style:dashed;color:#475569}.monthly-cost{font-weight:700;color:#0f172a}.monthly-cost small{display:block;margin-top:2px;color:#64748b;font-size:12px;font-weight:500}.connected-user{display:flex;align-items:center;gap:8px}.capacity-connected-user-icon{color:#64748b;font-size:14px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:11px;font-weight:700}.avatar.red{background:#ffe4e6;color:#e11d48}.row-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center;position:relative}.row-actions button{border:0;background:rgba(0,0,0,0);color:#334155;padding:8px;border-radius:6px;cursor:pointer}.row-actions button:hover{background:#f1f5f9}.row-actions button:disabled{cursor:not-allowed;opacity:.45}.row-actions button:disabled:hover{background:rgba(0,0,0,0)}.row-actions button.save-action{color:#15803d}.capacity-action-menu-wrap{position:relative}.capacity-more-button{border:1px solid #d9e2ef !important;background:#fff !important;min-width:38px}.capacity-action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:220px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14)}.capacity-action-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;color:#172033;font-weight:500;text-align:left}.capacity-action-menu button i{width:18px;color:#0f2147;text-align:center}.capacity-action-menu button:disabled{color:#94a3b8;cursor:not-allowed}.capacity-action-menu button:disabled i{color:#94a3b8}.capacity-save-confirmation-modal .capacity-save-modal-content{border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 18px 44px rgba(15,23,42,.18)}.capacity-save-confirmation-modal .capacity-save-header{display:flex;align-items:center;justify-content:space-between;padding:26px 32px 8px;border-bottom:0}.capacity-save-confirmation-modal .capacity-save-header h4{margin:0;color:#334155;font-size:18px;font-weight:700}.capacity-save-confirmation-modal .capacity-modal-close{border:0;background:rgba(0,0,0,0);color:#334155;padding:6px;cursor:pointer;font-size:18px}.capacity-save-confirmation-modal .capacity-save-body{padding:14px 32px 20px}.capacity-save-confirmation-modal .capacity-save-step-content h3{margin:0 0 18px;color:#0f172a;font-size:24px;font-weight:700}.capacity-save-confirmation-modal .capacity-save-step-content p{margin:0 0 26px;color:#64748b;font-size:16px;line-height:1.45}.capacity-save-confirmation-modal .capacity-save-field-label{display:block;margin-bottom:8px;color:#475569;font-size:14px;font-weight:600}.capacity-save-confirmation-modal .capacity-save-new-reference{margin-top:18px}.capacity-save-confirmation-modal .capacity-save-error{display:block;margin:10px 0 0}.capacity-save-confirmation-modal .capacity-save-bulk-summary{margin-top:-14px !important;margin-bottom:14px !important;color:#334155 !important;font-size:14px !important;font-weight:600}.capacity-save-confirmation-modal .capacity-save-review-list{display:flex;flex-direction:column;gap:12px;padding-right:4px}.capacity-save-confirmation-modal .capacity-save-review-card{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:20px 22px;background:#fff}.capacity-save-confirmation-modal .capacity-save-review-card-title{margin-bottom:12px;color:#0d6efd;font-size:15px;font-weight:700}.capacity-save-confirmation-modal .capacity-save-review-row{display:grid;grid-template-columns:26px 210px minmax(0, 1fr) auto;gap:12px;align-items:center;min-height:40px;color:#172033}.capacity-save-confirmation-modal .capacity-save-review-row i{color:#253858;font-size:17px;text-align:center}.capacity-save-confirmation-modal .capacity-save-review-label{min-width:0;color:#475569;font-weight:700;overflow-wrap:anywhere;line-height:1.35}.capacity-save-confirmation-modal .capacity-save-review-value{min-width:0;color:#172033;font-size:16px;font-weight:500;overflow-wrap:anywhere;line-height:1.35}.capacity-save-confirmation-modal .capacity-save-review-serial-row{align-items:start}.capacity-save-confirmation-modal .capacity-save-review-serial-row i,.capacity-save-confirmation-modal .capacity-save-review-serial-row .capacity-save-review-label{padding-top:2px}.capacity-save-confirmation-modal .capacity-save-serial-list{display:flex;flex-direction:column;gap:4px;line-height:1.4}.capacity-save-confirmation-modal .capacity-save-review-address-row{align-items:start}.capacity-save-confirmation-modal .capacity-save-review-address-row i,.capacity-save-confirmation-modal .capacity-save-review-address-row .capacity-save-review-label{padding-top:2px}.capacity-save-confirmation-modal .capacity-save-address-value,.capacity-save-confirmation-modal .capacity-save-address-lines{display:flex;flex-direction:column;gap:4px}.capacity-save-confirmation-modal .capacity-save-address-edit-button{align-self:flex-start;border:0;background:rgba(0,0,0,0);color:#04272d;font-size:14px;font-weight:700;padding:2px 0 0;text-decoration:underline}.capacity-save-confirmation-modal .capacity-save-address-edit-button:disabled{color:#94a3b8;cursor:default}.capacity-save-confirmation-modal .capacity-save-address-editor{margin-top:16px;padding:16px 0 2px;border-top:1px solid #e2e8f0}.capacity-save-confirmation-modal .capacity-save-address-picker{position:relative;margin-bottom:18px}.capacity-save-confirmation-modal .capacity-save-address-picker-control{display:flex;align-items:center;gap:10px}.capacity-save-confirmation-modal .capacity-save-address-picker-icon{flex:0 0 auto;color:#253858;font-size:17px}.capacity-save-confirmation-modal .capacity-save-address-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#172033;padding:0 14px;text-align:left;font-size:14px;font-weight:500}.capacity-save-confirmation-modal .capacity-save-address-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-save-confirmation-modal .capacity-save-address-picker-trigger i{flex:0 0 auto;color:#64748b;font-size:13px}.capacity-save-confirmation-modal .capacity-save-address-picker-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.capacity-save-confirmation-modal .capacity-save-address-picker-option,.capacity-save-confirmation-modal .capacity-save-address-picker-footer{display:block;width:100%;border:0;background:#fff;color:#172033;padding:11px 14px;text-align:left;font-size:14px;line-height:1.35}.capacity-save-confirmation-modal .capacity-save-address-picker-option:hover,.capacity-save-confirmation-modal .capacity-save-address-picker-option:focus,.capacity-save-confirmation-modal .capacity-save-address-picker-footer:hover,.capacity-save-confirmation-modal .capacity-save-address-picker-footer:focus{background:#f5f9ff}.capacity-save-confirmation-modal .capacity-save-address-picker-option[aria-selected=true]{background:#eef6ff;font-weight:700}.capacity-save-confirmation-modal .capacity-save-address-picker-footer{border-top:1px solid #e2e8f0;color:#0d6efd;font-weight:700}.capacity-save-confirmation-modal .capacity-save-address-form{width:100%}.capacity-save-confirmation-modal .capacity-save-address-form .form-group{margin-bottom:10px}.capacity-save-confirmation-modal .capacity-save-address-editor-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.capacity-save-confirmation-modal .capacity-save-address-editor-actions button{min-width:118px;height:40px}.capacity-save-confirmation-modal .capacity-save-address-editor-actions button:disabled{background-color:#f5f5f5 !important;background-image:none !important;border-color:#d9e2ef !important;box-shadow:none !important;color:#94a3b8 !important;cursor:not-allowed !important;opacity:1}.capacity-save-confirmation-modal .capacity-save-review-badge{justify-self:start;white-space:nowrap;padding:4px 10px;border-radius:999px;background:#eaf6e8;color:#4f8d4f;font-size:11px;font-weight:700}.capacity-save-confirmation-modal .capacity-save-review-divider{height:1px;margin:10px 0;background:#e2e8f0}.capacity-save-confirmation-modal .capacity-save-return-notice{display:flex;gap:12px;padding:14px 16px;border:1px solid #b7d4ff;border-radius:8px;background:#f5f9ff;color:#172033}.capacity-save-confirmation-modal .capacity-save-return-notice i{flex:0 0 auto;padding-top:2px;color:#1d70d8;font-size:18px}.capacity-save-confirmation-modal .capacity-save-return-notice strong{display:block;margin-bottom:4px;color:#154dcc;font-weight:700}.capacity-save-confirmation-modal .capacity-save-return-notice p{margin:0;color:#172033;font-size:14px;line-height:1.45}.capacity-save-confirmation-modal .capacity-save-return-notice p+p{margin-top:6px}.capacity-save-confirmation-modal .capacity-save-footer{display:flex;justify-content:flex-end;gap:18px;padding:12px 32px 32px;border-top:0}.capacity-save-confirmation-modal .capacity-save-footer button{width:auto;min-width:132px;height:48px;padding-left:22px;padding-right:22px;font-size:16px;font-weight:700}.capacity-save-confirmation-modal .capacity-save-footer button:first-child{margin-right:auto}.capacity-save-confirmation-modal .capacity-save-footer button:disabled{background-color:#f5f5f5 !important;background-image:none !important;border-color:#d9e2ef !important;box-shadow:none !important;color:#94a3b8 !important;cursor:not-allowed !important;opacity:1}.capacity-save-confirmation-modal .capacity-save-footer .capacity-save-button-spinner{margin-right:8px;font-size:14px}.capacity-save-confirmation-modal .capacity-save-confirm-button{background:#5aa05d;border-color:#5aa05d;color:#fff}.capacity-save-confirmation-modal .capacity-save-confirm-button:hover,.capacity-save-confirmation-modal .capacity-save-confirm-button:focus{background:#4f8d4f;border-color:#4f8d4f;color:#fff}.capacity-save-confirmation-modal .capacity-save-confirm-button:disabled{opacity:.65}@media(max-width: 576px){.capacity-save-confirmation-modal .capacity-save-header,.capacity-save-confirmation-modal .capacity-save-body,.capacity-save-confirmation-modal .capacity-save-footer{padding-left:20px;padding-right:20px}.capacity-save-confirmation-modal .capacity-save-footer{flex-direction:column}.capacity-save-confirmation-modal .capacity-save-footer button:first-child{margin-right:0}.capacity-save-confirmation-modal .capacity-save-footer button{width:100%}.capacity-save-confirmation-modal .capacity-save-review-row{grid-template-columns:24px minmax(0, 1fr);gap:6px 10px;align-items:start}.capacity-save-confirmation-modal .capacity-save-review-label,.capacity-save-confirmation-modal .capacity-save-review-value,.capacity-save-confirmation-modal .capacity-save-review-badge{grid-column:2}.capacity-save-confirmation-modal .capacity-save-review-badge{justify-self:start}.capacity-save-confirmation-modal .capacity-save-address-editor-actions{flex-direction:column-reverse}.capacity-save-confirmation-modal .capacity-save-address-editor-actions button{width:100%}}.capacity-billing-reference-dialog{max-width:680px}.capacity-billing-reference-modal .modal-content{border:1px solid #d9e2ef;border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.18)}.capacity-billing-reference-modal .capacity-modal-header{display:flex;align-items:center;justify-content:space-between;padding:30px 34px 12px;border-bottom:0}.capacity-billing-reference-modal .capacity-modal-header h4{margin:0;color:#0f172a;font-size:28px;font-weight:700}.capacity-billing-reference-modal .capacity-modal-close{border:0;background:rgba(0,0,0,0);color:#334155;padding:6px;cursor:pointer;font-size:28px;line-height:1}.capacity-billing-reference-modal .capacity-billing-reference-body{padding:20px 34px 16px}.capacity-billing-reference-modal .capacity-modal-label{display:block;margin:22px 0 10px;color:#172033;font-size:17px;font-weight:700;letter-spacing:0}.capacity-billing-reference-modal .capacity-billing-reference-current{display:flex;align-items:center;gap:18px;padding:18px 0 24px}.capacity-billing-reference-modal .capacity-billing-reference-current-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#eef5f7;color:#0d5c6e;font-size:25px}.capacity-billing-reference-modal .capacity-billing-reference-current-label{display:block;margin-bottom:4px;color:#64748b;font-size:15px;font-weight:600}.capacity-billing-reference-modal .capacity-current-billing-reference{min-height:22px;color:#172033;font-size:20px;font-weight:700}.capacity-billing-reference-modal .capacity-patient-connect-serial{display:block;margin-top:8px;padding-left:12px;color:#64748b;font-size:13px;font-weight:400}.capacity-billing-reference-modal .capacity-patient-connect-serial strong{font-weight:500}.capacity-billing-reference-modal .capacity-patient-connect-step{margin-left:76px;padding-top:30px}.capacity-billing-reference-modal .capacity-patient-connect-step .capacity-modal-label{margin-top:0}.capacity-billing-reference-modal .capacity-patient-connect-step h5{margin-top:0}.capacity-billing-reference-modal .capacity-patient-connect-success-section{padding-top:34px}.capacity-billing-reference-modal .capacity-billing-reference-divider{height:1px;background:#d9e2ef}.capacity-billing-reference-modal .capacity-billing-reference-select-row{display:grid;grid-template-columns:minmax(0, 1fr) 42px;gap:10px;align-items:center}.capacity-billing-reference-modal .capacity-billing-reference-select{height:50px;border:1px solid #d9e2ef;border-radius:8px;color:#172033;font-size:16px;box-shadow:none}.capacity-billing-reference-modal .capacity-billing-reference-select:focus{border-color:#16a2c0;box-shadow:0 0 0 3px rgba(22,162,192,.12)}.capacity-billing-reference-modal .capacity-billing-reference-add-toggle{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 !important;color:#0d5c6e;font-size:18px}.capacity-billing-reference-modal .capacity-billing-reference-add-toggle:hover,.capacity-billing-reference-modal .capacity-billing-reference-add-toggle:focus-visible{color:#16a2c0}.capacity-billing-reference-modal .capacity-billing-reference-new-panel{margin-top:18px;padding:14px 16px;border-radius:8px;background:#f4f9ff}.capacity-billing-reference-modal .capacity-billing-reference-new-panel--only{margin-top:0}.capacity-billing-reference-modal .capacity-billing-reference-new-panel-row{display:block}.capacity-billing-reference-modal .capacity-billing-reference-new-panel-control{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px;align-items:center}.capacity-billing-reference-modal .capacity-billing-reference-new-panel-input{min-height:42px;border:1px solid #d9e2ef;border-radius:7px;box-shadow:none;font-size:14px}.capacity-billing-reference-modal .capacity-billing-reference-new-panel-button{min-height:42px;padding:0 20px;border:1px solid #b7d5ff;border-radius:7px;color:#0d5c6e;background:#fff;font-size:14px;font-weight:700}.capacity-billing-reference-modal .capacity-billing-reference-footer{display:flex;justify-content:flex-end;gap:14px;padding:18px 34px 30px;border-top:0}.capacity-billing-reference-modal .capacity-billing-reference-footer button{min-width:116px;height:44px;border-radius:999px;font-size:16px;font-weight:700}.capacity-billing-reference-modal .capacity-billing-reference-footer-left{margin-right:auto}.capacity-billing-reference-modal .capacity-billing-reference-cancel{border:1px solid #16a2c0;background:#fff;color:#0d5c6e}.capacity-billing-reference-modal .capacity-billing-reference-cancel:hover,.capacity-billing-reference-modal .capacity-billing-reference-cancel:focus{background:#f4fbfd}.capacity-billing-reference-modal .capacity-billing-reference-save{border:1px solid #16a2c0;background:#16a2c0;color:#fff}.capacity-billing-reference-modal .capacity-billing-reference-save:hover,.capacity-billing-reference-modal .capacity-billing-reference-save:focus{background:#138aa4;border-color:#138aa4}.capacity-billing-reference-modal .capacity-billing-reference-save:disabled{opacity:.55;cursor:not-allowed}@media(max-width: 576px){.capacity-billing-reference-dialog{margin:.75rem}.capacity-billing-reference-modal .capacity-modal-header,.capacity-billing-reference-modal .capacity-billing-reference-body,.capacity-billing-reference-modal .capacity-billing-reference-footer{padding-left:22px;padding-right:22px}.capacity-billing-reference-modal .capacity-modal-header h4{font-size:23px}.capacity-billing-reference-modal .capacity-billing-reference-current{align-items:flex-start}.capacity-billing-reference-modal .capacity-billing-reference-select-row,.capacity-billing-reference-modal .capacity-billing-reference-new-panel-row,.capacity-billing-reference-modal .capacity-billing-reference-new-panel-control{grid-template-columns:1fr}.capacity-billing-reference-modal .capacity-billing-reference-footer{flex-direction:column-reverse}.capacity-billing-reference-modal .capacity-billing-reference-footer button{width:100%}}.licence-history-dialog{max-width:760px}.licence-history-modal .modal-content{border:1px solid #d9e2ef;border-radius:16px;box-shadow:0 18px 44px rgba(15,23,42,.18)}.licence-history-modal .licence-history-header{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 34px 18px;border-bottom:0}.licence-history-modal .licence-history-header h4{margin:0;color:#0f172a;font-size:28px;font-weight:700}.licence-history-modal .licence-history-serial{display:inline-flex;margin-top:8px;padding:5px 12px;border-radius:999px;background:#eef5f7;color:#0d5c6e;font-size:14px;font-weight:700}.licence-history-modal .licence-history-close{border:0;background:rgba(0,0,0,0);color:#334155;padding:6px;cursor:pointer;font-size:28px;line-height:1}.licence-history-modal .licence-history-body{padding:8px 34px 12px}.licence-history-modal .licence-history-loading,.licence-history-modal .licence-history-empty{display:grid;gap:16px;justify-items:center;padding:46px 20px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfdff;color:#475569;text-align:center}.licence-history-modal .licence-history-loading h5,.licence-history-modal .licence-history-empty h5{margin:0;color:#172033;font-size:17px;font-weight:700}.licence-history-modal .licence-history-loading i,.licence-history-modal .licence-history-empty i{color:#0d5c6e}.licence-history-modal .licence-history-table-header,.licence-history-modal .licence-history-row{display:grid;grid-template-columns:minmax(150px, 190px) minmax(0, 1fr);gap:22px;align-items:center}.licence-history-modal .licence-history-table-header{padding:12px 18px;border:1px solid #e2e8f0;border-radius:10px 10px 0 0;background:#fbfdff;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase}.licence-history-modal .licence-history-row{padding:16px 18px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;background:#fff}.licence-history-modal .licence-history-row:last-child{border-radius:0 0 10px 10px}.licence-history-modal .licence-history-date{color:#64748b;font-size:14px;font-weight:600}.licence-history-modal .licence-history-event{color:#172033;font-size:15px;font-weight:600;line-height:1.45}.licence-history-modal .licence-history-patient{display:inline-flex;margin-left:8px;color:#0d5c6e;font-weight:700}.licence-history-modal .licence-history-footer{display:flex;justify-content:flex-end;padding:18px 34px 30px;border-top:0}.licence-history-modal .licence-history-close-button{min-width:116px;height:44px;border:1px solid #16a2c0;border-radius:999px;background:#16a2c0;color:#fff;font-size:16px;font-weight:700}.licence-history-modal .licence-history-close-button:hover,.licence-history-modal .licence-history-close-button:focus{background:#138aa4;border-color:#138aa4}.capacity-package-details-dialog{max-width:720px}.capacity-package-details-body{display:grid;gap:18px}.capacity-package-details-summary{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff}.capacity-package-details-summary>div>span{display:block;color:#64748b;font-size:14px;font-weight:700}.capacity-package-details-summary strong{display:block;margin-top:2px;color:#172033;font-size:18px;font-weight:700}.capacity-package-details-summary .capacity-package-details-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#eef7fb;color:#0d5c6e;font-size:20px}.capacity-package-details-heading{margin:2px 0 -4px;color:#172033;font-size:16px;font-weight:700}.capacity-package-details-notice{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #f2d58b;border-radius:10px;background:#fffaf0;color:#172033;font-size:14px}.capacity-package-details-notice>i{margin-top:2px;color:#a97300}.capacity-package-details-notice strong{display:block;margin-bottom:2px;font-weight:700}.capacity-package-details-notice span{color:#475569}.capacity-package-details-section{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.capacity-package-details-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#fbfdff;color:#334155;font-size:14px;font-weight:700}.capacity-package-return-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border:1px solid #f3c6c2;border-radius:999px;background:snow;color:#9b1c1c;font-size:12px;font-weight:700;line-height:1.25}.capacity-package-details-list{display:grid}.capacity-package-details-item,.capacity-package-details-empty{padding:13px 16px;border-top:1px solid #e2e8f0}.capacity-package-details-item{display:grid;grid-template-columns:minmax(140px, 0.45fr) minmax(0, 1fr);gap:14px;align-items:center}.capacity-package-details-item span{color:#64748b;font-size:13px;font-weight:700}.capacity-package-details-item strong{color:#172033;font-size:14px;font-weight:700;word-break:break-word}.capacity-package-details-item--stacked{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.capacity-package-details-item--stacked div{display:grid;gap:3px}.capacity-package-details-empty{color:#64748b;font-size:14px}@media(max-width: 576px){.licence-history-dialog{margin:.75rem}.licence-history-modal .licence-history-header,.licence-history-modal .licence-history-body,.licence-history-modal .licence-history-footer{padding-left:22px;padding-right:22px}.licence-history-modal .licence-history-header h4{font-size:23px}.licence-history-modal .licence-history-table-header{display:none}.licence-history-modal .licence-history-row{grid-template-columns:1fr;gap:8px;border-top:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px}.licence-history-modal .licence-history-close-button{width:100%}.capacity-package-details-item,.capacity-package-details-item--stacked{grid-template-columns:1fr;gap:8px}}.capacity-bulkbar{display:grid;grid-template-columns:minmax(150px, 175px) 1px minmax(0, 1fr);gap:22px;align-items:stretch;margin:0 0 1rem;padding:24px 20px;border:1px solid #d9e2ef;border-radius:8px;background:#fbfdff;box-sizing:border-box}.capacity-bulkbar .btn{white-space:nowrap}.capacity-bulkbar .equipment-list{gap:14px}.capacity-bulkbar.capacity-bulkbar--with-cost-center .bulk-edit-fields{grid-template-columns:minmax(180px, 220px) minmax(300px, 1fr) minmax(210px, 260px)}.capacity-bulkbar-slide-transition{transition:opacity .24s ease,transform .24s ease;transform-origin:top center;will-change:opacity,transform}.capacity-bulkbar-slide-enter,.capacity-bulkbar-slide-leave{opacity:0;transform:translateY(-8px)}.bulk-selected{display:flex;align-items:flex-start;gap:12px;color:#172033}.bulk-selected strong{font-size:15px;font-weight:700}.bulk-selected span{color:#64748b;font-size:13px;line-height:1.35}.bulk-selected-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:999px;background:#16a2c0;color:#fff !important;font-size:14px;box-shadow:0 8px 18px rgba(95,134,164,.16)}.bulk-divider{width:1px;min-height:126px;background:#d9e2ef}.bulk-edit-content{min-width:0}.bulk-edit-main-row{display:block}.bulk-edit-heading{margin:0 0 12px;color:#172033;font-size:15px;font-weight:700;line-height:1.25}.bulk-edit-heading--selected{margin-top:28px}.bulk-edit-fields{display:grid;grid-template-columns:minmax(180px, 220px) minmax(300px, 1fr);gap:20px;align-items:end}.bulk-field{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.bulk-field>label,.bulk-field .bulk-field-title{display:block;margin-bottom:8px;color:#172033;font-size:13px;font-weight:700;line-height:1.2}.bulk-treatment-select{border:1px solid #d9e2ef;border-radius:7px;color:#172033;font-size:14px;font-weight:500;min-height:42px;box-shadow:none}.bulk-equipment-field{min-width:0}.bulk-equipment-field .equipment-list{flex-wrap:wrap}.bulk-equipment-list{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.bulk-equipment-option{grid-template-columns:15px 18px minmax(0, 1fr);font-weight:500}.bulk-equipment-option--phone:not(:first-child){padding-left:0;border-left:0}.bulk-equipment-included{grid-template-columns:minmax(0, max-content) auto;font-weight:500}.bulk-billing-reference-select{min-width:0}.bulk-billing-reference-select-row{display:grid;grid-template-columns:minmax(0, 1fr) 42px;gap:10px;align-items:center}.bulk-add-billing-reference-toggle{display:inline-flex;align-items:center;justify-content:start;color:#0d5c6e;font-size:16px;padding:0 !important}.bulk-add-billing-reference-toggle:hover,.bulk-add-billing-reference-toggle:focus-visible{border-color:#16a2c0;color:#16a2c0}.bulk-new-billing-reference{margin-top:22px;padding:14px 16px;background:#f4f9ff}.bulk-new-billing-reference--only{margin-top:22px}.bulk-new-billing-reference-label{display:block;margin:0;color:#172033;font-size:14px;font-weight:700;white-space:nowrap}.bulk-new-billing-reference-row{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:18px;align-items:center}.bulk-new-billing-reference-control{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px;align-items:center}.bulk-new-billing-reference-input{min-height:42px;border:1px solid #d9e2ef;border-radius:7px;box-shadow:none;font-size:14px}.bulk-new-billing-reference-button{min-height:42px;padding:0 20px;border:1px solid #b7d5ff;border-radius:7px;color:#0d5c6e;background:#fff;font-size:14px;font-weight:700}.bulk-selected-changes{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.bulk-selected-changes-empty{color:#64748b;font-size:14px}.bulk-change-chip{display:flex;align-items:center;gap:8px;min-height:42px;min-width:0;padding:9px 12px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#172033;font-size:14px;font-weight:600}.bulk-change-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-change-remove{margin-left:auto;padding:0;color:#64748b;font-size:13px;line-height:1}.bulk-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.capacity-bulk-button{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:42px;padding:8px 16px;border-radius:7px;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.capacity-bulk-button:disabled{cursor:not-allowed;opacity:.45}.capacity-bulk-button--save{border:1px solid #16a2c0;background:#16a2c0;color:#fff}.capacity-bulk-button--save:hover:enabled,.capacity-bulk-button--save:focus-visible:enabled{background:#138aa4;border-color:#138aa4;color:#fff}.capacity-bulk-button--cancel{border:1px solid #16a2c0;background:#fff;color:#0d5c6e;box-shadow:none}.capacity-bulk-button--cancel:hover,.capacity-bulk-button--cancel:focus-visible{border-color:#138aa4;color:#138aa4}.capacity-status-badge--clickable:focus-visible,.capacity-package-cell:focus-visible,.capacity-package-action-title--clickable:focus-visible,.capacity-package-action--clickable:focus-visible,.capacity-current-licence-edit-button:focus-visible,.capacity-start-licence-change:focus-visible,.row-actions button:focus-visible,.capacity-action-menu button:focus-visible,.capacity-billing-reference-add-toggle:focus-visible,.bulk-add-billing-reference-toggle:focus-visible,.capacity-delete-choice-card:focus-within{outline:2px solid #0066e6;outline-offset:2px;box-shadow:0 0 0 3px rgba(0,102,230,.18)}@media(max-width: 1200px){.capacity-card{overflow-x:auto}.capacity-overview-card{grid-template-columns:minmax(280px, 1.1fr) minmax(170px, 0.7fr) auto;gap:22px;padding:24px}.capacity-overview-card--managing{grid-template-columns:1fr}.capacity-cost-center-manage-row{grid-template-columns:minmax(170px, 1.2fr) 80px 100px minmax(110px, 130px);gap:12px;padding-right:14px;padding-left:14px}.capacity-grid{min-width:1180px}.capacity-pagination{min-width:1180px}.capacity-bulkbar{grid-template-columns:1fr;gap:18px;min-width:0}.capacity-bulkbar.capacity-bulkbar--with-cost-center .bulk-edit-fields{grid-template-columns:repeat(2, minmax(0, 1fr))}.bulk-divider{display:none}.bulk-selected-changes{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.capacity-header{flex-direction:column;gap:16px}.capacity-toolbar{flex-direction:column;align-items:stretch}.capacity-overview-card{grid-template-columns:1fr;min-width:0;padding:1rem}.capacity-cost-center-summary-header,.capacity-cost-center-manager-header,.capacity-cost-center-manage-footer{flex-direction:column;align-items:stretch}.capacity-cost-center-add-action{flex-basis:auto;width:100%}.capacity-cost-center-add-inline{grid-template-columns:minmax(0, 1fr) auto;flex:1 1 auto}.capacity-cost-center-list{width:100%}.capacity-cost-center-manage-grid{overflow-x:auto}.capacity-cost-center-manage-row{min-width:720px}.capacity-cost-center-distribution-summary{align-items:flex-start;flex-wrap:wrap}.capacity-cost-center-distribution-summary-total{margin-left:52px}.capacity-cost-center-footer-actions{justify-content:stretch}.capacity-cost-center-footer-actions .capacity-bulk-button{flex:1 1 auto}.capacity-donut-wrap{justify-content:flex-start}.capacity-overview-action{justify-self:start}.capacity-search,.capacity-filter{width:100%;flex-basis:100%;max-width:none}.capacity-bulkbar{margin:0 12px 18px;padding:18px}.bulk-edit-fields,.capacity-bulkbar.capacity-bulkbar--with-cost-center .bulk-edit-fields,.bulk-selected-changes{grid-template-columns:1fr}.bulk-new-billing-reference-row,.bulk-new-billing-reference-control{grid-template-columns:1fr}.bulk-actions{flex-direction:column-reverse;align-items:stretch}.capacity-bulk-button{width:100%}}.safety-help-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;padding:.25rem}.safety-help-card{display:flex;align-items:center;gap:1.1rem;min-width:0;padding:1.4rem;border:1px solid #e5ebee;border-radius:12px;background:#fff;color:#233b48;text-decoration:none;transition:background-color .15s,border-color .15s}.safety-help-card:hover{background:#f0f7fa;border-color:#19768a;color:#233b48;text-decoration:none}.safety-help-card:focus-visible{outline:3px solid #19768a;outline-offset:3px}.safety-help-card-icon{flex-shrink:0;width:1.8rem;text-align:center;color:#19768a;font-size:1.8rem}.safety-help-card-title{display:block;min-width:0;font-weight:700;font-size:1.1rem;line-height:1.35;overflow-wrap:anywhere}.safety-help-card-chevron{flex-shrink:0;margin-left:auto;color:#19768a}@media(max-width: 1199px){.safety-help-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.safety-help-cards{grid-template-columns:1fr}}@media(max-width: 399px){.safety-help-card{padding:1rem}}.safety-help-layout{display:grid;grid-template-columns:minmax(15rem, 23rem) minmax(0, 1fr);gap:1.5rem;padding:1.5rem 0;color:#1b303b}.safety-help-article-card[hidden]{display:none}.safety-help-sidebar,.safety-help-article-card{background:#fff;border:1px solid #e5ebee;border-radius:12px;min-width:0}.safety-help-sidebar{align-self:start;position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow-y:auto}.safety-help-back{display:block;padding:1.25rem 1.5rem;border-bottom:1px solid #e5ebee;text-decoration:none}.safety-help-nav{padding:1rem .65rem 1.5rem}.safety-help-nav h2{font-size:1.35rem;margin:.5rem .85rem 1.25rem}.safety-help-nav h2 a{color:inherit;font:inherit;text-decoration:none}.safety-help-nav ul{list-style:none;margin:0;padding:0}.safety-help-nav ul a{display:flex;align-items:center;gap:1rem;padding:1rem;margin:.25rem 0;border-radius:10px;color:#233b48;text-decoration:none;line-height:1.4}.safety-help-nav ul a:hover{background:#f0f7fa}.safety-help-nav ul a[aria-current=page]{background:#e8f5fa;font-weight:700}.safety-help-article-content pre{overflow-x:auto;padding:1rem;background:#f0f7fa}.safety-help-import-table{margin:1.5rem 0;overflow-x:auto;border:1px solid #dce6eb;border-radius:10px}.safety-help-import-table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.95rem;line-height:1.6}.safety-help-import-table th,.safety-help-import-table td{padding:1rem 1.25rem;text-align:left;vertical-align:top}.safety-help-import-table thead th{background:#e8f5fa;color:#233b48;font-weight:700}.safety-help-import-table tbody tr+tr{border-top:1px solid #dce6eb}.safety-help-import-table tbody tr:nth-child(even){background:#f7fafb}.safety-help-import-table tbody th{width:30%;border-right:1px solid #e5ebee;font-weight:600}.safety-help-import-table code{padding:0;background:none;color:#196f80;font-size:.9rem}.safety-help-import-table td>p:last-child{margin-bottom:0}.safety-help-article-content code{overflow-wrap:anywhere}.safety-help-nav .safety-help-subheading{padding-left:2rem}.safety-help-article-card [id]{scroll-margin-top:6rem}.safety-help-article-card :target{color:#196f80}.safety-help-layout a:focus-visible{outline:3px solid #19768a;outline-offset:3px}.safety-help-article-card{padding:clamp(1.25rem,3vw,2.5rem)}.safety-help-article-card h1{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.2;margin:0 0 1.5rem}.safety-help-article-content{line-height:1.65;overflow-wrap:anywhere;counter-reset:help-step}.safety-help-article-content h2,.safety-help-article-content h3{position:relative;counter-increment:help-step;font-size:1.3rem;font-weight:700;line-height:1.4;margin:1.75rem 0 .8rem;padding:1.5rem 0 0 4.5rem;border-top:1px solid #e5ebee}.safety-help-article-content h2::before,.safety-help-article-content h3::before{content:counter(help-step);position:absolute;left:0;top:1.4rem;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#dcf1f5;color:#196f80;font-size:1.1rem}.safety-help-article-content p{margin-bottom:.85rem}.safety-help-article-content h2~p,.safety-help-article-content h3~p,.safety-help-article-content h2~ul,.safety-help-article-content h3~ul{margin-left:4.5rem}.safety-help-article-content ul{padding-left:1.4rem;margin-bottom:1.25rem}.safety-help-article-content li{margin-bottom:.4rem}.safety-help-article-content section>:last-child{margin-bottom:0}@media(max-width: 991px){.safety-help-layout{grid-template-columns:1fr}.safety-help-sidebar{position:static;max-height:none}.safety-help-nav ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575px){.safety-help-nav ul{grid-template-columns:1fr}.safety-help-article-content h2,.safety-help-article-content h3{padding-left:3.5rem;font-size:1.15rem}.safety-help-article-content h2~p,.safety-help-article-content h3~p,.safety-help-article-content h2~ul,.safety-help-article-content h3~ul{margin-left:0}.safety-help-article-content h2::before,.safety-help-article-content h3::before{width:2.5rem;height:2.5rem}}.safety-help-widget{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1035;font-size:16px;line-height:1.5;color:#233b48}.safety-help-widget [hidden]{display:none !important}.safety-help-widget-toggle{display:flex;align-items:center;gap:.6em;margin-left:auto;padding:.7em 1.2em;border:0;border-radius:2em;background:#196f80;color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.2);font:inherit;cursor:pointer}.safety-help-widget-toggle:hover{background:#125664}.safety-help-widget-panel{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 2.5rem);max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);padding:20px;border:1px solid #dce6eb;border-radius:12px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.2);overflow-y:auto}.safety-help-widget-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.safety-help-widget-header h2{margin:0;font-size:20px;font-weight:700}.safety-help-widget-close{border:0;background:rgba(0,0,0,0);color:inherit;font-size:24px;line-height:1;padding:6px;cursor:pointer}.safety-help-widget label{display:block;margin:0 0 10px;font-size:14px;flex-shrink:0}.safety-help-widget input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #8a9ea7;border-radius:6px;font:inherit}.safety-help-widget-result-area{flex:0 0 auto;height:300px;max-height:calc(100vh - 310px);max-height:calc(100dvh - 310px);min-height:80px;margin-top:12px;padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdccd1 rgba(0,0,0,0);scrollbar-gutter:stable}.safety-help-widget-result-area::-webkit-scrollbar{width:5px}.safety-help-widget-result-area::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.safety-help-widget-result-area::-webkit-scrollbar-thumb{background:#bdccd1;border-radius:8px}.safety-help-widget-result-area::-webkit-scrollbar-thumb:hover{background:#8a9ea7}.safety-help-widget-status{margin:0 0 12px;font-size:14px}.safety-help-widget-results{list-style:none;padding:0;margin:0}.safety-help-widget-results a{display:block;padding:12px 4px;border-top:1px solid #e5ebee;color:#196f80;text-decoration:none;overflow-wrap:anywhere}.safety-help-widget-results a:hover{background:#f0f7fa;text-decoration:underline}.safety-help-widget :focus-visible{outline:3px solid #19768a;outline-offset:3px}@media print{.safety-help-widget{display:none}}

/* Ongoing calibration requirement list. */
#drugCalibration .calibration-requirements {
    background: #fff;
    border: 1px solid #edf1f5;
    border-radius: 18px;
    overflow: hidden;
}
#drugCalibration .calibration-requirement {
    display: grid;
    grid-template-columns: 32px minmax(0, 1.5fr) minmax(100px, 1fr) auto;
    align-items: center;
    gap: 20px;
    padding: 24px;
    color: #203247;
}
#drugCalibration .calibration-requirement + .calibration-requirement { border-top: 1px solid #edf1f5; }
#drugCalibration .calibration-requirement-icon { color: #148ba5; font-size: 28px; text-align: center; }
#drugCalibration .calibration-requirement-title {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    text-align: left;
    line-height: 1.4;
    cursor: pointer;
    min-width: 0;
}
#drugCalibration .calibration-requirement-title span { overflow-wrap: anywhere; }
#drugCalibration .calibration-requirement-title i { color: #8795a7; flex-shrink: 0; }
#drugCalibration .calibration-requirement-title:focus-visible { outline: 2px solid #148ba5; outline-offset: 5px; border-radius: 3px; }
#drugCalibration .calibration-requirement-track { height: 16px; border-radius: 999px; background: #e2e8f0; overflow: hidden; }
#drugCalibration .calibration-requirement-fill { height: 100%; border-radius: inherit; background: #319eb5; }
#drugCalibration .calibration-requirement--done .calibration-requirement-fill { background: #00b85a; }
#drugCalibration .calibration-requirement-count { min-width: 64px; font-weight: 700; white-space: nowrap; text-align: right; font-variant-numeric: tabular-nums; }
#drugCalibration .calibration-requirement-details { grid-column: 2 / -1; }
@media (max-width: 767px) {
    #drugCalibration .calibration-requirement { grid-template-columns: 26px minmax(0, 1fr) auto; gap: 14px; padding: 18px 16px; }
    #drugCalibration .calibration-requirement-icon { font-size: 24px; }
    #drugCalibration .calibration-requirement-title { grid-column: 2 / -1; }
    #drugCalibration .calibration-requirement-track { grid-column: 2; height: 12px; }
    #drugCalibration .calibration-requirement-count { grid-column: 3; }
}

/* Animate requirement help without imposing a fixed content height. */
#drugCalibration .calibration-requirement { row-gap: 0; }
#drugCalibration .calibration-requirement-details {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    visibility: hidden;
    transition: grid-template-rows 280ms ease, opacity 200ms ease, visibility 0s 280ms;
}
#drugCalibration .calibration-requirement-details--open {
    grid-template-rows: 1fr;
    opacity: 1;
    visibility: visible;
    transition: grid-template-rows 280ms ease, opacity 200ms ease, visibility 0s;
}
#drugCalibration .calibration-requirement-details-clip { min-height: 0; overflow: hidden; }
#drugCalibration .calibration-requirement-details-spacing { padding-top: 20px; }
@media (max-width: 767px) {
    #drugCalibration .calibration-requirement-track,
    #drugCalibration .calibration-requirement-count { margin-top: 14px; }
}
@media (prefers-reduced-motion: reduce) {
    #drugCalibration .calibration-requirement-details { transition: none; }
}

/* Performed calibration tests, paired with the requirement list. */
#drugCalibration .calibration-tests {
    padding: 0;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    overflow: hidden;
    color: #203247;
}
#drugCalibration .calibration-tests-heading,
#drugCalibration .calibration-tests .accordion-button {
    display: grid;
    grid-template-columns: 26px minmax(100px, 1.2fr) minmax(64px, .8fr) minmax(64px, .8fr) minmax(180px, 2fr) 20px;
    align-items: center;
    gap: 12px;
    padding: 22px 20px !important;
    font-variant-numeric: tabular-nums;
}
#drugCalibration .calibration-tests-heading > div,
#drugCalibration .calibration-tests .accordion-button > div,
#drugCalibration .calibration-tests .calibration-video-grid > div {
    width: auto;
    min-width: 0;
    padding: 0;
}
#drugCalibration .calibration-tests-heading label { margin: 0; color: #626c7b; font-size: .8rem; }
#drugCalibration .calibration-tests .accordion-flush { border-top: 1px solid #e2e8f0; }
#drugCalibration .calibration-tests .accordion-item { border-color: #e2e8f0; }
#drugCalibration .calibration-tests .accordion-header { margin: 0; }
#drugCalibration .calibration-tests .accordion-button {
    min-height: 82px;
    border: 0;
    border-radius: 0 !important;
    background: #fff;
    color: #203247;
    box-shadow: none;
    font-size: .95rem;
}
#drugCalibration .calibration-tests .accordion-button:not(.collapsed) {
    background: #eff8fa;
    outline: 1px solid #c5e3eb !important;
    outline-offset: -1px;
}
#drugCalibration .calibration-tests .accordion-button:hover { background: #f5fafb; }
#drugCalibration .calibration-tests .accordion-button:focus-visible,
#drugCalibration .calibration-tests .play-video-pill:focus-visible {
    outline: 2px solid #148ba5 !important;
    outline-offset: -3px;
}
#drugCalibration .calibration-tests .accordion-button::after { width: 18px; height: 18px; background-size: 18px; margin: 0; }
#drugCalibration .calibration-tests .calibration-test-result {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px 14px;
    border-width: 1px;
    border-color: #dbe3eb !important;
    background: #fff;
    color: #203247 !important;
    box-shadow: none;
    font-weight: 600;
    font-size: .8rem;
    line-height: 1.4;
    text-align: left;
}
#drugCalibration .calibration-tests .calibration-test-result-dot { color: #8b97a6; font-size: .9rem; }
#drugCalibration .calibration-tests .calibration-test-result--approved { border-color: #c5e3eb !important; }
#drugCalibration .calibration-tests .calibration-test-result--approved .calibration-test-result-dot { color: #287cb6; }
#drugCalibration .calibration-tests .calibration-test-result.green .calibration-test-result-dot { color: #58a447; }
#drugCalibration .calibration-tests .calibration-test-result.yellow .calibration-test-result-dot { color: #b8860b; }
#drugCalibration .calibration-tests .calibration-test-result.red .calibration-test-result-dot { color: #c54040; }
#drugCalibration .calibration-tests .cmi-accordion-body { margin: 0; padding: 24px; border: 0; border-radius: 0; background: #f3f6f8; }
#drugCalibration .calibration-tests .cmi-video-area { padding: 8px 20px; border-radius: 14px; }
#drugCalibration .calibration-tests .calibration-video-grid {
    display: grid;
    grid-template-columns: minmax(100px, 1.8fr) minmax(55px, 1fr) minmax(55px, 1fr) minmax(40px, .6fr) minmax(110px, 1.2fr);
    gap: 12px;
    align-items: center;
    margin: 0;
}
#drugCalibration .calibration-tests .calibration-video-grid label { margin: 0; font-size: .85rem; }
#drugCalibration .calibration-tests .calibration-video-grid .title-small-upper { color: #626c7b; font-size: .8rem; }
#drugCalibration .calibration-tests .main-row { border-color: #e2e8f0; padding-bottom: 16px !important; }
#drugCalibration .calibration-tests .calibration-video-entry { margin: 0; }
#drugCalibration .calibration-tests .calibration-video-entry > .col-12 { padding: 0; }
#drugCalibration .calibration-tests .calibration-video-entry + .calibration-video-entry { border-top: 1px solid #e2e8f0; }
#drugCalibration .calibration-tests .fa-circle-check,
#drugCalibration .calibration-tests .fa-circle-xmark { font-size: 1.4rem; }
#drugCalibration .calibration-tests .play-video-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 40px;
    padding: 8px 14px;
    background: #148ba5;
    font-size: .8rem;
    line-height: 1.3;
}
#drugCalibration .calibration-tests .play-video-pill:hover { background: #10758c; }
@media (max-width: 991px) {
    #drugCalibration .calibration-tests .accordion-button {
        grid-template-columns: 22px minmax(0, 1fr) minmax(0, 1fr) 18px;
        gap: 12px 10px;
        padding: 18px 14px !important;
    }
    #drugCalibration .calibration-tests .accordion-button > div:nth-child(2) { grid-column: 2 / 4; }
    #drugCalibration .calibration-tests .accordion-button > div:nth-child(3) { grid-column: 2; }
    #drugCalibration .calibration-tests .accordion-button > div:nth-child(4) { grid-column: 3; }
    #drugCalibration .calibration-tests .accordion-button > div:nth-child(3),
    #drugCalibration .calibration-tests .accordion-button > div:nth-child(4) { flex-direction: column; align-items: flex-start; }
    #drugCalibration .calibration-tests .accordion-button > div:nth-child(5) { grid-column: 2 / 4; justify-content: flex-start !important; }
    #drugCalibration .calibration-tests .accordion-button::after { grid-column: 4; grid-row: 1; }
    #drugCalibration .calibration-tests .cmi-accordion-body { padding: 16px 10px; }
    #drugCalibration .calibration-tests .cmi-video-area { padding: 8px 12px; }
    #drugCalibration .calibration-tests .calibration-video-grid { grid-template-columns: 1fr 1fr auto; gap: 12px; }
    #drugCalibration .calibration-tests .calibration-video-grid > div:first-child { grid-column: 1 / 3; }
    #drugCalibration .calibration-tests .calibration-video-grid > div:nth-child(2) { grid-column: 1; grid-row: 2; }
    #drugCalibration .calibration-tests .calibration-video-grid > div:nth-child(3) { grid-column: 2; grid-row: 2; }
    #drugCalibration .calibration-tests .calibration-video-grid > div:nth-child(4) { grid-column: 3; grid-row: 1; }
    #drugCalibration .calibration-tests .calibration-video-grid > div:nth-child(5) { grid-column: 1 / -1; justify-content: flex-start !important; }
    #drugCalibration .calibration-tests .calibration-video-grid label { display: block; }
    #drugCalibration .calibration-tests .title-small-upper { font-size: .7rem; }
}

#patientSummaryPage .kc-grid .calibration-container.calibration-card { align-self: start; min-width: 0; padding: 12px; border: 1px solid #edf0f2; border-radius: 12px; background: #fff; color: #202d48; box-shadow: 0 2px 12px rgba(32,45,72,.08); animation: none; } #patientSummaryPage .calibration-card .calibration-grid { display: flex; flex-direction: column; gap: 0; } #patientSummaryPage .calibration-card .cal-header { display: block; padding: 12px 14px; border-radius: 4px; background: linear-gradient(110deg,#f2f9fa,#f7fbfc); } #patientSummaryPage .calibration-card .cal-header .subtitle { color: #344054; font-size: .75rem; font-weight: 600; letter-spacing: 0; } #patientSummaryPage .calibration-card .cal-header .title { margin: 0; color: #528aa3; font-size: 1.45rem; font-weight: 700; letter-spacing: 0; } #patientSummaryPage .calibration-card .calibration-content { padding: 22px 10px 16px; font-size: .875rem; } #patientSummaryPage .calibration-card-status { display: flex; align-items: center; gap: 16px; min-height: 58px; } #patientSummaryPage .calibration-card-status > div { min-width: 0; } #patientSummaryPage .calibration-card-status h6 { margin: 0 0 5px; color: #202d48; font-size: 1.05rem; font-weight: 700; line-height: 1.4; } #patientSummaryPage .calibration-card p { margin: 0; line-height: 1.5; } #patientSummaryPage .calibration-card-icon { flex: 0 0 38px; color: #528aa3; font-size: 2.1rem; text-align: center; } #patientSummaryPage .calibration-card-icon-approved { color: #78b94b; } #patientSummaryPage .calibration-card-progress { height: 12px; margin: 16px 0 12px; overflow: hidden; border-radius: 999px; background: #e5e7eb; } #patientSummaryPage .calibration-card-progress > span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#5189a5,#5a95aa); } #patientSummaryPage .calibration-card-notice { display: flex; align-items: flex-start; gap: 12px; margin-top: 12px; padding: 13px; border-radius: 7px; font-size: .82rem; line-height: 1.5; } #patientSummaryPage .calibration-card-notice > i { flex: 0 0 24px; margin-top: 3px; font-size: 1.5rem; } #patientSummaryPage .calibration-card-notice strong { display: block; margin-bottom: 3px; font-weight: 700; } #patientSummaryPage .calibration-card-notice-warning { background: #fbf5df; } #patientSummaryPage .calibration-card-notice-warning > i { color: #dfb337; } #patientSummaryPage .calibration-card-notice-expired { background: #f7eaea; } #patientSummaryPage .calibration-card-notice-expired > i { color: #b9514b; } #patientSummaryPage .calibration-card-notice-info { background: #eef7fd; } #patientSummaryPage .calibration-card-notice-info > i { color: #6aaadd; } #patientSummaryPage .calibration-card-badges { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 14px; } #patientSummaryPage .calibration-card-badge { display: inline-flex; align-items: center; gap: 6px; padding: 5px 9px; border-radius: 999px; font-size: .72rem; line-height: 1.35; } #patientSummaryPage .calibration-card-badge i { flex-shrink: 0; } #patientSummaryPage .calibration-card-badge-phone { background: #eef4ff; color: #334878; } #patientSummaryPage .calibration-card-badge-camera { background: #fbf5df; color: #604a20; } #patientSummaryPage .calibration-card-footer { margin: 0 8px 6px; padding-top: 16px; border-top: 1px solid #edf0f2; } #patientSummaryPage .calibration-card-button { width: 100%; min-height: 42px; padding: 9px 14px; border: 1px solid #528eac; border-radius: 999px; background: #fff; color: #447e99; font-size: .9rem; font-weight: 600; line-height: 1.35; cursor: pointer; } #patientSummaryPage .calibration-card-button:hover { background: #f0f7fa; } #patientSummaryPage .calibration-card-button-approve { border-color: #447e99; background: #447e99; color: #fff; } #patientSummaryPage .calibration-card-button-approve:hover { background: #36677e; } #patientSummaryPage .calibration-card-button:focus-visible { outline: 3px solid #8fc3d9; outline-offset: 3px; } @media (max-width: 575px) { #patientSummaryPage .calibration-card .calibration-content { padding: 18px 6px 16px; } }

/* Care articles have a hierarchy rather than Safety's equally weighted steps. */
.care-help-layout .safety-help-nav ul a[aria-current=location],
.care-help-layout .context-help-nav-group > summary:has(> a[aria-current=location]) {
  background: #f0f7fa;
  color: #155e70;
}

.care-help-layout .safety-help-article-content h2,
.care-help-layout .safety-help-article-content h3,
.care-help-layout .safety-help-article-content h4,
.care-help-layout .safety-help-article-content h5,
.care-help-layout .safety-help-article-content h6 {
  counter-increment: none;
  padding: 0;
  border: 0;
  line-height: 1.4;
  margin: 1.5rem 0 0.75rem;
}

.care-help-layout .safety-help-article-content h2::before,
.care-help-layout .safety-help-article-content h3::before {
  content: none;
}

.care-help-layout .safety-help-article-card h1 {
  font-size: clamp(2rem, 3vw, 2.4rem);
  font-weight: 700;
}

.care-help-layout .safety-help-article-content h2 {
  font-size: 1.65rem;
  font-weight: 700;
  margin-top: 2.25rem;
}

.care-help-layout .safety-help-article-content h3 {
  font-size: 1.25rem;
  font-weight: 600;
}

.care-help-layout .safety-help-article-content h4,
.care-help-layout .safety-help-article-content h5,
.care-help-layout .safety-help-article-content h6 {
  font-size: 1.1rem;
  font-weight: 600;
}

.care-help-layout .safety-help-article-content h2 ~ p,
.care-help-layout .safety-help-article-content h3 ~ p,
.care-help-layout .safety-help-article-content h2 ~ ul,
.care-help-layout .safety-help-article-content h3 ~ ul {
  margin-left: 0;
}

.care-help-layout .safety-help-nav > ul > li > a,
.care-help-layout .safety-help-nav > ul > li > details > summary > a {
  font-size: 1.05rem;
  font-weight: 700;
}

.care-help-layout .safety-help-nav ul ul a {
  font-size: 0.95rem;
  font-weight: 400;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

/* Separate complete level 2 blocks, including all their level 3 subsections. */
.care-help-layout .care-help-level-2 + .care-help-level-2 {
  border-top: 1px solid #dce6eb;
  margin-top: 2rem;
  padding-top: 0.25rem;
}

/* The floating Care entry point uses the existing contextual help dialog. */
.care-help-widget {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1035;
  color: #233b48;
  font-size: 16px;
  line-height: 1.5;
  animation: care-help-widget-enter 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.care-help-widget [hidden] {
  display: none !important;
}

.care-help-widget-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  margin-left: auto;
  padding: 12px 22px;
  border: 1px solid #94b9c8;
  border-radius: 999px;
  background: linear-gradient(110deg, #e5f3f7 0%, #dceef3 100%);
  color: #345f70;
  box-shadow: 0 6px 20px rgba(52, 95, 112, 0.12);
  font: inherit;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: filter 0.15s ease;
}

.care-help-widget-toggle > i {
  font-size: 26px;
}

.care-help-widget-toggle:hover {
  filter: brightness(0.96);
}

.care-help-widget-search {
  margin: 0 0 20px;
}

.care-help-widget-search-field {
  position: relative;
}

.care-help-widget-search-field > i {
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  color: #233b48;
  font-size: 20px;
  pointer-events: none;
}

.care-help-search-spinner {
  position: absolute;
  right: 38px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  border: 2px solid #c8e3ee;
  border-top-color: #1499db;
  border-radius: 50%;
  pointer-events: none;
  animation: care-help-search-spin 0.8s linear infinite;
}

.context-help-dialog--search-loading .care-help-widget-search input {
  padding-right: 64px;
}

@keyframes care-help-search-spin {
  to {
    transform: rotate(360deg);
  }
}
.care-help-widget-search input {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  padding: 9px 18px 9px 52px;
  border: 0;
  border-radius: 999px;
  background: #f1f6f8;
  color: #233b48;
  font: inherit;
  font-size: 18px;
}

.care-help-widget-search input::placeholder {
  color: #7d868b;
  opacity: 1;
}

.care-help-widget-search-results > h2 {
  margin: 28px 0 12px;
  font-size: 29px;
  font-weight: 700;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.care-help-widget-status {
  margin: 0 0 24px;
  color: #67747b;
  font-size: 16px;
}

.care-help-widget-empty {
  font-size: 17px;
}

.care-help-widget-results {
  list-style: none;
  padding: 0;
  margin: 0;
}

.care-help-widget-results a {
  display: block;
  padding: 18px 12px;
  border-top: 1px solid #e5ebee;
  border-radius: 8px;
  color: #196f80;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  overflow-wrap: anywhere;
}

.care-help-widget-results a:hover {
  background: #f0f7fa;
  text-decoration: underline;
}

.care-help-widget-results small {
  display: block;
  margin-top: 4px;
  color: #526974;
  font-size: 14px;
  font-weight: 400;
}

.care-help-widget-results .help-search-snippet, .safety-help-widget-results .help-search-snippet {
  display: block;
  margin-top: 6px;
  color: #526974;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.care-help-widget :focus-visible {
  outline: 3px solid #19768a;
  outline-offset: 3px;
}

@keyframes care-help-widget-enter {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .care-help-widget {
    animation: none;
  }
}
@media (max-width: 991px) {
  /* Leave the mobile add-patient action accessible on the right. */
  .care-help-widget {
    left: 16px;
    right: auto;
    bottom: 16px;
  }
}
@media print {
  .care-help-widget {
    display: none;
  }
}
/* Contextual help uses pixels so Bootstrap 3 and 5 share the same proportions. */
.contextual-help-control {
  display: inline;
}

.contextual-help-control [hidden],
.context-help-dialog [hidden], .context-help-info [hidden],
.context-help-info[hidden] {
  display: none !important;
}

.context-help-open {
  overflow: hidden;
}

.context-help-sr-only, .context-help-layout #context-help-article-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.context-help-dialog {
  box-sizing: border-box;
  width: min(1200px, 100vw - 48px);
  max-width: none;
  height: min(820px, 100vh - 48px);
  height: min(820px, 100dvh - 48px);
  max-height: none;
  margin: auto;
  padding: 24px 0 0;
  overflow: hidden;
  border: 1px solid #e5ebee;
  border-radius: 20px;
  background: #fff;
  color: #1b303b;
  font-size: 16px;
  line-height: 1.65;
  box-shadow: 0 20px 70px rgba(27, 48, 59, 0.2);
}

.context-help-dialog::backdrop {
  background: rgba(27, 48, 59, 0.42);
}

.context-help-dialog[open] {
  display: flex;
  flex-direction: column;
}

.context-help-close {
  position: absolute;
  top: 14px;
  right: 18px;
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #67747b;
  font-size: 32px;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
}

.context-help-close:hover {
  background: #f0f7fa;
  color: #155e70;
}

.care-help-section-heading {
  position: relative;
}

.care-help-legacy-anchor {
  position: absolute;
  top: 0;
  left: 0;
}

.context-help-dialog > .context-help-layout {
  flex: 1;
}

/* Keep the article below the close button while the sidebar starts higher. */
.context-help-main {
  margin-top: 32px;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}

.context-help-main--search-idle {
  background: #f5f8fa;
}

.context-help-main--search-idle .context-help-category {
  opacity: 0.18;
  filter: grayscale(1);
  pointer-events: none;
  user-select: none;
}

.context-help-category {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.context-help-content {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

.context-help-status {
  flex-shrink: 0;
  margin: 24px 40px;
}

.context-help-loading {
  flex: 1;
  min-height: 0;
}

.care-help-loading-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  max-width: 360px;
  margin: 8px auto 36px;
  text-align: center;
}

.care-help-loading-icon {
  position: relative;
  display: grid;
  place-items: center;
  width: 120px;
  height: 68px;
  margin-bottom: 4px;
  background: radial-gradient(ellipse, rgba(20, 153, 219, 0.08), transparent 70%);
}

.care-help-loading-icon > i {
  font-size: 46px;
  color: #1499db;
  animation: care-help-loading-float 3s ease-in-out infinite;
}

.care-help-loading-spark {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #48afe1;
  transform: rotate(45deg);
}

.care-help-loading-spark--1 {
  left: 12px;
  top: 28px;
}

.care-help-loading-spark--2 {
  left: 26px;
  bottom: 10px;
  width: 3px;
  height: 5px;
  opacity: 0.65;
}

.care-help-loading-spark--3 {
  right: 26px;
  top: 5px;
  width: 3px;
  height: 3px;
  opacity: 0.75;
}

.care-help-loading-spark--4 {
  right: 10px;
  top: 27px;
}

.care-help-loading-message > p {
  margin: 0;
}

.care-help-loading-title {
  color: #1b303b;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.care-help-loading-description {
  color: #7c909e;
  font-size: 14px;
  line-height: 1.5;
}

.care-help-skeleton-section + .care-help-skeleton-section {
  margin-top: 36px;
}

.care-help-skeleton-line {
  height: 12px;
  margin-bottom: 14px;
  border-radius: 6px;
  background: #e9ecef;
  animation: care-help-skeleton-pulse 2.4s ease-in-out infinite;
}

.care-help-skeleton-line:nth-child(2) {
  width: 96%;
}

.care-help-skeleton-line:nth-child(3) {
  width: 87%;
}

.care-help-skeleton-line:nth-child(4) {
  width: 92%;
}

.care-help-skeleton-line:nth-child(5) {
  width: 68%;
}

.care-help-skeleton-heading {
  width: 42%;
  height: 22px;
  margin-bottom: 24px;
}

.care-help-skeleton-section + .care-help-skeleton-section .care-help-skeleton-heading {
  width: 34%;
}

@keyframes care-help-skeleton-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.72;
  }
}
@keyframes care-help-loading-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-3px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .care-help-skeleton-line, .care-help-loading-icon > i {
    animation: none;
  }
}
.context-help-dialog .context-help-layout {
  display: grid;
  grid-template-columns: minmax(250px, 28%) minmax(0, 1fr);
  gap: 0;
  padding: 0;
  height: 100%;
  min-height: 0;
}

.context-help-dialog .safety-help-sidebar {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  position: static;
  top: auto;
  max-height: none;
  min-height: 0;
  overflow: hidden;
  border: 0;
  border-right: 1px solid #e5ebee;
  border-radius: 0;
}

.context-help-dialog .safety-help-nav {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 8px 20px 16px;
  overflow: hidden;
}

.context-help-dialog .safety-help-nav h2, .context-help-dialog .care-help-widget-search {
  flex-shrink: 0;
}

.context-help-navigation {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.context-help-dialog .care-help-widget-search-results {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0 4px;
  scrollbar-width: thin;
  scrollbar-color: #b4c2c9 #f7fafb;
}

.context-help-dialog .safety-help-nav .care-help-widget-search-results > h2 {
  margin: 0 8px 4px;
  font-size: 14px;
  line-height: 1.5;
}

.context-help-dialog .care-help-widget-status {
  margin: 0 8px 12px;
  font-size: 13px;
}

.context-help-dialog .care-help-widget-empty, .context-help-dialog .care-help-search-error {
  margin: 20px 8px;
  font-size: 15px;
}

.context-help-dialog .safety-help-nav .care-help-widget-results {
  list-style: none;
  padding: 0;
  margin: 0;
}

.context-help-dialog .safety-help-nav .care-help-widget-results a {
  display: block;
  margin: 4px 0;
  padding: 10px 12px;
  border: 0;
  border-left: 3px solid transparent;
  border-radius: 6px;
  color: #1b303b;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.context-help-dialog .safety-help-nav .care-help-widget-results a:hover {
  background: #f0f7fa;
  text-decoration: none;
}

.context-help-dialog .safety-help-nav .care-help-widget-results a[aria-current=true] {
  border-left-color: #1499db;
  background: #e8f5fa;
  color: #155e70;
}

.context-help-dialog .care-help-widget-results small {
  margin-top: 2px;
  font-size: 12px;
}

.context-help-dialog .care-help-widget-results .help-search-snippet {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: 4px;
  font-size: 13px;
}

.care-help-search-skeleton {
  margin: 16px 8px;
}

.care-help-search-skeleton-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
}

.care-help-search-skeleton-icon {
  flex: 0 0 20px;
  height: 20px;
  border-radius: 50%;
  background: #e9ecef;
}

.care-help-search-skeleton-row > div {
  flex: 1;
  min-width: 0;
}

.care-help-search-skeleton-row .care-help-skeleton-line {
  height: 10px;
  margin-bottom: 8px;
}

.care-help-search-skeleton-row .care-help-skeleton-line + .care-help-skeleton-line {
  width: 65%;
}

.context-help-dialog .safety-help-nav h2 {
  margin: 8px 12px 24px;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.35;
}

.context-help-dialog .safety-help-nav ul {
  display: block;
}

.context-help-dialog .safety-help-nav ul a {
  gap: 12px;
  margin: 4px 0;
  padding: 12px 14px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.context-help-dialog .safety-help-nav ul ul {
  padding-left: 16px;
}

.context-help-dialog .safety-help-nav ul ul a {
  font-size: 14px;
  font-weight: 400;
  padding: 8px 12px;
}

.context-help-nav-group > summary {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0.25rem 0;
  border-radius: 10px;
  color: #233b48;
  line-height: 1.4;
  cursor: pointer;
  list-style: none;
}

.context-help-nav-group > summary::-webkit-details-marker {
  display: none;
}

.context-help-nav-group > summary:hover {
  background: #f0f7fa;
}

.context-help-nav-group > summary:focus-visible {
  outline: 2px solid #155e70;
  outline-offset: 2px;
}

.care-help-layout .context-help-nav-group > summary > a {
  flex: 1;
  min-width: 0;
  margin: 0;
}

.context-help-nav-group > summary > i {
  flex-shrink: 0;
  width: auto;
  padding: 12px 14px;
  font-size: 14px;
}

.context-help-nav-group[open] > summary > i {
  transform: rotate(180deg);
}

.context-help-nav-group:not([open]) > ul {
  display: none !important;
}

.context-help-dialog .safety-help-nav ul a[aria-current=location],
.context-help-dialog .context-help-nav-group > summary:has(> a[aria-current=location]) {
  background: #e8f5fa;
  color: #155e70;
  font-weight: 700;
}

.context-help-all {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-shrink: 0;
  margin: 16px 20px 24px;
  padding: 18px 16px;
  border-top: 1px solid #e5ebee;
  border-radius: 10px;
  background: #f0f7fa;
  color: #196f80;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
}

.context-help-all:hover {
  background: #e8f5fa;
  color: #155e70;
  text-decoration: none;
}

.context-help-all > i:first-child {
  font-size: 23px;
}

.context-help-all > i:last-child {
  margin-left: auto;
}

.context-help-dialog .safety-help-article-card {
  height: 100%;
  padding: 12px 40px 40px;
  overflow-y: auto;
  overscroll-behavior: contain;
  border: 0;
  border-radius: 0;
  scrollbar-width: thin;
  scrollbar-color: #b4c2c9 #f7fafb;
}

.context-help-dialog .safety-help-article-content {
  font-size: 17px;
  line-height: 1.75;
}

.context-help-dialog .safety-help-article-content h2 {
  font-size: 29px;
  margin: 28px 0 24px;
}

.context-help-dialog .safety-help-article-content h3 {
  font-size: 23px;
  margin: 28px 0 16px;
}

.context-help-dialog .safety-help-article-content h4,
.context-help-dialog .safety-help-article-content h5,
.context-help-dialog .safety-help-article-content h6 {
  font-size: 19px;
  margin: 24px 0 12px;
}

.context-help-dialog .safety-help-article-content p {
  margin: 0 0 16px;
}

.context-help-dialog .safety-help-article-content ul {
  padding-left: 24px;
}

.context-help-dialog .safety-help-article-card [id] {
  scroll-margin-top: 24px;
}

.context-help-dialog .care-help-level-2 + .care-help-level-2 {
  margin-top: 32px;
}

.context-help-info {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: fixed;
  inset: auto;
  z-index: 1080;
  width: min(400px, 100vw - 24px);
  max-height: calc(100vh - 24px);
  max-height: calc(100dvh - 24px);
  margin: 0;
  padding: 26px 24px 20px;
  border: 1px solid #dce6eb;
  border-radius: 12px;
  background: #fff;
  color: #1b303b;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65;
  text-align: left;
  white-space: normal;
  box-shadow: 0 8px 30px rgba(27, 48, 59, 0.15);
  overflow: visible;
}

.context-help-info--pointer::before {
  content: "";
  position: absolute;
  left: -8px;
  top: var(--context-help-pointer-top);
  width: 14px;
  height: 14px;
  border-left: 1px solid #dce6eb;
  border-bottom: 1px solid #dce6eb;
  background: #fff;
  transform: translateY(-50%) rotate(45deg);
}

.context-help-info .context-help-close {
  top: 12px;
  right: 12px;
  width: 28px;
  height: 28px;
  font-size: 27px;
}

.context-help-info h2 {
  flex-shrink: 0;
  margin: 0 28px 12px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.context-help-info-text {
  position: relative;
  display: flex;
  min-height: 0;
  overflow: hidden;
}

.context-help-info--clipped .context-help-info-text::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  background: linear-gradient(to bottom, transparent, #fff);
  pointer-events: none;
}

.context-help-info-body {
  flex: 1;
  max-height: min(200px, 100vh - 240px);
  max-height: min(200px, 100dvh - 240px);
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  font-size: 16px;
  line-height: 1.65;
  transition: max-height 0.24s ease;
}

.context-help-info--expanded .context-help-info-body {
  max-height: min(380px, 100vh - 240px);
  max-height: min(380px, 100dvh - 240px);
  overflow-y: auto;
}

.context-help-expand {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: flex-start;
  flex-shrink: 0;
  margin-top: 10px;
  padding: 2px 0;
  border: 0;
  background: transparent;
  color: #196f80;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.context-help-expand:hover {
  color: #155e70;
  text-decoration: underline;
}

.context-help-expand i {
  font-size: 11px;
}

.context-help-info--expanded .context-help-expand i {
  transform: rotate(180deg);
}

@media (prefers-reduced-motion: reduce) {
  .context-help-info-body {
    transition: none;
  }
}
.context-help-info-body p {
  margin: 0 0 12px;
}

.context-help-info-body p:last-child {
  margin-bottom: 0;
}

.context-help-info-body h2, .context-help-info-body h3,
.context-help-info-body h4, .context-help-info-body h5 {
  margin: 16px 0 8px;
  font-size: 17px;
  line-height: 1.4;
}

.context-help-info-body ul, .context-help-info-body ol {
  padding-left: 22px;
}

.context-help-info-body img {
  max-width: 100%;
  height: auto;
}

.context-help-more {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  width: 100%;
  margin-top: 18px;
  padding: 16px 0 0;
  border: 0;
  border-top: 1px solid #e5ebee;
  background: transparent;
  color: #196f80;
  font: inherit;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
}

.context-help-more:hover {
  color: #155e70;
  text-decoration: underline;
}

.context-help-more i {
  flex-shrink: 0;
}

.context-help-dialog :focus-visible, .context-help-info :focus-visible {
  outline: 3px solid #19768a;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  .context-help-dialog {
    width: calc(100vw - 24px);
    height: calc(100vh - 24px);
    height: calc(100dvh - 24px);
    padding-top: 52px;
    border-radius: 14px;
    overflow-y: auto;
  }
  .context-help-dialog .context-help-layout {
    display: block;
    height: auto;
  }
  .context-help-main {
    margin-top: 0;
    overflow: visible;
  }
  .context-help-content {
    flex: none;
  }
  .context-help-dialog .safety-help-sidebar {
    border: 0;
    border-bottom: 1px solid #e5ebee;
  }
  .context-help-dialog .safety-help-nav {
    padding: 0 12px;
    max-height: 200px;
  }
  .context-help-dialog--search .safety-help-nav {
    flex: none;
    height: min(380px, 50dvh);
    max-height: none;
  }
  .context-help-dialog .safety-help-nav h2 {
    font-size: 21px;
    margin-bottom: 12px;
  }
  .context-help-dialog .safety-help-nav ul a {
    font-size: 15px;
    padding: 10px 12px;
  }
  .context-help-all {
    margin: 12px;
    padding: 14px;
    font-size: 16px;
  }
  .context-help-dialog .safety-help-article-card {
    height: 55vh;
    padding: 20px 24px 32px;
  }
  .context-help-dialog .safety-help-article-content {
    font-size: 16px;
  }
  .context-help-dialog .safety-help-article-content h2 {
    font-size: 25px;
  }
  .context-help-dialog .safety-help-article-content h3 {
    font-size: 21px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .care-help-search-spinner {
    animation: none;
  }
}

.safety-schedule-notice {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    gap: 12px;
    margin: 16px 0;
    padding: 16px;
    border: 1px solid #c8dce8;
    border-radius: 8px;
    background: #eef5fa;
    color: #243746;
}
.safety-schedule-notice p { margin: 0; }
.safety-schedule-notice button { margin-top: 8px; }
.safety-employee-summary-test-card .safety-schedule-notice {
    margin: 0;
    min-height: 5.5rem;
}
.safety-schedule-spinner {
    display: inline-block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid #b9cbd8;
    border-top-color: currentColor;
    border-radius: 50%;
    animation: safety-schedule-spin 0.8s linear infinite;
}
@keyframes safety-schedule-spin {
    to { transform: rotate(360deg); }
}
.safety-schedule-notice[hidden],
.safety-schedule-notice [hidden],
[data-schedule-future-test][hidden],
[data-schedule-upcoming][hidden],
[data-schedule-upcoming-placeholder][hidden],
[data-schedule-initial-loading][hidden],
[data-schedule-initial-error][hidden],
[data-safety-startup-warning][hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
    .safety-schedule-spinner { animation: none; }
}

/* Extend the native link to the row, while keeping secondary actions above it. */
.safety-mode .safety-employee-navigation-row {
    position: relative;
}

.safety-mode .safety-row-link::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}

.safety-mode .safety-row-link:focus-visible::after {
    outline: 2px solid #138aa4;
    outline-offset: -2px;
}

.safety-mode .safety-employee-navigation-row .safety-department-link,
.safety-mode .safety-employee-navigation-row .safety-icon-btn,
.safety-mode .safety-employee-navigation-row .row-actions,
.safety-mode .safety-employee-navigation-row .employee-department-row-remove {
    position: relative;
    z-index: 2;
}

.safety-mode .safety-deviation-employee-name > a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.safety-mode .capacity-action-menu .safety-navigation-menu-link {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 40px;
    padding: 8px 10px;
    color: #172033;
    font-weight: 500;
    text-align: left;
    text-decoration: none;
}

.safety-mode .safety-navigation-menu-link i {
    width: 18px;
    color: #0f2147;
    text-align: center;
}

.safety-mode .safety-startup-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.35rem 0.75rem;
  border-radius: 0.65rem;
  background: #e3f2ff;
  color: #075dc6;
  font-size: 0.85rem;
  font-weight: 700;
  line-height: 1.25;
  white-space: nowrap;
  flex-shrink: 0;
}

.safety-mode .safety-employee-summary-test-card--startup {
  background: #f8f9fb;
  border-color: #e8ecf1;
}

.safety-mode .safety-employee-summary-test-card--startup .safety-employee-summary-card-icon {
  background: transparent;
  color: #344256;
}

.safety-mode .safety-employee-summary-test-card--startup .safety-employee-summary-card-heading p,
.safety-mode .safety-employee-summary-test-card--startup .safety-employee-summary-show-all {
  color: #8995a7;
}

.safety-mode .safety-employee-summary-test-card--startup .safety-employee-summary-test-list {
  border: 0;
  background: transparent;
}

.safety-mode .safety-startup-empty-state {
  display: flex;
  min-height: 11rem;
  padding: 1.5rem 1rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px dashed #d6dce5;
  border-radius: 0.6rem;
  text-align: center;
  overflow-wrap: anywhere;
}

.safety-mode .safety-startup-empty-state__icon {
  display: inline-flex;
  width: 3.5rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.8rem;
  border-radius: 50%;
  background: #e9edf2;
  color: #8995a7;
  font-size: 1.5rem;
}

.safety-mode .safety-startup-empty-state h3 {
  margin: 0 0 0.3rem;
  color: #435168;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}

.safety-mode .safety-startup-empty-state p {
  margin: 0;
  color: #7e8ba0;
  font-size: 0.84rem;
  line-height: 1.5;
}

.safety-mode .safety-employee-summary-test-card--startup .safety-employee-summary-show-all {
  padding-top: 1rem;
}

.safety-mode .safety-startup-badge[hidden] {
  display: none;
}

.safety-mode .safety-startup-badge > i,
.safety-mode .safety-startup-icon > i {
  color: #0875df;
}

.safety-mode .safety-startup-heading,
.safety-mode .safety-follow-up-heading {
  display: flex;
  align-items: center;
  gap: 0.65rem;
}

.safety-mode .safety-startup-icon,
.safety-mode .safety-follow-up-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  border-radius: 50%;
  background: #e3f2ff;
}

.safety-mode .safety-follow-up-icon {
  background: #fff0df;
  color: #e67e22;
}

.safety-mode .employee-table-panel > .safety-table-header,
.safety-mode .employee-table-panel > .safety-table-scroll > .safety-table-row {
  /* Share spare space with status so it stays closer to departments, with actions at the far edge. */
  grid-template-columns: minmax(0, 1fr) 8rem minmax(0, 1fr) minmax(10rem, 1fr) 2rem;
  column-gap: 1rem;
}

.safety-mode .employee-table-panel .safety-table-cell--id {
  white-space: normal;
  overflow-wrap: anywhere;
}

.safety-mode .safety-employee-summary-title-block h1,
.safety-mode .employee-departments-view .safety-person-main {
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .safety-mode .employee-table-panel > .safety-table-header,
  .safety-mode .employee-table-panel > .safety-table-scroll > .safety-table-row {
    grid-template-columns: minmax(0, 1fr) 2rem;
  }
  .safety-mode .employee-table-panel .safety-table-header .safety-table-cell--status {
    display: none;
  }
  .safety-mode .employee-table-panel .safety-table-row .safety-table-cell--status {
    grid-column: 1;
    grid-row: 2;
  }
  .safety-mode .employee-table-panel .safety-table-cell--actions {
    grid-column: 2;
    grid-row: 1;
  }
}

