.dropdown-menu>li>a{color:#666;padding:7px 10px}.badge{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;display:inline-block;font-size:11px;font-weight:400;vertical-align:middle}.badge.badge-danger{background-color:#f2dede;color:#a94442}.dropdown-menu.data-bound>div[data-bind]:not(:last-child) .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px}.has-warning .helpblock{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#fc636b}.has-error .form-control{border-color:#fc636b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#fc636b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{background-color:#f2dede;border-color:#fc636b;color:#fc636b}.has-error .form-control-feedback{color:#fc636b}.form-control-static{word-break:break-word}@media (max-width:767px){.dropdown-menu{-webkit-box-shadow:0 0 300px 300px rgba(0,0,0,.46)!important;-moz-box-shadow:0 0 300px 300px rgba(0,0,0,.46)!important;box-shadow:0 0 300px 300px rgba(0,0,0,.46)!important;left:0;margin:0 5%;max-height:90%;overflow-y:auto;position:fixed;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:90%}.dropdown-menu ul>li>a{white-space:normal}}.label-group{display:inline-block;position:relative;vertical-align:middle}.label-group .label{display:inline-block;float:left;line-height:14px}.label-group .label:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.label-group .label:not(:first-child):not(:last-child){border-radius:0}.label-group .label:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.label-group .label-button{background-color:#e6e6e6;color:#333}.label-group .label-button:hover:not(.disabled){background-color:#d6d6d6}.label-group .glyphicon{top:2px}input[type=checkbox]{margin-top:3px}.k-animation-container *,.k-animation-container :after,.k-list-filter>.k-textbox,.k-widget *,.k-widget :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*=k-],[class^=k-]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.k-autocomplete,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-numerictextbox,.k-selectbox,.k-textbox,.k-timepicker{width:100%}.k-tool-group .k-autocomplete,.k-tool-group .k-colorpicker,.k-tool-group .k-combobox,.k-tool-group .k-datepicker,.k-tool-group .k-datetimepicker,.k-tool-group .k-dropdown,.k-tool-group .k-numerictextbox,.k-tool-group .k-selectbox,.k-tool-group .k-textbox,.k-tool-group .k-timepicker{width:auto}.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-numeric-wrap .k-input,.k-picker-wrap .k-input,.k-selectbox .k-input,.k-textbox>input{padding:.177em 0}.k-grid.k-grid-nowrap table{table-layout:fixed}.k-grid.k-grid-nowrap td{overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.k-grid-header th.k-header.text-right{text-align:right}@media print{.k-grid.k-grid-nowrap td{overflow:visible;-ms-text-overflow:unset;-o-text-overflow:unset;text-overflow:unset;white-space:normal}}.k-grid tbody .dropdown{margin-top:-6px;position:absolute;right:0}.k-grid tbody .dropdown .dropdown-menu{margin-top:-7px}.k-hide-upload-button .k-upload-action,.k-hide-upload-button .k-upload-selected{display:none}.k-widget.k-grid{border:none}.k-widget.k-grid.table-fixed>table{table-layout:fixed;-ms-word-break:break-word;word-break:break-word}.k-grid tbody .btn-group{position:absolute}.k-grid tbody .btn-group .btn{top:-10px}.k-grid tbody .btn-group .dropdown-menu{margin-top:-10px}.k-detail-cell .k-grid tbody .btn-group .btn{top:0}.k-pdf-export{font-size:8pt}div.k-window{max-width:100%}.k-chart-tooltip{background-image:none;border-radius:0}.sparkline-tooltip{background-color:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#636e7b;line-height:20px!important;padding:4px 9px}.k-widget.k-tooltip.k-parkingpro-tooltip{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:0 0 10px;color:#636e7b;padding:4px 9px;text-align:left}.k-widget.k-tooltip.k-parkingpro-tooltip .k-callout-n{border-bottom-color:#ccc}.k-widget.k-tooltip.k-parkingpro-tooltip .k-callout-w{border-right-color:#ccc}.k-widget.k-tooltip.k-parkingpro-tooltip .k-callout-s{border-top-color:#ccc}.k-widget.k-tooltip.k-parkingpro-tooltip .k-callout-e{border-left-color:#ccc}.k-widget.k-tooltip.k-parkingpro-tooltip .form-horizontal .form-group{margin-bottom:0}.k-script-editor{border:1px solid grey;height:200px}label{font-weight:400}.field-validation-message{display:none}.validation-group.has-error .k-autocomplete,.validation-group.has-error .k-dropdown-wrap,.validation-group.has-error .k-multiselect.k-header,.validation-group.has-error .k-numeric-wrap,.validation-group.has-error .k-picker-wrap{border-color:#fc636b}input.k-textbox{padding:0}.form-control-dynamic{display:inline-block;width:auto}.input-group .k-widget.k-combobox:first-child .k-dropdown-wrap,.input-group .k-widget.k-datepicker:first-child .k-picker-wrap,.input-group .k-widget.k-datetimepicker:first-child .k-picker-wrap,.input-group .k-widget.k-numerictextbox:first-child .k-numeric-wrap{border-bottom-right-radius:0;border-top-right-radius:0}.discount-code-input-group{width:100%}.discount-code-input-group.no-clear .form-control{border-bottom-right-radius:4px;border-top-right-radius:4px}.checkbox.checkbox-right input[type=checkbox]{margin-left:5px}.faux-password{font-family:Password Dots}@media only screen and (max-width:767px){.form-horizontal .control-label.col-xs-6{margin-bottom:0;padding-top:7px;text-align:right}}.glyphicon.spinning{-webkit-animation:spin2 1s linear infinite;-moz-animation:spin 1s linear infinite;-o-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-moz-keyframes spin{0%{-moz-transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-display:block;font-family:icons-font;font-style:normal;font-weight:400;src:url(/img/icons-font.eot?kld9ul);src:url(/img/icons-font.eot?kld9ul#iefix) format("embedded-opentype"),url(/img/icons-font.ttf?kld9ul) format("truetype"),url(/img/icons-font.woff?kld9ul) format("woff"),url(/img/icons-font.svg?kld9ul#icomoon) format("svg")}.pp-icon{font-family:icons-font!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.pp-icon.pp-icon-airplane-arrival:before{content:"\e900"}.pp-icon.pp-icon-airplane-departure:before{content:"\e901"}.pp-icon.pp-icon-service-type-cruise:before{content:"\e902"}.pp-icon.pp-icon-service-type-shuttle:before{content:"\e903"}.pp-icon.pp-icon-service-type-terminal:before{content:"\e904"}.pp-icon.pp-icon-service-type-valet:before{content:"\e905"}.pp-icon.pp-icon-duplicate:before{content:"\e906"}.pp-icon.pp-icon-service-type-valetShuttle:before{content:"\e905/\e903"}.pp-icon.pp-icon-service-type-shuttleValet:before{content:"\e903/\e905"}body,html{height:100%}body{background-color:#f6f6f7;overflow-y:hidden}@media only screen and (max-width:420px){body{font-size:12px}}a[href],button{-ms-touch-action:manipulation;touch-action:manipulation}#application{bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:0}.panel{background-color:#fff;border-radius:3px;border-width:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);margin-bottom:20px}@media only screen and (max-width:767px){.panel{border-radius:0;-webkit-box-shadow:none;box-shadow:none}}.panel-header{border-bottom:1px solid #e1e2e4;border-radius:3px 3px 0 0;padding:16px 24px;position:relative}@media only screen and (max-width:420px){.panel-header{padding:8px 12px}}.panel-body{padding:16px 24px}.panel-body.panel-body-tabbed{padding:0}.page{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;max-width:100%}.carret-right{border-bottom:4px solid transparent;border-left:4px dashed;border-top:4px solid transparent;display:inline-block;height:0;margin-left:2px;margin-right:5px;margin-top:-2px;vertical-align:middle;width:0}.nav-tabs{background:#fcfcfc;border:0}.nav-tabs>li>a{border:0;border-radius:0;color:#666;padding:14px 20px}@media only screen and (max-width:420px){.nav-tabs>li>a{padding:10px}}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;border:0;color:#555;cursor:default;font-weight:700}.dropdown-menu li a>.glyphicon:first-child{margin-right:5px}.dropdown-menu.dropdown-menu-scrollable{height:auto;max-height:500px;overflow-x:hidden}.dropdown-menu a{cursor:pointer}div.dropdown-menu ul{list-style:none;margin:0;padding:0}div.dropdown-menu a:not([class^=k-]){clear:both;color:#666;display:block;font-weight:400;line-height:1.42857143;padding:7px 10px}div.dropdown-menu a:not([class^=k-]):focus,div.dropdown-menu a:not([class^=k-]):hover{background-color:#f5f5f5;color:#262626;text-decoration:none}div.dropdown-menu a:not([class^=k-])>.glyphicon:first-child{margin-right:5px}.label.grid-label{color:inherit;font-size:inherit;font-weight:400}.label-group.location-with-api-label{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;overflow:hidden}.label-group.location-with-api-label>span{color:inherit;font-size:inherit;font-weight:inherit;padding-left:4px;padding-right:4px}.label-group.location-with-api-label .api{border-left:1px solid #e6e6e6}@media (max-width:767px){.grid-responsive-wrapper{overflow-x:auto;width:100%}}.dropdown-menu-flex li a,.flex-dropdown-item,.location-dropdown-item{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flexbox!important;display:-ms-flex!important;display:flex!important;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.dropdown-menu-flex li a.grouped:not(:only-child),.flex-dropdown-item.grouped:not(:only-child),.location-dropdown-item.grouped:not(:only-child){position:relative;top:20px}.dropdown-menu-flex li a.grouped:not(:only-child)+.k-group,.flex-dropdown-item.grouped:not(:only-child)+.k-group,.location-dropdown-item.grouped:not(:only-child)+.k-group{margin-left:-5px;margin-right:-5px;position:relative!important;top:-25px!important}.dropdown-menu-flex li a span,.flex-dropdown-item span,.location-dropdown-item span{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.dropdown-menu-flex li a>span.glyphicon,.flex-dropdown-item>span.glyphicon,.location-dropdown-item>span.glyphicon{-webkit-flex:0 0;-moz-flex:0 0;-ms-flex:0 0;flex:0 0;margin-right:5px}.dropdown-menu-flex li a .filter-count,.dropdown-menu-flex li a span.availability,.dropdown-menu-flex li a span.external-connection-name,.dropdown-menu-flex li a span.fixed-width,.flex-dropdown-item .filter-count,.flex-dropdown-item span.availability,.flex-dropdown-item span.external-connection-name,.flex-dropdown-item span.fixed-width,.location-dropdown-item .filter-count,.location-dropdown-item span.availability,.location-dropdown-item span.external-connection-name,.location-dropdown-item span.fixed-width{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;margin-left:5px;text-align:right}.dropdown-menu-flex li a .filter-count,.flex-dropdown-item .filter-count,.location-dropdown-item .filter-count{background:transparent;border:0;border-radius:0;padding:0}.dropdown-menu-flex li a .location-abbreviation,.flex-dropdown-item .location-abbreviation,.location-dropdown-item .location-abbreviation{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:999px;color:#495057;display:inline-flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;font-weight:600;height:20px;justify-content:center;letter-spacing:.2px;line-height:20px;margin-right:8px;max-width:56px;min-width:56px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:56px}.dropdown-menu-flex li a .location-name,.flex-dropdown-item .location-name,.location-dropdown-item .location-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-flex li a .airport-metrics,.flex-dropdown-item .airport-metrics,.location-dropdown-item .airport-metrics{color:#999;font-size:11px;font-weight:400;line-height:13px;max-width:260px;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.dropdown-menu-flex li a .airport-metrics .airport-metrics-line,.flex-dropdown-item .airport-metrics .airport-metrics-line,.location-dropdown-item .airport-metrics .airport-metrics-line{display:inline-flex;justify-content:flex-end;width:100%}.dropdown-menu-flex li a .airport-metrics .airport-metrics-part,.flex-dropdown-item .airport-metrics .airport-metrics-part,.location-dropdown-item .airport-metrics .airport-metrics-part{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.dropdown-menu-flex li a .airport-metrics .airport-metrics-part+.airport-metrics-part,.flex-dropdown-item .airport-metrics .airport-metrics-part+.airport-metrics-part,.location-dropdown-item .airport-metrics .airport-metrics-part+.airport-metrics-part{margin-left:8px}.dropdown-menu-flex li a .airport-metrics .airport-metrics-line+.airport-metrics-line,.flex-dropdown-item .airport-metrics .airport-metrics-line+.airport-metrics-line,.location-dropdown-item .airport-metrics .airport-metrics-line+.airport-metrics-line{margin-top:1px}.dropdown-menu-flex li a .airport-dropdown-item,.flex-dropdown-item .airport-dropdown-item,.location-dropdown-item .airport-dropdown-item{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.dropdown-menu-flex li a.disabled,.flex-dropdown-item.disabled,.location-dropdown-item.disabled{cursor:not-allowed}.parkingpro-last-known-position-label{position:absolute}.parkingpro-last-known-position-label .content{background-color:#fff;background-image:none;border:1px solid #000;border-radius:0;color:#333;left:-50%;position:relative;text-align:left}.parkingpro-last-known-position-label .content .k-callout-s{left:calc(50% - 6px)}.thumbnail-media-grid{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.thumbnail-media-grid .group-items,.thumbnail-media-grid:not(.grouped){-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.thumbnail-media-grid h4{margin-bottom:0;margin-left:15px}.thumbnail-media-grid div.thumbnail-wrapper{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px;vertical-align:top;width:300px}.thumbnail-media{height:200px;margin:0;overflow:hidden;padding:0;position:relative}.thumbnail-media .image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;transform:scaleX(1);transition:transform .15s ease 0s;width:100%}.thumbnail-media .image.loading{background-color:#f5f5f5}.thumbnail-media .image.loading:after{animation:spin 1s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:calc(50% - 29px);width:30px}.thumbnail-media .image.error{background-color:#fdf2f2}.thumbnail-media .image.error:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23e53e3e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:50%;margin-left:-20px;margin-top:-20px;opacity:.8;position:absolute;top:calc(50% - 29px);width:40px}.thumbnail-media .image.timeout{background-color:#fff7ed}.thumbnail-media .image.timeout:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23f59e0b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:40px;left:50%;margin-left:-20px;margin-top:-20px;opacity:.8;position:absolute;top:calc(50% - 29px);width:40px}.thumbnail-media .video-overlay:after{background-image:url(/img/video-overlay.png);content:"";opacity:.3;z-index:10}.thumbnail-media .video-overlay:after,.thumbnail-media .video-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.thumbnail-media .video-preview{opacity:1;visibility:hidden}.thumbnail-media .hover{background-color:rgba(0,0,0,.1);bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;font-size:30px;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s;z-index:1}.thumbnail-media .hover .options{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;display:none;text-align:center;width:100%}.thumbnail-media .hover .options a{cursor:pointer}.thumbnail-media .hover a{color:#eee}.thumbnail-media .hover a:hover{color:#ccc}.thumbnail-media .hover a:active,.thumbnail-media .hover a:focus,.thumbnail-media .hover a:hover{text-decoration:none}.thumbnail-media .hover .glyphicon{margin:0 10px}.thumbnail-media:hover .image{transform:scale3d(1.1,1.1,1.1)}.thumbnail-media:hover .hover{background-color:rgba(0,0,0,.5)}.thumbnail-media:hover .hover .options{display:block}.thumbnail-media:hover .hover-video{background-color:transparent}.thumbnail-media:hover .video-preview{display:block;visibility:visible}.thumbnail-media .caption{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;left:0;min-height:58px;position:absolute;width:100%;z-index:2}.thumbnail-media .caption .icons{bottom:9px;position:absolute;right:9px}.thumbnail-media .caption .icons .glyphicon-link{color:#ccc}.thumbnail-media .caption .icons .glyphicon-link.is-shared{color:#1caf9a}.thumbnail-media .caption .icons a.glyphicon-link{cursor:pointer}.thumbnail-media .caption .icons a.glyphicon-link:active,.thumbnail-media .caption .icons a.glyphicon-link:focus,.thumbnail-media .caption .icons a.glyphicon-link:hover{text-decoration:none}.editor-language-chooser.k-popup.k-list-container{width:auto!important}.language-pager.k-popup.k-list-container{font-weight:400!important;width:auto!important}.translation-editor-highlight:not(input){position:relative}.translation-editor-highlight:not(input):before{background-color:#64d45b20;border:2px solid #64d45b;border-radius:15px;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px;z-index:1000}input.translation-editor-highlight{border:2px solid #64d45b!important;filter:brightness(120%) saturate(120%)}.loading-shimmer{animation:animation-shimmering 1.5s linear infinite;background-color:rgba(55,23,23,.03);background-image:linear-gradient(-90deg,rgba(55,23,23,0),rgba(55,23,23,.05) 50%,rgba(55,23,23,0));background-position:-300px 0;background-repeat:no-repeat;background-size:300px 100%;border-radius:4px;height:1em}@keyframes animation-shimmering{0%{background-position:-300px 0}to{background-position:800px 0}}.alert.alert-muted{background-color:#f7f7f9;border:1px solid #e1e1e8;color:#777}@font-face{font-family:Iosevka;src:url(/ClientApp/dist/assets/iosevka/iosevka-term-slab-regular.woff2) format("woff2")}@font-face{font-family:Password Dots;font-style:normal;font-weight:400;src:url(/ClientApp/dist/assets/password-dots/password-dots.woff2) format("woff2"),url(/ClientApp/dist/assets/password-dots/password-dots.woff) format("woff")}.subtitle-lined{border-bottom:1px solid #efefef;padding-bottom:5px}.subtitle{color:#333;font-size:13px;font-weight:700;margin-bottom:15px;margin-top:0;text-transform:uppercase}.subtitle.subtitle-options{float:right;margin-top:-22px}.text-success{color:#1caf9a}a.dotted{border-bottom:1px dotted #337ab7}a.dotted:focus,a.dotted:hover{border-bottom:1px solid #23527c;text-decoration:none}a.primary{color:#1caf9a}a.primary:hover{color:#009b86}.textual-list>:not(:last-child):after{content:", "}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-monospace{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace}.table-fixed{table-layout:fixed;-ms-word-break:break-word;word-break:break-word}.splashscreen{margin:10% auto 0;text-align:center;width:300px}.splashscreen .splashscreen-logo img{max-width:100%}.splashscreen .splashscreen-loader{font-size:32px}.splashscreen .splashscreen-message{font-size:16px;padding-top:20px}.splashscreen .splashscreen-message .animate-text{display:inline-block;font-size:12px;font-weight:bolder;min-width:25px;text-align:left}.comments-list{list-style:none}.comments-list>li{border-bottom:1px solid #ddd;margin-bottom:15px;position:relative}.comments-list>li h4{color:#333;font-size:16px;margin:0}.comments-list>li small{font-size:11px}.comments-list>li .btn-group{position:absolute;right:0}.comments-list>li a{cursor:pointer}.comments-list>li .options{position:absolute;right:0}.comments-list>li .options .btn-group,.comments-list>li .options .glyphicon{margin-left:15px;position:unset;vertical-align:middle}.comments-list>li .glyphicon-star{color:#ccc;font-size:20px;position:absolute;right:32px}.comments-list>li .glyphicon-star.is-starred{color:gold}.comments-list>li .glyphicon-star:active,.comments-list>li .glyphicon-star:focus,.comments-list>li .glyphicon-star:hover{text-decoration:none}.comments-list>li .glyphicon-link{color:#ccc;font-size:20px;position:absolute;right:64px}.comments-list>li .glyphicon-link.is-shared{color:#1caf9a}.comments-list>li .glyphicon-link:active,.comments-list>li .glyphicon-link:focus,.comments-list>li .glyphicon-link:hover{text-decoration:none}.comments-list>li .glyphicon-user{color:#1caf9a;font-size:20px;position:absolute;right:32px}.comments-list>li .glyphicon-user:active,.comments-list>li .glyphicon-user:focus,.comments-list>li .glyphicon-user:hover{text-decoration:none}.dev-settings-fab{align-items:center;background-color:#1caf9a;border:none;border-radius:50%;bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:20px;transition:transform .2s ease,background-color .2s ease;width:56px;z-index:9999}.dev-settings-fab:hover{background-color:#009b86;transform:scale(1.1)}.dev-settings-fab:active{transform:scale(.95)}.dev-settings-fab .glyphicon,.dev-settings-fab i{font-size:24px;line-height:1}.dev-settings-dialog .alert{margin-bottom:15px}.dev-settings-dialog .help-block{color:#777;font-size:12px}div.k-window-content{padding:0}.k-widget.k-window{margin:0;max-height:calc(100% - 32px);max-width:calc(100% - 32px);overflow:hidden}@media only screen and (max-width:767px){.k-widget.k-window{font-size:14px}}.parking-dialog{height:100%;max-width:100%;width:600px}.parking-dialog .parking-dialog-header{border-bottom:1px solid #e5e5e5;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:10px 15px;position:relative}.parking-dialog .parking-dialog-header h1{color:#333;font-family:inherit;font-size:16px;font-style:normal;font-weight:700;line-height:32px;margin:0}.parking-dialog .parking-dialog-header>a{max-height:32px}.parking-dialog .parking-dialog-header a.parking-dialog-close{float:right;margin-right:4px}.parking-dialog .parking-dialog-header>.close{position:absolute;right:15px;top:15px}.parking-dialog .parking-dialog-content{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:10px 15px}.parking-dialog .parking-dialog-content>.row{margin:0 -15px;width:calc(100% + 30px)}.parking-dialog .parking-dialog-content .form-group{margin-left:-15px;margin-right:-15px}.parking-dialog .parking-dialog-footer{border-top:1px solid #e5e5e5;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px 15px;text-align:right}.parking-dialog .parking-dialog-footer .btn:not(:first-child){margin-left:10px}.parking-dialog .parking-dialog-footer .form-group{margin-bottom:0}.parking-dialog .form-horizontal{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:0}@media only screen and (max-width:767px){.parking-dialog .parking-dialog-footer{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.parking-dialog .parking-dialog-footer .btn{white-space:normal}.parking-dialog .parking-dialog-footer .btn:first-child,.parking-dialog .parking-dialog-footer .btn:nth-child(2){-webkit-flex:1 1;-moz-flex:1 1;-ms-flex:1 1;flex:1 1;margin:0}.parking-dialog .parking-dialog-footer .btn:first-child{margin-right:5px}.parking-dialog .parking-dialog-footer .btn:nth-child(2){margin-left:5px}.parking-dialog .parking-dialog-footer .btn:last-child,.parking-dialog .parking-dialog-footer a.btn-primary{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin:10px 0 0}}.parking-dialog.translations-bulk-translate-preview-dialog{max-width:100%;width:100%}.parking-dialog.translations-bulk-translate-preview-dialog .translations-bulk-translate-preview-language-panel{margin-bottom:8px}.parking-dialog.translations-bulk-translate-preview-dialog .translations-bulk-translate-preview-table-body{max-height:260px}.parking-dialog.translations-bulk-translate-preview-dialog .translations-bulk-translate-preview-row-ignored{opacity:.45}.parking-dialog.translations-bulk-translate-preview-dialog .translations-bulk-translate-preview-ignore{color:#666}.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .parking-dialog-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .parking-dialog-content>:not(.translations-bulk-translate-preview-languages){-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .translations-bulk-translate-preview-languages{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;min-height:0}.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .translations-bulk-translate-preview-language-items,.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .translations-bulk-translate-preview-languages .col-xs-12{height:100%}.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .translations-bulk-translate-preview-language-panel{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;margin-bottom:0}.parking-dialog.translations-bulk-translate-preview-dialog.is-single-language .translations-bulk-translate-preview-table-body{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-height:none;min-height:0}.parking-dialog.translations-group-editor-dialog{max-width:100%;width:980px}.parking-dialog.translations-group-apply-preview-dialog{max-width:100%;width:100%}.parking-dialog.translations-group-apply-preview-dialog .parking-dialog-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow-y:hidden}.parking-dialog.translations-group-apply-preview-dialog .parking-dialog-content>:not(.translations-group-apply-preview-locales){-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.parking-dialog.translations-group-apply-preview-dialog .translations-group-apply-preview-locales{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;min-height:0;overflow-y:auto}.parking-dialog.translations-group-apply-preview-dialog .translations-group-apply-preview-table-body{max-height:none;overflow:visible}.parking-dialog.translationshistory-rollback{height:auto;max-width:100%;width:100%}.analyze-availability-dialog .parking-dialog-content{max-height:calc(100vh - 180px)}.analyze-availability-dialog .alert{align-items:center;display:flex;gap:10px}.analyze-availability-dialog .alert .glyphicon{font-size:22px}.analyze-availability-dialog__entity-link-wrapper{margin-top:6px}.analyze-availability-dialog__entity-link{align-items:center;background:#e6f7f4;border:1px solid #bfe8e1;border-radius:4px;color:#007666;display:inline-flex;font-family:Consolas,monospace;font-size:11px;font-weight:600;line-height:1.2;min-height:24px;padding:4px 10px;text-decoration:none;white-space:nowrap}.analyze-availability-dialog__entity-link:focus,.analyze-availability-dialog__entity-link:hover{background:#d8f2ed;border-color:#9edcd2;color:#005f54;text-decoration:none}.parking-dialog.account-edit-time-entries .parking-dialog-content{padding:0}.parking-dialog.account-edit-time-entries .summary{background-color:#f5f5f5;border-color:#ccc;border-style:solid;border-width:1px 0;padding:8px 24px}.parking-dialog.account-edit-time-entries .k-scheduler{border:none}.parking-dialog.customers-add{width:1400px}.parking-dialog.customers-create-consolidation-invoice .parking-dialog-content{overflow:visible}.parking-dialog.customers-create-invoices-reservations-grid{width:1300px}.parking-dialog.customers-create-invoices-reservations-grid .parking-dialog-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.parking-dialog.customers-create-invoices-reservations-grid .filters{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px 20px;text-align:right}.parking-dialog.customers-create-invoices-reservations-grid .grid{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.parking-dialog.customers-create-invoices-reservations-grid .k-grid-header th input[type=checkbox]{margin-left:2px}.parking-dialog.customers-create-invoices-reservations-grid tr.k-grouping-row input[type=checkbox]{margin:0 10px 0 8px}.parking-dialog.customers-create-invoices-reservations-grid .toggle-grouping-checkbox{float:right;padding:5px 15px}.parking-dialog.customer-edit-email-settings{width:700px}.parking-dialog.customer-edit-email-settings .parking-dialog-header{padding:16px 20px 14px}.parking-dialog.customer-edit-email-settings .parking-dialog-content{padding:18px 20px 20px}.parking-dialog.customer-edit-email-settings .parking-dialog-footer{padding:14px 20px 18px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-header-text{padding-right:32px}.parking-dialog.customer-edit-email-settings .parking-dialog-header h1{color:#2d3e50;font-size:22px;font-weight:500;line-height:1.3;margin:0}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-question{color:#2d3e50;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 6px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-question-help{color:#6b7d8d;font-size:13px;line-height:1.5;margin:0 0 18px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-question-help strong{color:#2d3e50;font-weight:600}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-relation-summary{background:#f8fafc;border:1px solid #d8e0e7;border-radius:4px;margin:0 0 18px;padding:10px 12px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-relation-summary-label{color:#6b7d8d;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.4;margin-bottom:2px;text-transform:uppercase}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-relation-summary-value{color:#2d3e50;font-size:13px;font-weight:500;line-height:1.45}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-section{margin-bottom:18px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset{background:#fff;border:1px solid #d8e0e7;border-radius:4px;cursor:pointer;min-height:82px;padding:12px;text-align:left;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset:hover{background:#fbfdff;border-color:#428bca}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset.is-active{background:#e8f1f9;border-color:#428bca;box-shadow:inset 0 0 0 1px #428bca}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset.is-active .customer-edit-email-settings-preset-title:before{color:#428bca;content:"\2713";display:inline-block;font-weight:700;margin-right:6px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset-title{color:#2d3e50;display:block;font-size:13px;font-weight:600;line-height:1.35;margin-bottom:4px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset-subtitle{color:#6b7d8d;display:block;font-size:11px;line-height:1.4}.parking-dialog.customer-edit-email-settings .k-multiselect{width:100%}.parking-dialog.customer-edit-email-settings .k-multiselect-wrap{border-color:#c6d1da;min-height:38px}.parking-dialog.customer-edit-email-settings .k-multiselect-wrap.k-state-focused,.parking-dialog.customer-edit-email-settings .k-multiselect.k-state-focused .k-multiselect-wrap{border-color:#428bca;box-shadow:0 0 0 3px rgba(66,139,202,.12)}.parking-dialog.customer-edit-email-settings .k-multiselect-wrap .k-button{background:#428bca;border-color:#357ebd;color:#fff}.parking-dialog.customer-edit-email-settings .k-multiselect-wrap .k-button .k-select{color:#fff;opacity:.85}.parking-dialog.customer-edit-email-settings .k-multiselect-wrap .k-button:hover .k-select{opacity:1}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-option{padding:2px 0}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-option-title{align-items:center;color:#2d3e50;display:flex;gap:8px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-option-title strong{font-weight:600}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-option-description{color:#6b7d8d;font-size:12px;line-height:1.45;margin-top:3px;white-space:normal}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-option-pill{background:#f1f7fc;border:1px solid #cfe1f1;border-radius:2px;color:#2c5b85;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.4;padding:1px 5px;text-transform:uppercase}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-impact-callout{align-items:flex-start;background:#f1f7fc;border:1px solid #cfe1f1;border-radius:4px;display:flex;gap:12px;margin-top:18px;padding:12px 14px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-impact-icon{background:#428bca;border-radius:50%;color:#fff;flex:0 0 22px;font-size:13px;font-style:italic;font-weight:700;height:22px;line-height:22px;text-align:center;width:22px}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-impact-text{color:#2c5b85;font-size:13px;line-height:1.5}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-impact-text strong{color:#2d3e50;font-weight:600}@media only screen and (max-width:767px){.parking-dialog.customer-edit-email-settings{width:100%}.parking-dialog.customer-edit-email-settings .customer-edit-email-settings-preset-grid{grid-template-columns:1fr}.parking-dialog.customer-edit-email-settings .parking-dialog-content,.parking-dialog.customer-edit-email-settings .parking-dialog-footer,.parking-dialog.customer-edit-email-settings .parking-dialog-header{padding-left:16px;padding-right:16px}}.parking-dialog.customers-edit-location-settings{width:1300px}.parking-dialog.customers-edit-location-settings [data-deferred-role]{display:none}.parking-dialog.customers-edit-location-settings .deferred-role-placeholder{background-color:#efefef;border-radius:4px;height:34px;width:100%}.parking-dialog.discount-code-add{width:1000px}.parking-dialog.discount-code-add .reservation-options .form-control-static{margin-bottom:0;min-height:auto;padding-bottom:0}.parking-dialog.discount-code-add .reservation-options .form-control-static:not(:first-child){margin-top:20px;padding:0}.parking-dialog.edit-holiday-extras-mapping .mapping-column,.parking-dialog.edit-holiday-extras-mapping .mapping-column-value{cursor:default}.parking-dialog.edit-holiday-extras-mapping td.mapped-to{max-width:200px}.parking-dialog.locations-add-location-image{width:950px}.parking-dialog.locations-add-location-image table td{vertical-align:top;word-break:break-all}.parking-dialog.locations-add-location-image table td:first-child{text-align:center}.parking-dialog.locations-add-location-image img{max-height:144px;max-width:144px}.parking-dialog.locations-edit-period-settings{width:1200px}.parking-dialog.locations-edit-product-location-order .drag-handle:hover{cursor:move}.parking-dialog.locations{width:900px}.parking-dialog.parking-rate-list{width:800px}.parking-dialog.parking-rate-list .parking-rates-table tbody tr td:first-child{padding:0}.parking-dialog.parking-rate-list .parking-rates-table tbody tr td:first-child .drag-handle{cursor:move;padding:15px 8px}.parking-dialog.parking-rate-list .parking-rates-table.copy-paste-enabled tbody tr:hover,.parking-dialog.parking-rate-list .parking-rates-table.copy-paste-enabled tfoot tr:hover,.parking-dialog.parking-rate-list .parking-rates-table.copy-paste-enabled thead th[data-column]:hover{background-color:#cfcfcf;cursor:pointer}.parking-dialog.parking-rate-list .parking-rates-table.copy-paste-enabled td.selected,.parking-dialog.parking-rate-list .parking-rates-table.copy-paste-enabled tr.selected{background-color:#0dbbb1}.parking-dialog.parking-rate-list .languages-dropdown{width:350px}.parking-dialog.parking-rate-list .languages-dropdown ul{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:136px}.parking-dialog.parking-rate-list .languages-dropdown li{height:34px}.parking-dialog.parking-rate-list [data-deferred-role]{display:none}.parking-dialog.parking-rate-list .deferred-role-placeholder{background-color:#efefef;height:34px;width:100%}.parking-dialog.parking-rate-list .slider{margin:-5px 13px 20px 80px}.parking-dialog.parking-rate-list .slider .ui-slider-handle{text-align:center;width:35px}.parking-dialog.payments-add{width:950px}.parking-dialog.payments-add table.payments-invoice-table td{vertical-align:middle}.parking-dialog.payments-add table.payments-invoice-table tr{height:52px}.parking-dialog.products-add-product-image{width:950px}.parking-dialog.products-add-product-image table td{vertical-align:top;word-break:break-all}.parking-dialog.products-add-product-image table td:first-child{text-align:center}.parking-dialog.products-add-product-image img{max-height:144px;max-width:144px}.parking-dialog .product-items-tbody .expansion-panel{cursor:pointer;display:inline-block;width:16px}.parking-dialog .product-items-tbody .expansion-row{display:none}.parking-dialog .product-items-tbody .expansion-row.expanded{display:table-row}.parking-dialog .product-items-tbody .expanded .indent{display:inline-block}.parking-dialog .product-items-tbody i.expansion-arrow{display:block;transition:all .4s ease}.parking-dialog .product-items-tbody i.expansion-arrow.expanded{transform:rotate(90deg) translateX(5px)}.parking-dialog .product-item-prices-table th{padding:4px}.parking-dialog .product-item-prices-table th.col-header{min-width:200px;text-align:center}.parking-dialog .product-item-prices-table th.col-basis,.parking-dialog .product-item-prices-table th.col-price-header,.parking-dialog .product-item-prices-table th.col-quantity-header,.parking-dialog .product-item-prices-table th.col-recurring-interval{font-weight:400;text-align:center}.parking-dialog .product-item-prices-table .basis-quantity-column{min-width:70px;padding:4px}.parking-dialog .product-item-prices-table .basis-is-unavailable-column,.parking-dialog .product-item-prices-table .is-unavailable-column{text-align:center}.parking-dialog .product-item-prices-table .price-column{min-width:100px;padding:4px}.parking-dialog .product-item-prices-table .basis-quantity-column,.parking-dialog .product-item-prices-table .quantity-column{max-width:100px;min-width:60px}.parking-dialog .product-item-prices-table .custom-price-column{min-width:252px;padding:4px}.parking-dialog .product-item-prices-table .recurring-interval-column{min-width:132px;padding:4px}.parking-dialog #report-editor-pane{display:flex;flex-direction:column;height:100%}.parking-dialog #editor-tabstrip{background:transparent;border:none;display:flex;flex:1;flex-direction:column;min-height:0}.parking-dialog #editor-tabstrip>.k-tabstrip-items-wrapper>ul,.parking-dialog #editor-tabstrip>ul{background:#fafafa;border-bottom:1px solid #ddd;display:flex;flex-shrink:0;list-style:none;margin:0;padding:0}.parking-dialog #editor-tabstrip>.k-tabstrip-items-wrapper>ul>li,.parking-dialog #editor-tabstrip>ul>li{background:transparent;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;font-size:12px;margin-bottom:-1px;padding:6px 12px}.parking-dialog #editor-tabstrip>.k-tabstrip-items-wrapper>ul>li.k-active,.parking-dialog #editor-tabstrip>.k-tabstrip-items-wrapper>ul>li.k-state-active,.parking-dialog #editor-tabstrip>ul>li.k-active,.parking-dialog #editor-tabstrip>ul>li.k-state-active{border-bottom-color:#428bca;color:#333;font-weight:600}.parking-dialog #editor-tabstrip>.k-tabstrip-items-wrapper>ul>li:hover:not(.k-state-active):not(.k-active),.parking-dialog #editor-tabstrip>ul>li:hover:not(.k-state-active):not(.k-active){background:#f0f0f0;color:#333}.parking-dialog #editor-tabstrip>.k-content{background:#fff;border:1px solid #ddd;border-top:none;display:none;flex:1;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left!important}.parking-dialog #editor-tabstrip>.k-content.k-state-active{display:block}.parking-dialog #editor-tabstrip>.k-content>div{float:none;margin-left:0;margin-right:auto;text-align:left}.parking-dialog #tab-template{height:100%;padding:0}.parking-dialog #tab-template #report-template-container{height:100%;width:100%}.parking-dialog #tab-script{height:100%;padding:0}.parking-dialog #tab-script #report-script-container{height:100%;width:100%}.parking-dialog #tab-parameters{background:#fff;bottom:0;left:0;overflow-y:auto;padding:20px;position:absolute!important;right:0;top:0}.parking-dialog #tab-ai-assistant{height:100%}.parking-dialog .ai-assistant-placeholder{align-items:center;background:#f9f9f9;color:#888;display:flex;height:100%;justify-content:center}.parking-dialog.reservations-add-reservation-attachment{width:950px}.parking-dialog.reservations-add-reservation-attachment table td{vertical-align:top;word-break:break-all}.parking-dialog.reservations-add-reservation-attachment table td:first-child{text-align:center}.parking-dialog.reservations-add-reservation-attachment img{max-height:144px;max-width:144px}.parking-dialog.reservations{width:1400px}.parking-dialog.reservations.quick-edit{width:900px}.parking-dialog.reservations table.price-calculation tbody:first-child tr:first-child td,.parking-dialog.reservations table.price-calculation tbody:first-child+tbody{border-top:none}.parking-dialog.reservations table.price-calculation tfoot tr:first-child td,.parking-dialog.reservations table.price-calculation tfoot tr:last-child td{border-top-width:2px;font-weight:700}.parking-dialog.reservations table.price-calculation-edit tbody:first-child tr:first-child td,.parking-dialog.reservations table.price-calculation-edit tbody:nth-child(2),.parking-dialog.reservations table.price-calculation-edit tbody:nth-child(3){border-top:none}.parking-dialog.reservations table.price-calculation-edit tfoot tr:first-child td,.parking-dialog.reservations table.price-calculation-edit tfoot tr:last-child td{border-top-width:2px;font-weight:700}.parking-dialog.reservations .form-control-feedback.reservation-totals-count{padding-right:10px;right:15px;width:auto}@media only screen and (max-width:767px){.parking-dialog.reservations input[data-bind*="reservation.contactInformation.lastName"]{margin-top:15px}}.parking-dialog.reservations .btn.flash:not(:disabled){animation:add-edit-reservation-totals-count-blink 1s infinite}@keyframes add-edit-reservation-totals-count-blink{0%,to{background-color:#fff;border-color:#ccc}50%{background-color:#e6e6e6;border-color:#adadad}}.parking-dialog.security-change-pin .form-group input{background:repeating-linear-gradient(90deg,dimgrey,dimgrey 1ch,transparent 0,transparent 2ch) 0 100% /11ch 2px no-repeat;border:none;display:block;font:5ch droid sans mono,consolas,monospace;letter-spacing:1ch;margin:-5px 0 0;overflow:hidden;padding:0;width:12ch;-webkit-text-security:disc;box-shadow:none}.parking-dialog.shared-audio-recorder{width:350px}.parking-dialog.shared-audio-recorder .audio-recording-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.parking-dialog.shared-audio-recorder .start-recording-button{color:#435f7a;cursor:pointer;font-size:70px;margin-bottom:30px;opacity:.5}.parking-dialog.shared-audio-recorder .start-recording-button:hover{opacity:1}.parking-dialog.shared-audio-recorder .recording-control-buttons-container{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:30px;width:334px}.parking-dialog.shared-audio-recorder .cancel-recording-button,.parking-dialog.shared-audio-recorder .stop-recording-button{cursor:pointer;font-size:70px}.parking-dialog.shared-audio-recorder .cancel-recording-button{color:red;opacity:.7}.parking-dialog.shared-audio-recorder .cancel-recording-button:hover{color:#ce0404}.parking-dialog.shared-audio-recorder .stop-recording-button{color:#3c3;opacity:.7}.parking-dialog.shared-audio-recorder .stop-recording-button:hover{color:#27a527}.parking-dialog.shared-audio-recorder .recording-elapsed-time{align-items:center;display:flex;justify-content:center}.parking-dialog.shared-audio-recorder .red-recording-dot{animation-duration:2s;animation-iteration-count:infinite;animation-name:flashing-recording-dot;color:red;font-size:25px;margin-right:12px}@keyframes flashing-recording-dot{0%{opacity:1}50%{opacity:0}to{opacity:1}}.parking-dialog.shared-audio-recorder .elapsed-time{font-size:32px}.parking-dialog.shared-audio-recorder .recording-control-buttons-container.hide{display:none}.parking-dialog.shared-audio-recorder .overlay{align-items:center;background-color:rgba(82,76,76,.35);display:-webkit-flex;display:-ms-flex;display:flex;height:100vh;justify-content:center;position:absolute;top:0;width:100%}.parking-dialog.shared-audio-recorder .overlay.hide{display:none}.parking-dialog.shared-audio-recorder .browser-not-supporting-audio-recording-box{background-color:#fff;border-radius:10px;display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;font-size:16px;height:119px;justify-content:space-between;padding:15px;width:317px}.parking-dialog.shared-audio-recorder .audio-element.hide{display:none}.parking-dialog.shared-audio-recorder .text-indication-of-audio-playing-container{height:20px}.parking-dialog.shared-audio-recorder .text-indication-of-audio-playing{font-size:20px}.parking-dialog.shared-audio-recorder .text-indication-of-audio-playing.hide{display:none}.parking-dialog.shared-audio-recorder .text-indication-of-audio-playing span{animation-duration:2s;-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-name:blinking-dot;-webkit-animation-name:blinking-dot;-moz-animation-name:blinking-dot;-o-animation-name:blinking-dot}.parking-dialog.shared-audio-recorder .text-indication-of-audio-playing span:nth-child(2){animation-delay:.4s;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s}.parking-dialog.shared-audio-recorder .text-indication-of-audio-playing span:nth-child(3){animation-delay:.8s;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s}@keyframes blinking-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}.parking-dialog.shared-confirm{width:650px}.parking-dialog.shared-content{width:1000px}.parking-dialog.shared-content .parking-dialog-content{padding:0}.parking-dialog.shared-content iframe{background:#fff;border:none;display:block;height:100%;margin:0;max-height:100%;padding:0;width:100%}.parking-dialog.manage-entity-list-view-volumns{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:800px}.parking-dialog.manage-entity-list-view-volumns .columns{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.parking-dialog.manage-entity-list-view-volumns .available-columns,.parking-dialog.manage-entity-list-view-volumns .selected-columns{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.parking-dialog.manage-entity-list-view-volumns .available-columns{padding-right:15px}.parking-dialog.manage-entity-list-view-volumns .selected-columns{padding-left:15px}.parking-dialog.manage-entity-list-view-volumns ul{border:1px solid #e5e5e5;max-height:600px;min-height:600px;overflow-y:scroll;padding:0}.parking-dialog.manage-entity-list-view-volumns .close{margin:4px 8px 0 0}.manage-entity-list-view-columns-column[data-key]{background-color:#1caf9a;border-radius:3px;color:#fff;cursor:move;line-height:30px;list-style-type:none;margin:5px;text-align:center}.manage-entity-list-view-columns-column[data-key].dragging{background-color:#009b86}.object-explorer-dialog{color:#d4d4d4;height:100%}.object-explorer-dialog #resources-list .k-sprite{background-image:url(/img/objectexplorer-icons.png)}.object-explorer-dialog #resources-list .k-sprite.folder{background-position:0 -32px;height:16px;width:16px}.object-explorer-dialog #resources-list .k-sprite.file{background-position:0 0;height:16px;width:16px}.object-explorer-dialog .form-horizontal{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:0}.object-explorer-dialog .explorer,.object-explorer-dialog .form-horizontal{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.object-explorer-dialog .explorer{-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;overflow:hidden;padding:10px}.object-explorer-dialog .footer,.object-explorer-dialog .save-box{padding:0 10px 10px}.object-explorer-dialog .footer{text-align:right}.object-explorer-dialog #resources-list-parent{background-color:#252526;border:1px solid #515151;color:#d4d4d4;height:100%}.object-explorer-dialog #resources-list-parent.k-widget.k-treeview{background-color:#252526!important;color:#d4d4d4!important;height:100%}.object-explorer-dialog #resources-list-parent.k-widget.k-treeview .k-in.k-state-focused{box-shadow:none}.object-explorer-dialog #resources-list-parent.k-widget.k-treeview .k-bot .k-icon,.object-explorer-dialog #resources-list-parent.k-widget.k-treeview .k-mid .k-icon,.object-explorer-dialog #resources-list-parent.k-widget.k-treeview .k-top .k-icon{filter:invert(100%)}.object-explorer-dialog #resources-list-parent.k-widget.k-treeview .k-in.k-state-hover{background-color:transparent;box-shadow:none;color:#d4d4d4!important}.object-explorer-dialog #resources-list-parent.k-widget.k-treeview .k-state-selected{background-color:#404040}#object-explorer .k-header,#object-explorer.k-window{border-color:#444!important}#object-explorer.k-window{padding-top:21px!important}#object-explorer .k-splitbar.k-state-focused{box-shadow:none}#object-explorer .k-window-titlebar{background-color:#252526!important;height:16px!important;margin-top:-21px!important;padding:2px 0}#object-explorer .k-window-title{color:#ccc!important;font-family:Consolas;font-size:12px!important}#object-explorer .k-window-content{background-color:#1e1e1e!important;overflow-y:hidden;padding-top:0!important}#object-explorer .k-widget.k-splitter{border:none!important}#object-explorer .k-ghost-splitbar{z-index:10}#object-explorer .title-bar-container{color:#d25252;height:14px;position:absolute;right:.44em;top:2px}#object-explorer .title-bar-container .close-window{cursor:pointer}#object-explorer .title-bar-container .close-window:hover{font-weight:700}#object-explorer .scroll-wrapper{height:100%!important;position:relative}.parking-dialog.scan-qr-code .iframe-wrapper{position:relative}.parking-dialog.scan-qr-code .error,.parking-dialog.scan-qr-code .success{border-radius:32px;color:#fff;height:64px;left:calc(50% - 32px);position:absolute;text-align:center;top:calc(50% - 32px);width:64px;z-index:11}.parking-dialog.scan-qr-code .error i,.parking-dialog.scan-qr-code .success i{font-size:48px;line-height:64px}.parking-dialog.scan-qr-code .success{background-color:#40b142}.parking-dialog.scan-qr-code .error{background-color:#fa3e3e}.parking-dialog.scan-qr-code iframe{border:none;height:400px;width:100%}.parking-dialog.shared-search-query-transformer{width:500px}.parking-dialog.shared-search-query-transformer .alert.query{font-family:monospace}.parking-dialog.shared-search-query-transformer .filter{display:inline-block;line-height:35px}.parking-dialog.shared-search-query-transformer .filter .tag{background-color:#c7ffaa;border:1px solid #3bad00;border-radius:10px;margin:5px;padding:5px}.parking-dialog.shared-search-query-transformer .filter .filter-tag{border-bottom:2px solid #e90a34;color:#e90a34;font-style:italic;margin:5px;padding:5px 5px 0}.parking-dialog.shared-search-query-transformer .filter .value{font-weight:700}.parking-dialog-edit-bulk-fields{font-size:13px}.parking-dialog-edit-bulk-fields .inline-block{display:inline-block}.parking-dialog-edit-bulk-fields .form-control{font-size:13px;height:24px;padding:6px}.parking-dialog-edit-bulk-fields td{padding:6px!important}.parking-dialog-edit-bulk-fields .table{table-layout:fixed}.parking-dialog-edit-bulk-fields .table td{overflow-wrap:anywhere}.parking-dialog-edit-bulk-fields .table td.key,.parking-dialog-edit-bulk-fields .table td.text,.parking-dialog-edit-bulk-fields .table td.value{vertical-align:middle}.parking-dialog-edit-bulk-fields .flex{display:flex}.parking-dialog-edit-bulk-fields .page-container{display:flex;flex:1;flex-direction:column}.parking-dialog-edit-bulk-fields .table-container{display:flex;flex:1;min-height:0;min-width:0}.parking-dialog-edit-bulk-fields .checkbox-menu li label{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;margin:0;padding:3px 10px;transition:background-color .4s ease;white-space:nowrap}.parking-dialog-edit-bulk-fields .checkbox-menu li input{margin:0 5px;position:relative;top:2px}.parking-dialog-edit-bulk-fields .checkbox-menu li.active label{background-color:#cbcbff;font-weight:700}.parking-dialog-edit-bulk-fields .checkbox-menu li label:focus,.parking-dialog-edit-bulk-fields .checkbox-menu li label:hover{background-color:#f5f5f5}.parking-dialog-edit-bulk-fields .checkbox-menu li.active label:focus,.parking-dialog-edit-bulk-fields .checkbox-menu li.active label:hover{background-color:#b8b8ff}.parking-dialog-edit-bulk-fields .translation-keys tbody tr:hover{cursor:pointer}.parking-dialog-edit-bulk-fields table.table-hover tbody tr:hover{background-color:#cfcfcf}.parking-dialog-edit-bulk-fields tr.selected{background-color:#0dbbb1}li.dropdown-submenu{position:relative}li.dropdown-submenu>.dropdown-menu{-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px;left:100%;margin-left:-1px;margin-top:-6px;top:0}li.dropdown-submenu.slide-in>.dropdown-menu{display:none;left:100%;width:100%}li.dropdown-submenu>a{padding-right:20px}li.dropdown-submenu>a:after{border-color:transparent transparent transparent #666;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;height:0;margin:0 5px 0 0;position:absolute;right:0;top:calc(50% - 5px);width:0}li.dropdown-submenu.dropdown-submenu-left:not(.slide-in)>.dropdown-menu{left:-100%;min-width:100%}li.dropdown-submenu:hover>.dropdown-menu{display:block}li.dropdown-submenu.slide-in.open>.dropdown-menu{display:block;left:0;top:50%}@media (max-width:767px){li.dropdown-submenu.slide-in.open>.dropdown-menu{left:5%!important;margin:0!important;position:fixed;right:5%;width:auto}}.k-safari.k-safari600.k-mobile .dropdown-submenu.slide-in.open>.dropdown-menu{top:0}@media (min-width:768px){.dropdown-menu-wrapper{padding:0}.dropdown-menu-wrapper ul{overflow-x:hidden;overflow-y:auto;white-space:nowrap}.dropdown-menu-wrapper li{position:static}.dropdown-menu-wrapper li a{position:relative}.dropdown-menu-wrapper li .dropdown-menu{display:none;position:absolute}.dropdown-menu-wrapper li:hover>.dropdown-menu{display:block}}.lg .lg-img-wrap .lg-image{background-color:#fff}#entity-detail-tab-location-settings .reservation-option:not(:last-child):after{content:", "}.page.page-driver-analysis{--pp-blue:#5b9bd5;--pp-green:#27ae60;--pp-orange:#f39c12;--pp-red:#e74c3c;--pp-purple:#8e44ad;--pp-cyan:#17a2b8;--pp-gray:#95a5a6;--pp-dark-orange:#d35400}.page.page-driver-analysis .driver-analysis-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-driver-analysis .period-filters{display:inline-block}.page.page-driver-analysis .period-filters .filter-date>a:first-child,.page.page-driver-analysis .period-filters .filter-week>a:first-child,.page.page-driver-analysis .period-filters a.current-date-wrapper{padding-left:10px}.page.page-driver-analysis .period-filters .filter-date>a,.page.page-driver-analysis .period-filters .filter-week>a{margin:0;padding:0 2px}.page.page-driver-analysis .period-filters .filter-date,.page.page-driver-analysis .period-filters .filter-week,.page.page-driver-analysis .period-filters [data-role=datefilter],.page.page-driver-analysis .period-filters [data-role=weekfilter]{margin-left:-10px}.page.page-driver-analysis .dashboard-error{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #5b9bd5;border-radius:4px;color:#1e3a8a;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-driver-analysis .dashboard-error a{color:#1d4ed8;font-weight:600;margin-left:10px}.page.page-driver-analysis .kpi-strip{display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:16px}.page.page-driver-analysis .kpi-card{background:#fff;border:1px solid #e0e3e8;border-radius:4px;border-top:3px solid #e0e3e8;padding:14px 16px;text-align:center;transition:box-shadow .15s}.page.page-driver-analysis .kpi-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.page.page-driver-analysis .kpi-label{color:#888;font-size:11px;margin-top:2px}.page.page-driver-analysis .kpi-value{color:#0f172a;font-size:26px;font-weight:700;line-height:1.2}.page.page-driver-analysis .kpi-sub{font-size:11px;font-weight:600;margin-top:4px}.page.page-driver-analysis .kpi-down-good,.page.page-driver-analysis .kpi-up{color:var(--pp-green)}.page.page-driver-analysis .kpi-down-bad,.page.page-driver-analysis .kpi-up-bad{color:var(--pp-red)}.page.page-driver-analysis .kpi-neutral{color:#999}.page.page-driver-analysis .highlight-efficiency,.page.page-driver-analysis .highlight-rides{border-top-color:var(--pp-blue)}.page.page-driver-analysis .highlight-throughput{border-top-color:var(--pp-green)}.page.page-driver-analysis .highlight-shuttle{border-top-color:var(--pp-orange)}.page.page-driver-analysis .highlight-wait{border-top-color:var(--pp-red)}.page.page-driver-analysis .highlight-idle{border-top-color:var(--pp-purple)}.page.page-driver-analysis .highlight-efficiency .kpi-value,.page.page-driver-analysis .highlight-rides .kpi-value{color:var(--pp-blue)}.page.page-driver-analysis .highlight-throughput .kpi-value{color:var(--pp-green)}.page.page-driver-analysis .highlight-shuttle .kpi-value{color:var(--pp-orange)}.page.page-driver-analysis .highlight-wait .kpi-value{color:var(--pp-red)}.page.page-driver-analysis .highlight-idle .kpi-value{color:var(--pp-purple)}.page.page-driver-analysis .main-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.page.page-driver-analysis .section{background:#fff;border:1px solid #e0e3e8;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.page.page-driver-analysis .section-header{align-items:center;border-bottom:1px solid #e0e3e8;color:#333;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 16px}.page.page-driver-analysis .section-header .badge{background:#f5f6f8;border-radius:3px;color:#888;font-size:10px;padding:2px 8px}.page.page-driver-analysis .section-header .badge-alert{background:rgba(231,76,60,.1);color:var(--pp-red)}.page.page-driver-analysis .section-header-dropdown{position:relative}.page.page-driver-analysis .section-header .badge-link{border:0;cursor:pointer;display:inline-block;text-decoration:none}.page.page-driver-analysis .section-header .badge-link:focus,.page.page-driver-analysis .section-header .badge-link:hover{color:#64748b;text-decoration:none}.page.page-driver-analysis .section-header .badge-link .caret{margin-left:4px}.page.page-driver-analysis .section-header-dropdown .dropdown-menu{left:auto;min-width:170px;right:0;z-index:1060}.page.page-driver-analysis .section.span-full{overflow:visible}.page.page-driver-analysis .driver-analysis-account-dropdown{min-width:300px;padding-bottom:0;padding-top:0}.page.page-driver-analysis .driver-analysis-account-dropdown ul{list-style:none;margin:0;padding:0}.page.page-driver-analysis .driver-analysis-account-toggle{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 12px 8px}.page.page-driver-analysis .driver-analysis-account-toggle .checkbox{color:#444;font-weight:400;line-height:1.35;margin:0;padding-left:22px}.page.page-driver-analysis .driver-analysis-account-toggle .checkbox input[type=checkbox]{margin-left:-20px;margin-top:2px}.page.page-driver-analysis .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:14px 16px}.page.page-driver-analysis .span-full{grid-column:span 2}.page.page-driver-analysis .section-placeholder{color:#64748b;font-size:13px;margin:auto 0;text-align:center}.page.page-driver-analysis .stacked-chart{display:flex;flex-direction:column;gap:14px}.page.page-driver-analysis .sc-row{align-items:center;display:flex;gap:10px;min-height:28px}.page.page-driver-analysis .sc-row.is-average{border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:14px}.page.page-driver-analysis .sc-label{color:#888;flex-shrink:0;font-size:12px;line-height:1.2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:80px}.page.page-driver-analysis .sc-bars{border-radius:3px;display:flex;flex:1 1 auto;height:26px;overflow:hidden}.page.page-driver-analysis .sc-bars-inner{display:flex;height:100%}.page.page-driver-analysis .sc-bar{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;min-width:14px;overflow:hidden;white-space:nowrap}.page.page-driver-analysis .sc-total{align-items:center;color:#334155;display:flex;flex-shrink:0;font-size:11px;font-weight:400;gap:3px;justify-content:flex-end;line-height:1;text-align:right;white-space:nowrap;width:58px}.page.page-driver-analysis .sc-bar-value.is-hidden{visibility:hidden}.page.page-driver-analysis .sc-total-alert{color:var(--pp-red);font-size:11px;line-height:1;margin-left:0;top:0}.page.page-driver-analysis .is-response{background:#95a5a6}.page.page-driver-analysis .is-handling{background:#f39c12}.page.page-driver-analysis .is-ride{background:#17a2b8}.page.page-driver-analysis .is-idle{background:#8e44ad}.page.page-driver-analysis .stacked-chart-legend{color:#888;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin-top:8px}.page.page-driver-analysis .legend-item{align-items:center;display:flex;gap:6px}.page.page-driver-analysis .legend-dot{border-radius:2px;display:inline-block;height:10px;width:10px}.page.page-driver-analysis .heatmap{display:flex;flex-direction:column;gap:10px}.page.page-driver-analysis .hm-header,.page.page-driver-analysis .hm-row{align-items:center;display:grid;gap:8px;grid-template-columns:36px 1fr}.page.page-driver-analysis .hm-cells,.page.page-driver-analysis .hm-hours{display:grid;gap:6px;grid-template-columns:repeat(12,1fr)}.page.page-driver-analysis .hm-label{color:#64748b;font-size:12px;font-weight:500}.page.page-driver-analysis .hm-label-header{color:transparent}.page.page-driver-analysis .hm-row.is-current-day .hm-label{color:#0f172a;font-weight:700}.page.page-driver-analysis .hm-row.is-current-day .hm-label:after{content:" ★"}.page.page-driver-analysis .hm-cell{align-items:center;border:1px solid rgba(148,163,184,.15);border-radius:6px;display:flex;font-size:11px;font-weight:600;justify-content:center;min-height:34px;text-align:center}.page.page-driver-analysis .hm-cell.is-empty{border-style:solid}.page.page-driver-analysis .hm-hour{background:transparent;border:none;color:#64748b;font-size:10px;font-weight:500;min-height:auto}.page.page-driver-analysis .hm-note{color:#999;font-size:11px;margin-top:10px}.page.page-driver-analysis .driver-table-wrapper{overflow-x:auto}.page.page-driver-analysis .driver-table-section-body{padding:0}.page.page-driver-analysis .driver-table{border-collapse:collapse;min-width:900px;width:100%}.page.page-driver-analysis .driver-table td,.page.page-driver-analysis .driver-table th{border-bottom:1px solid #f0f1f3;color:#334155;font-size:12px;padding:9px 12px;vertical-align:middle}.page.page-driver-analysis .driver-table th{background:#fafbfc;border-bottom:1px solid #e0e3e8;color:#999;font-size:10px;letter-spacing:.5px;text-align:left;text-transform:uppercase}.page.page-driver-analysis .driver-table tbody tr:hover{background:#f8f9fb}.page.page-driver-analysis .driver-name-cell{min-width:180px}.page.page-driver-analysis .driver-name-cell strong{color:#0f172a}.page.page-driver-analysis .response-to-ready-cell{min-width:180px}.page.page-driver-analysis .mini-bar-layout{align-items:center;display:flex;gap:8px}.page.page-driver-analysis .mini-bar{background:#f0f1f3;border-radius:3px;flex:1 1 auto;height:7px;overflow:hidden;position:relative}.page.page-driver-analysis .mini-bar-fill{border-radius:3px;height:100%}.page.page-driver-analysis .mini-bar-fill.is-good{background:var(--pp-green)}.page.page-driver-analysis .mini-bar-fill.is-warning{background:var(--pp-orange)}.page.page-driver-analysis .mini-bar-fill.is-danger{background:var(--pp-red)}.page.page-driver-analysis .mini-bar-value{font-size:11px;font-weight:600;white-space:nowrap}.page.page-driver-analysis .status-dot{background:var(--pp-gray);border-radius:50%;display:inline-block;height:7px;margin-right:4px;vertical-align:middle;width:7px}.page.page-driver-analysis .status-available{background:var(--pp-green)}.page.page-driver-analysis .status-shuttling{background:var(--pp-orange)}.page.page-driver-analysis .status-ready{background:var(--pp-purple)}.page.page-driver-analysis .status-driving{background:var(--pp-cyan)}.page.page-driver-analysis .status-returning{background:var(--pp-orange)}.page.page-driver-analysis .status-offline,.page.page-driver-analysis .status-unknown{background:var(--pp-gray)}.page.page-driver-analysis .good-badge,.page.page-driver-analysis .outlier-badge{border-radius:3px;display:inline-block;font-size:9px;font-weight:700;margin-left:5px;padding:1px 5px;vertical-align:middle}.page.page-driver-analysis .outlier-badge{background:rgba(231,76,60,.1);color:var(--pp-red)}.page.page-driver-analysis .outlier-badge .glyphicon,.page.page-driver-analysis .outlier-badge-icon .glyphicon{font-size:9px;top:1px}.page.page-driver-analysis .good-badge{background:rgba(39,174,96,.1);color:var(--pp-green)}.page.page-driver-analysis .outlier-badge-icon{padding-left:5px;padding-right:5px}.page.page-driver-analysis .is-good{color:var(--pp-green)!important;font-weight:600}.page.page-driver-analysis .is-warning{color:var(--pp-orange)!important;font-weight:600}.page.page-driver-analysis .is-danger{color:var(--pp-red)!important;font-weight:600}.page.page-driver-analysis .text-center{text-align:center!important}.page.page-driver-analysis .is-outlier{color:var(--pp-red);font-weight:600}@media (max-width:900px){.page.page-driver-analysis .kpi-strip{grid-template-columns:repeat(3,1fr)}.page.page-driver-analysis .main-grid{grid-template-columns:1fr}.page.page-driver-analysis .span-full{grid-column:span 1}}.page.page-accounts-groups #entity-detail-tab-account-members,.page.page-accounts-index #entity-detail-tab-scheduled-options,.page.page-accounts-index #entity-detail-tab-time-entries{padding:0}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-scheduler,.page.page-accounts-index #entity-detail-tab-time-entries .k-scheduler{border:none}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-scheduler-navigation .total-hours,.page.page-accounts-index #entity-detail-tab-time-entries .k-scheduler-navigation .total-hours{margin:0}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-event,.page.page-accounts-index #entity-detail-tab-time-entries .k-event{border-radius:0;cursor:pointer;font-size:11px}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-event-template,.page.page-accounts-index #entity-detail-tab-time-entries .k-event-template{padding-bottom:0;padding-top:0}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-event-template a,.page.page-accounts-index #entity-detail-tab-time-entries .k-event-template a{color:#fff}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-scheduler-agendaview .k-scheduler-content td:not(.k-first),.page.page-accounts-index #entity-detail-tab-time-entries .k-scheduler-agendaview .k-scheduler-content td:not(.k-first){cursor:pointer}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-scheduler-agendaview .k-scheduler-content td:not(.k-first)>div,.page.page-accounts-index #entity-detail-tab-time-entries .k-scheduler-agendaview .k-scheduler-content td:not(.k-first)>div{height:100%}.page.page-accounts-index #entity-detail-tab-scheduled-options .k-scheduler-agendaview .k-scheduler-content td:not(.k-first) .open-reservation,.page.page-accounts-index #entity-detail-tab-time-entries .k-scheduler-agendaview .k-scheduler-content td:not(.k-first) .open-reservation{color:#333}.page.page-accounts-index #entity-detail-tab-handled-reservations{padding:0}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline{padding-bottom:0}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline .event:before{z-index:1}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline .event:last-of-type{padding-bottom:25px}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline .event:last-of-type .type-background{border-bottom:none;bottom:0}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline .event .type-background{border-bottom:1px dashed #ccc;bottom:-1px;left:-239.5px;position:absolute;top:-50px;width:185px}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline .event.arrival .type-background{background-color:#5cb85c}.page.page-accounts-index #entity-detail-tab-handled-reservations .timeline-container .timeline .event.departure .type-background{background-color:#d9534f}.page.page-accounts-index #entity-detail-tab-activity-logs{padding:0}.page.page-accounts-index #entity-detail-tab-activity-logs .entity-list-filters{margin:10px}.page.page-accounts-index #entity-detail-tab-routes{padding:0;position:relative}.page.page-accounts-index #entity-detail-tab-routes.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-accounts-index #entity-detail-tab-routes.active .speed-sparkline{-webkit-flex:0 0 104px;-moz-flex:0 0 104px;-ms-flex:0 0 104px;flex:0 0 104px}.page.page-accounts-index #entity-detail-tab-routes .route-history-chart-wrapper{height:150px;position:relative}.page.page-accounts-index #entity-detail-tab-routes .route-history-chart-wrapper .next,.page.page-accounts-index #entity-detail-tab-routes .route-history-chart-wrapper .prev{position:absolute;top:7px}.page.page-accounts-index #entity-detail-tab-routes .route-history-chart-wrapper .prev{left:calc(50% - 130px)}.page.page-accounts-index #entity-detail-tab-routes .route-history-chart-wrapper .next{right:calc(50% - 130px)}.page.page-accounts-index #entity-detail-tab-routes .maps-wrapper{height:100%;position:relative;width:100%}.page.page-accounts-index #entity-detail-tab-routes .google-maps{height:100%;width:100%}.page.page-accounts-index #entity-detail-tab-routes .gps-track-dropdown{background-color:#fff;border-radius:2px;font-size:12px;height:32px;line-height:22px;padding:4px 6px;position:absolute;right:48px;top:10px;z-index:1}.page.page-accounts-index #entity-detail-tab-routes .reservation{background-color:#fff;border-radius:2px;font-size:12px;height:32px;line-height:22px;padding:4px 6px;position:absolute;right:10px;top:52px;z-index:1}.page.page-notifications .html-body table{width:100%}.page.page-audit-log .timeline-container .timeline{background:transparent;border-left:none;color:#333;font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.5;margin:0;padding:12px 0}.page.page-audit-log .timeline-container .timeline h1,.page.page-audit-log .timeline-container .timeline h2,.page.page-audit-log .timeline-container .timeline h3{font-size:14px;font-weight:600;letter-spacing:normal;margin:0}.page.page-audit-log .timeline-container .timeline .event{align-items:stretch;background:#fff;border:1px solid transparent;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;display:flex;margin-bottom:8px;overflow:hidden;padding-bottom:0;position:relative;transition:border-color .15s ease}.page.page-audit-log .timeline-container .timeline .event:hover{border-color:rgba(0,0,0,.12)}.page.page-audit-log .timeline-container .timeline .event.selected{border-color:#3b82f6}.page.page-audit-log .timeline-container .timeline .event:last-of-type{border:1px solid transparent;margin-bottom:0;padding-bottom:0}.page.page-audit-log .timeline-container .timeline .event:after,.page.page-audit-log .timeline-container .timeline .event:before{display:none!important}.page.page-audit-log .timeline-container .timeline .event .event-border{background:#6b7280;border-radius:12px 0 0 12px;flex-shrink:0;width:4px}.page.page-audit-log .timeline-container .timeline .event.audit-type-1 .event-border{background:#3b82f6}.page.page-audit-log .timeline-container .timeline .event.audit-type-2 .event-border{background:#8b5cf6}.page.page-audit-log .timeline-container .timeline .event.audit-type-3 .event-border{background:#f59e0b}.page.page-audit-log .timeline-container .timeline .event.arrival .event-border{background:#22c55e}.page.page-audit-log .timeline-container .timeline .event.departure .event-border{background:#ef4444}.page.page-audit-log .timeline-container .timeline .event .event-body{align-items:center;display:flex;flex:1;gap:14px;min-width:0;padding:14px 16px}.page.page-audit-log .timeline-container .timeline .event .event-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:38px;justify-content:center;letter-spacing:.3px;line-height:1;width:38px}.page.page-audit-log .timeline-container .timeline .event .event-content{flex:1;min-width:0}.page.page-audit-log .timeline-container .timeline .event .event-headline{color:#1a1a1a;font-size:14px;font-weight:400;line-height:1.5}.page.page-audit-log .timeline-container .timeline .event .event-headline strong{font-weight:600}.page.page-audit-log .timeline-container .timeline .event .event-headline a{background:rgba(37,99,235,.06);border-radius:4px;color:#2563eb;font-size:12.5px;font-weight:500;padding:1px 5px;text-decoration:none;white-space:nowrap}.page.page-audit-log .timeline-container .timeline .event .event-headline a:hover{text-decoration:underline}.page.page-audit-log .timeline-container .timeline .event .event-headline .detail-value{border-radius:3px;font-size:12.5px;font-weight:600;line-height:inherit;padding:0 4px}.page.page-audit-log .timeline-container .timeline .event .event-meta{align-items:center;display:flex;gap:10px;margin-top:3px}.page.page-audit-log .timeline-container .timeline .event .event-time{color:#9ca3af;font-size:12px;font-weight:400}.page.page-audit-log .timeline-container .timeline .event .event-type-label{background:hsla(220,9%,46%,.08);border-radius:4px;color:#6b7280;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:1px 6px;text-transform:uppercase}.page.page-audit-log .timeline-container .timeline .event .event-type-label.type-1{background:rgba(59,130,246,.08);color:#3b82f6}.page.page-audit-log .timeline-container .timeline .event .event-type-label.type-2{background:rgba(139,92,246,.08);color:#8b5cf6}.page.page-audit-log .timeline-container .timeline .event .event-type-label.type-3{background:rgba(245,158,11,.08);color:#f59e0b}.page.page-audit-log .timeline-container .timeline .event .event-change-type{color:#6b7280;font-size:12px;font-weight:400}.page.page-audit-log .timeline-container .timeline .event .event-values{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.page.page-audit-log .timeline-container .timeline .event .event-values .value-arrow{color:#9ca3af;font-size:12px}.page.page-audit-log .timeline-container .timeline .event .event-values .detail-value{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;line-height:1.6;max-width:280px;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.page.page-audit-log .timeline-container .timeline .event .event-values .detail-value-old{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);color:#b91c1c}.page.page-audit-log .timeline-container .timeline .event .event-values .detail-value-new{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);color:#15803d}.page.page-audit-log .timeline-container .timeline .event .event-values .detail-value-neutral{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.page.page-audit-log .timeline-container .timeline .event .event-values .detail-value-later{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);color:#b91c1c}.page.page-audit-log .timeline-container .timeline .event .event-values .detail-value-earlier{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);color:#15803d}.page.page-audit-log .timeline-container .timeline .event .event-structured-values{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;overflow:hidden}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-row{align-items:center;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);padding:9px 10px}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-row:not(:last-child){border-bottom:1px solid #eef2f5}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-diff{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-diff .value-arrow{color:#9ca3af}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-diff .value-arrow.is-later{color:#b91c1c}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-diff .value-arrow.is-earlier{color:#15803d}.page.page-audit-log .timeline-container .timeline .event .event-structured-values .structured-value-diff .detail-value{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;line-height:1.6;max-width:220px;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}.page.page-audit-log .timeline-container .timeline .event .type-background{display:none}.page.page-audit-log .timeline-container .timeline .event .event-ivr-details{color:#6b7280;font-size:13px;line-height:1.6;margin-top:6px}.page.page-audit-log .timeline-container .timeline .event .event-ivr-details strong{color:#374151;font-weight:600}.page.page-audit-log .timeline-container .timeline .event .btn.btn-default.btn-sm{margin-top:8px}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-first{border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 -1px 3px rgba(0,0,0,.06);margin-bottom:0}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-first .event-border{border-radius:0}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-middle{border-bottom:none;border-radius:0;border-top:none;box-shadow:none;margin-bottom:0}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-middle .event-border{border-radius:0}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-middle .event-headline .event-entity-link{display:none}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-last{border-radius:0 0 12px 12px;border-top:none}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-last .event-border{border-radius:0}.page.page-audit-log .timeline-container .timeline.is-entity-clustered .event.cluster-last .event-headline .event-entity-link{display:none}.page.page-audit-log .cluster-toggle{margin-right:12px}.page.page-audit-log .cluster-toggle.active{color:#3b82f6}.page.page-audit-log .panel-entity-details .entity-summary-bar{align-items:center;background:#f9fafb;border-bottom:1px solid #f3f4f6;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:8px 16px}.page.page-audit-log .panel-entity-details .entity-summary-bar .sep{color:#d1d5db}.page.page-audit-log .panel-entity-details .entity-summary-bar .entity-type-badge{background:hsla(220,9%,46%,.08);border-radius:4px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.page.page-audit-log .panel-entity-details .entity-summary-bar .entity-type-badge.type-1{background:rgba(59,130,246,.08);color:#3b82f6}.page.page-audit-log .panel-entity-details .entity-summary-bar .entity-type-badge.type-2{background:rgba(139,92,246,.08);color:#8b5cf6}.page.page-audit-log .panel-entity-details .entity-summary-bar .entity-type-badge.type-3{background:rgba(245,158,11,.08);color:#f59e0b}.page.page-audit-log .panel-entity-details .entity-summary-bar .day-change-count{color:#3b82f6;font-weight:500;margin-left:4px}.page.page-audit-log .panel-entity-details .entity-summary-bar .day-change-count:before{color:#d1d5db;content:"·";margin-right:8px}.page.page-audit-log .panel-entity-details .entity-summary-bar .header-participants{display:inline-flex;flex-shrink:0;margin-left:auto}.page.page-audit-log .panel-entity-details .entity-summary-bar .header-participants .avatar-sm{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;margin-left:-6px;transition:box-shadow .15s ease,transform .15s ease;width:32px}.page.page-audit-log .panel-entity-details .entity-summary-bar .header-participants .avatar-sm:first-child{margin-left:0}.page.page-audit-log .panel-entity-details .entity-summary-bar .header-participants .avatar-sm:hover{box-shadow:0 0 0 2px rgba(0,0,0,.15);transform:scale(1.1);z-index:1}.page.page-audit-log .panel-entity-details .entity-summary-bar .header-participants .avatar-sm.is-active{box-shadow:0 0 0 2px #3b82f6;z-index:2}.page.page-audit-log .panel-entity-details .participant-filter-bar{align-items:center;background:rgba(59,130,246,.06);border-bottom:1px solid rgba(59,130,246,.12);color:#3b82f6;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 16px}.page.page-audit-log .panel-entity-details .participant-filter-bar .glyphicon-filter{font-size:10px}.page.page-audit-log .panel-entity-details .participant-filter-bar .participant-filter-clear{color:#3b82f6;font-size:16px;font-weight:700;line-height:1;margin-left:4px;text-decoration:none}.page.page-audit-log .panel-entity-details .participant-filter-bar .participant-filter-clear:hover{color:#1d4ed8}.page.page-audit-log .panel-entity-details .entity-info-bar{background:#f9fafb;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;padding:8px 16px}.page.page-audit-log .panel-entity-details .entity-info-bar .info-item{display:inline-flex;gap:4px}.page.page-audit-log .panel-entity-details .entity-info-bar .info-label{color:#9ca3af;font-weight:400}.page.page-audit-log .panel-entity-details .entity-info-bar .info-value{color:#374151;font-weight:600}.page.page-audit-log .panel-entity-details .entity-related{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:8px 16px}.page.page-audit-log .panel-entity-details .entity-related .entity-related-label{color:#9ca3af;font-weight:400}.page.page-audit-log .panel-entity-details .entity-related .related-chip{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.12);border-radius:12px;color:#2563eb;display:inline-block;font-size:12px;font-weight:500;padding:2px 10px;text-decoration:none}.page.page-audit-log .panel-entity-details .entity-related .related-chip:hover{background:rgba(37,99,235,.12);text-decoration:none}.page.page-audit-log .panel-entity-details .selected-change-section{background:rgba(59,130,246,.03);border-bottom:1px solid #e5e7eb;padding:12px 16px}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-header{margin-bottom:8px}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-meta{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-actor{color:#374151;font-size:13px;font-weight:600}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-time{color:#9ca3af;font-size:12px}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-desc{color:#4b5563;font-size:13px;line-height:1.5}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-values{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-values .detail-value{font-size:13px;padding:2px 10px}.page.page-audit-log .panel-entity-details .selected-change-section .selected-change-values .value-arrow{color:#9ca3af;font-size:14px}.page.page-audit-log .panel-entity-details .panel-body{flex:1;overflow-y:auto;padding:0}.page.page-audit-log .panel-entity-details .entity-thread-timeline{list-style:none;margin:0;padding:12px 16px 12px 0;position:relative}.page.page-audit-log .panel-entity-details .entity-thread-timeline:before{background:#e5e7eb;border-radius:1px;bottom:18px;content:"";left:19px;position:absolute;top:18px;width:2px}.page.page-audit-log .panel-entity-details .tl-cluster-header{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:12px;padding:8px 10px;position:relative}.page.page-audit-log .panel-entity-details .tl-cluster-header:before{background:#e5e7eb;bottom:-13px;content:"";left:19px;position:absolute;top:-1px;width:2px;z-index:0}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-entity{align-items:center;display:flex;gap:6px;margin-bottom:4px;min-height:18px}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-entity .tl-cluster-entity-type{background:#e5e7eb;border-radius:3px;color:#6b7280;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.4px;padding:1px 5px;text-transform:uppercase}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-entity .tl-cluster-entity-name{color:#1f2937;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-entity .tl-cluster-entity-info{color:#6b7280;flex-shrink:1;font-size:11px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-meta{align-items:baseline;display:flex;gap:8px}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-date{color:#374151;font-size:12px;font-weight:700}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-time{color:#9ca3af;font-size:11px}.page.page-audit-log .panel-entity-details .tl-cluster-header .tl-cluster-count{color:#9ca3af;font-size:11px;margin-left:auto}.page.page-audit-log .panel-entity-details .tl-cluster-header.tl-cluster-header-badge{background:transparent;border:none;padding:12px 10px 8px;text-align:center}.page.page-audit-log .panel-entity-details .tl-cluster-header.tl-cluster-header-badge .tl-cluster-badge{background:#f3f4f6;border-radius:16px;color:#6b7280;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.2px;padding:4px 14px}.page.page-audit-log .panel-entity-details .tl-gap{align-items:center;display:flex;gap:8px;padding:4px 0 12px;position:relative}.page.page-audit-log .panel-entity-details .tl-gap:before{background:#e5e7eb;bottom:0;content:"";left:19px;position:absolute;top:0;width:2px;z-index:0}.page.page-audit-log .panel-entity-details .tl-gap .tl-gap-line{background:#e5e7eb;flex:1;height:1px}.page.page-audit-log .panel-entity-details .tl-gap .tl-gap-label{color:#9ca3af;font-size:11px;font-style:italic;white-space:nowrap}.page.page-audit-log .panel-entity-details.is-clustered .tl-date-label{display:none}.page.page-audit-log .panel-entity-details .tl-entry{align-items:start;cursor:pointer;display:grid;grid-template-columns:40px 1fr;padding:6px 12px 10px 0;transition:background .15s}.page.page-audit-log .panel-entity-details .tl-entry:hover{background:#fafbfc;border-radius:0 6px 6px 0}.page.page-audit-log .panel-entity-details .tl-entry:last-child{padding-bottom:4px}.page.page-audit-log .panel-entity-details .tl-entry.is-selected .tl-dot{background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 2px rgba(37,99,235,.25),0 2px 8px rgba(37,99,235,.2);height:12px;width:12px}.page.page-audit-log .panel-entity-details .tl-dot-col{display:flex;justify-content:center;padding-top:4px;position:relative;z-index:1}.page.page-audit-log .panel-entity-details .tl-dot{background:#d1d5db;border:2px solid #fff;border-radius:50%;height:8px;transition:all .15s;width:8px}.page.page-audit-log .panel-entity-details .tl-dot.dot-create{background:#22c55e}.page.page-audit-log .panel-entity-details .tl-dot.dot-update{background:#3b82f6}.page.page-audit-log .panel-entity-details .tl-dot.dot-status{background:#f97316}.page.page-audit-log .panel-entity-details .tl-dot.dot-cancel{background:#ef4444}.page.page-audit-log .panel-entity-details .tl-dot.dot-system{background:#9ca3af}.page.page-audit-log .panel-entity-details .tl-dot.dot-delete{background:#ef4444}.page.page-audit-log .panel-entity-details .tl-content{min-width:0}.page.page-audit-log .panel-entity-details .tl-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;line-height:1.4}.page.page-audit-log .panel-entity-details .tl-time{color:#9ca3af;font-size:12px;font-weight:600;min-width:36px}.page.page-audit-log .panel-entity-details .tl-actor{color:#374151;font-size:13px;font-weight:600}.page.page-audit-log .panel-entity-details .tl-desc{color:#4b5563;font-size:13px}.page.page-audit-log .panel-entity-details .tl-desc .detail-value{border-radius:3px;font-size:12px;font-weight:600;line-height:inherit;padding:0 4px}.page.page-audit-log .panel-entity-details .tl-date-label{color:#9ca3af;font-size:11px;margin-top:2px}.page.page-audit-log .panel-entity-details .tl-values{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.page.page-audit-log .panel-entity-details .tl-values .value-arrow{color:#9ca3af;font-size:12px}.page.page-audit-log .panel-entity-details .detail-value{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;line-height:1.6;padding:1px 8px}.page.page-audit-log .panel-entity-details .detail-value-old{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.18);color:#b91c1c}.page.page-audit-log .panel-entity-details .detail-value-new{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);color:#15803d}.page.page-communication-index .communications-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-communication-index .communications-dashboard .dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-communication-index .kpi-strip{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.page.page-communication-index .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-communication-index .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-communication-index .kpi-card.highlight-email:before{background:#3b82f6}.page.page-communication-index .kpi-card.highlight-sms:before{background:#8b5cf6}.page.page-communication-index .kpi-card.highlight-sent:before{background:#22c55e}.page.page-communication-index .kpi-card.highlight-failed:before{background:#ef4444}.page.page-communication-index .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-communication-index .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-communication-index .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-communication-index .kpi-card.highlight-email .kpi-value{color:#3b82f6}.page.page-communication-index .kpi-card.highlight-sms .kpi-value{color:#8b5cf6}.page.page-communication-index .kpi-card.highlight-sent .kpi-value{color:#22c55e}.page.page-communication-index .kpi-card.highlight-failed .kpi-value{color:#ef4444}.page.page-communication-index .main-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.page.page-communication-index .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.page.page-communication-index .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;padding:10px 15px}.page.page-communication-index .section .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.page.page-communication-index .span-2{grid-column:span 2}.page.page-communication-index .span-3{grid-column:span 3}.page.page-communication-index .data-table{border-collapse:collapse;font-size:13px;width:100%}.page.page-communication-index .data-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:500;padding:8px 4px;text-align:left;text-transform:uppercase}.page.page-communication-index .data-table th.right{text-align:right}.page.page-communication-index .data-table td{border-bottom:1px solid #f1f5f9;padding:8px 4px}.page.page-communication-index .data-table td.right{font-weight:500;text-align:right}.page.page-communication-index .data-table tr:last-child td{border-bottom:none}.page.page-communication-index .data-table .total-row td{border-top:2px solid #e2e8f0;font-weight:600}.page.page-communication-index .data-table-scroll{table-layout:fixed}.page.page-communication-index .data-table-scroll tfoot,.page.page-communication-index .data-table-scroll thead{display:table;table-layout:fixed;width:100%}.page.page-communication-index .data-table-scroll tbody{display:block;max-height:260px;overflow-x:hidden;overflow-y:auto;width:100%}.page.page-communication-index .data-table-scroll tbody tr{display:table;table-layout:fixed;width:100%}.page.page-communication-index .data-table-scroll td:first-child,.page.page-communication-index .data-table-scroll th:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-communication-index .data-table-scroll td.right,.page.page-communication-index .data-table-scroll th.right{white-space:nowrap}.page.page-communication-index .bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page.page-communication-index .bar-row:last-child{margin-bottom:0}.page.page-communication-index .bar-label{color:#334155;font-size:12px;min-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:160px}.page.page-communication-index .bar-track{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.page.page-communication-index .bar-fill{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:500;height:100%;min-width:30px;padding-left:8px}.page.page-communication-index .bar-value{font-size:13px;font-weight:500;text-align:right;width:70px}.page.page-communication-index .type-split-visual{border-radius:6px;display:flex;height:32px;margin-bottom:10px;overflow:hidden}.page.page-communication-index .email-segment,.page.page-communication-index .sms-segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:40px}.page.page-communication-index .email-segment{background:#3b82f6}.page.page-communication-index .sms-segment{background:#8b5cf6}.page.page-communication-index .legend-item{align-items:center;display:flex;gap:6px}.page.page-communication-index .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-communication-index .legend-dot.email-dot{background:#3b82f6}.page.page-communication-index .legend-dot.sms-dot{background:#8b5cf6}.page.page-communication-index .legend-dot.today-dot{background:#3b82f6}.page.page-communication-index .legend-dot.yesterday-dot{background:#cbd5e1}.page.page-communication-index .hour-chart-legend{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.page.page-communication-index .section-body>div:has(>.hour-chart){display:flex;flex:1 1 auto;flex-direction:column}.page.page-communication-index .hour-chart{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;min-height:140px;overflow-x:auto;overflow-y:hidden}.page.page-communication-index .hour-bar-group{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:22px}.page.page-communication-index .hour-bars{align-items:flex-end;display:flex;flex:1 1 auto;gap:4px;justify-content:center;width:100%}.page.page-communication-index .hour-bars.single{gap:0;justify-content:center}.page.page-communication-index .hour-bar{background:#e2e8f0;border-radius:2px 2px 0 0;width:10px}.page.page-communication-index .hour-bar.today{background:#3b82f6}.page.page-communication-index .hour-bar.yesterday{background:#cbd5e1}.page.page-communication-index .hour-bar.single{width:12px}.page.page-communication-index .hour-bar.email{background:#3b82f6}.page.page-communication-index .hour-bar.sms{background:#8b5cf6}.page.page-communication-index .hour-label{color:#94a3b8;flex:0 0 auto;font-size:11px;line-height:1}.page.page-communication-index .summary-stats .summary-row{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.page.page-communication-index .summary-stats .summary-row:last-child{border-bottom:none}.page.page-communication-index .summary-stats .summary-label{color:#64748b;font-size:13px}.page.page-communication-index .summary-stats .summary-value{color:#1e293b;font-size:13px;font-weight:600}.page.page-communication-index .delivery-donut{border-radius:50%;height:80px;margin:10px auto;position:relative;width:80px}.page.page-communication-index .delivery-donut-label{color:#1e293b;font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page.page-communication-index .delivery-legend{display:flex;flex-direction:column;font-size:12px;gap:6px;margin-top:10px}@media (max-width:900px){.page.page-communication-index .kpi-strip{grid-template-columns:repeat(2,1fr)}.page.page-communication-index .main-grid{grid-template-columns:1fr}.page.page-communication-index .span-2,.page.page-communication-index .span-3{grid-column:span 1}}.page.page-customers .panel-entity-list .panel-body{overflow:hidden}.page.page-customers .customers-dashboard,.page.page-customers .customers-entity-list-host{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px}.page.page-customers .customers-entity-list-host,.page.page-customers .entity-list-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.page.page-customers .customers-entity-list-host>div,.page.page-customers .entity-list-wrapper,.page.page-customers .entity-list.k-grid{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px}.page.page-customers .entity-list.k-grid{height:100%}.page.page-customers .dropdown-menu{min-width:240px!important}.page.page-customers .period-filters{display:inline-block}.page.page-customers .period-filters .filter-date>a:first-child,.page.page-customers .period-filters a.current-date-wrapper{padding-left:10px}.page.page-customers .period-filters .filter-date>a{margin:0;padding:0 2px}.page.page-customers .period-filters .filter-date,.page.page-customers .period-filters [data-role=datefilter]{margin-left:-18px}.page.page-customers .sankey-diagram{position:relative}.page.page-customers .customer-logo,.page.page-customers .customer-portal-logo{margin-top:10px;max-height:150px;max-width:100%}.page.page-customers .panel-entity-details .panel-header a.flag{cursor:pointer}.page.page-customers .panel-entity-details .panel-header .flag{margin-top:5px;overflow:hidden;-moz-transform:translateY(3px) scale(1.5);-moz-transform-origin:0 0;vertical-align:text-top;zoom:1.5}.page.page-customers #entity-detail-tab-communication{padding:0}.page.page-customers #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-customers #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-customers #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-customers #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-customers #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.page.page-customers #entity-detail-tab-media .thumbnail-wrapper{width:33%}.page.page-customers .customers-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-customers .customers-dashboard .dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-customers .customers-dashboard .kpi-strip{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.page.page-customers .customers-dashboard .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-customers .customers-dashboard .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-customers .customers-dashboard .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-customers .customers-dashboard .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-customers .customers-dashboard .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-customers .customers-dashboard .kpi-card .kpi-delta{font-weight:500}.page.page-customers .customers-dashboard .kpi-card .kpi-delta.up{color:#059669}.page.page-customers .customers-dashboard .kpi-card .kpi-delta.down{color:#dc2626}.page.page-customers .customers-dashboard .kpi-card.highlight-customers:before{background:#0d9488}.page.page-customers .customers-dashboard .kpi-card.highlight-new:before{background:#059669}.page.page-customers .customers-dashboard .kpi-card.highlight-revenue:before{background:#0284c7}.page.page-customers .customers-dashboard .kpi-card.highlight-retention:before{background:#d97706}.page.page-customers .customers-dashboard .kpi-card.highlight-customers .kpi-value{color:#0d9488}.page.page-customers .customers-dashboard .kpi-card.highlight-new .kpi-value{color:#059669}.page.page-customers .customers-dashboard .kpi-card.highlight-revenue .kpi-value{color:#0284c7}.page.page-customers .customers-dashboard .kpi-card.highlight-retention .kpi-value{color:#d97706}.page.page-customers .customers-dashboard .main-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.page.page-customers .customers-dashboard .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.page.page-customers .customers-dashboard .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;padding:10px 15px}.page.page-customers .customers-dashboard .section .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.page.page-customers .customers-dashboard .span-2{grid-column:span 2}.page.page-customers .customers-dashboard .span-3{grid-column:span 3}.page.page-customers .customers-dashboard .bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page.page-customers .customers-dashboard .bar-row:last-child{margin-bottom:0}.page.page-customers .customers-dashboard .bar-label{color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.page.page-customers .customers-dashboard .bar-track{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.page.page-customers .customers-dashboard .bar-fill{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:500;height:100%;min-width:30px;padding-left:8px;transition:width .3s ease}.page.page-customers .customers-dashboard .bar-value{font-size:13px;font-weight:500;text-align:right;width:70px}.page.page-customers .customers-dashboard .hour-chart-legend{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.page.page-customers .customers-dashboard .legend-item{align-items:center;display:flex;gap:6px}.page.page-customers .customers-dashboard .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-customers .customers-dashboard .legend-dot.today-dot,.page.page-customers .customers-dashboard .today-dot{background:#0d9488}.page.page-customers .customers-dashboard .legend-dot.yesterday-dot,.page.page-customers .customers-dashboard .yesterday-dot{background:rgba(148,163,184,.25)}.page.page-customers .customers-dashboard .hour-chart{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;min-height:140px;overflow-x:auto;overflow-y:hidden}.page.page-customers .customers-dashboard .hour-bar-group{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:22px}.page.page-customers .customers-dashboard .hour-bars{align-items:flex-end;display:flex;flex:1 1 auto;gap:4px;justify-content:center;width:100%}.page.page-customers .customers-dashboard .hour-bar{border-radius:3px 3px 0 0;min-height:2px;transition:height .3s ease;width:100%}.page.page-customers .customers-dashboard .hour-bar.today{background:#0d9488}.page.page-customers .customers-dashboard .hour-bar.yesterday{background:rgba(148,163,184,.25)}.page.page-customers .customers-dashboard .hour-label{color:#94a3b8;font-size:10px}.page.page-customers .customers-dashboard .summary-stats{display:flex;flex-direction:column;gap:0}.page.page-customers .customers-dashboard .summary-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.page.page-customers .customers-dashboard .summary-row:last-child{border-bottom:none}.page.page-customers .customers-dashboard .summary-label{color:#64748b;font-size:13px}.page.page-customers .customers-dashboard .summary-value{color:#1e293b;font-size:13px;font-weight:500}.page.page-customers .customers-dashboard .type-dot{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.page.page-customers .customers-dashboard .type-dot.type-personal{background:#0d9488}.page.page-customers .customers-dashboard .type-dot.type-company{background:#0284c7}.page.page-customers .customers-dashboard .type-dot.type-partner{background:#d97706}.page.page-customers .customers-dashboard .type-dot.type-employee{background:#7c3aed}.page.page-customers .customers-dashboard .type-dot.type-parking{background:#e11d48}.page.page-customers .customers-dashboard .gauge-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.page.page-customers .customers-dashboard .gauge-card{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:12px 8px;text-align:center;transition:box-shadow .15s,border-color .15s}.page.page-customers .customers-dashboard .gauge-card:hover{border-color:#0d9488;box-shadow:0 2px 8px rgba(13,148,136,.15)}.page.page-customers .customers-dashboard .gauge-svg{height:60px;width:100px}.page.page-customers .customers-dashboard .gauge-bg{fill:none;stroke:#e2e8f0;stroke-linecap:round;stroke-width:8}.page.page-customers .customers-dashboard .gauge-fill{fill:none;stroke-linecap:round;stroke-width:8}.page.page-customers .customers-dashboard .gauge-fill-login{stroke:#0d9488}.page.page-customers .customers-dashboard .gauge-fill-active{stroke:#059669}.page.page-customers .customers-dashboard .gauge-fill-email{stroke:#0284c7}.page.page-customers .customers-dashboard .gauge-fill-sub{stroke:#d97706}.page.page-customers .customers-dashboard .gauge-pct{fill:#1e293b;font-size:16px;font-weight:600;text-anchor:middle}.page.page-customers .customers-dashboard .gauge-label{color:#64748b;font-size:11px;margin-top:4px}.page.page-customers .customers-dashboard .gauge-count{color:#94a3b8;font-size:12px}.page.page-customers .customers-dashboard .heatmap-container{overflow-x:auto}.page.page-customers .customers-dashboard .heatmap-grid{display:grid;gap:2px;grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;grid-template-rows:repeat(7,1fr)}.page.page-customers .customers-dashboard .heatmap-cell{aspect-ratio:1;border-radius:2px;min-height:10px;min-width:10px}.page.page-customers .customers-dashboard .heatmap-legend{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px;margin-top:8px}.page.page-customers .customers-dashboard .clickable-row{cursor:pointer;transition:background-color .12s}.page.page-customers .customers-dashboard .clickable-row:hover{background-color:rgba(13,148,136,.06)}.page.page-customers .customers-dashboard .finance-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.page.page-customers .customers-dashboard .finance-block{border:1px solid #f1f5f9;border-radius:6px;padding:12px}.page.page-customers .customers-dashboard .finance-label{color:#64748b;font-size:11px;text-transform:uppercase}.page.page-customers .customers-dashboard .finance-value{font-size:1.25rem;font-weight:600;margin:4px 0}.page.page-customers .customers-dashboard .finance-sub{color:#94a3b8;font-size:12px;font-weight:400}@media (max-width:900px){.page.page-customers .customers-dashboard .kpi-strip{grid-template-columns:repeat(2,1fr)}.page.page-customers .customers-dashboard .main-grid{grid-template-columns:1fr}.page.page-customers .customers-dashboard .span-2,.page.page-customers .customers-dashboard .span-3{grid-column:span 1}}.page.page-dashboard{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}.page.page-dashboard h2{margin-top:0}.page.page-dashboard .glyphicon-move,.page.page-dashboard .glyphicon-refresh{font-size:18px;position:absolute;top:14px}.page.page-dashboard .glyphicon-move{right:36px}.page.page-dashboard .glyphicon-move:hover{cursor:move}.page.page-dashboard .glyphicon-move:active,.page.page-dashboard .glyphicon-move:hover{text-decoration:none}.page.page-dashboard .glyphicon-refresh{right:62px}.page.page-dashboard .widget-size{position:absolute;right:10px;top:14px}.page.page-dashboard .widget-size .glyphicon-cog{font-size:18px}.page.page-dashboard .dashboard-header{background-color:#f5f5f5;border:1px solid #ccc;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:5px 0 20px;padding:8px 16px 16px}.page.page-dashboard .dashboard-header>div{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page.page-dashboard .dashboard-header .options{text-align:right}.page.page-dashboard .dashboard-widget{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.page.page-dashboard .dashboard-widget .header{background-color:#f5f5f5;border-bottom:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:16px}.page.page-dashboard .dashboard-widget h4{font-size:18px;margin:0}.page.page-dashboard .dashboard-widget .body{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:10px;position:relative}.page.page-dashboard .filters .filter{display:inline-block}.page.page-dashboard .filters .filter:not(:first-child){margin-left:15px}.page.page-dashboard .dashboard-widget.locations .location-color,.page.page-dashboard .dashboard-widget.sales-per-location .location-color,.page.page-dashboard .series-color-square{display:inline-block;height:16px;vertical-align:middle;width:16px}.page.page-dashboard .dashboard-widget.sales-per-location .table{table-layout:fixed}.page.page-dashboard .dashboard-widget.capacity-pools .body,.page.page-dashboard .dashboard-widget.locations .body,.page.page-dashboard .dashboard-widget.payment-methods .body,.page.page-dashboard .dashboard-widget.sales-per-location .body,.page.page-dashboard .dashboard-widget.sales-per-ref .body,.page.page-dashboard .dashboard-widget.sales-per-source .body{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;overflow-y:hidden;padding:0}.page.page-dashboard .dashboard-widget.capacity-pools .chart,.page.page-dashboard .dashboard-widget.locations .chart,.page.page-dashboard .dashboard-widget.payment-methods .chart,.page.page-dashboard .dashboard-widget.sales-per-location .chart,.page.page-dashboard .dashboard-widget.sales-per-ref .chart,.page.page-dashboard .dashboard-widget.sales-per-source .chart{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.page.page-dashboard .dashboard-widget.capacity-pools .data,.page.page-dashboard .dashboard-widget.locations .data,.page.page-dashboard .dashboard-widget.payment-methods .data,.page.page-dashboard .dashboard-widget.sales-per-location .data,.page.page-dashboard .dashboard-widget.sales-per-ref .data,.page.page-dashboard .dashboard-widget.sales-per-source .data{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.page.page-dashboard .dashboard-widget.locations .progress{margin-bottom:0;position:relative}.page.page-dashboard .dashboard-widget.locations .progress .progress-bar-value{left:0;position:absolute;text-align:center;width:100%}.page.page-dashboard .dashboard-widget.daily-summary-bubble-chart .filters{padding-left:70px}.page.page-dashboard .grid{margin:0 -5px;position:relative}.page.page-dashboard .item{display:block;margin:0;padding:5px;position:absolute;z-index:1}.page.page-dashboard .item.height-sm{height:300px}.page.page-dashboard .item.height-md{height:450px}.page.page-dashboard .item.height-lg{height:600px}.page.page-dashboard .item.width-12{width:100%}.page.page-dashboard .item.width-11{width:calc(91.66667% - 1px)}.page.page-dashboard .item.width-10{width:calc(83.33333% - 1px)}.page.page-dashboard .item.width-9{width:calc(75% - 1px)}.page.page-dashboard .item.width-8{width:calc(66.66667% - 1px)}.page.page-dashboard .item.width-7{width:calc(58.33333% - 1px)}.page.page-dashboard .item.width-6{width:calc(50% - 1px)}.page.page-dashboard .item.width-5{width:calc(41.66667% - 1px)}.page.page-dashboard .item.width-4{width:calc(33.33333% - 1px)}.page.page-dashboard .item.width-3{width:calc(25% - 1px)}.page.page-dashboard .item.width-2{width:calc(16.66667% - 1px)}.page.page-dashboard .item.width-1{width:calc(8.33333% - 1px)}.page.page-dashboard .item.muuri-item-dragging{z-index:3}.page.page-dashboard .item.muuri-item-releasing{z-index:2}.page.page-dashboard .item.muuri-item-hidden{z-index:0}.page.page-dashboard .item-content{height:100%;position:relative;width:100%}.page.page-billing .billing-dashboard{background:#fff;height:100%;overflow-y:auto;padding:24px 32px}.page.page-billing .billing-dashboard .dashboard-header{margin-bottom:24px}.page.page-billing .billing-dashboard .dashboard-header h1{color:#202124;font-size:22px;font-weight:400;margin:0}.page.page-billing .billing-dashboard .dashboard-alert{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-radius:8px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-bottom:24px;padding:16px 20px}.page.page-billing .billing-dashboard .dashboard-alert>.glyphicon{flex-shrink:0;font-size:24px;margin-right:16px}.page.page-billing .billing-dashboard .dashboard-alert .alert-content{flex:1}.page.page-billing .billing-dashboard .dashboard-alert .alert-content strong{display:block;font-size:14px;margin-bottom:4px}.page.page-billing .billing-dashboard .dashboard-alert .alert-content p{font-size:13px;line-height:1.4;margin:0}.page.page-billing .billing-dashboard .dashboard-alert .btn{flex-shrink:0;font-weight:500;margin-left:20px}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-danger{background:#fce8e6;border:1px solid rgba(217,48,37,.3)}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-danger .alert-content strong,.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-danger>.glyphicon{color:#d93025}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-danger .alert-content p{color:#5f2120}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-danger .btn-danger{background:#d93025;border-color:#d93025}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-danger .btn-danger:hover{background:#b6281f}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-warning{background:#fef7e0;border:1px solid rgba(249,171,0,.4)}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-warning .alert-content strong,.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-warning>.glyphicon{color:#b06000}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-warning .alert-content p{color:#5c4813}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-warning .btn-warning{background:#f9ab00;border-color:#f9ab00;color:#fff}.page.page-billing .billing-dashboard .dashboard-alert.dashboard-alert-warning .btn-warning:hover{background:#d08f00}.page.page-billing .billing-dashboard .dashboard-cards{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page.page-billing .billing-dashboard .dashboard-card{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:#fff;border:1px solid #dadce0;border-radius:8px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex:1;min-width:200px;padding:20px 24px;transition:box-shadow .2s ease}.page.page-billing .billing-dashboard .dashboard-card:hover{box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.page.page-billing .billing-dashboard .dashboard-card .card-icon{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;border-radius:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex-shrink:0;height:48px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin-right:16px;width:48px}.page.page-billing .billing-dashboard .dashboard-card .card-icon .glyphicon{color:#fff;font-size:20px}.page.page-billing .billing-dashboard .dashboard-card .card-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-billing .billing-dashboard .dashboard-card .card-content .card-label{color:#5f6368;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.page.page-billing .billing-dashboard .dashboard-card .card-content .card-value{color:#202124;font-size:20px;font-weight:500;line-height:1.2}.page.page-billing .billing-dashboard .dashboard-card.card-amount .card-icon{background:#1a73e8}.page.page-billing .billing-dashboard .dashboard-card.card-amount .card-value{color:#1a73e8}.page.page-billing .billing-dashboard .dashboard-card.card-due .card-icon{background:#f9ab00}.page.page-billing .billing-dashboard .dashboard-card.card-due .card-value{color:#b06000}.page.page-billing .billing-dashboard .dashboard-card.card-overdue{background:rgba(217,48,37,.05);border-color:rgba(217,48,37,.3)}.page.page-billing .billing-dashboard .dashboard-card.card-overdue .card-icon{background:#d93025}.page.page-billing .billing-dashboard .dashboard-card.card-overdue .card-value{color:#d93025}.page.page-billing .billing-dashboard .dashboard-card.card-ok{background:rgba(30,142,62,.05);border-color:rgba(30,142,62,.3)}.page.page-billing .billing-dashboard .dashboard-card.card-ok .card-icon{background:#1e8e3e}.page.page-billing .billing-dashboard .dashboard-card.card-ok .card-value{color:#1e8e3e;font-size:14px;font-weight:400}.page.page-billing .billing-dashboard .dashboard-card.card-invoice .card-icon{background:#9334e6}.page.page-billing .billing-dashboard .dashboard-card.card-invoice .card-value{color:#7627bb;font-size:16px}.page.page-billing .billing-dashboard .dashboard-actions{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;gap:12px;margin-bottom:24px}.page.page-billing .billing-dashboard .dashboard-actions .btn{border-radius:4px;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s ease,box-shadow .2s ease}.page.page-billing .billing-dashboard .dashboard-actions .btn .glyphicon{font-size:12px;margin-right:8px}.page.page-billing .billing-dashboard .dashboard-actions .btn-primary{background:#1a73e8;border:none;color:#fff}.page.page-billing .billing-dashboard .dashboard-actions .btn-primary:hover{background:#1461c5;box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.page.page-billing .billing-dashboard .dashboard-actions .btn-primary:active{background:#1257b3}.page.page-billing .billing-dashboard .dashboard-actions .btn-default{background:#fff;border:1px solid #dadce0;color:#1a73e8}.page.page-billing .billing-dashboard .dashboard-actions .btn-default:hover{background:#f8f9fa;border-color:#bec2c9}.page.page-billing .billing-dashboard .dashboard-charts{margin-bottom:24px}.page.page-billing .billing-dashboard .dashboard-charts h3{color:#5f6368;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.page.page-billing .billing-dashboard .dashboard-charts .invoice-charts{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart{background:#fff;border:1px solid #dadce0;border-radius:8px;flex:1;max-width:400px;min-width:280px;padding:20px;transition:box-shadow .2s ease}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart:hover{box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15)}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-chart-header{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-bottom:16px}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-chart-header .invoice-info{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-chart-header .invoice-info .invoice-number{color:#202124;font-size:16px;font-weight:500}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-chart-header .invoice-info .invoice-date{color:#5f6368;font-size:12px;margin-top:2px}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-chart-header .invoice-amount{color:#202124;font-size:18px;font-weight:500}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-bar-container{background:#e8eaed;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-bar-container .progress-bar{border-radius:4px;height:100%;transition:width .3s ease}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-bar-container .progress-bar.progress-paid{background:#1e8e3e}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-bar-container .progress-bar.progress-overdue{background:#d93025}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-bar-container .progress-bar.progress-pending{background:#1a73e8}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-label{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.page.page-billing .billing-dashboard .dashboard-charts .invoice-chart .invoice-progress .progress-label .glyphicon{font-size:10px;margin-right:4px}.page.page-billing .billing-dashboard .dashboard-invoices{background:#fff;border:1px solid #dadce0;border-radius:8px}.page.page-billing .billing-dashboard .dashboard-invoices h3{border-bottom:1px solid #dadce0;color:#5f6368;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;padding:16px 24px;text-transform:uppercase}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table{margin-bottom:0}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table thead th{background:#f8f9fa;border-bottom:1px solid #dadce0;border-top:none;color:#5f6368;font-size:11px;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table tbody tr{transition:background .15s ease}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table tbody tr:hover{background:#f8f9fa}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table tbody tr.row-overdue{background:rgba(217,48,37,.05)}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table tbody tr.row-overdue:hover{background:rgba(217,48,37,.08)}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table tbody tr.row-overdue td{color:#d93025}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .table tbody tr td{border-top:1px solid #dadce0;color:#202124;font-size:14px;padding:14px 24px;vertical-align:middle}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .label{border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .label-danger{background:rgba(217,48,37,.15);color:#d93025}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .label-warning{background:rgba(249,171,0,.2);color:#b06000}.page.page-billing .billing-dashboard .dashboard-invoices .invoices-table .label-default{background:rgba(26,115,232,.1);color:#1a73e8}.page.page-billing .billing-dashboard .dashboard-invoices .text-center{border-top:1px solid #dadce0;padding:16px 24px}.page.page-billing .billing-dashboard .dashboard-invoices .btn-link{color:#1a73e8;font-size:14px;font-weight:500}.page.page-billing .billing-dashboard .dashboard-invoices .btn-link:hover{color:#135cbc;text-decoration:none}.page.page-billing .billing-dashboard .dashboard-invoices .btn-link .glyphicon{font-size:10px;margin-left:4px}.page.page-billing .billing-dashboard .dashboard-empty{background:#fff;border:1px solid #dadce0;border-radius:8px;padding:60px 40px;text-align:center}.page.page-billing .billing-dashboard .dashboard-empty .empty-icon{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:#1e8e3e;border-radius:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;height:64px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin:0 auto 20px;width:64px}.page.page-billing .billing-dashboard .dashboard-empty .empty-icon .glyphicon{color:#fff;font-size:28px}.page.page-billing .billing-dashboard .dashboard-empty h3{color:#202124;font-size:18px;font-weight:500;margin:0 0 8px}.page.page-billing .billing-dashboard .dashboard-empty p{color:#5f6368;font-size:14px;margin:0}.page.page-invoice-batches .k-grouping-row span{display:inline-block}.page.page-invoice-batches .k-grouping-row span:not(:last-child){margin-right:15px}.page.page-invoice-batches #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-invoice-batches #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-invoice-batches #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-invoice-batches #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-invoice-batches #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.page.page-financial-invoices #entity-detail-tab-document{overflow:hidden;padding:0}.page.page-financial-invoices #entity-detail-tab-document .invoice-document-preview-container{height:100%;position:relative;width:100%}.page.page-financial-invoices #entity-detail-tab-document .invoice-document-preview{border:0;display:block}.page.page-financial-invoices #entity-detail-tab-document .invoice-document-preview-fallback{padding:15px}.page.page-financial-invoices .multiselect-statistics{background:#f8fafc;padding:16px}.page.page-financial-invoices .multiselect-statistics .kpi-strip-2x2{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.page.page-financial-invoices .multiselect-statistics .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:12px 14px;position:relative}.page.page-financial-invoices .multiselect-statistics .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-financial-invoices .multiselect-statistics .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-financial-invoices .multiselect-statistics .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-financial-invoices .multiselect-statistics .kpi-card .kpi-value-sm{color:#0f172a;font-size:1rem;font-weight:700}.page.page-financial-invoices .multiselect-statistics .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-financial-invoices .multiselect-statistics .kpi-card.kpi-primary:before{background:#1caf9a}.page.page-financial-invoices .multiselect-statistics .kpi-card.kpi-blue:before{background:#3b82f6}.page.page-financial-invoices .multiselect-statistics .kpi-card.kpi-amber:before{background:#f59e0b}.page.page-financial-invoices .multiselect-statistics .kpi-card.kpi-red:before{background:#ef4444}.page.page-financial-invoices .multiselect-statistics .kpi-card.kpi-clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.page.page-financial-invoices .multiselect-statistics .kpi-card.kpi-clickable:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}.page.page-financial-invoices .multiselect-statistics .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;overflow:hidden}.page.page-financial-invoices .multiselect-statistics .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:12px;font-weight:700;letter-spacing:.03em;padding:10px 14px;text-transform:uppercase}.page.page-financial-invoices .multiselect-statistics .section .section-body{padding:14px}.page.page-financial-invoices .multiselect-statistics .status-bar{border-radius:6px;display:flex;height:28px;margin-bottom:10px;overflow:hidden}.page.page-financial-invoices .multiselect-statistics .status-segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:32px}.page.page-financial-invoices .multiselect-statistics .status-segment.paid{background:#22c55e}.page.page-financial-invoices .multiselect-statistics .status-segment.open{background:#f59e0b}.page.page-financial-invoices .multiselect-statistics .status-segment.credit{background:#8b5cf6}.page.page-financial-invoices .multiselect-statistics .status-legend{display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.page.page-financial-invoices .multiselect-statistics .legend-item{align-items:center;display:flex;gap:6px}.page.page-financial-invoices .multiselect-statistics .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-financial-invoices .multiselect-statistics .legend-dot.paid{background:#22c55e}.page.page-financial-invoices .multiselect-statistics .legend-dot.open{background:#f59e0b}.page.page-financial-invoices .multiselect-statistics .legend-dot.credit{background:#8b5cf6}.page.page-financial-invoices .multiselect-statistics .legend-dot.future{background:#3b82f6}.page.page-financial-invoices .multiselect-statistics .legend-dot.overdue{background:#ef4444}.page.page-financial-invoices .multiselect-statistics .legend-dot.linked{background:#3b82f6}.page.page-financial-invoices .multiselect-statistics .legend-dot.unlinked{background:#cbd5e1}.page.page-financial-invoices .multiselect-statistics .method-group{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:12px}.page.page-financial-invoices .multiselect-statistics .method-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page.page-financial-invoices .multiselect-statistics .method-group-label{color:#334155;font-size:12px;font-weight:600;margin-bottom:5px}.page.page-financial-invoices .multiselect-statistics .method-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.page.page-financial-invoices .multiselect-statistics .method-row:last-child{margin-bottom:0}.page.page-financial-invoices .multiselect-statistics .method-row-type{color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:700;text-align:center;width:16px}.page.page-financial-invoices .multiselect-statistics .method-bar-track{background:#f1f5f9;border-radius:3px;flex:1;height:18px;overflow:hidden}.page.page-financial-invoices .multiselect-statistics .method-bar-fill{align-items:center;border-radius:3px;color:#fff;display:flex;font-size:10px;font-weight:600;height:100%;min-width:28px;padding-left:8px}.page.page-financial-invoices .multiselect-statistics .method-bar-fill.bar-light{opacity:.55}.page.page-financial-invoices .multiselect-statistics .method-val{color:#1e293b;flex-shrink:0;font-size:11px;font-weight:600;text-align:right;width:80px}.page.page-financial-invoices .multiselect-statistics .ms-due-chart{align-items:flex-end;display:flex;gap:3px;height:64px}.page.page-financial-invoices .multiselect-statistics .ms-due-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:3px;height:100%;justify-content:flex-end}.page.page-financial-invoices .multiselect-statistics .ms-due-bar{background:#3b82f6;border-radius:2px 2px 0 0;max-width:14px;min-height:0;width:100%}.page.page-financial-invoices .multiselect-statistics .ms-due-bar.overdue{background:#ef4444}.page.page-financial-invoices .multiselect-statistics .ms-due-bar.empty{background:#e2e8f0;min-height:2px}.page.page-financial-invoices .multiselect-statistics .ms-due-chart-label{color:#94a3b8;display:flex;font-size:9px;justify-content:space-between;margin-top:2px}.page.page-financial-invoices .multiselect-statistics .ms-due-chart-legend{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.page.page-financial-invoices .multiselect-statistics .overdue-stat{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:12px;padding:12px}.page.page-financial-invoices .multiselect-statistics .overdue-stat .overdue-pct{color:#dc2626;font-size:1.5rem;font-weight:600}.page.page-financial-invoices .multiselect-statistics .overdue-stat .overdue-detail{color:#991b1b;font-size:12px;line-height:1.4}.page.page-financial-invoices .multiselect-statistics .link-bar{border-radius:6px;display:flex;height:28px;margin-bottom:10px;overflow:hidden}.page.page-financial-invoices .multiselect-statistics .link-segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:32px}.page.page-financial-invoices .multiselect-statistics .link-segment.linked{background:#3b82f6}.page.page-financial-invoices .multiselect-statistics .link-segment.unlinked{background:#cbd5e1;color:#475569}.page.page-financial-invoices .multiselect-statistics .customer-type-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.page.page-financial-invoices .multiselect-statistics .ct-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;text-align:center}.page.page-financial-invoices .multiselect-statistics .ct-type{color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.page.page-financial-invoices .multiselect-statistics .ct-count{color:#64748b;font-size:11px}.page.page-financial-invoices .multiselect-statistics .ct-amount{color:#0f172a;font-size:13px;font-weight:600}.page.page-financial-invoices .multiselect-statistics .data-table{border-collapse:collapse;font-size:12px;width:100%}.page.page-financial-invoices .multiselect-statistics .data-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:500;padding:6px 4px;text-align:left;text-transform:uppercase}.page.page-financial-invoices .multiselect-statistics .data-table th.right{text-align:right}.page.page-financial-invoices .multiselect-statistics .data-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:7px 4px}.page.page-financial-invoices .multiselect-statistics .data-table td.right{font-weight:500;text-align:right}.page.page-financial-invoices .multiselect-statistics .data-table tr:last-child td{border-bottom:none}.page.page-financial-invoices .invoices-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-financial-invoices .invoices-dashboard .dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-financial-invoices .invoices-dashboard .kpi-strip{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.page.page-financial-invoices .invoices-dashboard .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-financial-invoices .invoices-dashboard .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-financial-invoices .invoices-dashboard .kpi-card.kpi-primary:before{background:#1caf9a}.page.page-financial-invoices .invoices-dashboard .kpi-card.kpi-green:before{background:#22c55e}.page.page-financial-invoices .invoices-dashboard .kpi-card.kpi-amber:before{background:#f59e0b}.page.page-financial-invoices .invoices-dashboard .kpi-card.kpi-purple:before{background:#8b5cf6}.page.page-financial-invoices .invoices-dashboard .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-financial-invoices .invoices-dashboard .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-financial-invoices .invoices-dashboard .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-financial-invoices .invoices-dashboard .kpi-card .kpi-sub .positive{color:#16a34a;font-weight:600}.page.page-financial-invoices .invoices-dashboard .kpi-card .kpi-sub .negative{color:#dc2626;font-weight:600}.page.page-financial-invoices .invoices-dashboard .main-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.page.page-financial-invoices .invoices-dashboard .span-2{grid-column:span 2}.page.page-financial-invoices .invoices-dashboard .span-3{grid-column:span 3}.page.page-financial-invoices .invoices-dashboard .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.page.page-financial-invoices .invoices-dashboard .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;padding:10px 15px}.page.page-financial-invoices .invoices-dashboard .section .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.page.page-financial-invoices .invoices-dashboard .section-full{grid-column:span 2}.page.page-financial-invoices .invoices-dashboard .data-table{border-collapse:collapse;font-size:13px;width:100%}.page.page-financial-invoices .invoices-dashboard .data-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:500;padding:8px 4px;text-align:left;text-transform:uppercase}.page.page-financial-invoices .invoices-dashboard .data-table th.right{text-align:right}.page.page-financial-invoices .invoices-dashboard .data-table td{border-bottom:1px solid #f1f5f9;padding:8px 4px}.page.page-financial-invoices .invoices-dashboard .data-table td.right{font-weight:500;text-align:right}.page.page-financial-invoices .invoices-dashboard .data-table td.name{color:#1e293b;font-weight:500}.page.page-financial-invoices .invoices-dashboard .data-table td.overdue-cell{color:#dc2626;font-weight:500}.page.page-financial-invoices .invoices-dashboard .data-table td.muted{color:#94a3b8}.page.page-financial-invoices .invoices-dashboard .data-table tr:last-child td{border-bottom:none}.page.page-financial-invoices .invoices-dashboard .data-table .total-row td{border-top:2px solid #e2e8f0;font-weight:600}.page.page-financial-invoices .invoices-dashboard .data-table-scroll{table-layout:fixed}.page.page-financial-invoices .invoices-dashboard .data-table-scroll tfoot,.page.page-financial-invoices .invoices-dashboard .data-table-scroll thead{display:table;table-layout:fixed;width:100%}.page.page-financial-invoices .invoices-dashboard .data-table-scroll tbody{display:block;max-height:260px;overflow-x:hidden;overflow-y:auto;width:100%}.page.page-financial-invoices .invoices-dashboard .data-table-scroll tbody tr{display:table;table-layout:fixed;width:100%}.page.page-financial-invoices .invoices-dashboard .data-table-scroll td:first-child,.page.page-financial-invoices .invoices-dashboard .data-table-scroll th:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-financial-invoices .invoices-dashboard .data-table-scroll td.right,.page.page-financial-invoices .invoices-dashboard .data-table-scroll th.right{white-space:nowrap}.page.page-financial-invoices .invoices-dashboard .bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page.page-financial-invoices .invoices-dashboard .bar-row:last-child{margin-bottom:0}.page.page-financial-invoices .invoices-dashboard .bar-label{color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.page.page-financial-invoices .invoices-dashboard .bar-track{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.page.page-financial-invoices .invoices-dashboard .bar-fill{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:500;height:100%;min-width:30px;padding-left:8px}.page.page-financial-invoices .invoices-dashboard .bar-value{font-size:13px;font-weight:500;text-align:right;width:85px}.page.page-financial-invoices .invoices-dashboard .hour-chart{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;min-height:140px;overflow-x:auto;overflow-y:hidden}.page.page-financial-invoices .invoices-dashboard .hour-bar-group{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:22px}.page.page-financial-invoices .invoices-dashboard .hour-bars{align-items:flex-end;display:flex;flex:1 1 auto;gap:0;justify-content:center;width:100%}.page.page-financial-invoices .invoices-dashboard .hour-bar{background:#3b82f6;border-radius:2px 2px 0 0;width:12px}.page.page-financial-invoices .invoices-dashboard .hour-label{color:#94a3b8;flex:0 0 auto;font-size:11px;line-height:1}.page.page-financial-invoices .invoices-dashboard .split-bar{border-radius:6px;display:flex;height:28px;margin-bottom:12px;overflow:hidden}.page.page-financial-invoices .invoices-dashboard .split-segment{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;justify-content:center;min-width:30px}.page.page-financial-invoices .invoices-dashboard .split-segment.direct{background:#22c55e}.page.page-financial-invoices .invoices-dashboard .split-segment.account{background:#f59e0b}.page.page-financial-invoices .invoices-dashboard .split-legend{display:flex;flex-direction:column;gap:8px}.page.page-financial-invoices .invoices-dashboard .split-legend-item{align-items:center;display:flex;font-size:12px;gap:8px}.page.page-financial-invoices .invoices-dashboard .split-legend-item .dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.page.page-financial-invoices .invoices-dashboard .split-legend-item .amount{color:#1e293b;font-weight:600;margin-left:auto;padding-left:12px}.page.page-financial-invoices .invoices-dashboard .block-divider{align-items:center;display:flex;gap:12px;grid-column:span 3;padding:4px 0}.page.page-financial-invoices .invoices-dashboard .block-divider .divider-line{background:#e2e8f0;flex:1;height:1px}.page.page-financial-invoices .invoices-dashboard .block-divider .divider-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.page.page-financial-invoices .invoices-dashboard .block-divider .divider-badge{background:#fef3c7;border-radius:10px;color:#92400e;font-size:10px;font-weight:600;padding:2px 10px}.page.page-financial-invoices .invoices-dashboard .aging-rows{display:flex;flex-direction:column;gap:6px}.page.page-financial-invoices .invoices-dashboard .aging-row{align-items:center;display:flex;font-size:12px;gap:8px}.page.page-financial-invoices .invoices-dashboard .aging-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.page.page-financial-invoices .invoices-dashboard .aging-label{color:#475569;flex:1}.page.page-financial-invoices .invoices-dashboard .aging-count{color:#94a3b8;font-size:11px;text-align:right;width:30px}.page.page-financial-invoices .invoices-dashboard .aging-amount{color:#1e293b;font-weight:600;text-align:right;width:90px}.page.page-financial-invoices .invoices-dashboard .aging-row.overdue .aging-label{color:#b91c1c;font-weight:500}.page.page-financial-invoices .invoices-dashboard .collection-ring{align-items:center;display:flex;gap:20px;justify-content:center;padding:8px 0}.page.page-financial-invoices .invoices-dashboard .ring-container{height:80px;position:relative;width:80px}.page.page-financial-invoices .invoices-dashboard .ring-container svg{transform:rotate(-90deg)}.page.page-financial-invoices .invoices-dashboard .ring-container .ring-bg{fill:none;stroke:#f1f5f9;stroke-width:8}.page.page-financial-invoices .invoices-dashboard .ring-container .ring-fill{fill:none;stroke:#3b82f6;stroke-dasharray:201;stroke-linecap:round;stroke-width:8}.page.page-financial-invoices .invoices-dashboard .ring-label{color:#0f172a;font-size:18px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page.page-financial-invoices .invoices-dashboard .metric-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.page.page-financial-invoices .invoices-dashboard .metric-row:first-child{border-top:none}.page.page-financial-invoices .invoices-dashboard .metric-row .metric-key{color:#64748b}.page.page-financial-invoices .invoices-dashboard .metric-row .metric-val{color:#1e293b;font-weight:600}.page.page-financial-invoices .invoices-dashboard .insight-box{background:#f8fafc;border-radius:6px;color:#64748b;font-size:11px;margin-top:12px;padding:10px 14px}.page.page-financial-invoices .invoices-dashboard .insight-box strong{color:#475569}.page.page-financial-invoices .invoices-dashboard .callout{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;display:flex;font-size:12px;gap:8px;margin-top:12px;padding:10px 14px}.page.page-financial-invoices .invoices-dashboard .callout strong{font-weight:600}@media (max-width:900px){.page.page-financial-invoices .invoices-dashboard .kpi-strip{grid-template-columns:repeat(2,1fr)}.page.page-financial-invoices .invoices-dashboard .main-grid{grid-template-columns:1fr}.page.page-financial-invoices .invoices-dashboard .block-divider,.page.page-financial-invoices .invoices-dashboard .section-full,.page.page-financial-invoices .invoices-dashboard .span-2,.page.page-financial-invoices .invoices-dashboard .span-3{grid-column:span 1}}.page.page-payments-index #entity-detail-tab-general:not(.payments-view){padding-bottom:0}.page.page-payments-index .k-grouping-row span{display:inline-block}.page.page-payments-index .k-grouping-row span:not(:last-child){margin-right:15px}.page.page-payments-index .payments-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-payments-index .payments-dashboard .dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-payments-index .kpi-strip{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.page.page-payments-index .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-payments-index .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-payments-index .kpi-card.highlight-cash:before{background:#22c55e}.page.page-payments-index .kpi-card.highlight-digital:before{background:#3b82f6}.page.page-payments-index .kpi-card.highlight-refund:before{background:#f97316}.page.page-payments-index .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-payments-index .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-payments-index .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-payments-index .kpi-card.highlight-cash .kpi-value{color:#22c55e}.page.page-payments-index .kpi-card.highlight-digital .kpi-value{color:#3b82f6}.page.page-payments-index .kpi-card.highlight-refund .kpi-value{color:#f97316}.page.page-payments-index .main-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.page.page-payments-index .section-stack{display:flex;flex-direction:column;gap:15px;height:100%;min-height:0}.page.page-payments-index .section-stack>.section{flex:1 1 0;min-height:0}.page.page-payments-index .section-stack>.section-stack-compact{flex:0 0 auto}.page.page-payments-index .section-stack>.section-stack-grow{flex:1 1 auto}.page.page-payments-index .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.page.page-payments-index .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;padding:10px 15px}.page.page-payments-index .section .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.page.page-payments-index .span-2{grid-column:span 2}.page.page-payments-index .span-3{grid-column:span 3}.page.page-payments-index .data-table{border-collapse:collapse;font-size:13px;width:100%}.page.page-payments-index .data-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:500;padding:8px 4px;text-align:left;text-transform:uppercase}.page.page-payments-index .data-table th.right{text-align:right}.page.page-payments-index .data-table td{border-bottom:1px solid #f1f5f9;padding:8px 4px}.page.page-payments-index .data-table td.right{font-weight:500;text-align:right}.page.page-payments-index .data-table tr:last-child td{border-bottom:none}.page.page-payments-index .data-table .total-row td{border-top:2px solid #e2e8f0;font-weight:600}.page.page-payments-index .data-table-scroll{table-layout:fixed}.page.page-payments-index .data-table-scroll tfoot,.page.page-payments-index .data-table-scroll thead{display:table;table-layout:fixed;width:100%}.page.page-payments-index .data-table-scroll tbody{display:block;max-height:260px;overflow-x:hidden;overflow-y:auto;width:100%}.page.page-payments-index .data-table-scroll tbody tr{display:table;table-layout:fixed;width:100%}.page.page-payments-index .data-table-scroll td:first-child,.page.page-payments-index .data-table-scroll th:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-payments-index .data-table-scroll td.right,.page.page-payments-index .data-table-scroll th.right{white-space:nowrap}.page.page-payments-index .bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page.page-payments-index .bar-row:last-child{margin-bottom:0}.page.page-payments-index .bar-label{color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.page.page-payments-index .bar-track{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.page.page-payments-index .bar-fill{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:500;height:100%;min-width:30px;padding-left:8px}.page.page-payments-index .bar-value{font-size:13px;font-weight:500;text-align:right;width:70px}.page.page-payments-index .cash-digital-visual{border-radius:6px;display:flex;height:32px;margin-bottom:10px;overflow:hidden}.page.page-payments-index .cash-segment,.page.page-payments-index .digital-segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:40px}.page.page-payments-index .cash-segment{background:#22c55e}.page.page-payments-index .digital-segment{background:#3b82f6}.page.page-payments-index .cash-digital-legend{display:flex;font-size:13px;justify-content:space-between}.page.page-payments-index .legend-item{align-items:center;display:flex;gap:6px}.page.page-payments-index .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-payments-index .legend-dot.cash-dot{background:#22c55e}.page.page-payments-index .legend-dot.digital-dot,.page.page-payments-index .legend-dot.today-dot{background:#3b82f6}.page.page-payments-index .legend-dot.yesterday-dot{background:#cbd5e1}.page.page-payments-index .hour-chart-legend{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.page.page-payments-index .section-body>div:has(>.hour-chart){display:flex;flex:1 1 auto;flex-direction:column}.page.page-payments-index .hour-chart{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;min-height:140px;overflow-x:auto;overflow-y:hidden}.page.page-payments-index .hour-bar-group{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:22px}.page.page-payments-index .hour-bars{align-items:flex-end;display:flex;flex:1 1 auto;gap:4px;justify-content:center;width:100%}.page.page-payments-index .hour-bars.single{gap:0;justify-content:center}.page.page-payments-index .hour-bar{background:#e2e8f0;border-radius:2px 2px 0 0;width:10px}.page.page-payments-index .hour-bar.today{background:#3b82f6}.page.page-payments-index .hour-bar.yesterday{background:#cbd5e1}.page.page-payments-index .hour-bar.single{width:12px}.page.page-payments-index .hour-label{color:#94a3b8;flex:0 0 auto;font-size:11px;line-height:1}.page.page-payments-index .refund-stat{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;display:flex;gap:12px;padding:12px}.page.page-payments-index .refund-stat .refund-pct{color:#ea580c;font-size:1.5rem;font-weight:600}.page.page-payments-index .refund-stat .refund-detail{color:#9a3412;font-size:12px;line-height:1.4}.page.page-payments-index .summary-stats .summary-row{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.page.page-payments-index .summary-stats .summary-row:last-child{border-bottom:none}.page.page-payments-index .summary-stats .summary-label{color:#64748b;font-size:13px}.page.page-payments-index .summary-stats .summary-value{color:#1e293b;font-size:13px;font-weight:600}@media (max-width:900px){.page.page-payments-index .kpi-strip{grid-template-columns:repeat(2,1fr)}.page.page-payments-index .main-grid{grid-template-columns:1fr}.page.page-payments-index .span-2,.page.page-payments-index .span-3{grid-column:span 1}}.page.page-payments-index .multiselect-statistics{background:#f8fafc;padding:16px}.page.page-payments-index .multiselect-statistics .kpi-strip-2x2{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.page.page-payments-index .multiselect-statistics .kpi-card{padding:12px 14px}.page.page-payments-index .multiselect-statistics .kpi-card .kpi-value-sm{color:#0f172a;font-size:1rem;font-weight:700}.page.page-payments-index .multiselect-statistics .kpi-card.kpi-primary:before{background:#1caf9a}.page.page-payments-index .multiselect-statistics .kpi-card.kpi-blue:before{background:#3b82f6}.page.page-payments-index .multiselect-statistics .kpi-card.kpi-green:before{background:#22c55e}.page.page-payments-index .multiselect-statistics .kpi-card.kpi-muted:before{background:#94a3b8}.page.page-payments-index .multiselect-statistics .section{margin-bottom:14px}.page.page-payments-index .multiselect-statistics .section .section-header{font-size:12px;font-weight:700;letter-spacing:.03em;padding:10px 14px;text-transform:uppercase}.page.page-payments-index .multiselect-statistics .section .section-body{padding:14px}.page.page-payments-index .multiselect-statistics .method-group{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:12px}.page.page-payments-index .multiselect-statistics .method-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page.page-payments-index .multiselect-statistics .method-group-label{color:#334155;font-size:12px;font-weight:600;margin-bottom:5px}.page.page-payments-index .multiselect-statistics .method-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.page.page-payments-index .multiselect-statistics .method-row:last-child{margin-bottom:0}.page.page-payments-index .multiselect-statistics .method-row-type{color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:700;text-align:center;width:16px}.page.page-payments-index .multiselect-statistics .method-bar-track{background:#f1f5f9;border-radius:3px;flex:1;height:18px;overflow:hidden}.page.page-payments-index .multiselect-statistics .method-bar-fill{align-items:center;border-radius:3px;color:#fff;display:flex;font-size:10px;font-weight:600;height:100%;min-width:28px;padding-left:8px}.page.page-payments-index .multiselect-statistics .method-bar-fill.bar-light{opacity:.55}.page.page-payments-index .multiselect-statistics .method-val{color:#1e293b;flex-shrink:0;font-size:11px;font-weight:600;text-align:right;width:80px}.page.page-payments-index .multiselect-statistics .ms-hour-chart{align-items:flex-end;display:flex;gap:3px;height:64px}.page.page-payments-index .multiselect-statistics .ms-hour-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:3px;height:100%;justify-content:flex-end}.page.page-payments-index .multiselect-statistics .ms-hour-bar{background:#3b82f6;border-radius:2px 2px 0 0;max-width:14px;min-height:0;width:100%}.page.page-payments-index .multiselect-statistics .ms-hour-bar.empty{background:#e2e8f0;min-height:2px}.page.page-payments-index .multiselect-statistics .ms-hour-chart-label{color:#94a3b8;display:flex;font-size:9px;justify-content:space-between;margin-top:2px}.page.page-payments-index .multiselect-statistics .data-table{font-size:12px}.page.page-payments-index .multiselect-statistics .data-table th{font-size:10px;padding:6px 4px}.page.page-payments-index .multiselect-statistics .data-table td{color:#334155;padding:7px 4px}.page.page-integrations{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}.page.page-integrations h2{margin-top:0}.page.page-integrations .header{cursor:pointer}.page.page-integrations .header-button{font-size:18px;position:absolute;top:14px}.page.page-integrations .header-button.glyphicon-cog,.page.page-integrations .header-button.glyphicon-eye-close,.page.page-integrations .header-button.glyphicon-eye-open,.page.page-integrations .header-button.glyphicon-refresh{right:10px}.page.page-integrations .widget-size{position:absolute;right:10px;top:14px}.page.page-integrations .widget-size .glyphicon-cog{font-size:18px}.page.page-integrations .dashboard-header{background-color:#f5f5f5;border:1px solid #ccc;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:5px 0 20px;padding:8px 16px 16px}.page.page-integrations .dashboard-header>div{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page.page-integrations .dashboard-header .options{text-align:right}.page.page-integrations .dashboard-widget{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15);display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.page.page-integrations .dashboard-widget .header{background-color:#f5f5f5;border-bottom:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:16px}.page.page-integrations .dashboard-widget h4{font-size:18px;margin:0}.page.page-integrations .dashboard-widget .body{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:10px;position:relative}.page.page-integrations .body{min-height:200px}.page.page-integrations .partner-logo-container{height:180px;position:absolute;right:10px;width:180px}.page.page-integrations .partner-logo-container .frame{background-color:#eee;border-radius:50%;box-sizing:border-box;padding:4px;position:relative;z-index:0}.page.page-integrations .partner-logo-container .frame div{height:172px;position:relative;width:172px}.page.page-integrations .partner-logo-container .frame div img{border-radius:50%;display:block;overflow:hidden}.page.page-integrations .api-account-list a:not(:first-child):before{content:", "}.page.page-integrations .status{font-weight:700}.page.page-integrations .status i{margin-top:4px}.page.page-integrations .status i.live{color:green}.page.page-integrations .status i.error{color:red}.page.page-integrations .status i.offline{color:#000}.page.page-integrations .item{padding-bottom:20px}.page.page-integrations .item-content{height:100%;position:relative;width:100%}.page.page-integrations .item-content.disabled{filter:grayscale(100%)}.page.page-integrations .item-content.disabled.administrator:hover{filter:unset}.page.page-integrations .item-content .disabled-overlay{background-color:#000;bottom:0;content:"";display:block;left:0;opacity:.05;position:absolute;right:0;top:0}.page.page-integrations .item-content .disabled-overlay.administrator{pointer-events:none}.page.page-integrations .item-content .disabled-overlay.administrator:hover{opacity:0}.dialog-integrations{position:relative}.dialog-integrations .partner-logo-container{height:180px;margin:30px auto 50px;width:180px}.dialog-integrations .partner-logo-container .frame{background-color:#eee;border-radius:50%;box-sizing:border-box;padding:4px;position:relative;z-index:0}.dialog-integrations .partner-logo-container .frame div{height:172px;position:relative;width:172px}.dialog-integrations .partner-logo-container .frame div img{border-radius:50%;display:block;overflow:hidden}.page.page-license-plate-scan-events-index #entity-detail-tab-general .thumbnail-wrapper{width:33%}.page.page-license-plate-scan-events-index .lpse-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-license-plate-scan-events-index .lpse-dashboard .dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-license-plate-scan-events-index .kpi-strip{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.page.page-license-plate-scan-events-index .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-license-plate-scan-events-index .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-license-plate-scan-events-index .kpi-card.kpi-primary:before{background:#3b82f6}.page.page-license-plate-scan-events-index .kpi-card.highlight-linked:before{background:#22c55e}.page.page-license-plate-scan-events-index .kpi-card.highlight-unlinked:before{background:#f59e0b}.page.page-license-plate-scan-events-index .kpi-card.highlight-cameras:before{background:#6366f1}.page.page-license-plate-scan-events-index .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-license-plate-scan-events-index .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-license-plate-scan-events-index .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-license-plate-scan-events-index .kpi-card .kpi-sub .positive{color:#22c55e;font-weight:600}.page.page-license-plate-scan-events-index .kpi-card .kpi-sub .negative{color:#ef4444;font-weight:600}.page.page-license-plate-scan-events-index .kpi-card.kpi-primary .kpi-value{color:#3b82f6}.page.page-license-plate-scan-events-index .kpi-card.highlight-linked .kpi-value{color:#22c55e}.page.page-license-plate-scan-events-index .kpi-card.highlight-unlinked .kpi-value{color:#f59e0b}.page.page-license-plate-scan-events-index .kpi-card.highlight-cameras .kpi-value{color:#6366f1}.page.page-license-plate-scan-events-index .main-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.page.page-license-plate-scan-events-index .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.page.page-license-plate-scan-events-index .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;padding:10px 15px}.page.page-license-plate-scan-events-index .section .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.page.page-license-plate-scan-events-index .span-2{grid-column:span 2}.page.page-license-plate-scan-events-index .span-3{grid-column:span 3}.page.page-license-plate-scan-events-index .data-table{border-collapse:collapse;font-size:13px;width:100%}.page.page-license-plate-scan-events-index .data-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:500;padding:8px 4px;text-align:left;text-transform:uppercase}.page.page-license-plate-scan-events-index .data-table th.right{text-align:right}.page.page-license-plate-scan-events-index .data-table td{border-bottom:1px solid #f1f5f9;padding:8px 4px}.page.page-license-plate-scan-events-index .data-table td.right{font-weight:500;text-align:right}.page.page-license-plate-scan-events-index .data-table tr:last-child td{border-bottom:none}.page.page-license-plate-scan-events-index .data-table-scroll{table-layout:fixed}.page.page-license-plate-scan-events-index .data-table-scroll tfoot,.page.page-license-plate-scan-events-index .data-table-scroll thead{display:table;table-layout:fixed;width:100%}.page.page-license-plate-scan-events-index .data-table-scroll tbody{display:block;max-height:260px;overflow-x:hidden;overflow-y:auto;width:100%}.page.page-license-plate-scan-events-index .data-table-scroll tbody tr{display:table;table-layout:fixed;width:100%}.page.page-license-plate-scan-events-index .data-table-scroll td:first-child,.page.page-license-plate-scan-events-index .data-table-scroll th:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-license-plate-scan-events-index .data-table-scroll td.right,.page.page-license-plate-scan-events-index .data-table-scroll th.right{white-space:nowrap}.page.page-license-plate-scan-events-index .bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page.page-license-plate-scan-events-index .bar-row:last-child{margin-bottom:0}.page.page-license-plate-scan-events-index .bar-label{color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.page.page-license-plate-scan-events-index .bar-track{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.page.page-license-plate-scan-events-index .bar-fill{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:500;height:100%;min-width:30px;padding-left:8px}.page.page-license-plate-scan-events-index .bar-value{font-size:13px;font-weight:500;text-align:right;width:70px}.page.page-license-plate-scan-events-index .type-split-visual{border-radius:6px;display:flex;height:32px;margin-bottom:10px;overflow:hidden}.page.page-license-plate-scan-events-index .linked-segment,.page.page-license-plate-scan-events-index .unlinked-segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:40px}.page.page-license-plate-scan-events-index .linked-segment{background:#22c55e}.page.page-license-plate-scan-events-index .unlinked-segment{background:#f59e0b}.page.page-license-plate-scan-events-index .legend-item{align-items:center;display:flex;gap:6px}.page.page-license-plate-scan-events-index .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-license-plate-scan-events-index .legend-dot.linked-dot{background:#22c55e}.page.page-license-plate-scan-events-index .legend-dot.unlinked-dot{background:#f59e0b}.page.page-license-plate-scan-events-index .legend-dot.today-dot{background:#3b82f6}.page.page-license-plate-scan-events-index .legend-dot.yesterday-dot{background:#cbd5e1}.page.page-license-plate-scan-events-index .hour-chart-legend{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.page.page-license-plate-scan-events-index .section-body>div:has(>.hour-chart){display:flex;flex:1 1 auto;flex-direction:column}.page.page-license-plate-scan-events-index .hour-chart{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;min-height:140px;overflow-x:auto;overflow-y:hidden}.page.page-license-plate-scan-events-index .hour-bar-group{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:22px}.page.page-license-plate-scan-events-index .hour-bars{align-items:flex-end;display:flex;flex:1 1 auto;gap:4px;justify-content:center;width:100%}.page.page-license-plate-scan-events-index .hour-bars.single{gap:0;justify-content:center}.page.page-license-plate-scan-events-index .hour-bar{background:#e2e8f0;border-radius:2px 2px 0 0;width:10px}.page.page-license-plate-scan-events-index .hour-bar.today{background:#3b82f6}.page.page-license-plate-scan-events-index .hour-bar.yesterday{background:#cbd5e1}.page.page-license-plate-scan-events-index .hour-bar.single{display:flex;flex-direction:column;overflow:hidden;width:12px}.page.page-license-plate-scan-events-index .stacked-unlinked{background:#f59e0b}.page.page-license-plate-scan-events-index .stacked-linked{background:#22c55e}.page.page-license-plate-scan-events-index .dist-bar.neg{background:#f59e0b}.page.page-license-plate-scan-events-index .dist-bar.center{background:#22c55e}.page.page-license-plate-scan-events-index .dist-bar.pos{background:#3b82f6}.page.page-license-plate-scan-events-index .hour-label{color:#94a3b8;flex:0 0 auto;font-size:11px;line-height:1}.page.page-license-plate-scan-events-index .timing-disclaimer{border-radius:6px;font-size:12px;line-height:1.4;margin-bottom:10px;padding:10px 14px}.page.page-license-plate-scan-events-index .timing-disclaimer.low-sample{background:#fef9c3;border:1px solid #fde047;color:#854d0e}.page.page-license-plate-scan-events-index .timing-disclaimer.no-data{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;padding:24px 14px;text-align:center}.page.page-license-plate-scan-events-index .summary-stats .summary-row{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.page.page-license-plate-scan-events-index .summary-stats .summary-row:last-child{border-bottom:none}.page.page-license-plate-scan-events-index .summary-stats .summary-label{color:#64748b;font-size:13px}.page.page-license-plate-scan-events-index .summary-stats .summary-value{color:#1e293b;font-size:13px;font-weight:600}.page.page-license-plate-scan-events-index .pct-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.page.page-license-plate-scan-events-index .pct-badge.high{background:#dcfce7;color:#166534}.page.page-license-plate-scan-events-index .pct-badge.mid{background:#fef3c7;color:#92400e}.page.page-license-plate-scan-events-index .pct-badge.low{background:#fee2e2;color:#991b1b}.page.page-license-plate-scan-events-index .plate-code{font-family:monospace;font-weight:500}.page.page-license-plate-scan-events-index .plate-code.warn{color:#dc2626;font-weight:700}@media (max-width:900px){.page.page-license-plate-scan-events-index .kpi-strip{grid-template-columns:repeat(2,1fr)}.page.page-license-plate-scan-events-index .main-grid{grid-template-columns:1fr}.page.page-license-plate-scan-events-index .span-2,.page.page-license-plate-scan-events-index .span-3{grid-column:span 1}}.page.page-locations-index .capacity-charts-view{height:100%;overflow-y:scroll;padding:16px 24px}.page.page-locations-index .capacity-charts-view .chart-group:not(:last-child){margin-bottom:15px}.page.page-locations-index .capacity-charts-view .charts{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.page-locations-index .capacity-charts-view .charts .chart-wrapper{-webkit-flex:0 0 33.333333%;-moz-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;padding:0;position:relative}.page.page-locations-index .capacity-charts-view .charts .chart{height:250px}.page.page-locations-index .status-charts-view{height:100%;overflow-y:scroll;padding:16px 24px}.page.page-locations-index .status-charts-view .charts{margin-left:-15px;margin-right:-15px}.page.page-locations-index .status-charts-view .status-chart{border:1px solid #ddd;border-radius:4px;display:inline-block;margin:15px;padding:15px;width:430px}.page.page-locations-index .status-charts-view .status-chart .title{cursor:pointer;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page.page-locations-index .status-charts-view .status-chart .title:hover{text-decoration:underline}.page.page-locations-index .status-charts-view .status-chart .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding:20px 0;position:relative}.page.page-locations-index .status-charts-view .status-chart .footer{background-color:#f5f5f5;border-top:1px solid #ddd;margin-bottom:-15px;margin-left:-15px;margin-right:-15px;padding:10px 15px 15px;text-align:center}.page.page-locations-index .status-charts-view .status-chart .footer>div{display:inline-block;margin:5px 5px 0}.page.page-locations-index .status-charts-view .status-chart .footer>div a{background-color:#eaeaea;border-radius:4px;color:#333;display:block;padding:8px 8px 0}.page.page-locations-index .status-charts-view .status-chart .footer>div a:hover{background-color:#ddd}.page.page-locations-index .status-charts-view .status-chart .footer>div a:focus,.page.page-locations-index .status-charts-view .status-chart .footer>div a:hover{text-decoration:none}.page.page-locations-index .status-charts-view .status-chart .footer>div .value{display:block;font-size:24px;font-weight:700}.page.page-locations-index .status-charts-view .status-chart .capacity-warnings{bottom:5px;left:-10px;margin:0;padding:2px 5px;position:absolute}.page.page-locations-index .status-charts-view .status-chart .available-spaces{bottom:5px;margin:0;padding:2px 5px;position:absolute;right:-10px}.page.page-locations-index .status-charts-view .status-chart .arrivals,.page.page-locations-index .status-charts-view .status-chart .departures{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 100px;-moz-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center;text-transform:uppercase}.page.page-locations-index .status-charts-view .status-chart .arrivals:focus,.page.page-locations-index .status-charts-view .status-chart .arrivals:hover,.page.page-locations-index .status-charts-view .status-chart .departures:focus,.page.page-locations-index .status-charts-view .status-chart .departures:hover{text-decoration:none}.page.page-locations-index .status-charts-view .status-chart .arrivals .wrapper,.page.page-locations-index .status-charts-view .status-chart .departures .wrapper{background-color:#f5f5f5;border-radius:4px;margin:0 auto;padding:10px 20px}.page.page-locations-index .status-charts-view .status-chart .arrivals .wrapper:hover,.page.page-locations-index .status-charts-view .status-chart .departures .wrapper:hover{background-color:#ddd}.page.page-locations-index .status-charts-view .status-chart .arrivals .value,.page.page-locations-index .status-charts-view .status-chart .departures .value{display:block;font-size:24px;font-weight:700;line-height:24px}.page.page-locations-index .status-charts-view .status-chart .arrivals{color:#5cb85c}.page.page-locations-index .status-charts-view .status-chart .departures{color:#cd1533}.page.page-locations-index .status-charts-view .status-chart .capacity-chart{background-color:#fff;border-color:#fff;border-radius:55%;-webkit-flex:0 0 200px;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;height:200px;width:200px}.page.page-locations-index .status-charts-view .status-chart .capacity-chart .values{background-color:#444;border:5px solid #fff;border-radius:50%;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin-left:50px;margin-top:50px;text-align:center;width:100px}.page.page-locations-index .status-charts-view .status-chart .capacity-chart .values:hover{background-color:#111}.page.page-locations-index .status-charts-view .status-chart .capacity-chart .values:focus,.page.page-locations-index .status-charts-view .status-chart .capacity-chart .values:hover{text-decoration:none}.page.page-locations-index .status-charts-view .status-chart .capacity-chart .parked{font-size:32px;font-weight:700;line-height:32px}.page.page-locations-index .statistics-income{position:relative}.page.page-locations-index .statistics-income .date-range-field-filter{position:absolute;right:30px;top:11px;z-index:1}.page.page-locations-index .statistics-income .date-range-field-filter select{height:25px;line-height:25px;padding:2px 5px}.page.page-locations-index #entity-detail-tab-media{position:relative}.page.page-locations-index #entity-detail-tab-media.edit-sort-order-active .sort-order-options{display:block}.page.page-locations-index #entity-detail-tab-media:not(.edit-sort-order-active) .sort-order-options,.page.page-locations-index #entity-detail-tab-media:not(.edit-sort-order-active) .thumbnail-media a.glyphicon-move{display:none}.page.page-locations-index #entity-detail-tab-media .file-drop-area{background-color:hsla(0,0%,100%,.8);border:2px dashed #1caf9a;border-radius:10px;display:none;height:calc(100% - 40px);left:0;margin:20px;position:absolute;top:0;width:calc(100% - 40px);z-index:10}.page.page-locations-index #entity-detail-tab-media .file-drop-area .content{color:#1caf9a;position:absolute;text-align:center;top:calc(50% - 120px);width:100%}.page.page-locations-index #entity-detail-tab-media .file-drop-area .content .fa{background-color:#1caf9a;border-radius:100px;color:#fff;font-size:90px;padding:40px}.page.page-locations-index #entity-detail-tab-media .file-drop-area .content span{display:block;font-size:48px}.page.page-locations-index #entity-detail-tab-media.file-drag-active .file-drop-area{display:block}.page.page-locations-index #entity-detail-tab-statistics .statistics-filter{display:inline-block;margin:5px 15px 3px 0}.page.page-locations-index #entity-detail-tab-period .panel-group{margin-top:20px}.page.page-locations-index #entity-detail-tab-period .panel-group .panel-heading{padding:0}.page.page-locations-index #entity-detail-tab-period .panel-group .panel-heading a{display:block;margin:10px 15px}.page.page-locations-index .sankey-diagram{position:relative}.page.page-media-index .entity-list-wrapper{overflow-y:scroll}.page.page-media-index .glyphicon-media-poor-visibility{color:#f59e0b}.page.page-media-index #entity-detail-tab-general .thumbnail-full{background-color:#111;border:0!important;box-shadow:none;height:360px;margin-top:10px;min-height:360px;overflow:hidden;padding:0!important;position:relative}.page.page-media-index #entity-detail-tab-general .thumbnail-full .hover:not(:hover){background:none}.page.page-media-index #entity-detail-tab-general .thumbnail-full a{font-size:40px}.page.page-media-index #entity-detail-tab-general .thumbnail-full a:hover{color:#ccc}.page.page-media-index #entity-detail-tab-general .thumbnail-full a:active,.page.page-media-index #entity-detail-tab-general .thumbnail-full a:focus,.page.page-media-index #entity-detail-tab-general .thumbnail-full a:hover{text-decoration:none}.page.page-media-index #entity-detail-tab-general .thumbnail-full span{left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%}.page.page-media-index #entity-detail-tab-general .thumbnail-full .image{background:#111;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;transform:none!important;transition:none;width:100%}.page.page-media-index #entity-detail-tab-general .thumbnail-full .image img{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.page.page-media-index #entity-detail-tab-general .thumbnail-full:hover .image{transform:none!important}.page.page-media-index #entity-detail-tab-general .thumbnail-full .video{align-items:center;background:#111;display:flex;height:100%;justify-content:center;width:100%}.page.page-media-index #entity-detail-tab-general .thumbnail-full video{height:100%;object-fit:contain;width:100%}@media (max-width:768px){.page.page-media-index #entity-detail-tab-general .thumbnail-full{height:260px;min-height:260px}}.page.page-media-index #entity-detail-tab-general .thumbnail-media-grid .thumbnail-wrapper{width:33%}.page.page-media-index #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-media-index #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-media-index #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-media-index #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-media-index #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.page.page-media-index .google-maps{height:100%;width:100%}.page.page-media-index .media-dashboard{background:#f1f5f9;height:100%;overflow-y:auto;padding:20px}.page.page-media-index .media-dashboard .dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:4px;color:#991b1b;font-size:13px;margin-bottom:16px;padding:12px 16px}.page.page-media-index .media-dashboard .dashboard-title-row{margin-bottom:12px}.page.page-media-index .media-dashboard .dashboard-title{color:#0f172a;font-size:16px;font-weight:700}.page.page-media-index .media-dashboard .dashboard-subtitle{color:#64748b;font-size:12px;margin-top:2px}.page.page-media-index .kpi-strip{display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.page.page-media-index .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-media-index .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-media-index .kpi-card.highlight-media:before{background:#6366f1}.page.page-media-index .kpi-card.highlight-photovid:before{background:#8b5cf6}.page.page-media-index .kpi-card.highlight-avgcar:before{background:#ec4899}.page.page-media-index .kpi-card.highlight-storage:before{background:#475569}.page.page-media-index .kpi-card .kpi-label{color:#64748b;font-size:11px;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.page.page-media-index .kpi-card .kpi-value{color:#0f172a;font-size:1.5rem;font-weight:600}.page.page-media-index .kpi-card .kpi-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-media-index .kpi-card.highlight-media .kpi-value{color:#6366f1}.page.page-media-index .kpi-card.highlight-photovid .kpi-value{color:#8b5cf6}.page.page-media-index .kpi-card.highlight-avgcar .kpi-value{color:#ec4899}.page.page-media-index .main-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.page.page-media-index .span-2{grid-column:span 2}.page.page-media-index .section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.page.page-media-index .section .section-header{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13px;font-weight:600;padding:10px 15px}.page.page-media-index .section .section-tag{color:#94a3b8;font-size:11px;padding:0 15px 10px}.page.page-media-index .section .section-body{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.page.page-media-index .data-table{border-collapse:collapse;font-size:13px;width:100%}.page.page-media-index .data-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:500;padding:8px 4px;text-align:left;text-transform:uppercase}.page.page-media-index .data-table th.right{text-align:right}.page.page-media-index .data-table td{border-bottom:1px solid #f1f5f9;padding:8px 4px}.page.page-media-index .data-table td.right{font-weight:500;text-align:right}.page.page-media-index .data-table tr:last-child td{border-bottom:none}.page.page-media-index .data-table-scroll{table-layout:fixed}.page.page-media-index .data-table-scroll thead{display:table;table-layout:fixed;width:100%}.page.page-media-index .data-table-scroll tbody{display:block;max-height:260px;overflow-x:hidden;overflow-y:auto;width:100%}.page.page-media-index .data-table-scroll tbody tr{display:table;table-layout:fixed;width:100%}.page.page-media-index .data-table-scroll td.right,.page.page-media-index .data-table-scroll th.right{white-space:nowrap}.page.page-media-index .legend-item{align-items:center;display:flex;gap:6px}.page.page-media-index .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-media-index .legend-dot.today-dot{background:#6366f1}.page.page-media-index .legend-dot.yesterday-dot{background:#cbd5e1}.page.page-media-index .hour-chart-legend{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:10px}.page.page-media-index .media-volume-chart{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;min-height:170px;overflow-x:auto;overflow-y:hidden}.page.page-media-index .media-volume-chart .hour-col{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:22px}.page.page-media-index .media-volume-chart .hour-bar{align-items:flex-end;background:#f1f5f9;border-radius:2px 2px 0 0;display:flex;flex:1 1 auto;justify-content:center;overflow:hidden;position:relative;width:14px}.page.page-media-index .media-volume-chart .bar-ghost{background:rgba(148,163,184,.18);bottom:0;left:0;position:absolute;right:0;z-index:1}.page.page-media-index .media-volume-chart .bar-stack{display:flex;flex-direction:column;justify-content:flex-end;position:relative;width:100%;z-index:2}.page.page-media-index .media-volume-chart .bar-seg{width:100%}.page.page-media-index .bar-seg-photo{background:#6366f1}.page.page-media-index .bar-seg-video{background:#8b5cf6}.page.page-media-index .bar-seg-sig{background:#ec4899}.page.page-media-index .bar-seg-doc{background:#cbd5e1}.page.page-media-index .hour-label{color:#94a3b8;flex:0 0 auto;font-size:11px;line-height:1}.page.page-media-index .empty-state{color:#64748b;font-size:13px;padding:12px 0;text-align:center}.page.page-media-index .donut,.page.page-media-index .ring{background:#e2e8f0;border-radius:50%;height:150px;margin:0 auto 14px;position:relative;width:150px}.page.page-media-index .donut:after,.page.page-media-index .ring:after{background:#fff;border-radius:50%;bottom:14px;content:"";left:14px;position:absolute;right:14px;top:14px}.page.page-media-index .donut-center,.page.page-media-index .ring-center{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0;z-index:2}.page.page-media-index .donut-center-val,.page.page-media-index .ring-center-val{color:#0f172a;font-size:24px;font-weight:700;line-height:1.1}.page.page-media-index .donut-center-sub,.page.page-media-index .ring-center-sub{color:#64748b;font-size:12px;margin-top:4px}.page.page-media-index .donut-legend .legend-row{align-items:center;border-top:1px solid #f1f5f9;color:#334155;display:grid;font-size:12px;gap:8px;grid-template-columns:14px 1fr auto auto;padding:6px 0}.page.page-media-index .donut-legend .legend-row:first-child{border-top:none}.page.page-media-index .donut-legend .legend-dot{border-radius:2px;height:10px;width:10px}.page.page-media-index .donut-legend .legend-pct,.page.page-media-index .donut-legend .legend-val{color:#64748b;font-variant-numeric:tabular-nums}.page.page-media-index .two-col{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:6px}.page.page-media-index .stat-val{font-size:14px;font-weight:700}.page.page-media-index .stat-good{color:#22c55e}.page.page-media-index .stat-muted{color:#94a3b8}.page.page-media-index .stat-label{color:#64748b;font-size:12px}.page.page-media-index .note{color:#94a3b8;font-size:12px;font-style:italic;margin-top:10px}.page.page-media-index .bar-row{margin-bottom:10px}.page.page-media-index .bar-row-top{color:#334155;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-bottom:6px}.page.page-media-index .bar-row-track{background:#f1f5f9;border-radius:4px;height:12px;overflow:hidden}.page.page-media-index .bar-row-fill{border-radius:4px;height:100%}.page.page-media-index .bar-row-sub{color:#94a3b8;font-size:11px;margin-top:4px}.page.page-media-index .prune-row{align-items:center;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.page.page-media-index .prune-row .prune-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.page.page-media-index .prune-row .prune-label{flex:1;margin-left:6px}.page.page-media-index .prune-row .prune-val{font-variant-numeric:tabular-nums;font-weight:700}.page.page-media-index .prune-good{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25)}.page.page-media-index .prune-good .prune-dot{background:#22c55e}.page.page-media-index .prune-warn{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25)}.page.page-media-index .prune-warn .prune-dot{background:#f59e0b}.page.page-media-index .prune-bad{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25)}.page.page-media-index .prune-bad .prune-dot{background:#ef4444}.page.page-media-index .prune-footer{color:#64748b;display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.page.page-media-index .prune-bar{background:#f1f5f9;border-radius:6px;display:flex;height:10px;margin-top:10px;overflow:hidden}.page.page-media-index .prune-bar-seg{height:100%}.page.page-media-index .summary-row{border-bottom:1px solid #f1f5f9;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.page.page-media-index .summary-row:last-child{border-bottom:none}.page.page-media-index .summary-label{color:#64748b}.page.page-media-index .summary-val{color:#0f172a;font-weight:700}.page.page-media-index .quality-pct{font-size:24px;font-weight:800;line-height:1.1;margin-bottom:6px}.page.page-media-index .quality-label{color:#64748b;font-size:12px;margin-bottom:6px}.page.page-media-index .quality-sub{color:#334155;font-size:12px;margin-bottom:10px}.page.page-media-index .quality-legend{color:#64748b;font-size:12px}.page.page-media-index .metric-good{color:#22c55e}.page.page-media-index .metric-mid{color:#d97706}.page.page-media-index .metric-bad{color:#ef4444}.page.page-media-index .rank-badge{border-radius:50%;color:#0f172a;display:inline-block;font-size:12px;font-weight:700;height:22px;line-height:22px;text-align:center;width:22px}.page.page-media-index .top-row td{background:rgba(99,102,241,.08)}.page.page-media-index .center{text-align:center}.page.page-media-index .hour-chart{align-items:flex-end;display:flex;gap:6px;min-height:120px}.page.page-media-index .hour-chart .hour-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.page.page-media-index .hour-chart .hour-bar{background:rgba(99,102,241,.45);border-radius:2px 2px 0 0;max-width:14px;min-height:2px;width:100%}.page.page-media-index .hour-chart .hour-bar.empty{background:#e2e8f0}.page.page-media-index .hour-chart-label{color:#94a3b8;display:flex;font-size:10px;justify-content:space-between;margin-top:6px}@media (max-width:900px){.page.page-media-index .kpi-strip{grid-template-columns:repeat(2,1fr)}.page.page-media-index .main-grid{grid-template-columns:1fr}.page.page-media-index .span-2{grid-column:span 1}}.page{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:15px}@media only screen and (max-width:767px){.page{padding:0}}.page .btn-group>.btn+.dropdown-toggle{padding-left:10px;padding-right:10px}.page .panel{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%}.page .panel,.page .panel .panel-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.page .panel .panel-header{border-bottom:none;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width:420px){.page .panel .panel-header{min-height:46px}}@media only screen and (max-width:991px){.page .panel .panel-header{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page .panel .panel-header>.row{width:100%}.page .panel .panel-body{padding:0}.page .panel .panel-body,.page .panel .panel-body>form{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:1px}.page .panel .panel-body .nav.nav-tabs{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:47px}@media only screen and (max-width:420px){.page .panel .panel-body .nav.nav-tabs{height:37px}}.page .panel .panel-body .nav.nav-tabs li.disabled a{color:#ccc}.page .panel .panel-body .tab-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:1px}@media only screen and (max-width:1280px){.page .panel .panel-body .tab-content{overflow-y:auto}}.page .panel .panel-body .tab-content>.alert{border:none;border-radius:0;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;max-height:200px;overflow-y:auto}.page .panel .panel-body .tab-content>.alert.alert-danger{background-color:#f6412e;color:#fff}.page .panel .panel-body .tab-content>.alert.alert-danger a{color:#fff;font-weight:bolder}.page .panel .panel-body .tab-content>.alert.alert-danger a:focus,.page .panel .panel-body .tab-content>.alert.alert-danger a:hover{text-decoration:underline}.page .panel .panel-body .tab-pane{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px}@media only screen and (max-width:1280px){.page .panel .panel-body .tab-pane{overflow-y:initial}}.page .panel h2{margin-bottom:-2px;margin-top:0}.page .panel h5.subtitle:not(:first-child){margin-top:40px}.page .entity-list-mobile-actions{display:none;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width:991px){.page .entity-list-mobile-actions{display:block}}.page .entity-list-filters{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (max-width:991px){.page .entity-list-filters{display:none;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-order:999;-moz-order:999;-ms-order:999;order:999}}.page .entity-list-header .entity-list-filter{margin-top:0}.page .entity-list-filter{cursor:pointer;display:inline-block;margin-right:15px;margin-top:5px}.page .entity-list-filter>a{border-bottom:1px dotted #337ab7}.page .entity-list-filter>a:focus,.page .entity-list-filter>a:hover{border-bottom:1px solid #23527c;text-decoration:none}.page .entity-list-filter.filter-text input{background-color:transparent;border:none;box-shadow:none;height:19px;padding-bottom:0}.page .entity-list-filter.filter-text input:focus{outline:none}.page .entity-list-filter.filter-text.filter-time a.clear-value{font-size:.9em;margin:0 4px}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker{background-color:transparent;box-sizing:border-box;width:40px}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker *{box-sizing:border-box}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker .k-picker-wrap{background-color:transparent;border:none;border-radius:0;padding-bottom:0;padding-right:0}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker .k-picker-wrap.k-state-hover{background-color:transparent}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker .k-picker-wrap.k-state-border-down,.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker .k-picker-wrap.k-state-focused{box-shadow:none}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker .k-picker-wrap:before{display:none;height:auto;padding-bottom:0}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker .k-input{padding-bottom:1px;padding-top:0;text-indent:0}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker input{color:#337ab7}.page .entity-list-filter.filter-text.filter-time .k-widget.k-timepicker span.k-select:last-child{display:none}.page .entity-list-filter.filter-text.filter-time a:hover .k-widget.k-timepicker input{color:#23527c}.page .entity-list-filter.filter-autocomplete .k-widget.k-autocomplete{border:none;display:inline}.page .entity-list-filter.filter-autocomplete .k-widget.k-autocomplete.k-state-hover{border:none}.page .entity-list-filter.filter-autocomplete .k-widget.k-autocomplete.k-state-focused{box-shadow:none}.page .entity-list-filter.filter-autocomplete .k-widget.k-autocomplete .k-input{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:inline;text-indent:2px;width:auto!important}.page .entity-list-filter.filter-autocomplete .k-widget.k-autocomplete .k-input:focus{border-color:#ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.page .entity-list-filter.filter-slider .slider-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding-left:10px;padding-right:10px}.page .entity-list-filter.filter-slider .slider-wrapper .max-value,.page .entity-list-filter.filter-slider .slider-wrapper .min-value{-webkit-flex:0 0;-moz-flex:0 0;-ms-flex:0 0;flex:0 0;line-height:26px}.page .entity-list-filter.filter-slider .slider-wrapper .k-widget.k-slider{margin-left:15px;margin-right:15px}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker{background:none}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-picker-wrap{background:none;border:none;display:inline;padding:0}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-picker-wrap.k-state-hover{background:none;border:none}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-picker-wrap.k-state-active.k-state-border-down,.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-picker-wrap.k-state-focused{box-shadow:none}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-input{background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#337ab7;display:inline;height:20px;text-indent:2px;width:40px!important}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-input:focus{border-color:#ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .k-select{display:none}.page .entity-list-filter.filter-timepicker .k-widget.k-timepicker .glyphicon{top:2px}.page .entity-list-filter a.flex-display{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.page .entity-list-filter a.flex-display.flex-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page .entity-list-filter a.flex-display span{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page .entity-list-filter a.flex-display>span.glyphicon{-webkit-flex:0 0;-moz-flex:0 0;-ms-flex:0 0;flex:0 0;margin-right:5px;top:3px}.page .entity-list-filter a.flex-display .btn-group{margin-left:15px}.page .entity-list-filter a.flex-display .btn-group>.btn{float:none}.page .entity-list-filter a.flex-display .btn-group .btn+.btn{margin-left:-4px}.page .entity-list-header{background-color:#f5f5f5;border-color:#ccc;border-style:solid;border-width:1px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:8px 24px}@media only screen and (max-width:991px){.page .entity-list-header{display:none}}.page .entity-list-header>div{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page.page-reviews-index .entity-list-filters{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.page-reviews-index .entity-list-filters>section[data-role=parkingpro-mixin]{display:inline-block}.page.page-reviews-index .entity-list-filters .entity-list-filter{margin-top:0}.page.page-reviews-index .entity-list-filter.filter-score .score-input{width:42px}.page.page-reviews-index .entity-list-filter.filter-score>a{align-items:center;display:inline-flex}.page.page-reviews-index .entity-list-filter.filter-score .score-slider{margin:0 6px;width:90px}.page.page-reviews-index .entity-list-filter.filter-providers .k-multiselect,.page.page-reviews-index .entity-list-filter.filter-providers .k-multiselect .k-multiselect-wrap{background-color:transparent;border:none;box-shadow:none}.page.page-reviews-index .entity-list-filter.filter-providers .k-multiselect{min-width:160px}.page.page-reviews-index .entity-list-filter.filter-providers .k-multiselect .k-multiselect-wrap{padding:0}.page.page-reviews-index .entity-list-filter.filter-providers .k-multiselect-wrap input{height:19px}.page.page-reviews-index .entity-list-filter.filter-search input{width:170px}#entity-detail-tab-document{overflow:hidden}#entity-detail-tab-document .invoice-document-preview{border:0;display:block}.page.page-products-index #entity-detail-tab-media{position:relative}.page.page-products-index #entity-detail-tab-media.edit-sort-order-active .sort-order-options{display:block}.page.page-products-index #entity-detail-tab-media:not(.edit-sort-order-active) .sort-order-options,.page.page-products-index #entity-detail-tab-media:not(.edit-sort-order-active) .thumbnail-media a.glyphicon-move{display:none}.page.page-products-index #entity-detail-tab-media .file-drop-area{background-color:hsla(0,0%,100%,.8);border:2px dashed #1caf9a;border-radius:10px;display:none;height:calc(100% - 40px);left:0;margin:20px;position:absolute;top:0;width:calc(100% - 40px);z-index:10}.page.page-products-index #entity-detail-tab-media .file-drop-area .content{color:#1caf9a;position:absolute;text-align:center;top:calc(50% - 120px);width:100%}.page.page-products-index #entity-detail-tab-media .file-drop-area .content .fa{background-color:#1caf9a;border-radius:100px;color:#fff;font-size:90px;padding:40px}.page.page-products-index #entity-detail-tab-media .file-drop-area .content span{display:block;font-size:48px}.page.page-products-index #entity-detail-tab-media.file-drag-active .file-drop-area{display:block}.page-reservations-index .journey-details,.page.page-accounts-gps-tracks .journey-details{background:#f8fafc;padding:16px}.page-reservations-index .journey-details .journey-section,.page.page-accounts-gps-tracks .journey-details .journey-section{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:14px;overflow:hidden}.page-reservations-index .journey-details .journey-section .journey-section-header,.page.page-accounts-gps-tracks .journey-details .journey-section .journey-section-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:700;letter-spacing:.03em;padding:10px 14px;text-transform:uppercase}.page-reservations-index .journey-details .journey-section .journey-section-body,.page.page-accounts-gps-tracks .journey-details .journey-section .journey-section-body{padding:14px}.page-reservations-index .journey-details .journey-field-row,.page.page-accounts-gps-tracks .journey-details .journey-field-row{display:flex;font-size:13px;padding:3px 0}.page-reservations-index .journey-details .journey-field-row .field-label,.page.page-accounts-gps-tracks .journey-details .journey-field-row .field-label{color:#6b7280;flex-shrink:0;min-width:160px}.page-reservations-index .journey-details .journey-field-row .field-value,.page.page-accounts-gps-tracks .journey-details .journey-field-row .field-value{font-weight:500}.page-reservations-index .journey-details .journey-geofence-table,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table{border-collapse:collapse;font-size:13px;width:100%}.page-reservations-index .journey-details .journey-geofence-table th,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:6px 8px;text-align:left;text-transform:uppercase}.page-reservations-index .journey-details .journey-geofence-table td,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table td{border-bottom:1px solid #f3f4f6;padding:6px 8px;vertical-align:top}.page-reservations-index .journey-details .journey-geofence-table .gf-type-arrival,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-type-arrival{color:#16a34a;font-weight:600}.page-reservations-index .journey-details .journey-geofence-table .gf-type-departure,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-type-departure{color:#dc2626;font-weight:600}.page-reservations-index .journey-details .journey-geofence-table .gf-event-title,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-event-title{color:#374151;font-size:12px;font-weight:600;margin-top:4px}.page-reservations-index .journey-details .journey-geofence-table .gf-detail,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-detail{color:#6b7280;font-size:12px}.page-reservations-index .journey-details .journey-geofence-table .gf-gps,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-gps{color:#6b7280;font-size:11px;margin-top:2px}.page-reservations-index .journey-details .journey-geofence-table .gf-gps a,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-gps a{color:#2563eb;text-decoration:none}.page-reservations-index .journey-details .journey-geofence-table .gf-gps a:hover,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-gps a:hover{text-decoration:underline}.page-reservations-index .journey-details .journey-geofence-table .gf-duration,.page.page-accounts-gps-tracks .journey-details .journey-geofence-table .gf-duration{font-weight:600}.page-reservations-index .journey-details .journey-history-table,.page.page-accounts-gps-tracks .journey-details .journey-history-table{border-collapse:collapse;font-size:12px;margin-top:8px;width:100%}.page-reservations-index .journey-details .journey-history-table th,.page.page-accounts-gps-tracks .journey-details .journey-history-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:4px 6px;text-align:left}.page-reservations-index .journey-details .journey-history-table td,.page.page-accounts-gps-tracks .journey-details .journey-history-table td{border-bottom:1px solid #f3f4f6;padding:4px 6px}.page-reservations-index .journey-details .journey-history-table .h-assigned,.page.page-accounts-gps-tracks .journey-details .journey-history-table .h-assigned{color:#16a34a;font-weight:600}.page-reservations-index .journey-details .journey-history-table .h-deassigned,.page.page-accounts-gps-tracks .journey-details .journey-history-table .h-deassigned{color:#dc2626;font-weight:600}.page-reservations-index .journey-details .journey-history-table .h-reassigned,.page.page-accounts-gps-tracks .journey-details .journey-history-table .h-reassigned{color:#d97706;font-weight:600}.page-reservations-index .journey-details .journey-history-table .h-old,.page.page-accounts-gps-tracks .journey-details .journey-history-table .h-old{color:#dc2626;text-decoration:line-through}.page-reservations-index .journey-details .journey-history-table .h-new,.page.page-accounts-gps-tracks .journey-details .journey-history-table .h-new{color:#16a34a;font-weight:600}.page-reservations-index .journey-details .journey-ride-block,.page.page-accounts-gps-tracks .journey-details .journey-ride-block{border-bottom:1px solid #f3f4f6;padding:10px 0}.page-reservations-index .journey-details .journey-ride-block:last-child,.page.page-accounts-gps-tracks .journey-details .journey-ride-block:last-child{border-bottom:none}.page-reservations-index .journey-details .journey-ride-block .ride-header,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-header{color:#374151;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.page-reservations-index .journey-details .journey-ride-block .leg-badge,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .leg-badge{border-radius:3px;font-size:10px;font-weight:600;padding:2px 8px;text-transform:none;vertical-align:middle}.page-reservations-index .journey-details .journey-ride-block .leg-arrival,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .leg-arrival{background:#dcfce7;color:#166534}.page-reservations-index .journey-details .journey-ride-block .leg-departure,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .leg-departure{background:#fef2f2;color:#991b1b}.page-reservations-index .journey-details .journey-ride-block .ride-fields,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-fields{display:flex;gap:24px;margin-bottom:4px}.page-reservations-index .journey-details .journey-ride-block .ride-fields .rf-label,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-fields .rf-label{color:#6b7280;font-size:11px}.page-reservations-index .journey-details .journey-ride-block .ride-fields .rf-value,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-fields .rf-value{font-size:13px;font-weight:600}.page-reservations-index .journey-details .journey-ride-block .ride-gps-row,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-gps-row{background:#f9fafb;border-radius:3px;display:flex;font-size:12px;gap:20px;margin-top:4px;padding:4px 8px}.page-reservations-index .journey-details .journey-ride-block .ride-gps-row .label,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-gps-row .label{color:#6b7280}.page-reservations-index .journey-details .journey-ride-block .ride-gps-row a,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-gps-row a{color:#2563eb;text-decoration:none}.page-reservations-index .journey-details .journey-ride-block .ride-gps-row a:hover,.page.page-accounts-gps-tracks .journey-details .journey-ride-block .ride-gps-row a:hover{text-decoration:underline}.page-reservations-index .journey-details .journey-car-position,.page.page-accounts-gps-tracks .journey-details .journey-car-position{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;font-size:13px;margin-top:8px;padding:8px 10px}.page-reservations-index .journey-details .journey-car-position .position-label,.page.page-accounts-gps-tracks .journey-details .journey-car-position .position-label{color:#166534;font-weight:600}.page-reservations-index .journey-details .journey-car-position a,.page.page-accounts-gps-tracks .journey-details .journey-car-position a{color:#2563eb;text-decoration:none}.page-reservations-index .journey-details .journey-car-position a:hover,.page.page-accounts-gps-tracks .journey-details .journey-car-position a:hover{text-decoration:underline}.page-reservations-index .journey-details .journey-car-position .position-time,.page.page-accounts-gps-tracks .journey-details .journey-car-position .position-time{color:#6b7280;font-size:12px}.page-reservations-index .journey-details .journey-duration-section,.page.page-accounts-gps-tracks .journey-details .journey-duration-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:10px;padding:10px 12px}.page-reservations-index .journey-details .journey-duration-section+.journey-duration-section,.page.page-accounts-gps-tracks .journey-details .journey-duration-section+.journey-duration-section{margin-top:12px}.page-reservations-index .journey-details .journey-duration-section .duration-heading,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.page-reservations-index .journey-details .journey-duration-section .duration-label,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-label{color:#374151;font-size:11px;font-weight:700;text-transform:uppercase}.page-reservations-index .journey-details .journey-duration-section .duration-total,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-total{color:#374151;font-size:11px;font-weight:600}.page-reservations-index .journey-details .journey-duration-section .duration-bar,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-bar{background:#f3f4f6;border-radius:3px;display:flex;font-size:10px;height:24px;overflow:hidden}.page-reservations-index .journey-details .journey-duration-section .duration-bar .db-segment,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-bar .db-segment{align-items:center;color:#fff;display:flex;font-weight:600;height:100%;justify-content:center;min-width:30px;padding:0 6px;text-align:center;white-space:nowrap}.page-reservations-index .journey-details .journey-duration-section .duration-bar .seg-called-assigned,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-bar .seg-called-assigned{background:#3b82f6}.page-reservations-index .journey-details .journey-duration-section .duration-bar .seg-assigned-started,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-bar .seg-assigned-started{background:#f59e0b}.page-reservations-index .journey-details .journey-duration-section .duration-bar .seg-ride,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-bar .seg-ride{background:#06b6d4}.page-reservations-index .journey-details .journey-duration-section .duration-legend,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-legend{color:#6b7280;display:flex;flex-wrap:wrap;font-size:10px;gap:12px;margin-top:6px}.page-reservations-index .journey-details .journey-duration-section .duration-legend .dl-dot,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-legend .dl-dot{border-radius:2px;display:inline-block;height:8px;margin-right:3px;vertical-align:middle;width:8px}.page-reservations-index .journey-details .journey-duration-section .duration-legend .seg-called-assigned,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-legend .seg-called-assigned{background:#3b82f6}.page-reservations-index .journey-details .journey-duration-section .duration-legend .seg-assigned-started,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-legend .seg-assigned-started{background:#f59e0b}.page-reservations-index .journey-details .journey-duration-section .duration-legend .seg-ride,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-legend .seg-ride{background:#06b6d4}.page-reservations-index .journey-details .journey-duration-section .duration-time-range,.page.page-accounts-gps-tracks .journey-details .journey-duration-section .duration-time-range{color:#6b7280;font-size:11px;margin-top:6px}.page-reservations-index .journey-details .journey-duration-partial,.page.page-accounts-gps-tracks .journey-details .journey-duration-partial{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;font-size:12px;margin-top:10px;padding:10px 12px}.page-reservations-index .journey-details .journey-totals,.page.page-accounts-gps-tracks .journey-details .journey-totals{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#374151;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px;padding:8px 10px}.page-reservations-index .journey-details .journey-totals strong,.page.page-accounts-gps-tracks .journey-details .journey-totals strong{color:#0f172a}.page-reservations-index .journey-details .journey-totals .journey-totals-item,.page.page-accounts-gps-tracks .journey-details .journey-totals .journey-totals-item{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.page-reservations-index .journey-details .journey-totals .journey-totals-label,.page.page-accounts-gps-tracks .journey-details .journey-totals .journey-totals-label{color:#374151}.page-reservations-index .journey-details .journey-totals .journey-totals-range,.page.page-accounts-gps-tracks .journey-details .journey-totals .journey-totals-range{color:#6b7280}.page-reservations-index .journey-details .journey-totals .journey-totals-separator,.page.page-accounts-gps-tracks .journey-details .journey-totals .journey-totals-separator{color:#9ca3af}.page-reservations-index .journey-details .journey-more-link,.page.page-accounts-gps-tracks .journey-details .journey-more-link{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;margin-top:6px;padding:4px 8px;text-decoration:none}.page-reservations-index .journey-details .journey-more-link:hover,.page.page-accounts-gps-tracks .journey-details .journey-more-link:hover{background:#dbeafe}.page-reservations-index .multiselect-statistics{background:#f8fafc;padding:16px}.page-reservations-index .multiselect-statistics .kpi-strip-2x2{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.page-reservations-index .multiselect-statistics .kpi-card{background:#fff;border:1px solid #e5e7eb;border-left-width:3px;border-radius:4px;padding:10px 12px;position:relative}.page-reservations-index .multiselect-statistics .kpi-card.kpi-primary{border-left-color:#3b82f6}.page-reservations-index .multiselect-statistics .kpi-card.kpi-green{border-left-color:#22c55e}.page-reservations-index .multiselect-statistics .kpi-card.kpi-amber{border-left-color:#f59e0b}.page-reservations-index .multiselect-statistics .kpi-card.kpi-red{border-left-color:#ef4444}.page-reservations-index .multiselect-statistics .kpi-label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.page-reservations-index .multiselect-statistics .kpi-value{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.page-reservations-index .multiselect-statistics .kpi-sub{color:#6b7280;font-size:11px;margin-top:1px}.page-reservations-index .multiselect-statistics .section{margin-bottom:14px}.page-reservations-index .multiselect-statistics .section .section-header{font-size:12px;font-weight:700;letter-spacing:.03em;padding:10px 14px;text-transform:uppercase}.page-reservations-index .multiselect-statistics .section .section-body{padding:14px}.page-reservations-index .multiselect-statistics .type-split-bar{border:1px solid #e5e7eb;border-radius:3px;display:flex;height:20px;overflow:hidden}.page-reservations-index .multiselect-statistics .type-split-bar .seg{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;justify-content:center;min-width:32px}.page-reservations-index .multiselect-statistics .seg-regular{background:#3b82f6}.page-reservations-index .multiselect-statistics .seg-transfer{background:#06b6d4}.page-reservations-index .multiselect-statistics .type-split-legend{display:flex;gap:16px;margin-top:6px}.page-reservations-index .multiselect-statistics .type-split-legend-item{align-items:center;display:flex;font-size:11px;gap:5px}.page-reservations-index .multiselect-statistics .tsl-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.page-reservations-index .multiselect-statistics .tsl-count{font-size:11px;font-weight:600}.page-reservations-index .multiselect-statistics .status-bar{border:1px solid #e5e7eb;border-radius:3px;display:flex;height:22px;margin-bottom:6px;overflow:hidden}.page-reservations-index .multiselect-statistics .status-bar .segment{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:600;justify-content:center;min-width:28px}.page-reservations-index .multiselect-statistics .seg-paid{background:#22c55e}.page-reservations-index .multiselect-statistics .seg-outstanding{background:#f59e0b}.page-reservations-index .multiselect-statistics .seg-credit{background:#8b5cf6}.page-reservations-index .multiselect-statistics .status-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.page-reservations-index .multiselect-statistics .status-legend-item{align-items:center;display:flex;font-size:11px;gap:5px}.page-reservations-index .multiselect-statistics .legend-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.page-reservations-index .multiselect-statistics .legend-dot.paid{background:#22c55e}.page-reservations-index .multiselect-statistics .legend-dot.outstanding{background:#f59e0b}.page-reservations-index .multiselect-statistics .legend-dot.credit{background:#8b5cf6}.page-reservations-index .multiselect-statistics .legend-count{font-size:11px;font-weight:600}.page-reservations-index .multiselect-statistics .legend-amount{color:#6b7280;font-size:11px}.page-reservations-index .multiselect-statistics .bar-row{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:118px 1fr 38px 72px;margin-bottom:5px}.page-reservations-index .multiselect-statistics .bar-row-name{align-items:center;display:flex;font-weight:500;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-reservations-index .multiselect-statistics .bar-row-name .color-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.page-reservations-index .multiselect-statistics .bar-sub-label{color:#9ca3af;font-size:10px;margin-left:auto}.page-reservations-index .multiselect-statistics .bar-track{background:#f1f5f9;border-radius:2px;height:14px;overflow:hidden}.page-reservations-index .multiselect-statistics .bar-fill{border-radius:2px;height:100%;min-width:3px}.page-reservations-index .multiselect-statistics .bar-pct{color:#6b7280;font-size:11px;font-weight:600;text-align:right}.page-reservations-index .multiselect-statistics .bar-amount{font-size:11px;text-align:right}.page-reservations-index .multiselect-statistics .ms-hour-chart{display:flex;gap:2px;height:64px}.page-reservations-index .multiselect-statistics .ms-hour-chart.ms-hour-chart-mirrored{height:80px;position:relative}.page-reservations-index .multiselect-statistics .ms-hour-chart.ms-hour-chart-mirrored:after{background:#d1d5db;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:50%}.page-reservations-index .multiselect-statistics .ms-hour-col{display:flex;flex:1;flex-direction:column;height:100%}.page-reservations-index .multiselect-statistics .ms-hour-half{height:50%;position:relative}.page-reservations-index .multiselect-statistics .ms-hour-bar{left:50%;max-width:14px;min-height:0;position:absolute;transform:translateX(-50%);width:100%}.page-reservations-index .multiselect-statistics .ms-hour-bar.bar-arrival{background:#22c55e;border-radius:2px 2px 0 0;bottom:0}.page-reservations-index .multiselect-statistics .ms-hour-bar.bar-departure{background:#ef4444;border-radius:0 0 2px 2px;top:0}.page-reservations-index .multiselect-statistics .ms-hour-chart-label{color:#94a3b8;display:flex;font-size:9px;justify-content:space-between;margin-top:2px}.page-reservations-index .multiselect-statistics .ms-hour-legend{display:flex;font-size:11px;gap:14px;margin-top:6px}.page-reservations-index .multiselect-statistics .ms-hour-legend-item{align-items:center;display:flex;gap:4px}.page-reservations-index .multiselect-statistics .ms-hour-legend-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.page-reservations-index .multiselect-statistics .ms-hour-legend-dot.arrival{background:#22c55e}.page-reservations-index .multiselect-statistics .ms-hour-legend-dot.departure{background:#ef4444}.page-reservations-index .multiselect-statistics .dur-chart{align-items:flex-end;display:flex;gap:3px;height:56px}.page-reservations-index .multiselect-statistics .dur-col{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;min-width:0}.page-reservations-index .multiselect-statistics .dur-bar{background:#0ea5e9;border-radius:3px 3px 0 0;min-height:2px;width:100%}.page-reservations-index .multiselect-statistics .dur-chart-label{display:flex;gap:3px;margin-top:4px}.page-reservations-index .multiselect-statistics .dur-chart-label span{color:#6b7280;flex:1;font-size:9px;font-weight:500;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.page-reservations-index .multiselect-statistics .data-table{border-collapse:collapse;font-size:12px;width:100%}.page-reservations-index .multiselect-statistics .data-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.04em;padding:6px 4px;text-align:left;text-transform:uppercase}.page-reservations-index .multiselect-statistics .data-table th.right{text-align:right}.page-reservations-index .multiselect-statistics .data-table td{border-bottom:1px solid #f3f4f6;color:#334155;padding:7px 4px}.page-reservations-index .multiselect-statistics .data-table td.right{font-size:11px;text-align:right}.page-reservations-index .multiselect-statistics .data-table .total-row td{border-bottom:none;border-top:1px solid #d1d5db;font-weight:600}.page-reservations-index .multiselect-statistics .summary-row{align-items:baseline;border-bottom:1px solid #f3f4f6;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.page-reservations-index .multiselect-statistics .summary-row:last-child{border-bottom:none}.page-reservations-index .multiselect-statistics .summary-label{color:#374151}.page-reservations-index .multiselect-statistics .summary-value{font-size:12px;font-weight:500;text-align:right}.page-reservations-index .multiselect-statistics .summary-value.warn{color:#f59e0b}.page-reservations-index .multiselect-statistics .summary-value.danger{color:#ef4444}.page-reservations-index .multiselect-statistics .summary-value.muted{color:#6b7280}.page-ride-advance-pro-drivers #entity-detail-tab-activity-log,.page-ride-advance-pro-drivers #entity-detail-tab-schedule{padding:0}.page-ride-advance-pro-drivers #entity-detail-tab-schedule .k-scheduler{border:none}.page-ride-advance-pro-group-planner .chart{background-color:#f5f5f5;border-color:#ccc;border-bottom:1px solid #ccc;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:30px;position:relative}.page-ride-advance-pro-group-planner .chart .chart-title{left:10px;position:absolute;top:7px}.page-ride-advance-pro-group-planner .chart .chart-title h3{font-size:14px;margin:0}.page-ride-advance-pro-group-planner .chart .chart-options{left:300px;position:absolute;text-align:right;top:5px;width:50px;z-index:10}.page-ride-advance-pro-group-planner .chart .chart-options a{margin-left:5px}.page-ride-advance-pro-group-planner .chart .chart-wrapper{margin-left:360px;margin-right:16px;overflow:hidden;position:relative}.page-ride-advance-pro-group-planner .chart .k-chart{height:150px;text-align:center;width:2400px}.page-ride-advance-pro-group-planner .chart.expanded .k-chart{height:300px}.page-ride-advance-pro-group-planner .chart.collapsed .glyphicon-resize-full,.page-ride-advance-pro-group-planner .chart.collapsed .glyphicon-resize-small,.page-ride-advance-pro-group-planner .chart.collapsed .k-chart{display:none}.page-ride-advance-pro-group-planner .capacity-chart-warning-tooltip{background-color:#fff!important;border:1px solid rgba(0,0,0,.2)!important;color:#636e7b;font-size:12px;padding:4px 9px;position:absolute;width:300px;z-index:10}.page-ride-advance-pro-group-planner .capacity-chart-warning-tooltip .form-group{margin-bottom:0}.page-ride-advance-pro-group-planner .k-gantt{border:none;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level] td{overflow:visible;position:relative}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level] .dropdown{margin:0;position:absolute;right:7px;top:4px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level] .group-icons{margin:0;position:absolute;right:38px;top:5px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level] .group-icons>span{display:inline-block;margin:0 4px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level].k-state-selected{background-color:#f5f5f5;color:#333}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level].k-state-selected.k-alt{background-color:#dcdcdc}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level].k-state-selected td{background-color:unset}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="0"] td{position:relative}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="0"] td span[aria-label]{margin-left:15px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="0"] input.select-all{left:23px;margin:0;position:absolute;top:10px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="0"] .glyphicon-time{position:absolute;right:37px;top:9px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="0"] .tasks a{margin-left:10px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"].arrival td{background-color:#5cb85c}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"].arrival.passenger td{background-color:#2bda2b}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"].departure td{background-color:#d9534f}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"].departure.passenger td{background-color:#ff3028}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] .accounts,.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] .transit-type{margin-left:5px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] label.checkbox{left:9px;margin:0;padding:.4em 1em;position:absolute;top:0}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] label.checkbox input{margin:4px 0 0;position:static}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] .glyphicon.glyphicon-warning-sign{position:absolute;right:37px;top:9px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] .transfer-locations-label{position:absolute;right:60px;top:5px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] .transfer-locations-label .separator{font-weight:700;margin:0 5px 0 2px}.page-ride-advance-pro-group-planner .k-gantt tr[data-uid][data-level="1"] .label.location-label{color:#333;font-weight:400}.page-ride-advance-pro-group-planner .k-gantt .k-gantt-toolbar{border:none;display:none;height:0;padding:0}.page-ride-advance-pro-group-planner .k-gantt .k-nonwork-hour{background-color:inherit}.page-ride-advance-pro-group-planner .k-gantt .k-task.k-task-single{border:none}.page-ride-advance-pro-group-planner .k-gantt .k-task.highlight-transfer{transform:scale3d(1.5,1.5,1)}.page-ride-advance-pro-group-planner .k-gantt .k-task.highlight-transfer .k-task-template>div{background-color:#3a86c8!important;border-left-color:transparent!important;border-right-color:transparent!important}.page-ride-advance-pro-group-planner .k-gantt .k-task-wrap-horizontally{margin:0;padding:0;z-index:10}.page-ride-advance-pro-group-planner .k-gantt .k-task-wrap-horizontally .k-task-template>div{border:none}.page-ride-advance-pro-group-planner .k-gantt .k-task-template{padding:0}.page-ride-advance-pro-group-planner .k-gantt .k-task-template>div{border-left:3px solid #000;border-right:3px solid #000;overflow:hidden;padding:.2em 2px}.page-ride-advance-pro-group-planner .k-gantt .k-task-template .arrival{background-color:#5cb85c}.page-ride-advance-pro-group-planner .k-gantt .k-task-template .departure{background-color:#d9534f}.page-ride-advance-pro-group-planner .k-gantt .k-task-template .passenger.arrival{background-color:#2bda2b}.page-ride-advance-pro-group-planner .k-gantt .k-task-template .passenger.departure{background-color:#ff3028}.page-ride-advance-pro-group-planner .k-gantt .k-task-summary:after,.page-ride-advance-pro-group-planner .k-gantt .k-task-summary:before{display:none}.page-ride-advance-pro-group-planner .k-gantt .k-task-summary-progress{background-color:#1caf9a;height:18px;overflow:visible}.page-ride-advance-pro-group-planner .k-gantt .k-task-summary-complete{background:none;color:#333;line-height:18px;padding-left:5px}.page-ride-advance-pro-group-planner .k-gantt .k-task-summary-complete:after,.page-ride-advance-pro-group-planner .k-gantt .k-task-summary-complete:before{display:none}.page-ride-advance-pro-group-planner .k-gantt .k-task-milestone .glyphicon{font-size:12px;top:-3px;transform:rotate(-45deg)}.page-ride-advance-pro-group-planner .k-gantt .k-gantt-tasks{overflow:hidden}.page-ride-advance-pro-group-planner .k-gantt .k-gantt-tasks td{position:relative}.page-ride-advance-pro-group-planner .k-gantt [data-role=ganttlist] th[data-field=title]{padding-left:38px;position:relative}.page-ride-advance-pro-group-planner .k-gantt [data-role=ganttlist] th[data-field=title] .toggle-collapse{left:7px;position:absolute}.page-ride-advance-pro-group-planner .k-gantt .planner-group-period{background-color:#337ab7;height:33px;opacity:.6;position:absolute;top:0}.page-ride-advance-pro-group-planner .k-gantt .account-schedule-availability{background-color:#31716d;height:33px;opacity:.6;position:absolute;top:0}.page-ride-advance-pro-map .location-activity-filters{display:inline-block}.page-ride-advance-pro-map .entity-list-filter-accounts .dropdown-menu{width:300px}.page-ride-advance-pro-map .panel-body{position:relative}.page-ride-advance-pro-map .google-maps{height:100%;width:100%}.page-ride-advance-pro-map .google-maps .reservation-info-window{width:450px}.page-ride-advance-pro-map .google-maps .reservation-info-window .form-group{margin-bottom:0}.page-ride-advance-pro-map .google-maps .reservation-info-window h5{margin-top:0!important}.page-ride-advance-pro-map .google-maps .gps-track-info-window{box-sizing:border-box;width:450px}.page-ride-advance-pro-map .google-maps .gps-track-info-window .label>span{color:#fff;mix-blend-mode:difference}.page-ride-advance-pro-map .google-maps .gps-track-info-window .form-group{margin-bottom:0}.page-ride-advance-pro-map .google-maps .planned-route-info-window{width:600px}.page-ride-advance-pro-map .google-maps .planned-route-info-window .label>span{color:#fff;mix-blend-mode:difference}.page-ride-advance-pro-map .google-maps .parkingpro-last-known-position-label .content>div:not(.k-callout){padding:4px 9px}.page-ride-advance-pro-map .google-maps .parkingpro-last-known-position-label .content .arrival{background-color:#5cb85c}.page-ride-advance-pro-map .google-maps .parkingpro-last-known-position-label .content .departure{background-color:#d9534f}.page-ride-advance-pro-map .google-maps .parkingpro-last-known-position-label .content .transfer:not(.arrival):not(.departure){background-color:#edff00}.page-ride-advance-pro-map .playback-controls{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page-ride-advance-pro-map .playback-controls>div{margin:10px 0}.page-ride-advance-pro-map .playback-controls>div:first-child{margin:10px 0 10px 10px}.page-ride-advance-pro-map .playback-controls>div:last-child{margin:10px 10px 10px 0}.page-ride-advance-pro-map .playback-controls .controls{-webkit-flex:0 0 150px;-moz-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px}.page-ride-advance-pro-map .playback-controls .range-slider-value{-webkit-flex:0 0 65px;-moz-flex:0 0 65px;-ms-flex:0 0 65px;flex:0 0 65px}.page-ride-advance-pro-map .playback-controls .range-slider-wrapper{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 10px 10px}.page-ride-advance-pro-map .playback-controls .range-slider{margin-bottom:10px}.page-ride-advance-pro-map .playback-controls .sparkline{margin-top:-7px}.page.page-ride-advance-pro-month-overview .panel-header{padding-left:7px;padding-right:7px}.page.page-ride-advance-pro-month-overview .panel-header>.row{margin:0}.page.page-ride-advance-pro-month-overview .panel-header>.row>div{padding:0}.page.page-ride-advance-pro-month-overview .entity-list-filters{background-color:#f5f5f5;border-bottom:1px solid #ccc;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:6px}.page.page-ride-advance-pro-month-overview .entity-list-filters .entity-list-filter:first-child{margin-top:0}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper{height:100%;overflow-x:auto}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table thead tr:last-child th{font-size:12px}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table tbody,.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table thead tr:last-child th:not(:first-child){text-align:right}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table td.active{background-color:#1caf9a;color:#fff}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table td.hover{background-color:#3cbdac;color:#fff}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table td.group{cursor:pointer}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table td.group.first,.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table th.group.first,.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table thead tr:first-child th:not(:first-child){border-left:2px solid #ddd}.page.page-ride-advance-pro-traffic-matrix .entity-list-wrapper table tr td{border-color:#eee}.page.page-ride-advance-pro-traffic-matrix .panel-entity-details .data-item:not(:first-child){margin-top:15px}.page-ride-advance-pro-transfers .gantt-chart-sparkline{background-color:#f5f5f5;border-color:#ccc;border-bottom:1px solid #ccc;position:relative}.page-ride-advance-pro-transfers .gantt-chart-sparkline>a{font-size:22px;left:320px;position:absolute;top:5px;z-index:10}.page-ride-advance-pro-transfers .gantt-chart-sparkline .sparkline-wrapper{margin-left:360px;margin-right:16px;overflow:hidden;position:relative}.page-ride-advance-pro-transfers .gantt-chart-sparkline .sparkline{height:150px;text-align:center;width:2400px}.page-ride-advance-pro-transfers .gantt-chart-sparkline .sparkline.expanded{height:300px}.page-ride-advance-pro-transfers .k-gantt{border:none}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level] td{overflow:visible;position:relative}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level] .dropdown{margin:0;position:absolute;right:7px;top:4px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level].k-state-selected{background-color:#f5f5f5;color:#333}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level].k-state-selected.k-alt{background-color:#dcdcdc}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level].k-state-selected td{background-color:unset}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="0"] td{position:relative}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="0"] td span[aria-label]{margin-left:15px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="0"] input.select-all{left:23px;margin:0;position:absolute;top:10px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="0"] .glyphicon-time{position:absolute;right:37px;top:9px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="0"] .tasks a{margin-left:10px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"].arrival td{background-color:#5cb85c}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"].arrival.passenger td{background-color:#2bda2b}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"].departure td{background-color:#d9534f}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"].departure.passenger td{background-color:#ff3028}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] .accounts,.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] .transit-type{margin-left:5px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] label.checkbox{left:9px;margin:0;padding:.4em 1em;position:absolute;top:0}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] label.checkbox input{margin:4px 0 0;position:static}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] .glyphicon.glyphicon-warning-sign{position:absolute;right:37px;top:9px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] .transfer-locations-label{position:absolute;right:60px;top:5px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] .transfer-locations-label .separator{font-weight:700;margin:0 5px 0 2px}.page-ride-advance-pro-transfers .k-gantt tr[data-uid][data-level="1"] .label.location-label{color:#333;font-weight:400}.page-ride-advance-pro-transfers .k-gantt .k-gantt-toolbar{border:none;display:none;height:0;padding:0}.page-ride-advance-pro-transfers .k-gantt .k-nonwork-hour{background-color:inherit}.page-ride-advance-pro-transfers .k-gantt .k-task.k-task-single{border:none}.page-ride-advance-pro-transfers .k-gantt .k-task.highlight-transfer{transform:scale3d(1.5,1.5,1)}.page-ride-advance-pro-transfers .k-gantt .k-task.highlight-transfer .k-task-template>div{background-color:#3a86c8!important;border-left-color:transparent!important;border-right-color:transparent!important}.page-ride-advance-pro-transfers .k-gantt .k-task-wrap-horizontally{margin:0;padding:0;z-index:10}.page-ride-advance-pro-transfers .k-gantt .k-task-wrap-horizontally .k-task-template>div{border:none}.page-ride-advance-pro-transfers .k-gantt .k-task-template{padding:0}.page-ride-advance-pro-transfers .k-gantt .k-task-template>div{border-left:3px solid #000;border-right:3px solid #000;overflow:hidden;padding:.2em 2px}.page-ride-advance-pro-transfers .k-gantt .k-task-template .arrival{background-color:#5cb85c}.page-ride-advance-pro-transfers .k-gantt .k-task-template .departure{background-color:#d9534f}.page-ride-advance-pro-transfers .k-gantt .k-task-template .passenger.arrival{background-color:#2bda2b}.page-ride-advance-pro-transfers .k-gantt .k-task-template .passenger.departure{background-color:#ff3028}.page-ride-advance-pro-transfers .k-gantt .k-task-summary:after,.page-ride-advance-pro-transfers .k-gantt .k-task-summary:before{display:none}.page-ride-advance-pro-transfers .k-gantt .k-task-summary-progress{background-color:#1caf9a;height:18px;overflow:visible}.page-ride-advance-pro-transfers .k-gantt .k-task-summary-complete{background:none;color:#333;line-height:18px;padding-left:5px}.page-ride-advance-pro-transfers .k-gantt .k-task-summary-complete:after,.page-ride-advance-pro-transfers .k-gantt .k-task-summary-complete:before{display:none}.page-ride-advance-pro-transfers .k-gantt .k-task-milestone .glyphicon{font-size:12px;top:-3px;transform:rotate(-45deg)}.page-ride-advance-pro-transfers .k-gantt .k-gantt-tasks{overflow:hidden}.page-ride-advance-pro-transfers .k-gantt .k-gantt-tasks td{position:relative}.page-ride-advance-pro-transfers .k-gantt [data-role=ganttlist] th[data-field=title]{padding-left:38px;position:relative}.page-ride-advance-pro-transfers .k-gantt [data-role=ganttlist] th[data-field=title] .toggle-collapse{left:7px;position:absolute}.page-ride-advance-pro-transfers .k-gantt .account-schedule-availability{background-color:#c8c8c8;height:33px;position:absolute;top:0}.page-ride-advance-pro-transfers .bubble-charts{height:100%}.page-ride-advance-pro-transfers .bubble-charts>div.wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.page-ride-advance-pro-transfers .bubble-charts .bubble-chart{-webkit-flex:1 1 50%;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;width:100%}.page-ride-advance-pro-transfers .chord-diagram .ribbons{fill-opacity:.67}.page-ride-advance-pro-transfers .google-maps{height:100%;width:100%}.page-ride-advance-pro-transfers #entity-detail-tab-activity-log,.page-ride-advance-pro-transfers #entity-detail-tab-route{padding:0}.page-ride-advance-pro-transfers #entity-detail-tab-route{position:relative}.page-ride-advance-pro-transfers #entity-detail-tab-route.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-ride-advance-pro-transfers #entity-detail-tab-route.active .speed-sparkline{-webkit-flex:0 0 104px;-moz-flex:0 0 104px;-ms-flex:0 0 104px;flex:0 0 104px}.page-ride-advance-pro-transfers .google-maps-legend{background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.75);font-size:12px;padding:10px;position:absolute;right:10px;top:10px;width:200px;z-index:1}.page-ride-advance-pro-transfers .google-maps-legend>div{padding-left:10px}.page-ride-advance-pro-transfers .google-maps-legend>div:not(:last-child){margin-bottom:5px}.page-ride-advance-pro-transfers .google-maps-legend .color{display:inline-block;height:8px;margin-left:-11px;width:8px}.page-ride-advance-pro-transfers .gps-track-dropdown{background-color:#fff;border-radius:2px;font-size:12px;padding:4px 6px;position:absolute;right:48px;top:10px;z-index:1}.transfers-gantt-chart-tooltip{margin-top:12px;opacity:.7!important}.transfers-gantt-chart-tooltip .form-group{margin-bottom:0}.transfers-gantt-chart-tooltip .applied-option-icon{max-height:18px;max-width:18px}.page.page-settings-payment-method #entity-detail-tab-allowed-accounts{padding:0}.page.page-settings-tenant-information #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-settings-tenant-information #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-settings-tenant-information #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-settings-tenant-information #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-settings-tenant-information #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}#shell{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:1px}#shell .shell-header .logo,#shell aside .logo{background-color:#fff;background-image:url(/ClientApp/dist/assets/parkingpro/img/parking-pro-logo.png);background-position:15px;background-repeat:no-repeat;background-size:contain;border-right:1px solid #eee;color:#1caf9a;display:block;font-size:32px;height:50px;line-height:50px;padding-left:15px;text-align:left;text-indent:-999999px;width:100%}@media only screen and (max-width:1279px){#shell aside{height:100%;position:absolute}#shell aside:not([style*="display: none;"])+.shell-main header{padding-left:230px}}@media only screen and (max-width:991px){#shell aside:not([style*="display: none;"])+.shell-main .header-menu .hidden-xs,#shell aside:not([style*="display: none;"])+.shell-main .header-menu .tenant-logo{display:none}}@media only screen and (max-width:650px){#shell aside:not([style*="display: none;"])+.shell-main .k-header-search{display:none}}@media only screen and (min-width:1280px){#shell aside:not([style*="display: none;"])+.shell-main{max-width:calc(100% - 230px)}}aside{background-color:#1d2939;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;width:230px;z-index:10}aside h6{color:#ddd;font-size:11px;margin-bottom:10px;text-transform:uppercase}aside h6 .glyphicon-search{cursor:pointer;margin-right:5px}aside .scroll-wrapper{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}aside .nav-search{position:relative}aside .nav-search input{height:auto;margin:5px 0;padding:2px 10px}aside .nav-search .close{position:absolute;right:5px;top:1px}aside nav{padding:5px 15px}aside nav .nav-pills a:not(.badge){color:#8f939e;position:relative}aside nav .nav-pills .badge{border-radius:2px;padding:3px 7px;position:absolute;right:9px;top:7px}@media only screen and (max-width:420px){aside nav .nav-pills .badge{top:5px}}aside nav .nav-pills>li>a:not(.badge){padding:7px 10px}aside nav .nav-pills>li>a:not(.badge)>.fa,aside nav .nav-pills>li>a:not(.badge)>.glyphicon{margin-right:9px}aside nav .nav-pills>li>a:not(.badge)>.fa-fw{width:1em}aside nav .nav-pills>li>a:active:not(.badge),aside nav .nav-pills>li>a:focus:not(.badge),aside nav .nav-pills>li>a:hover:not(.badge){background-color:#fff;color:#1d2939}aside nav .nav-pills>li.nav-parent>a:not(.badge){background:transparent url(/ClientApp/dist/assets/parkingpro/img/nav-plus-white.png) no-repeat 92%;cursor:pointer}aside nav .nav-pills>li.nav-parent>a:not(.badge):focus{background-color:none;color:#8f939e}aside nav .nav-pills>li.nav-parent>a:not(.badge):active,aside nav .nav-pills>li.nav-parent>a:not(.badge):hover{background-color:#fff;background-image:url(/ClientApp/dist/assets/parkingpro/img/nav-plus.png);color:#1d2939}aside nav .nav-pills>li.nav-active>a:not(.badge){background-color:#fff;background-image:url(/ClientApp/dist/assets/parkingpro/img/nav-minus.png);color:#1d2939}aside nav .nav-pills>li.nav-active>a:not(.badge):hover{background-image:url(/ClientApp/dist/assets/parkingpro/img/nav-minus.png);background-repeat:no-repeat}aside nav .nav-pills>li.nav-active>a:not(.badge):focus{color:#1d2939}aside nav .nav-pills>li.active>a:focus:not(.badge),aside nav .nav-pills>li.active>a:hover:not(.badge),aside nav .nav-pills>li.active>a:not(.badge){background-color:#1caf9a;color:#fff}aside nav .nav-pills>li:not(.active) .badge{background-color:#1caf9a}aside nav .nav-pills>li:not(.nav-parent)>a:not(.badge)>.badge{margin-top:2px}aside nav .nav-pills>li.nav-parent.active>a:not(.badge){background-image:url(/ClientApp/dist/assets/parkingpro/img/nav-plus.png)}aside nav .nav-pills>li.nav-active.active>a:hover:not(.badge),aside nav .nav-pills>li.nav-active.active>a:not(.badge){background-image:url(/ClientApp/dist/assets/parkingpro/img/nav-minus.png)}aside nav .nav-pills .children{display:none;list-style:none;margin:5px 0;padding:0}aside nav .nav-pills .children>li.active>a{color:#1caf9a}aside nav .nav-pills .children>li>a{color:#94989d;display:block;font-size:13px;padding:5px 0 5px 23px;-moz-transition:all .2s ease-out 0s;-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}aside nav .nav-pills .children>li>a:hover{color:#1caf9a;text-decoration:none}aside .summary{margin-top:10px;padding:5px 15px}aside .summary ul.statistics{border-top:1px solid hsla(0,0%,100%,.05);list-style:none;margin:10px 0 0;padding:0}aside .summary ul.statistics li{border-bottom:1px solid hsla(0,0%,100%,.05);padding:10px 0}aside .summary ul.statistics li:after{clear:both;content:"";display:block}aside .summary .datainfo{display:inline-block;line-height:normal;margin-bottom:10px;vertical-align:top;width:49%}aside .summary .datainfo.navigatable{cursor:pointer}aside .summary .datainfo:focus,aside .summary .datainfo:hover{text-decoration:none}aside .summary .datainfo span{display:block}aside .summary .datainfo h4{color:#fff;display:inline;font-size:16px;line-height:24px;margin:0;opacity:.7}aside .summary .datainfo h4 a{color:#fff}aside .summary span{color:#999;font-size:10px;line-height:normal;text-transform:uppercase}aside .summary .sparklines{position:relative;width:100%}aside .summary .sparklines .date-range-filter{margin-top:4px}aside .summary .sparklines .date-range-filter a{color:#999}aside .summary .sparklines .date-range-filter a:focus{text-decoration:none}aside .summary .sparklines .date-range-filter a.active{text-decoration:underline}aside .summary .sparklines .sparkline{margin-bottom:5px}aside .summary .sparklines .sparkline span{display:inline-block}aside .summary .sparklines .sparkline .chart-title{color:#888;display:block;text-transform:none}aside .summary .sparklines .k-sparkline path[fill="#1D7973"]{cursor:pointer}aside .summary .sparklines .k-sparkline path[fill-opacity="0"]{cursor:default}aside .summary .max-occupation-day span{color:#fff}aside .summary .late-departure-count a{color:#d9534f;text-decoration:underline;text-decoration-style:dotted}aside .summary .late-departure-count a:hover{text-decoration-style:solid}aside .dropdown-menu{max-width:100%}aside .dropdown-menu>li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}aside .airport-list{font-size:12px;margin:10px;padding:10px}.shell-main{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%}.shell-header,.shell-main{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.shell-header{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;height:50px;width:100%}@media only screen and (max-width:767px){.shell-header{box-shadow:0 1px 2px rgba(0,0,0,.1)}}.shell-header a.menu-toggle{border-right:1px solid #eee;color:#1d2939;cursor:pointer;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:22px;height:50px;padding:8px 12px 10px;-moz-transition:all .2s ease-out 0s;-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;width:50px}.shell-header a.menu-toggle:hover{background-color:#f7f7f7;color:#1d2939}.shell-header a.menu-toggle .icon-bar{background-color:#888;border-radius:1px;display:block;height:3px;margin:6px 0;width:100%}.shell-header .header-search-wrapper{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:600px}.shell-header .header-button{border:none;border-radius:0;font-size:24px}.shell-header .header-button:active,.shell-header .header-button:focus,.shell-header .header-button:hover{background-color:inherit;box-shadow:none;outline:none}.shell-header .tenant-logo{height:50px;max-width:150px;padding:7px;text-align:center;white-space:nowrap}.shell-header .tenant-logo .tenant-logo-align{display:inline-block;height:100%;vertical-align:middle}.shell-header .tenant-logo img{max-height:100%;max-width:100%;vertical-align:middle}.shell-header .header-menu{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none;margin:0 0 0 auto;padding:0}.shell-header .header-menu a{cursor:pointer}.shell-header .header-menu>li{display:inline-block;float:left;position:relative}.shell-header .header-menu>li:not(:first-child){border-left:1px solid #eee}.shell-header .header-menu .btn-group{margin-bottom:0}.shell-header .header-menu .dropdown-toggle{background:#fff;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:15px}.shell-header .header-menu .dropdown-toggle.active,.shell-header .header-menu .dropdown-toggle:active,.shell-header .header-menu .dropdown-toggle:focus,.shell-header .header-menu .dropdown-toggle:hover,.shell-header .header-menu .open .dropdown-toggle.dropdown-toggle{background:#f9f9f9;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#333}.shell-header .header-menu .dropdown-menu{border:1px solid #ddd;-moz-border-radius:2px 0 2px 2px;-webkit-border-radius:2px 0 2px 2px;border-radius:2px 0 2px 2px;-moz-box-shadow:3px 3px 0 hsla(0,0%,5%,.05);-webkit-box-shadow:3px 3px 0 hsla(0,0%,5%,.05);box-shadow:3px 3px 0 hsla(0,0%,5%,.05);margin-right:-1px;margin-top:0;padding:0}.shell-header .header-menu .dropdown-menu>p{margin:0;padding:7px 10px}.shell-header .header-menu .dropdown-menu-keysoutofsafe,.shell-header .header-menu .dropdown-menu-notifications{min-width:300px;padding:0}.shell-header .header-menu .dropdown-menu-keysoutofsafe .notifications li:not(:last-child),.shell-header .header-menu .dropdown-menu-notifications .notifications li:not(:last-child){border-bottom:1px solid #eee}.shell-header .header-menu .dropdown-menu-keysoutofsafe .notifications li a,.shell-header .header-menu .dropdown-menu-notifications .notifications li a{color:#333;display:block}.shell-header .header-menu .dropdown-menu-keysoutofsafe .notifications li a:focus,.shell-header .header-menu .dropdown-menu-keysoutofsafe .notifications li a:hover,.shell-header .header-menu .dropdown-menu-notifications .notifications li a:focus,.shell-header .header-menu .dropdown-menu-notifications .notifications li a:hover{text-decoration:none}.shell-header .header-menu .dropdown-menu-keysoutofsafe .notifications li a .notification-body,.shell-header .header-menu .dropdown-menu-notifications .notifications li a .notification-body{color:#676a6c;display:block;font-size:12px;line-height:normal}.shell-header .header-menu .dropdown-menu-keysoutofsafe .badge img{height:14px;margin:0 4px;width:14px}.shell-header .header-menu .dropdown-menu-keysoutofsafe .badge .fa{color:#333;font-size:14px;margin:0 4px;vertical-align:bottom}.shell-header .header-menu .header-icon{background:#fff;border-color:#fff;color:#333;font-size:16px;height:50px;padding:16px 15px;-moz-transition:all .2s ease-out 0s;-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}.shell-header .header-menu .header-icon .badge{background-color:#d9534f;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;font-size:10px;font-weight:400;line-height:13px;padding:2px 5px;position:absolute;right:4px;top:10px}.shell-header .header-menu .dropdown.culture>a{display:inline-block;height:50px}.shell-header .header-menu .dropdown.culture>a:active,.shell-header .header-menu .dropdown.culture>a:focus,.shell-header .header-menu .dropdown.culture>a:hover{text-decoration:none}.shell-body{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:1px}.global-notification,.shell-body{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.global-notification{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;min-height:60px;padding:10px;position:relative}.global-notification>div{margin-left:5px;margin-right:5px}.global-notification .icon{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:right}.global-notification .icon span{font-size:24px}.global-notification .message{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:14px;max-width:750px;text-align:center}.global-notification .message h4{font-size:18px;margin:0 0 5px}.global-notification .button{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.global-notification .button .btn{border:none}.global-notification button.close{font-size:32px;padding:10px;position:absolute;right:0;top:-5px}.immediate-execute #tabstrip,.immediate-execute #tabstrip-parent{border-width:0;height:100%!important;margin:0;padding:0}.immediate-execute #menu{border-radius:0}.immediate-execute #menu .k-link{padding:5px 10px}.immediate-execute .spacer{height:5px}.immediate-execute .tabstrip-tab{padding:0}.immediate-execute .editor{height:100%!important;padding:0}.page.page-statistics-location-overview .panel-header{padding-left:7px;padding-right:7px}.page.page-statistics-location-overview .panel-header>.row{margin:0}.page.page-statistics-location-overview .panel-header>.row>div{padding:0}.page.page-statistics-location-overview .entity-list-filters{background-color:#f5f5f5;border-bottom:1px solid #ccc;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:6px}.page.page-statistics-location-overview .entity-list-filters .entity-list-filter:first-child{margin-top:0}.page-statistics-month-overview .panel-header{padding-left:7px;padding-right:7px}.page-statistics-month-overview .panel-header>.row{margin:0}.page-statistics-month-overview .panel-header>.row>div{padding:0}@media only screen and (min-width:768px){.page-statistics-month-overview .entity-list-filter.location-dropdown .dropdown-menu{min-width:300px}}.page-statistics-month-overview .panel-body{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:850px){.page-statistics-month-overview .k-scheduler{min-width:800px}}.page-statistics-month-overview .k-scheduler{border:none;min-height:850px}.page-statistics-month-overview .k-scheduler-toolbar .entity-list-filters{float:left}.page-statistics-month-overview .k-scheduler-toolbar .entity-list-filters .entity-list-filter{margin-top:3px}.page-statistics-month-overview .k-scheduler-monthview .k-event{background-color:transparent;border:none;color:#000;height:auto!important}.page-statistics-month-overview .k-scheduler-monthview .k-event>div{line-height:1.5em}@media only screen and (max-width:1200px){.page-statistics-month-overview .k-scheduler-monthview .k-event>div{font-size:10px}}.page-statistics-month-overview .k-scheduler-monthview .k-event>div a:hover{text-decoration:none}.page-statistics-month-overview .k-scheduler-monthview .k-event>div td{vertical-align:top}.page-statistics-month-overview .k-scheduler-monthview .k-event>div td:first-child{padding-right:15px}.page-statistics-month-overview .k-scheduler-monthview .k-event>div tr:first-child td{padding-bottom:10px}@media only screen and (min-width:768px) and (max-width:1024px){.page-statistics-month-overview .k-scheduler-monthview .k-event>div tr:first-child td{padding-bottom:0}}.page-statistics-month-overview .k-scheduler-monthview .k-event .k-event-actions{display:none}.page-statistics-month-overview-v2 .panel{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%}.page-statistics-month-overview-v2 .panel-header{align-items:center;background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.page-statistics-month-overview-v2 .panel-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.page-statistics-month-overview-v2 .panel-header .header-actions{align-items:center;display:flex;gap:12px}.page-statistics-month-overview-v2 .panel-header .comparison-label{color:#6b7280;font-size:13px;white-space:nowrap}.page-statistics-month-overview-v2 .panel-header .comparison-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px}.page-statistics-month-overview-v2 .panel-header .comparison-select:focus{border-color:#1caf9a;box-shadow:0 0 0 2px rgba(28,175,154,.2);outline:none}.page-statistics-month-overview-v2 .kpi-dashboard{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;display:grid;flex-shrink:0;gap:16px;grid-template-columns:repeat(5,1fr);padding:20px}@media (max-width:1200px){.page-statistics-month-overview-v2 .kpi-dashboard{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-statistics-month-overview-v2 .kpi-dashboard{gap:12px;grid-template-columns:1fr;padding:12px}}.page-statistics-month-overview-v2 .kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page-statistics-month-overview-v2 .kpi-card:before{border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page-statistics-month-overview-v2 .kpi-card.kpi-primary:before{background:#1caf9a}.page-statistics-month-overview-v2 .kpi-card.kpi-blue:before{background:#3b82f6}.page-statistics-month-overview-v2 .kpi-card.kpi-green:before{background:#22c55e}.page-statistics-month-overview-v2 .kpi-card.kpi-red:before{background:#ef4444}.page-statistics-month-overview-v2 .kpi-card.kpi-purple:before{background:#8b5cf6}.page-statistics-month-overview-v2 .kpi-card .kpi-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.page-statistics-month-overview-v2 .kpi-card .kpi-label{color:#6b7280;font-size:13px}.page-statistics-month-overview-v2 .kpi-card .kpi-sparkline{height:24px;width:60px}.page-statistics-month-overview-v2 .kpi-card .kpi-sparkline polyline{fill:none;stroke-width:1.5}.page-statistics-month-overview-v2 .kpi-card .kpi-value{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:8px}.page-statistics-month-overview-v2 .kpi-card .kpi-value .kpi-peak-date{color:#6b7280;font-size:13px;font-style:italic;font-weight:400;margin-left:6px}.page-statistics-month-overview-v2 .kpi-card .kpi-avg-persons{color:#6b7280;font-size:13px;margin-top:6px}.page-statistics-month-overview-v2 .kpi-card .kpi-avg-persons .kpi-avg-value{color:#7c3aed;font-weight:700;margin:0 2px}.page-statistics-month-overview-v2 .kpi-card .kpi-avg-persons .kpi-avg-label{font-weight:400}.page-statistics-month-overview-v2 .kpi-card .kpi-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-statistics-month-overview-v2 .kpi-card .kpi-previous{color:#9ca3af;font-size:14px}.page-statistics-month-overview-v2 .kpi-card .kpi-change{border-radius:4px;display:inline-block;font-size:14px;font-weight:500;padding:4px 10px}.page-statistics-month-overview-v2 .kpi-card .kpi-change.positive{background:#dcfce7;color:#16a34a}.page-statistics-month-overview-v2 .kpi-card .kpi-change.negative{background:#fee2e2;color:#dc2626}.page-statistics-month-overview-v2 .kpi-card .kpi-change.neutral{background:#f3f4f6;color:#6b7280}.page-statistics-month-overview-v2 .filters-row{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:12px 20px}.page-statistics-month-overview-v2 .filters-row,.page-statistics-month-overview-v2 .filters-row .entity-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-statistics-month-overview-v2 .filters-row .entity-list-filters .dropdown{margin-right:0}.page-statistics-month-overview-v2 .filters-row .month-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.page-statistics-month-overview-v2 .filters-row .month-navigation .view-mode-toggle{align-items:center;background:#f3f9fe;border:1px solid #bfdbfe;border-radius:8px;display:inline-flex;margin-right:4px;padding:2px}.page-statistics-month-overview-v2 .filters-row .month-navigation .view-mode-toggle .btn-view-mode{background:transparent;border:0;border-radius:6px;color:#475569;font-size:13px;font-weight:600;line-height:1.2;padding:6px 10px;transition:background-color .15s ease,color .15s ease}.page-statistics-month-overview-v2 .filters-row .month-navigation .view-mode-toggle .btn-view-mode:focus{outline:none}.page-statistics-month-overview-v2 .filters-row .month-navigation .view-mode-toggle .btn-view-mode.active{background:#dbeafe;color:#1e3a8a}.page-statistics-month-overview-v2 .filters-row .month-navigation .btn-nav{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background-color .15s ease;width:32px}.page-statistics-month-overview-v2 .filters-row .month-navigation .btn-nav:hover{background:#f3f4f6}.page-statistics-month-overview-v2 .filters-row .month-navigation .btn-nav:focus{border-color:#1caf9a;outline:none}.page-statistics-month-overview-v2 .filters-row .month-navigation .btn-today{border-color:#1caf9a;color:#1caf9a;font-size:12px;font-weight:600;padding:0 10px;width:auto}.page-statistics-month-overview-v2 .filters-row .month-navigation .btn-today:hover{background:rgba(28,175,154,.08)}.page-statistics-month-overview-v2 .filters-row .month-navigation .current-month{color:#1f2937;font-size:15px;font-weight:600;min-width:140px;text-align:center}@media (max-width:768px){.page-statistics-month-overview-v2 .filters-row{align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.page-statistics-month-overview-v2 .filters-row .entity-list-filters{width:100%}.page-statistics-month-overview-v2 .filters-row .month-navigation{gap:8px;justify-content:center}}@media (max-width:480px){.page-statistics-month-overview-v2 .filters-row{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.page-statistics-month-overview-v2 .filters-row .month-navigation{gap:8px;justify-content:center;order:0;width:100%}.page-statistics-month-overview-v2 .filters-row .entity-list-filters{align-items:stretch;flex-direction:column;order:1}.page-statistics-month-overview-v2 .filters-row .entity-list-filters .btn,.page-statistics-month-overview-v2 .filters-row .entity-list-filters .dropdown,.page-statistics-month-overview-v2 .filters-row .entity-list-filters .dropdown-toggle,.page-statistics-month-overview-v2 .filters-row .entity-list-filters .entity-list-filter{width:100%}}.page-statistics-month-overview-v2 .calendar-container{flex:1;min-height:240px;overflow:auto;padding:0}.page-statistics-month-overview-v2 .calendar-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(7,1fr);position:sticky;top:0;z-index:1}.page-statistics-month-overview-v2 .calendar-header .weekday{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 8px;text-align:center;text-transform:uppercase}.page-statistics-month-overview-v2 .calendar-header .weekday.weekend{color:#f59e0b}.page-statistics-month-overview-v2 .calendar-week{display:grid;grid-template-columns:repeat(7,1fr)}.page-statistics-month-overview-v2 .calendar-day{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-height:130px;padding:8px;position:relative;transition:background-color .15s ease}.page-statistics-month-overview-v2 .calendar-day:nth-child(7n){border-right:none}.page-statistics-month-overview-v2 .calendar-day.empty{background:#f9fafb}.page-statistics-month-overview-v2 .calendar-day.weekend{background:#fffbeb}.page-statistics-month-overview-v2 .calendar-day.today{background:#f0fdfa;box-shadow:inset 0 0 0 2px #1caf9a}.page-statistics-month-overview-v2 .calendar-day:hover:not(.empty){background:#f0fdfa}.page-statistics-month-overview-v2 .calendar-day .day-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.page-statistics-month-overview-v2 .calendar-day .day-header.simple{margin-bottom:8px}.page-statistics-month-overview-v2 .calendar-day .day-number{color:#1f2937;font-size:14px;font-weight:600}.page-statistics-month-overview-v2 .calendar-day .day-in-out{font-size:12px;font-weight:500}.page-statistics-month-overview-v2 .calendar-day .day-in-out .in{color:#22c55e}.page-statistics-month-overview-v2 .calendar-day .day-in-out .sep{color:#d1d5db;margin:0 1px}.page-statistics-month-overview-v2 .calendar-day .day-in-out .out{color:#ef4444}.page-statistics-month-overview-v2 .calendar-day .day-occupancy-line{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);border-radius:3px;height:24px;margin-bottom:2px}.page-statistics-month-overview-v2 .calendar-day .day-occupancy-line svg{display:block;height:100%;width:100%}.page-statistics-month-overview-v2 .calendar-day .day-occupancy-line svg .occupancy-line{fill:none;stroke:#1caf9a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.page-statistics-month-overview-v2 .calendar-day .day-bars{height:32px;margin-bottom:4px}.page-statistics-month-overview-v2 .calendar-day .day-bars svg{display:block;height:100%;width:100%}.page-statistics-month-overview-v2 .calendar-day .day-bars svg .center-line{stroke:#e5e7eb;stroke-width:.5}.page-statistics-month-overview-v2 .calendar-day .day-bars svg .bar-in{fill:#22c55e}.page-statistics-month-overview-v2 .calendar-day .day-bars svg .bar-out{fill:#ef4444}.page-statistics-month-overview-v2 .calendar-day .day-sparkline{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);border-radius:4px;height:36px;margin-bottom:6px;overflow:hidden}.page-statistics-month-overview-v2 .calendar-day .day-sparkline svg{display:block;height:100%;width:100%}.page-statistics-month-overview-v2 .calendar-day .day-sparkline svg .center-line{stroke:#e5e7eb;stroke-width:.5}.page-statistics-month-overview-v2 .calendar-day .day-sparkline svg .bar-in{fill:#22c55e}.page-statistics-month-overview-v2 .calendar-day .day-sparkline svg .bar-out{fill:#ef4444}.page-statistics-month-overview-v2 .calendar-day .day-sparkline svg .occupancy-line{fill:none;stroke:#1caf9a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.page-statistics-month-overview-v2 .calendar-day .day-stats{font-size:11px;line-height:1.5}.page-statistics-month-overview-v2 .calendar-day .day-stats .stat-row{align-items:center;display:flex}.page-statistics-month-overview-v2 .calendar-day .day-stats .stat-label{color:#6b7280;width:38px}.page-statistics-month-overview-v2 .calendar-day .day-stats .stat-value{color:#1f2937;font-weight:600;min-width:35px;text-align:right}.page-statistics-month-overview-v2 .calendar-day .day-stats .stat-value.persons{color:#7c3aed;font-weight:500}.page-statistics-month-overview-v2 .calendar-day .day-stats .persons-label{color:#9ca3af}.page-statistics-month-overview-v2 .calendar-day .day-stats .mini-avg{color:#9ca3af;font-size:9px;font-weight:400;margin-left:3px}.page-statistics-month-overview-v2 .calendar-day .day-stats .mini-change{border-radius:2px;font-size:9px;font-weight:500;margin-left:4px;padding:1px 4px}.page-statistics-month-overview-v2 .calendar-day .day-stats .mini-change.positive{background:#dcfce7;color:#16a34a}.page-statistics-month-overview-v2 .calendar-day .day-stats .mini-change.negative{background:#fee2e2;color:#dc2626}.page-statistics-month-overview-v2 .calendar-day .day-stats .mini-change.neutral{background:#f3f4f6;color:#6b7280}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats{display:grid;font-size:11px;gap:2px;line-height:1.45;width:100%}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-row{align-items:baseline;display:grid;gap:8px;min-width:0}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-row.with-comparison{grid-template-columns:minmax(0,1fr) 5ch 5ch 6ch}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-row.without-comparison{grid-template-columns:minmax(0,1fr) 5ch}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-label{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-current{color:#1f2937;font-weight:600;min-width:0;text-align:right}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-current.in{color:#22c55e}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-current.out{color:#d97706}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-current.persons{color:#7c3aed}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-previous{color:#6b7280;font-weight:500;min-width:0;text-align:right}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-change{border-radius:2px;font-size:9px;font-weight:500;min-width:0;padding:1px 4px;text-align:right}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-change.positive{background:#dcfce7;color:#16a34a}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-change.negative{background:#fee2e2;color:#dc2626}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats .simple-change.neutral{background:#f3f4f6;color:#6b7280}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats.person-row{border-top:1px dashed #e5e7eb;margin-top:1px;padding-top:3px}.page-statistics-month-overview-v2 .calendar-day .day-indicator{border-radius:3px;bottom:6px;font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:8px}.page-statistics-month-overview-v2 .calendar-day .day-indicator.positive{background:#dcfce7;color:#16a34a}.page-statistics-month-overview-v2 .calendar-day .day-indicator.negative{background:#fee2e2;color:#dc2626}.page-statistics-month-overview-v2 .calendar-day .day-indicator.neutral{background:#f3f4f6;color:#6b7280}.page-statistics-month-overview-v2 .calendar-day>a{color:inherit;display:block;height:100%;text-decoration:none}.page-statistics-month-overview-v2 .calendar-day>a:hover{text-decoration:none}.page-statistics-month-overview-v2 .calendar-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:center;min-height:400px}.page-statistics-month-overview-v2 .calendar-loading .spinner{animation:spin 1s linear infinite;margin-right:8px}.page-statistics-month-overview-v2 .calendar-no-data{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:14px;justify-content:center;min-height:300px;text-align:center}.page-statistics-month-overview-v2 .calendar-no-data .no-data-icon{font-size:48px;margin-bottom:12px;opacity:.5}@media (max-width:1024px){.page-statistics-month-overview-v2 .calendar-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-statistics-month-overview-v2 .calendar-header,.page-statistics-month-overview-v2 .calendar-week{min-width:900px}.page-statistics-month-overview-v2 .calendar-day{min-height:120px}.page-statistics-month-overview-v2 .calendar-day .day-sparkline{height:28px}.page-statistics-month-overview-v2 .calendar-day .day-stats{font-size:10px}.page-statistics-month-overview-v2 .calendar-day .day-stats .mini-change{font-size:8px;padding:1px 3px}.page-statistics-month-overview-v2 .calendar-day .day-simple-stats{font-size:10px}}@media print{.page-statistics-month-overview-v2 .filters-row,.page-statistics-month-overview-v2 .panel-header .header-actions{display:none!important}.page-statistics-month-overview-v2 .calendar-day{min-height:100px;page-break-inside:avoid}.page-statistics-month-overview-v2 .kpi-dashboard{page-break-after:always}}.k-pdf-export .page-statistics-month-overview-v2 .filters-row .entity-list-filters,.k-pdf-export .page-statistics-month-overview-v2 .panel-header .header-actions .btn-group{display:none!important}.page.page-statistics-parking-rates .panel-header{padding-left:7px;padding-right:7px}.page.page-statistics-parking-rates .panel-header>.row{margin:0}.page.page-statistics-parking-rates .panel-header>.row>div{padding:0}.page.page-statistics-parking-rates .entity-list-filters{background-color:#f5f5f5;border-bottom:1px solid #ccc;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:6px}.page.page-statistics-parking-rates .entity-list-filters .entity-list-filter:first-child{margin-top:0}.page.page-subscriptions .dropdown-menu{min-width:240px!important}.page.page-subscriptions #entity-detail-tab-scheduled-tasks{padding:0}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-scheduler{border:none}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-scheduler-navigation .total-hours{margin:0}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-event{border-radius:0;cursor:pointer;font-size:11px}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-event-template{padding-bottom:0;padding-top:0}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-event-template a{color:#fff}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-scheduler-agendaview .k-scheduler-content td:not(.k-first){cursor:pointer}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-scheduler-agendaview .k-scheduler-content td:not(.k-first)>div{height:100%}.page.page-subscriptions #entity-detail-tab-scheduled-tasks .k-scheduler-agendaview .k-scheduler-content td:not(.k-first) .open-reservation{color:#333}.page.page-subscriptions #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-subscriptions #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-subscriptions #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-subscriptions #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-subscriptions #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.page.page-subscriptions .glyphicon-comment{position:relative}.page.page-subscriptions .glyphicon-comment .glyphicon-star{color:gold;font-size:6px;left:4px;position:absolute;top:2px}.page.page-subscriptions-emailpreview .panel-entity-list .panel-header .entity-list-filters{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.page-subscriptions-emailpreview .panel-entity-list .panel-body{overflow:hidden}.page.page-subscriptions-emailpreview .page-title{font-size:16px;font-weight:600}.page.page-subscriptions-emailpreview .page-title-wrap{-webkit-align-items:baseline;-moz-align-items:baseline;-ms-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.page.page-subscriptions-emailpreview .preview-subtitle{font-size:12px;margin-left:8px}.page.page-subscriptions-emailpreview .settings-filters{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 1 auto;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:16px;margin-top:0}.page.page-subscriptions-emailpreview .settings-filters .entity-list-filter{margin-bottom:0;margin-right:8px}.page.page-subscriptions-emailpreview .settings-filters .entity-list-filter.settings-filter-email-types .dropdown-menu{min-width:280px}.page.page-subscriptions-emailpreview .settings-filters .entity-list-filter.settings-filter-email-types .glyphicon{margin-right:6px;width:14px}.page.page-subscriptions-emailpreview .entity-list-header .entity-list-actions a+a{margin-left:10px}.page.page-subscriptions-emailpreview .entity-list-wrapper{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px}.page.page-subscriptions-emailpreview .empty-state{display:none;padding:40px}.page.page-subscriptions-emailpreview .empty-state .empty-state-icon{display:block;font-size:48px;margin-bottom:10px}.page.page-subscriptions-emailpreview .panel-entity-details{display:none}.page.page-subscriptions-emailpreview .panel-entity-details.is-visible{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.page.page-subscriptions-emailpreview .panel-entity-details .detail-type-badge{margin-right:8px}.page.page-subscriptions-emailpreview .panel-entity-details .detail-multi-actions,.page.page-subscriptions-emailpreview .panel-entity-details .detail-multi-content,.page.page-subscriptions-emailpreview .panel-entity-details .detail-title-multi{display:none}.page.page-subscriptions-emailpreview .panel-entity-details .entity-details-options .detail-multi-actions .dropdown-menu,.page.page-subscriptions-emailpreview .panel-entity-details .entity-details-options .detail-single-actions .dropdown-menu{min-width:220px}.page.page-subscriptions-emailpreview .panel-entity-details .detail-multi-content{margin-bottom:0;margin-top:15px}.page.page-subscriptions-emailpreview .panel-entity-details .detail-already-sent-row{display:none}.page.page-subscriptions-emailpreview .panel-entity-details .panel-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.page.page-subscriptions-emailpreview .panel-entity-details .panel-body .detail-single-content,.page.page-subscriptions-emailpreview .panel-entity-details .panel-body .tab-content,.page.page-subscriptions-emailpreview .panel-entity-details .panel-body>form{display:flex;flex:1;flex-direction:column;min-height:0}.page.page-subscriptions-emailpreview #entity-detail-tab-general{overflow-y:auto}.page.page-subscriptions-emailpreview #entity-detail-tab-emailpreview.active{display:flex!important;flex:1;flex-direction:column;min-height:0}.page.page-subscriptions-emailpreview #entity-detail-tab-emailpreview .email-preview-loading{display:none;padding:30px}.page.page-subscriptions-emailpreview #entity-detail-tab-emailpreview .email-preview-loading .glyphicon{font-size:24px}.page.page-subscriptions-emailpreview #entity-detail-tab-emailpreview .email-preview-loading p{margin-top:8px}.page.page-subscriptions-emailpreview #entity-detail-tab-emailpreview .email-preview-error{color:#c0392b;display:none;padding:20px}.page.page-subscriptions-emailpreview #entity-detail-tab-emailpreview .email-preview-iframe{border:1px solid #ddd;border-radius:3px;display:none;flex:1;min-height:0;width:100%}.page-transfer-and-services a[data-deferred-role=gridrowmenu].past{color:gray}.page.page-single-column .entity-list-options{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right}.page.page-two-columns{padding-bottom:0}.page.page-two-columns .panel-entity-details,.page.page-two-columns .panel-entity-list{border-bottom-left-radius:0;border-bottom-right-radius:0;width:50%}@media only screen and (max-width:1280px){.page.page-two-columns .panel-entity-list{width:100%}}.page.page-two-columns .panel-entity-list .k-widget.k-grid-row-menu a{color:#000}.page.page-two-columns .panel-entity-details{margin-left:15px;overflow:hidden}@media only screen and (max-width:1280px){.page.page-two-columns .panel-entity-details{-webkit-box-shadow:-4px 15px 30px 0 rgba(0,0,0,.75);-moz-box-shadow:-4px 15px 30px 0 rgba(0,0,0,.75);box-shadow:-4px 15px 30px 0 rgba(0,0,0,.75);height:calc(100% - 65px);position:absolute;right:0;width:65%}}@media only screen and (max-width:1024px){.page.page-two-columns .panel-entity-details{width:80%}}@media only screen and (max-width:767px){.page.page-two-columns .panel-entity-details{height:calc(100% - 58px);width:100%}}.page.page-two-columns .panel-entity-details .form-group,.page.page-two-columns .panel-entity-details .subtitle{margin-bottom:0}.page.page-two-columns .panel-entity-details .panel-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page.page-two-columns .panel-entity-details .panel-header h2{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-size:28px;margin-bottom:0;word-break:break-word}@media only screen and (max-width:420px){.page.page-two-columns .panel-entity-details .panel-header h2{font-size:18px;line-height:30px}}.page.page-two-columns .panel-entity-details .panel-header .entity-details-options{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 15px}.page.page-two-columns .panel-entity-details .panel-header .entity-details-options .dropdown{display:inline-block;vertical-align:top}.page.page-two-columns .panel-entity-details .panel-header>.close{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:28px}.page.page-two-columns .panel-entity-details .k-grid .k-grid-header th.k-header{white-space:normal}.page.page-two-columns .entity-list-options{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right}.page.page-two-columns .entity-list.k-grid .k-grid-header .k-group-cell.k-header+.k-header{border-width:0}.page.page-two-columns .entity-list.k-grid .k-grid-content tbody tr[data-uid] td{cursor:pointer}.page.page-two-columns .entity-list.k-grid td{border-left:0}.page.page-two-columns .entity-list.k-grid tr.entity-muted:hover,.page.page-two-columns .entity-list.k-grid tr:hover{background-color:#65d1c2}.page.page-two-columns .entity-list.k-grid tr.entity-muted:hover:not(.row-selected),.page.page-two-columns .entity-list.k-grid tr:hover:not(.row-selected){color:#fff}.page.page-two-columns .entity-list.k-grid tr.row-selected{background-color:#65d1c2;color:#fff}.page.page-two-columns .entity-list.k-grid tr.entity-muted{background-color:#e6e6e6;color:#333}.page.page-two-columns .entity-list.k-grid td:last-child>.glyphicon:not(:first-child){margin-left:5px}.page.page-two-columns .color-tag{border:none;border-radius:4px;display:inline-block;padding:2px 6px}@media print{.entity-list.k-grid.print-legacy tr.bg-danger,.entity-list.k-grid.print-legacy tr.bg-success,.entity-list.k-grid.print-legacy tr.entity-muted{-webkit-print-color-adjust:exact}.entity-list.k-grid.print-grayscale tr.bg-danger{background-color:#ddd!important;color:#000!important}.entity-list.k-grid.print-grayscale tr.bg-success{background-color:initial!important;color:#000!important}.entity-list.k-grid.print-grayscale tr.entity-muted{background-color:#f5f5f5!important;color:#777}.entity-list.k-grid.print-color tr.bg-danger{background-color:#f2dede!important;color:#000!important}.entity-list.k-grid.print-color tr.bg-success{background-color:#dff0d8!important;color:#000!important}.entity-list.k-grid.print-color tr.entity-muted{background-color:#f5f5f5!important;color:#777}.entity-list.k-grid.print-color .label.payment-due{background-color:red!important;border:none}.entity-list.k-grid.print-color .label.no-payment-due{background-color:#0f0!important;border:none}.entity-list.k-grid td.hide-column{font-size:0}}.console-table-selection .grid table{table-layout:fixed}.console-table-selection .grid td{text-overflow:ellipsis;white-space:nowrap}#system-console .k-header,#system-console.k-window{border-color:#444!important}#system-console.k-window{padding-top:21px!important}#system-console .k-window-titlebar{background-color:#252526!important;height:16px!important;margin-top:-21px!important;padding:2px 0}#system-console .k-window-title{color:#ccc!important;font-family:Iosevka,Consolas;font-size:12px!important}#system-console .k-window-content{background-color:#1e1e1e!important;overflow-y:hidden;padding-top:0!important}#system-console .title-bar-container{color:#d25252;height:14px;position:absolute;right:.44em;top:2px}#system-console .title-bar-container .close-window{cursor:pointer}#system-console .title-bar-container .close-window:hover{font-weight:700}#system-console .scroll-wrapper{height:100%!important;position:relative}#system-console .console-dialog{color:#ccc!important;font-family:Iosevka,Consolas;font-size:12px!important;height:100%;max-width:100%}#system-console .console-dialog .form-horizontal{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:0}#system-console .console-dialog .text-message{white-space:pre}#system-console .console-dialog .console-header{border-bottom:1px solid #444;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-height:200px;overflow:hidden;padding:0;position:relative;text-align:left}#system-console .console-dialog .console-header .warning{display:inline-block;min-width:100%;padding:4px 8px}#system-console .console-dialog .console-header .buttons.dismiss{cursor:pointer;position:absolute;right:15px;top:4px}#system-console .console-dialog .console-content{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:10px 8px}#system-console .console-dialog .console-footer{border-top:1px solid #444;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:4px;text-align:left}#system-console .command-input-container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}#system-console #command-input-editor-container{-webkit-appearance:none;background-color:transparent;border:0;box-shadow:none;-webkit-flex:2;-moz-flex:2;-ms-flex:2;flex:2;margin-left:4px}#system-console p.command-output-line{margin:0}#system-console .theme.fg-foreground{color:#d4d4d4}#system-console .theme.fg-background{color:#1e1e1e}#system-console .theme.fg-selectionForeground{color:#d0d0d0}#system-console .theme.fg-selectionBackground{color:#000}#system-console .theme.fg-currentLine{color:#2a2a2a}#system-console .theme.fg-lineNumber{color:#d0d0d0}#system-console .theme.fg-filteredSearchResultIndication,#system-console .theme.fg-occurrenceIndication,#system-console .theme.fg-searchResultIndication,#system-console .theme.fg-writeOccurrenceIndication{color:#000}#system-console .theme.fg-findScope{color:#111}#system-console .theme.fg-sourceHoverBackground{color:#000}#system-console .theme.fg-multiLineComment,#system-console .theme.fg-singleLineComment{color:#608b4e}#system-console .theme.fg-commentTaskTag{color:#ccdf32}#system-console .theme.fg-javadoc{color:#608b4e}#system-console .theme.fg-javadocLink{color:#d9e577}#system-console .theme.fg-javadocTag{color:#569cd6}#system-console .theme.fg-javadocKeyword{color:#d9e577}#system-console .theme.fg-class{color:#4ec9b0}#system-console .theme.fg-interface{color:#d197d9}#system-console .theme.fg-method,#system-console .theme.fg-methodDeclaration{color:#dcdcaa}#system-console .theme.fg-bracket{color:#d8d8d8}#system-console .theme.fg-number{color:#7fb347}#system-console .theme.fg-string{color:#ce9178}#system-console .theme.fg-operator{color:#d8d8d8}#system-console .theme.fg-keyword{color:#569cd6}#system-console .theme.fg-annotation{color:#fff}#system-console .theme.fg-staticMethod{color:#bed6ff}#system-console .theme.fg-localVariable{color:#9cdcfe}#system-console .theme.fg-localVariableDeclaration{color:#bed6ff}#system-console .theme.fg-field{color:#9cdcfe}#system-console .theme.fg-staticField{color:#efc090}#system-console .theme.fg-staticFinalField{color:#9cdcfe}#system-console .theme.fg-deletionIndication,#system-console .theme.fg-deprecatedMember{color:#d25252}#system-console .theme.fg-enum{color:#7fb347}#system-console .theme.fg-abstractMethod,#system-console .theme.fg-inheritedMethod{color:#bed6ff}#system-console .theme.fg-parameterVariable{color:#79abff}#system-console .theme.fg-typeArgument,#system-console .theme.fg-typeParameter{color:#bfa4a4}#system-console .theme.fg-constant{color:#4ec9b0}#system-console .theme.bg-foreground{background-color:#d4d4d4}#system-console .theme.bg-background{background-color:#1e1e1e}#system-console .theme.bg-selectionForeground{background-color:#d0d0d0}#system-console .theme.bg-selectionBackground{background-color:#000}#system-console .theme.bg-currentLine{background-color:#2a2a2a}#system-console .theme.bg-lineNumber{background-color:#d0d0d0}#system-console .theme.bg-filteredSearchResultIndication,#system-console .theme.bg-occurrenceIndication,#system-console .theme.bg-searchResultIndication,#system-console .theme.bg-writeOccurrenceIndication{background-color:#000}#system-console .theme.bg-findScope{background-color:#111}#system-console .theme.bg-sourceHoverBackground{background-color:#000}#system-console .theme.bg-multiLineComment,#system-console .theme.bg-singleLineComment{background-color:#608b4e}#system-console .theme.bg-commentTaskTag{background-color:#ccdf32}#system-console .theme.bg-javadoc{background-color:#608b4e}#system-console .theme.bg-javadocLink{background-color:#d9e577}#system-console .theme.bg-javadocTag{background-color:#569cd6}#system-console .theme.bg-javadocKeyword{background-color:#d9e577}#system-console .theme.bg-class{background-color:#4ec9b0}#system-console .theme.bg-interface{background-color:#d197d9}#system-console .theme.bg-method,#system-console .theme.bg-methodDeclaration{background-color:#dcdcaa}#system-console .theme.bg-bracket{background-color:#d8d8d8}#system-console .theme.bg-number{background-color:#7fb347}#system-console .theme.bg-string{background-color:#ce9178}#system-console .theme.bg-operator{background-color:#d8d8d8}#system-console .theme.bg-keyword{background-color:#569cd6}#system-console .theme.bg-annotation{background-color:#fff}#system-console .theme.bg-staticMethod{background-color:#bed6ff}#system-console .theme.bg-localVariable{background-color:#9cdcfe}#system-console .theme.bg-localVariableDeclaration{background-color:#bed6ff}#system-console .theme.bg-field{background-color:#9cdcfe}#system-console .theme.bg-staticField{background-color:#efc090}#system-console .theme.bg-staticFinalField{background-color:#9cdcfe}#system-console .theme.bg-deletionIndication,#system-console .theme.bg-deprecatedMember{background-color:#d25252}#system-console .theme.bg-enum{background-color:#7fb347}#system-console .theme.bg-abstractMethod,#system-console .theme.bg-inheritedMethod{background-color:#bed6ff}#system-console .theme.bg-parameterVariable{background-color:#79abff}#system-console .theme.bg-typeArgument,#system-console .theme.bg-typeParameter{background-color:#bfa4a4}#system-console .theme.bg-constant{background-color:#4ec9b0}.page.page-underthehood input:indeterminate+a{display:none!important}.page.page-underthehood .panel-body.panel-body-tabbed .tab-content{background-color:#fff;border:1px solid #e1e2e4;border-radius:0 0 4px 4px;border-top:0;padding:24px}@media (max-width:767px){.page.page-underthehood .panel-body.panel-body-tabbed .tab-content{padding:16px}}.page.page-underthehood .tab-pane-content{padding:0}.page.page-underthehood .lock-toggle{cursor:pointer;margin-left:8px}.page.page-underthehood .summary-panel{margin-bottom:24px}.page.page-underthehood .summary-panel .panel-heading{align-items:center;background-color:#f7f9fb;border-bottom:1px solid #e6e8eb;display:flex;padding:12px 16px}.page.page-underthehood .summary-panel .panel-title{font-size:13px;font-weight:600;margin:0;text-transform:uppercase}.page.page-underthehood .summary-panel .summary-panel-icon{color:#2c7abe;font-size:16px;margin-right:8px}.page.page-underthehood .summary-panel .panel-body{padding:16px 24px}@media (max-width:767px){.page.page-underthehood .summary-panel .panel-body{padding:16px}}.page.page-underthehood .summary-panel .summary-label{color:#6c7680;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.page.page-underthehood .summary-panel .summary-value{color:#2f343b;font-size:16px;font-weight:600}.page.page-underthehood .utility-card{border-color:#dfe3e6;margin-bottom:24px}.page.page-underthehood .utility-card .panel-heading{align-items:center;background-color:#f7f9fb;border-bottom:1px solid #e6e8eb;display:flex;padding:12px 16px}.page.page-underthehood .utility-card .panel-title{color:#2f343b;font-size:13px;font-weight:600;margin:0;text-transform:uppercase}.page.page-underthehood .utility-card .panel-body{padding:16px}.page.page-underthehood .utility-card-icon{align-items:center;background-color:#eef1f4;border-radius:50%;color:#4c5a67;display:flex;font-size:16px;height:32px;justify-content:center;margin-right:10px;width:32px}.page.page-underthehood .utility-card-icon.is-system{background-color:#e3f1ff;color:#2c7abe}.page.page-underthehood .utility-card-icon.is-cache{background-color:#ecebff;color:#6157c3}.page.page-underthehood .utility-card-icon.is-mobile{background-color:#ffeede;color:#d5772c}.page.page-underthehood .utility-card-icon.is-payment{background-color:#e6f6ed;color:#2f8f5b}.page.page-underthehood .utility-card-icon.is-reservation{background-color:#f1e7ff;color:#7c44be}.page.page-underthehood .utility-section{margin-bottom:24px}.page.page-underthehood .utility-section:last-child{margin-bottom:0}.page.page-underthehood .utility-section-title{display:inline-block;font-size:12px;letter-spacing:.05em}.page.page-underthehood .utility-actions .btn{margin-bottom:10px;text-align:left}.page.page-underthehood .utility-actions .btn:last-child{margin-bottom:0}.page.page-underthehood .utility-actions a.btn{width:100%}.page.page-underthehood .utility-field{margin-bottom:16px}.page.page-underthehood .utility-field .control-label{color:#2f343b;font-weight:600;margin-bottom:6px}.page-underthehood-report-templates .inline-block{display:inline-block}.page-underthehood-report-templates .panel-entity-list:not(.detail-tab-invisible) .hide-on-detail{display:none}.page-underthehood-requests .filter-statistics-content{background-color:#888;border-radius:4px;color:#f5f5f5;font-family:Iosevka,Consolas;font-size:12px!important;padding:5px}.page-underthehood-requests .entity-requests-list{font-family:Iosevka,Consolas;font-size:12px!important;height:100%;width:100%}.page-underthehood-requests .entity-requests-list td,.page-underthehood-requests .entity-requests-list th{padding:0 5px 2px}.page-underthehood-requests .entity-requests-list .k-grid-header-wrap{background-color:#f5f5f5}.page-underthehood-requests .entity-requests-list .k-virtual-scrollable-wrap tr{height:1em}.page-underthehood-requests .entity-requests-list .k-virtual-scrollable-wrap td{white-space:nowrap}.page-underthehood-requests .entity-requests-list tr{cursor:pointer;padding:5px}.page-underthehood-requests .entity-requests-list tr.error-status-code{background-color:#ffe8e8}.page-underthehood-requests h5{margin-bottom:4px!important;margin-top:8px!important}.page-underthehood-requests .tab-table td:first-child{vertical-align:top;white-space:nowrap}.page-underthehood-requests .tab-table td{padding:2px}.page-underthehood-requests .background-highlight{background-color:#f5f5f5;border:1px solid #ccc}.page-underthehood-requests pre{border-radius:0!important}.page-underthehood-requests #tabstrip{font-family:Iosevka,Consolas;font-size:12px!important;height:100%!important}.page-underthehood-requests #tabstrip .tabstrip-tab{min-height:100%!important}.page-underthehood-requests .parameter-key{color:#2233ef}.page-underthehood-requests .parameter-value{color:#f84040}.page-underthehood-requests .hide-collapse-expanded[aria-expanded=true]{display:none}.page-underthehood-requests .collapse-parent a{color:#333}.page-underthehood-requests .gridrowmenu-wrapper,.page-underthehood-requests .gridrowmenu-wrapper div{display:inline-block}.page-underthehood-requests .gridrowmenu-wrapper .column-dropdown-menu{color:#646464;cursor:pointer}.page-underthehood-requests .gridrowmenu-wrapper .column-dropdown-menu:hover{color:#333}#script-editor .k-header,#script-editor.k-window{border-color:#444!important}#script-editor.k-window{padding-top:21px!important}#script-editor .k-splitbar.k-state-focused{box-shadow:none}#script-editor .k-window-titlebar{background-color:#252526!important;height:16px!important;margin-top:-21px!important;padding:2px 0}#script-editor .k-window-title{color:#ccc!important;font-family:Consolas;font-size:12px!important}#script-editor .k-window-content{background-color:#1e1e1e!important;overflow-y:hidden;padding-top:0!important}#script-editor .k-widget.k-splitter{border:none!important}#script-editor .k-pane,#script-editor .k-widget.k-treeview{background-color:#252526!important;color:#d4d4d4!important;height:100%}#script-editor .k-pane .k-in,#script-editor .k-widget.k-treeview .k-in{border:none!important;border-radius:0;display:block;line-height:normal!important;padding:0!important}#script-editor .k-pane .k-in.k-state-focused,#script-editor .k-widget.k-treeview .k-in.k-state-focused{box-shadow:none}#script-editor .k-pane .k-bot .k-icon,#script-editor .k-pane .k-mid .k-icon,#script-editor .k-pane .k-top .k-icon,#script-editor .k-widget.k-treeview .k-bot .k-icon,#script-editor .k-widget.k-treeview .k-mid .k-icon,#script-editor .k-widget.k-treeview .k-top .k-icon{filter:invert(100%);float:left}#script-editor .k-pane .k-in.k-state-hover,#script-editor .k-widget.k-treeview .k-in.k-state-hover{background-color:transparent;border-radius:0;box-shadow:none;color:#d4d4d4!important}#script-editor .k-pane .k-state-selected,#script-editor .k-widget.k-treeview .k-state-selected{background-color:#404040;border-radius:0;display:block}#script-editor .k-splitbar{background-color:#515151}#script-editor .k-widget.k-menu{background-color:#252526!important;border-bottom-width:0;border-radius:0;color:#d4d4d4!important}#script-editor .k-widget.k-menu .k-item>.k-link{padding:4px}#script-editor .k-widget.k-menu .k-item{border-color:#515151}#script-editor .k-widget.k-menu .k-state-focused{box-shadow:none}#script-editor .k-widget.k-menu .k-state-hover{background-color:transparent;border-radius:0;box-shadow:none;color:#d4d4d4!important}#script-editor .k-widget.k-menu .k-state-selected{background-color:#404040}#script-editor .k-widget.k-tabstrip{background-color:#252526!important;border-bottom-width:0;border-radius:0;color:#d4d4d4!important}#script-editor .k-widget.k-tabstrip:focus{box-shadow:none;-webkit-box-shadow:none}#script-editor .k-widget.k-tabstrip .k-content{border-bottom-width:0;border-color:#515151;border-left-width:0;border-radius:0!important;border-right-width:0;padding:0}#script-editor .k-widget.k-tabstrip .k-item,#script-editor .k-widget.k-tabstrip .k-item .k-loading{border-color:#515151!important;border-radius:0!important;border-top-width:0}#script-editor .k-widget.k-tabstrip .k-item:first-child{border-left-width:0}#script-editor .k-widget.k-tabstrip .k-state-focused{box-shadow:none}#script-editor .k-widget.k-tabstrip .k-state-active{background-color:#404040;border-radius:0;box-shadow:none;color:#f0f0f0!important}#script-editor .k-widget.k-tabstrip .k-tabstrip-items .k-link{color:#d4d4d4!important}#script-editor .k-widget.k-tabstrip .k-state-hover{background-color:transparent;border-radius:0;box-shadow:none;color:#d4d4d4!important}#script-editor .k-widget.k-tabstrip .k-state-selected{background-color:#404040}#script-editor #resources-tabstrip .k-state-active{color:#fafafa}#script-editor #resources-tabstrip .k-content{border-bottom-width:1px;border-top-width:0}#script-editor #resources-tabstrip .k-tabstrip-items{padding-bottom:2px}#script-editor #resources-tabstrip .k-tabstrip-items .k-item:not(.k-state-active){border:0}#script-editor .k-ghost-splitbar{z-index:10}#script-editor .title-bar-container{color:#d25252;height:14px;position:absolute;right:.44em;top:2px}#script-editor .title-bar-container .close-window{cursor:pointer}#script-editor .title-bar-container .close-window:hover{font-weight:700}#script-editor .scroll-wrapper{height:100%!important;position:relative}#script-editor .script-editor-dialog{color:#ccc!important;height:100%;max-width:100%}#script-editor .script-editor-dialog .form-horizontal{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:0}#script-editor .script-editor-dialog .text-message{white-space:pre}#script-editor .script-editor-dialog .menu-context-switcher{background-color:#252526!important;border:1px solid #444;border-radius:0;border-width:1px 1px 0 0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}#script-editor .script-editor-dialog .menu-context-switcher .item{padding:4px 6px 0 8px}#script-editor .script-editor-dialog .menu-context-switcher input[type=text],#script-editor .script-editor-dialog .menu-context-switcher select{background-color:transparent;border:0}#script-editor .script-editor-dialog .menu-context-switcher option{all:unset;background-color:#252526!important}#script-editor .script-editor-dialog .menu-context-switcher select{-webkit-appearance:none}#script-editor .script-editor-dialog .menu-context-switcher input:focus,#script-editor .script-editor-dialog .menu-context-switcher select:focus{outline:0!important}#script-editor .script-editor-dialog #horizontal-splitter{background-color:#1e1e1e;border:1px solid #515151!important}#script-editor .script-editor-dialog .menu-content{display:flex;padding:10px 6px 0 8px}#script-editor .script-editor-dialog #menu{-webkit-flex:none;-moz-flex:none;-ms-flex:none;flex:none;padding:0}#script-editor .script-editor-dialog .editor-content{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding:0 8px 10px}#script-editor .script-editor-dialog .script-repository-tab{align-items:center;display:flex;height:100%!important;justify-content:center}#script-editor .script-editor-dialog button{background-color:#252526;border:1px solid #515151;color:#d4d4d4;line-height:25px}#script-editor .script-editor-dialog button:hover{background-color:#404040;box-shadow:none;color:#f0f0f0!important}#script-editor .script-editor-dialog #tabstrip-parent,#script-editor .script-editor-dialog .tabstrip-container{border-width:0;height:100%!important;margin:0;padding:0}#script-editor .script-editor-dialog #console,#script-editor .script-editor-dialog #error-log,#script-editor .script-editor-dialog #output-log{background-color:#252526!important;min-height:100%!important}#script-editor .script-editor-dialog #output-log{color:#ccc!important;font-family:Iosevka,Consolas;font-size:12px!important}#script-editor .script-editor-dialog #output-log .log-message,#script-editor .script-editor-dialog #output-log .top{vertical-align:top}#script-editor .script-editor-dialog #output-log .code{white-space:pre}#script-editor .script-editor-dialog #output-log .customer-formatter,#script-editor .script-editor-dialog #output-log .html-block{display:inline-block}#script-editor .script-editor-dialog #output-log .object-table{background-color:#252526;border-collapse:collapse;margin:4px}#script-editor .script-editor-dialog #output-log .object-table,#script-editor .script-editor-dialog #output-log .object-table td,#script-editor .script-editor-dialog #output-log .object-table th{border:1px solid #aaa}#script-editor .script-editor-dialog #output-log .object-table td,#script-editor .script-editor-dialog #output-log .object-table th{padding:4px}#script-editor .script-editor-dialog #output-log .object-table th{background-color:#606060;color:#cbcbcb}#script-editor .script-editor-dialog #output-log .theme.fg-string{color:#ce9178}#script-editor .script-editor-dialog #output-log .theme.fg-keyword{color:#569cd6}#script-editor .script-editor-dialog #output-log .theme.bg-type-default,#script-editor .script-editor-dialog #output-log .theme.bg-type-error,#script-editor .script-editor-dialog #output-log .theme.bg-type-info,#script-editor .script-editor-dialog #output-log .theme.bg-type-object,#script-editor .script-editor-dialog #output-log .theme.bg-type-warning{border-radius:2px;display:inline-block;min-width:55px;text-align:center;text-transform:uppercase}#script-editor .script-editor-dialog #output-log .theme.bg-type-default,#script-editor .script-editor-dialog #output-log .theme.bg-type-info{background-color:green}#script-editor .script-editor-dialog #output-log .theme.bg-type-warning{background-color:orange}#script-editor .script-editor-dialog #output-log .theme.bg-type-error{background-color:red}#script-editor .script-editor-dialog #output-log .theme.bg-type-object{background-color:#1e90ff}#script-editor .script-editor-dialog #resource-list-pane{height:100%}#script-editor .script-editor-dialog #resource-list-properties{font-family:Consolas;font-size:12px}#script-editor .script-editor-dialog #resource-list-properties table{width:100%}#script-editor .script-editor-dialog #resource-list-properties tr{border-color:#515151;border-style:solid;border-width:1px 0}#script-editor .script-editor-dialog #resource-list-properties td{padding:4px}#script-editor .script-editor-dialog #resource-list-properties td:not(:first-child){border-left:1px solid #515151}#script-editor .script-editor-dialog #resource-list-properties input[type=text],#script-editor .script-editor-dialog #resource-list-properties select{background-color:transparent;border:0;width:100%}#script-editor .script-editor-dialog #resource-list-properties option{background-color:#252526!important}#script-editor .script-editor-dialog #resource-list-properties select{-webkit-appearance:none}#script-editor .script-editor-dialog #resource-list-properties input:focus,#script-editor .script-editor-dialog #resource-list-properties select:focus{outline:0!important}#script-editor .resource-node-rename{background-color:#404040;border:1px solid #515151;color:#f0f0f0!important;outline-width:0}#script-editor .resource-node-rename:focus{outline-width:0}#script-editor #ai-assistant-panel{background-color:#252526;border-left:1px solid #515151;color:#d4d4d4;display:flex;flex-direction:column;height:100%}#script-editor #ai-assistant-panel .ai-panel-header{align-items:center;background-color:#333;border-bottom:1px solid #515151;display:flex;justify-content:space-between;padding:8px 12px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-title{color:#e0e0e0;font-size:13px;font-weight:500}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-title .glyphicon{margin-right:6px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-title .ai-panel-model{background-color:#444;border-radius:3px;color:#888;font-size:10px;font-weight:400;margin-left:8px;padding:2px 6px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector{margin-left:auto;margin-right:8px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .ai-model-select{background-color:#2a2a2a;border:1px solid #444;border-radius:3px;color:#ccc;cursor:pointer;font-size:11px;max-width:180px;outline:none;padding:2px 6px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .ai-model-select:hover{border-color:#555}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .ai-model-select:focus{border-color:#666}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .ai-model-select option{background-color:#2a2a2a;color:#ccc}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown{background:transparent;border:none}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap{background-color:#2a2a2a!important;border:1px solid #444!important;border-radius:3px;box-shadow:none!important;height:24px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap .k-input{background:transparent!important;border:none!important;color:#ccc;font-size:11px;line-height:18px;padding:2px 6px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap .k-select{background-color:transparent!important;border:none!important;border-left:1px solid #444!important}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap .k-select .k-icon{color:#888}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover,#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap:hover{border-color:#555!important}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused{border-color:#666!important;box-shadow:none!important}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-actions .glyphicon{color:#888;font-size:12px;margin-left:10px}#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-actions .glyphicon.active,#script-editor #ai-assistant-panel .ai-panel-header .ai-panel-actions .glyphicon:hover{color:#fff}#script-editor #ai-assistant-panel .ai-tools-panel{background-color:#1f1f1f;border-bottom:1px solid #444;padding:6px 8px}#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-header{align-items:center;color:silver;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-header .ai-tools-title .glyphicon{margin-right:6px}#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-body{max-height:180px;overflow-y:auto}#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-subtitle{color:#7a7a7a;font-size:10px;margin:6px 0 4px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-empty,#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-error,#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-loading{font-size:11px;margin-bottom:6px}#script-editor #ai-assistant-panel .ai-tools-panel .ai-tools-error{color:#d25252}#script-editor #ai-assistant-panel .ai-tool-history-list,#script-editor #ai-assistant-panel .ai-tools-list{list-style:none;margin:0;padding:0}#script-editor #ai-assistant-panel .ai-tool-history-item,#script-editor #ai-assistant-panel .ai-tool-item{align-items:center;border-bottom:1px solid #2f2f2f;display:flex;gap:8px;justify-content:space-between;padding:6px 4px}#script-editor #ai-assistant-panel .ai-tool-name{color:#f0f0f0;font-size:12px;font-weight:700}#script-editor #ai-assistant-panel .ai-tool-origin{border:1px solid #515151;color:#9a9a9a;font-size:10px;margin-left:6px;padding:1px 4px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-tool-description{color:#9a9a9a;font-size:11px}#script-editor #ai-assistant-panel .ai-tool-actions,#script-editor #ai-assistant-panel .ai-tool-message-actions,#script-editor #ai-assistant-panel .ai-tool-runner-buttons{align-items:center;display:flex;gap:6px}#script-editor #ai-assistant-panel .ai-tool-history-run,#script-editor #ai-assistant-panel .ai-tool-message-button,#script-editor #ai-assistant-panel .ai-tool-run,#script-editor #ai-assistant-panel .ai-tool-runner-button{background-color:#252526;border:1px solid #515151;color:#d4d4d4;font-size:11px;padding:4px 8px}#script-editor #ai-assistant-panel .ai-tool-runner-button.secondary{background-color:transparent}#script-editor #ai-assistant-panel .ai-tool-runner{background-color:#1c1c1c;border-bottom:1px solid #444;padding:8px}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-header{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-title{font-weight:700}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-description{color:#9a9a9a;font-size:11px;margin-bottom:6px}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-required{color:#c7c7c7;font-size:11px;margin-bottom:6px}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-label{display:block;font-size:11px;margin-bottom:4px}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-input{background-color:#252526;border:1px solid #515151;color:#d4d4d4;font-family:Consolas,monospace;font-size:12px;margin-bottom:6px;min-height:120px;padding:6px;width:100%}#script-editor #ai-assistant-panel .ai-tool-runner .ai-tool-runner-errors{color:#d25252;font-size:11px;list-style:disc;margin:4px 0 8px;padding-left:18px}#script-editor #ai-assistant-panel .ai-tool-history{background-color:#1f1f1f;border-bottom:1px solid #444;padding:6px 8px}#script-editor #ai-assistant-panel .ai-tool-history-status{color:#9a9a9a;font-size:10px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-chat-messages{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;overflow-y:auto;padding:12px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-welcome-message{background-color:#333;border-radius:6px;color:#b0b0b0;padding:16px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-welcome-message p{margin:0 0 10px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-welcome-message p:last-child{margin-bottom:0}#script-editor #ai-assistant-panel .ai-chat-messages .ai-welcome-message ul{margin:0;padding-left:20px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-welcome-message ul li{margin:4px 0}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message{margin-bottom:12px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message .ai-message-content{border-radius:6px;max-width:95%;padding:10px 14px;word-wrap:break-word}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message.ai-message-user .ai-message-content{background-color:#1caf9a;border-bottom-right-radius:2px;color:#fff;margin-left:auto}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message.ai-message-assistant .ai-message-content{background-color:#333;border-bottom-left-radius:2px;color:#e0e0e0}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message.ai-message-error .ai-message-content{background-color:#5c2020;border-left:3px solid #f44;color:#f99}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message-tool,#script-editor #ai-assistant-panel .ai-chat-messages .ai-message-tool-call{background-color:#1f1f1f;border:1px solid #404040;margin-bottom:8px;padding:8px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message-tool-call .ai-tool-call-body{display:none}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message-tool-call.expanded .ai-tool-call-body{display:block}#script-editor #ai-assistant-panel .ai-chat-messages .ai-message-tool-call.expanded .ai-tool-call-chevron{transform:rotate(90deg)}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-header,#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-message-header{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:6px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-header{cursor:pointer;margin-bottom:0}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-header:hover{background-color:#2a2a2a}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-chevron{color:#888;font-size:10px;margin-right:4px;transition:transform .15s ease}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-origin{font-size:10px;margin-right:6px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-origin.glyphicon-cloud{color:#6a9fb5}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-origin.glyphicon-phone{color:#90a959}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-title,#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-message-title{font-weight:700}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-summary{color:#888;flex:1;font-size:11px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-message-meta{color:#9a9a9a;font-size:11px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-status{border:1px solid #515151;font-size:10px;padding:2px 6px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-status-running{color:#f0c36d}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-status-done{color:#9fe29f}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-status-failed{color:#d25252}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-call-body{border-top:1px solid #333;font-size:11px;margin-top:8px;padding-top:8px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-section{margin-bottom:8px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-section-title{color:silver;font-size:11px;margin-bottom:4px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-section-hint{color:#9a9a9a;font-size:10px;margin-bottom:4px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-section-error{color:#d25252}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-error-list{font-size:11px;list-style:disc;margin:0;padding-left:18px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-error-message{font-size:11px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-json-block{background-color:#252526;border:1px solid #515151;color:#d4d4d4;font-family:Consolas,monospace;font-size:11px;padding:6px;white-space:pre-wrap}#script-editor #ai-assistant-panel .ai-chat-messages .ai-json-key{color:#9cdcfe}#script-editor #ai-assistant-panel .ai-chat-messages .ai-json-string{color:#ce9178}#script-editor #ai-assistant-panel .ai-chat-messages .ai-json-number{color:#b5cea8}#script-editor #ai-assistant-panel .ai-chat-messages .ai-json-boolean{color:#569cd6}#script-editor #ai-assistant-panel .ai-chat-messages .ai-json-null{color:grey}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-table{background-color:#252526;border:1px solid #515151;border-collapse:collapse;font-size:11px;width:100%}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-table td,#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-table th{border:1px solid #515151;padding:4px 6px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-table th{color:silver;font-size:10px;text-transform:uppercase}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-code-block{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4;margin:6px 0;overflow-x:auto;padding:10px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-code-block code{color:#d4d4d4}#script-editor #ai-assistant-panel .ai-chat-messages .ai-tool-chart-note{color:#9a9a9a;font-size:11px;margin-bottom:6px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-code-block{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4;margin:8px 0;overflow-x:auto;padding:10px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-code-block code{color:#d4d4d4}#script-editor #ai-assistant-panel .ai-chat-messages .ai-inline-code{background-color:#404040;border-radius:3px;font-family:Consolas,Courier New,monospace;font-size:12px;padding:2px 6px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-h1{color:#fff;font-size:18px;font-weight:600;margin:16px 0 8px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-h2{color:#f0f0f0;font-size:16px;font-weight:600;margin:14px 0 6px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-h3{color:#e0e0e0;font-size:14px;font-weight:600;margin:12px 0 4px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-ul{list-style-type:disc;margin:8px 0;padding-left:24px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-li{line-height:1.5;margin:4px 0}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-link{color:#6cb6ff;text-decoration:none}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-link:hover{text-decoration:underline}#script-editor #ai-assistant-panel .ai-chat-messages strong{color:#fff;font-weight:600}#script-editor #ai-assistant-panel .ai-chat-messages em{color:#d0d0d0;font-style:italic}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-table{border-collapse:collapse;display:block;font-size:12px;margin:8px 0;max-width:100%;overflow-x:auto;width:auto}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-table thead{background-color:#404040}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-table thead th{border:1px solid #515151;color:#e0e0e0;font-weight:600;padding:8px 12px;text-align:left;white-space:nowrap}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-table tbody tr:nth-child(2n){background-color:#2a2a2a}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-table tbody tr:hover{background-color:#3a3a3a}#script-editor #ai-assistant-panel .ai-chat-messages .ai-md-table tbody td{border:1px solid #515151;color:#d0d0d0;padding:6px 12px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-loading-indicator{align-items:center;color:#888;display:flex;gap:10px;padding:4px 0}#script-editor #ai-assistant-panel .ai-chat-messages .ai-loading-indicator .ai-loading-spinner{animation:ai-spin .8s linear infinite;border:2px solid #444;border-radius:50%;border-top-color:#888;height:16px;width:16px}#script-editor #ai-assistant-panel .ai-chat-messages .ai-loading-indicator .ai-loading-text{font-style:italic}#script-editor #ai-assistant-panel .ai-chat-input-container{background-color:#2d2d2d;border-top:1px solid #515151;display:flex;padding:12px}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-chat-input{background-color:#3c3c3c;border:1px solid #515151;border-radius:4px;color:#e0e0e0;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;margin-left:8px;max-height:120px;min-height:40px;padding:10px 12px;resize:none}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-chat-input:focus{border-color:#1caf9a;outline:none}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-chat-input::placeholder{color:#888}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-attach-button{background-color:#404040;border:1px solid #515151;border-radius:4px;color:#e0e0e0;cursor:pointer;padding:10px 12px;transition:background-color .2s}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-attach-button:hover:not(:disabled){background-color:#505050;color:#fff}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-attach-button:disabled{background-color:#333;color:#666;cursor:not-allowed}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-attach-button .glyphicon{font-size:14px}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-send-button{background-color:#404040;border:1px solid #515151;border-radius:4px;color:#e0e0e0;cursor:pointer;margin-left:8px;padding:10px 14px;transition:background-color .2s}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-send-button:hover:not(:disabled){background-color:#505050;color:#fff}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-send-button:disabled{background-color:#333;color:#666;cursor:not-allowed}#script-editor #ai-assistant-panel .ai-chat-input-container .ai-send-button .glyphicon{font-size:14px}#script-editor #ai-assistant-panel .ai-attachments-preview{background-color:#2d2d2d;border-top:1px solid #515151;display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:10px 12px}#script-editor #ai-assistant-panel .ai-attachment-item{align-items:center;background-color:#3c3c3c;border:1px solid #515151;border-radius:4px;display:flex;flex-direction:column;padding:6px;position:relative;width:80px}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-thumb{border-radius:2px;height:45px;object-fit:cover;width:60px}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-file{align-items:center;background-color:#404040;border-radius:2px;display:flex;height:45px;justify-content:center;width:60px}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-file .glyphicon{color:#888;font-size:24px}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-video-icon{color:hsla(0,0%,100%,.8);left:50%;position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.5);top:20px;transform:translateX(-50%)}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-video-icon .glyphicon{font-size:18px}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-name{color:#aaa;font-size:10px;margin-top:4px;max-width:70px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-remove{align-items:center;background-color:#c0392b;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:18px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:18px}#script-editor #ai-assistant-panel .ai-attachment-item .ai-attachment-remove:hover{background-color:#e74c3c}#script-editor #ai-assistant-panel.ai-dragover{background-color:#333;border:2px dashed #666}#script-editor #ai-assistant-panel.ai-dragover:after{color:#888;content:"Drop files here";font-size:18px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}#script-editor .ai-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}#script-editor .ai-message-attachments .ai-message-attachment-img{border-radius:4px;cursor:pointer;max-height:150px;max-width:200px;transition:transform .2s}#script-editor .ai-message-attachments .ai-message-attachment-img:hover{transform:scale(1.02)}#script-editor .ai-message-attachments .ai-message-attachment-video{border-radius:4px;max-height:200px;max-width:280px}#script-editor .ai-message-attachments .ai-message-attachment-file{background-color:#404040;border-radius:4px;color:#ccc;font-size:12px;padding:8px 12px}#script-editor .ai-message-attachments .ai-message-attachment-file .glyphicon{margin-right:6px}#script-editor .editor-content{position:relative}#script-editor #ai-assistant-panel.ai-fullscreen{border-left:none;bottom:0!important;height:100%!important;left:0!important;position:absolute!important;right:0!important;top:0!important;width:100%!important;z-index:1000}.script-editor-menu.k-widget.k-context-menu{background-color:#252526!important;border-radius:0;color:#d4d4d4}.script-editor-menu.k-widget.k-context-menu .k-separator{border-color:#515151}.script-editor-menu.k-widget.k-context-menu .k-item>.k-link{padding:4px}.script-editor-menu.k-widget.k-context-menu .k-item{border-color:#515151}.script-editor-menu.k-widget.k-context-menu .k-state-focused{box-shadow:none}.script-editor-menu.k-widget.k-context-menu .k-state-hover,.script-editor-menu.k-widget.k-context-menu .k-state-hover>.k-link{background-color:#404040;border-radius:0;box-shadow:none;color:#f0f0f0!important;display:block}.ai-model-dropdown-popup.k-popup .ai-model-group-header{border-bottom:1px solid #333;margin-bottom:4px;padding:8px 0 4px}.ai-model-dropdown-popup.k-popup .ai-model-fixed-group-header,.ai-model-dropdown-popup.k-popup .ai-model-group-header{color:#888;display:block;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.page-underthehood-systemsettings .k-grid tbody tr{height:44px}.page-underthehood-systemsettings .k-grid tbody tr>td{vertical-align:middle}.page-underthehood-systemsettings .settings-cell{align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-underthehood-systemsettings .settings-cell strong{font-weight:600}.page-underthehood-systemsettings #setting-value-editor{margin-bottom:15px}.page-underthehood-systemsettings .editor-container{display:block;margin-right:15px;padding:0}.page-underthehood-systemsettings .editor-container>.btn,.page-underthehood-systemsettings .editor-container>.checkbox,.page-underthehood-systemsettings .editor-container>.form-control,.page-underthehood-systemsettings .editor-container>.html-editor-container,.page-underthehood-systemsettings .editor-container>.input-group,.page-underthehood-systemsettings .editor-container>.json-editor-container,.page-underthehood-systemsettings .editor-container>button,.page-underthehood-systemsettings .editor-container>table{margin-bottom:15px}.page-underthehood-systemsettings .editor-container>.checkbox{margin-top:0}.page-underthehood-systemsettings .editor-container>:last-child{margin-bottom:0}.page-translation-editor{font-size:13px}.page-translation-editor .inline-block{display:inline-block}.page-translation-editor .form-control{font-size:13px;height:24px;padding:6px}.page-translation-editor td{padding:6px!important}.page-translation-editor .table{table-layout:fixed}.page-translation-editor .table td{overflow-wrap:anywhere}.page-translation-editor .table td.key,.page-translation-editor .table td.text,.page-translation-editor .table td.value{vertical-align:middle}.page-translation-editor .flex{display:flex}.page-translation-editor .page-container{display:flex;flex:1;flex-direction:column}.page-translation-editor .table-container{display:flex;flex:1;min-height:0;min-width:0}.page-translation-editor .checkbox-menu li label{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;margin:0;padding:3px 10px;transition:background-color .4s ease;white-space:nowrap}.page-translation-editor .checkbox-menu li input{margin:0 5px;position:relative;top:2px}.page-translation-editor .checkbox-menu li.active label{background-color:#cbcbff;font-weight:700}.page-translation-editor .checkbox-menu li label:focus,.page-translation-editor .checkbox-menu li label:hover{background-color:#f5f5f5}.page-translation-editor .checkbox-menu li.active label:focus,.page-translation-editor .checkbox-menu li.active label:hover{background-color:#b8b8ff}.page-translation-editor .translation-keys tbody tr:hover{cursor:pointer}.page-translation-editor table.table-hover tbody tr:hover{background-color:#cfcfcf}.page-translation-editor tr.selected{background-color:#0dbbb1}.page-underthehood-translations .translations-content,.page-underthehood-translations .translations-list-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.page-underthehood-translations .translations-filter-explainer{flex:0 0 auto}.page-underthehood-translations .translations-filter-explainer-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.page-underthehood-translations .translations-filter-explainer-body{margin-top:6px;max-height:180px;overflow:auto}.page-underthehood-translations .translations-filter-explainer.is-collapsed .translations-filter-explainer-body{display:none}.page-underthehood-translations .translations-filter-explainer-list{margin:0;padding-left:18px}.page-underthehood-translations .translations-dashboard{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.page-underthehood-translations .translations-dashboard-body{flex:1 1 auto;min-height:0;overflow:auto}.page-underthehood-translations .inline-block{display:inline-block}.page-underthehood-translations .checkbox-menu li label{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;margin:0;padding:3px 10px;transition:background-color .4s ease;white-space:nowrap}.page-underthehood-translations .checkbox-menu li input{margin:0 5px;position:relative;top:2px}.page-underthehood-translations .checkbox-menu li.active label{background-color:#cbcbff;font-weight:700}.page-underthehood-translations .checkbox-menu li label:focus,.page-underthehood-translations .checkbox-menu li label:hover{background-color:#f5f5f5}.page-underthehood-translations .checkbox-menu li.active label:focus,.page-underthehood-translations .checkbox-menu li.active label:hover{background-color:#b8b8ff}.page-underthehood-translations .translations-quality-badge{align-items:center;background:#d9534f;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px}.page-underthehood-translations .translations-quality-presets{align-items:center;display:inline-flex;gap:4px}.page-underthehood-translations .translations-quality-menu-toggle.active{background:#e6f2ff;border-color:#2196f3;color:#1565c0}.page-underthehood-translations .translations-quality-panel{clear:both;margin-top:10px;width:100%}.page-underthehood-translations .translations-quality-panel-inner{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:16px}.page-underthehood-translations .translations-quality-col{margin-bottom:10px}.page-underthehood-translations .translations-quality-col-title{border-bottom:2px solid #ddd;font-weight:700;margin-bottom:10px;margin-top:0;padding-bottom:8px}.page-underthehood-translations .translations-quality-col-title-error{border-bottom-color:#d9534f;color:#d9534f}.page-underthehood-translations .translations-quality-col-title-warning{border-bottom-color:#f0ad4e;color:#f0ad4e}.page-underthehood-translations .translations-quality-col-title-info{border-bottom-color:#2196f3;color:#1565c0}.page-underthehood-translations .translations-quality-col-title-meta,.page-underthehood-translations .translations-quality-col-title-style{border-bottom-color:#777;color:#333}.page-underthehood-translations .translations-quality-panel label.translations-quality-item{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;margin:6px 0}.page-underthehood-translations .translations-quality-panel label.translations-quality-item input[type=checkbox]{margin:0}.page-underthehood-translations .translations-quality-divider{margin:10px 0}.page-underthehood-translations .translations-quality-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.page-underthehood-translations .translations-quality-preset.active{background:#e6f2ff;border-color:#2196f3;color:#1565c0}.page-underthehood-translations .translations-filter-menu-header{background:#f8f9fa;border-bottom:1px solid #eee;color:#666;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.page-underthehood-translations .translations-filter-severity{border-radius:999px;display:inline-block;height:9px;margin-right:6px;vertical-align:middle;width:9px}.page-underthehood-translations .translations-filter-severity-error{background:#d9534f}.page-underthehood-translations .translations-filter-severity-warning{background:#f0ad4e}.page-underthehood-translations .translations-filter-severity-info{background:#5bc0de}.page-underthehood-translations .translations-filter-severity-meta{background:#777}.page-underthehood-translations .translations-list-container{min-height:120px;position:relative}.page-underthehood-translations .translations-state-filter-menu{min-width:220px}.page-underthehood-translations .translations-state-filter-preset{font-weight:700}.page-underthehood-translations .translations-state-pill{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;line-height:1.4;margin-right:6px;min-width:22px;padding:1px 7px;text-align:center}.page-underthehood-translations .translations-state-pill.state-missing{background:#f2dede;border-color:#ebccd1;color:#a94442}.page-underthehood-translations .translations-state-pill.state-auto{background:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.page-underthehood-translations .translations-state-pill.state-manual{background:#dff0d8;border-color:#d0e9c6;color:#3c763d}.page-underthehood-translations .translation-row-select-cell{display:none}.page-underthehood-translations .translations-capitalization-exclude-mode .translation-row-select-cell{display:table-cell}.page-underthehood-translations .translations-split-container{align-items:stretch;display:flex;flex:1 1 auto;gap:12px;min-height:0;overflow:hidden}.page-underthehood-translations .translations-tree-panel{background:#fafafa;border:1px solid #eee;border-radius:4px;display:flex;flex:0 0 320px;flex-direction:column;max-width:420px;min-height:0;overflow:hidden;padding:8px;position:relative}.page-underthehood-translations .translations-tree-controls{align-items:center;display:flex;gap:6px;margin-bottom:8px}.page-underthehood-translations .translations-tree-search{flex:1 1 auto;min-width:0}.page-underthehood-translations .translations-tree-sort{flex:0 0 100px}.page-underthehood-translations .translations-tree-actions{flex:0 0 auto}.page-underthehood-translations .translations-tree-hint{color:#777;font-size:12px;margin-bottom:8px}.page-underthehood-translations .translations-tree{flex:1 1 auto;min-height:0;overflow:auto}.page-underthehood-translations .translation-key-tree-hidden{display:none}.page-underthehood-translations .translation-key-tree-match{background:#fff3cd;border-radius:2px;padding:0 2px}.page-underthehood-translations .translations-list-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.page-underthehood-translations .translations-loading-mask.k-loading-mask,.page-underthehood-translations .translations-tree-loading-mask.k-loading-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.page-underthehood-translations .translations-list-container{overflow:hidden}.page-underthehood-translations .translations-list-container,.page-underthehood-translations .translations-list-container form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.page-underthehood-translations .translations-list-container form>.k-pager-wrap{background:#f8fafc;border:1px solid #e4e7ea;border-radius:4px;flex:0 0 auto;margin:6px 0;min-height:32px;padding:4px 6px}.page-underthehood-translations .translations-list-container #entity-translations-list{flex:1 1 auto;min-height:0;overflow:auto}.page-underthehood-translations .translations-dashboard{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin:8px 0 12px;overflow:hidden}.page-underthehood-translations .translations-dashboard-header{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f0f0f0;padding:14px 16px 10px}.page-underthehood-translations .translations-dashboard-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.page-underthehood-translations .translations-dashboard-title{color:#333;font-size:18px;font-weight:700;line-height:1.2}.page-underthehood-translations .translations-dashboard-subtitle{color:#777;font-size:12px;margin-top:2px}.page-underthehood-translations .translations-dashboard-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-underthehood-translations .translations-dashboard-search{max-width:100%;width:240px}.page-underthehood-translations .translations-dashboard-metric{align-items:center;display:flex;gap:6px}.page-underthehood-translations .translations-dashboard-metric-label{color:#555;font-size:12px;white-space:nowrap}.page-underthehood-translations .translations-dashboard-metric-select{max-width:100%;width:260px}.page-underthehood-translations .translations-dashboard-meta{color:#555;font-size:12px;margin-top:8px}.page-underthehood-translations .translations-dashboard-meta-hint:before{color:#bbb;content:"•";display:inline-block;margin:0 6px}.page-underthehood-translations .translations-dashboard-loading{color:#777;padding:18px 12px;text-align:center}.page-underthehood-translations .translations-dashboard-table-wrapper{max-height:520px;overflow:auto}.page-underthehood-translations .translations-dashboard-table{margin:0;table-layout:fixed}.page-underthehood-translations .translations-dashboard-table td,.page-underthehood-translations .translations-dashboard-table th{padding:6px 8px;vertical-align:middle}.page-underthehood-translations .translations-dashboard-table thead th{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:2}.page-underthehood-translations .translations-dashboard-th-module{width:240px}.page-underthehood-translations .translations-dashboard-th-locale{text-align:center;width:120px}.page-underthehood-translations .translations-dashboard-th-total{width:80px}.page-underthehood-translations .translations-dashboard-module{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-underthehood-translations .translations-dashboard-cell{text-align:center}.page-underthehood-translations .translations-dashboard-total{font-weight:700;text-align:right;white-space:nowrap}.page-underthehood-translations .translations-dashboard-totals-row td{background:#fafafa;border-top:2px solid #eee}.page-underthehood-translations .translations-dashboard-badge{border:1px solid transparent;border-radius:999px;display:inline-block;font-weight:700;min-width:32px;padding:2px 8px;text-decoration:none}.page-underthehood-translations .translations-dashboard-badge.is-zero{background:#f5f5f5;border-color:#eee;color:#999}.page-underthehood-translations .translations-dashboard-badge.level-low{background:#dff0d8;border-color:#d0e9c6;color:#3c763d}.page-underthehood-translations .translations-dashboard-badge.level-medium{background:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.page-underthehood-translations .translations-dashboard-badge.level-high{background:#f2dede;border-color:#ebccd1;color:#a94442}.page-underthehood-translations a.translations-dashboard-badge:focus,.page-underthehood-translations a.translations-dashboard-badge:hover{opacity:.9;text-decoration:none}.page-underthehood-translations .translations-dashboard-empty{color:#777;padding:14px 12px;text-align:center}.page-underthehood-translations .translations-load-activity{background:#fff;border:1px solid #ddd;border-radius:4px;bottom:16px;box-shadow:0 6px 18px rgba(0,0,0,.12);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:16px;width:480px;z-index:2000}.page-underthehood-translations .translations-load-activity-header{align-items:center;background:#f7f7f7;border-bottom:1px solid #eee;color:#333;display:flex;gap:10px;justify-content:space-between;padding:8px 10px;text-decoration:none}.page-underthehood-translations .translations-load-activity-header:focus,.page-underthehood-translations .translations-load-activity-header:hover{background:#f2f2f2;color:#111;text-decoration:none}.page-underthehood-translations .translations-load-activity-toggle{color:#666}.page-underthehood-translations .translations-load-activity-body{max-height:260px;overflow:auto}.page-underthehood-translations .translations-load-activity-list{list-style:none;margin:0;padding:0}.page-underthehood-translations .translations-load-activity-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;font-size:12px;gap:8px;padding:8px 10px}.page-underthehood-translations .translations-load-activity-item:last-child{border-bottom:none}.page-underthehood-translations .translations-load-activity-status{flex:0 0 16px;margin-top:1px;width:16px}.page-underthehood-translations .translations-load-activity-content{flex:1 1 auto;min-width:0}.page-underthehood-translations .translations-load-activity-label{color:#333;font-weight:700}.page-underthehood-translations .translations-load-activity-detail{color:#777;word-break:break-word}.page-underthehood-translations .translations-load-activity-duration{color:#999;flex:0 0 auto;font-size:11px;margin-left:10px;white-space:nowrap}.page-underthehood-translations .translations-load-activity-item .status-icon-done,.page-underthehood-translations .translations-load-activity-item .status-icon-failed,.page-underthehood-translations .translations-load-activity-item .status-icon-loading{display:none}.page-underthehood-translations .translations-load-activity-item.status-done .status-icon-done,.page-underthehood-translations .translations-load-activity-item.status-failed .status-icon-failed,.page-underthehood-translations .translations-load-activity-item.status-loading .status-icon-loading{display:inline-block}.page-underthehood-translations .translations-load-activity-item.status-loading .translations-load-activity-status{color:#337ab7}.page-underthehood-translations .translations-load-activity-item.status-done .translations-load-activity-status{color:#5cb85c}.page-underthehood-translations .translations-load-activity-item.status-failed .translations-load-activity-status{color:#d9534f}.page-underthehood-translations .spinning{animation:translations-spin 1s linear infinite;display:inline-block}@keyframes translations-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.parking-rates-table tr.warning-hover{background-color:#fcf8e3}.applied-tags-list{display:inline-block;list-style:none;margin-left:0;padding-left:0}.applied-tags-list li{display:inline}.applied-tags-list li:not(:first-child){margin-left:5px}.timeline-container .timeline{background:rgba(60,189,172,.03);border-bottom-right-radius:4px;border-left:4px solid #1caf9a;border-top-right-radius:4px;color:hsla(0,0%,100%,.8);font-family:sans-serif;font-size:1.03em;font-weight:100;letter-spacing:.5px;line-height:1.4em;list-style:none;margin:0 0 0 185px;padding:50px;position:relative;text-align:left}.timeline-container .timeline h1{color:#333;font-family:sans-serif;font-size:1.4em;font-weight:100;letter-spacing:1.5px}.timeline-container .timeline h2,.timeline-container .timeline h3{color:#333;font-family:sans-serif;font-size:1.4em;font-weight:400;letter-spacing:1.5px}.timeline-container .timeline .event{border-bottom:1px dashed #ccc;color:#333;margin-bottom:50px;padding-bottom:25px;position:relative}.timeline-container .timeline .event:last-of-type{border:none;margin-bottom:0;padding-bottom:0}.timeline-container .timeline .event:after,.timeline-container .timeline .event:before{display:block;position:absolute;top:0}.timeline-container .timeline .event:before{color:#333;content:attr(data-date);font-family:sans-serif;font-size:.9em;font-weight:100;left:-217.5px;min-width:120px;text-align:right}.timeline-container .timeline .event:after{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #1caf9a;content:"";height:11px;left:-57.85px;top:5px;width:11px}.ai-assistant-widget{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;position:relative}.ai-assistant-widget.ai-theme-dark{background-color:#252526;color:#e0e0e0}.ai-assistant-widget.ai-theme-light{background-color:#f8f8f8;color:#333}.ai-theme-dark .ai-panel-header{align-items:center;background-color:#333;border-bottom:1px solid #515151;display:flex;padding:8px 12px}.ai-theme-dark .ai-panel-title{color:#e0e0e0;font-size:13px;font-weight:500}.ai-theme-dark .ai-panel-title .glyphicon{margin-right:6px}.ai-theme-dark .ai-panel-model-selector{margin-left:auto;margin-right:8px}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown{background:transparent;border:none}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap{background-color:#2a2a2a!important;border:1px solid #444!important;border-radius:3px;box-shadow:none!important;height:24px}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap .k-input{background:transparent!important;border:none!important;color:#ccc;font-size:11px;line-height:18px;padding:2px 6px}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap .k-select{background-color:transparent!important;border:none!important;border-left:1px solid #444!important}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap .k-select .k-icon{color:#888}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap.k-state-hover,.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap:hover{border-color:#555!important}.ai-theme-dark .ai-panel-model-selector .k-widget.k-dropdown .k-dropdown-wrap.k-state-focused{border-color:#666!important;box-shadow:none!important}.ai-theme-dark .ai-panel-actions .glyphicon{color:#888;cursor:pointer;font-size:12px;margin-left:10px}.ai-theme-dark .ai-panel-actions .glyphicon.active,.ai-theme-dark .ai-panel-actions .glyphicon:hover{color:#fff}.ai-theme-dark .ai-tools-container{background-color:#1f1f1f;border-bottom:1px solid #444;max-height:350px;overflow-y:auto}.ai-theme-dark .ai-tools-panel{background-color:#1f1f1f;padding:6px 8px}.ai-theme-dark .ai-tools-header{align-items:center;color:silver;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px;text-transform:uppercase}.ai-theme-dark .ai-tools-header .ai-tools-title .glyphicon{margin-right:6px}.ai-theme-dark .ai-tools-header .ai-tools-actions .glyphicon{cursor:pointer;font-size:11px}.ai-theme-dark .ai-tools-header .ai-tools-actions .glyphicon:hover{color:#fff}.ai-theme-dark .ai-tools-body{max-height:180px;overflow-y:auto}.ai-theme-dark .ai-tools-subtitle{color:#7a7a7a;font-size:10px;margin:6px 0 4px;text-transform:uppercase}.ai-theme-dark .ai-tools-empty,.ai-theme-dark .ai-tools-loading{color:#888;font-size:11px;margin-bottom:6px}.ai-theme-dark .ai-tools-error{color:#d25252;font-size:11px;margin-bottom:6px}.ai-theme-dark .ai-tools-list{list-style:none;margin:0;padding:0}.ai-theme-dark .ai-tool-item{align-items:center;border-bottom:1px solid #2f2f2f;display:flex;gap:8px;justify-content:space-between;padding:6px 4px}.ai-theme-dark .ai-tool-item .ai-tool-main{flex:1;min-width:0}.ai-theme-dark .ai-tool-name{color:#f0f0f0;font-size:12px;font-weight:700}.ai-theme-dark .ai-tool-origin{border:1px solid #515151;color:#9a9a9a;font-size:10px;margin-left:6px;padding:1px 4px;text-transform:uppercase}.ai-theme-dark .ai-tool-description{color:#9a9a9a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-theme-dark .ai-tool-actions{flex-shrink:0}.ai-theme-dark .ai-tool-history-run,.ai-theme-dark .ai-tool-message-button,.ai-theme-dark .ai-tool-run-btn,.ai-theme-dark .ai-tool-runner-button{background-color:#252526;border:1px solid #515151;border-radius:2px;color:#d4d4d4;cursor:pointer;font-size:11px;padding:4px 8px}.ai-theme-dark .ai-tool-history-run:hover,.ai-theme-dark .ai-tool-message-button:hover,.ai-theme-dark .ai-tool-run-btn:hover,.ai-theme-dark .ai-tool-runner-button:hover{background-color:#404040}.ai-theme-dark .ai-tool-runner-button.secondary{background-color:transparent}.ai-theme-dark .ai-tool-runner{background-color:#1c1c1c;border-bottom:1px solid #444;padding:8px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-header{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-title{color:#e0e0e0;font-weight:700}.ai-theme-dark .ai-tool-runner .ai-tool-runner-description{color:#9a9a9a;font-size:11px;margin-bottom:6px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-required{color:#c7c7c7;font-size:11px;margin-bottom:6px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-label{display:block;font-size:11px;margin-bottom:4px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-input{background-color:#252526;border:1px solid #515151;color:#d4d4d4;font-family:Consolas,monospace;font-size:12px;margin-bottom:6px;min-height:100px;padding:6px;resize:vertical;width:100%}.ai-theme-dark .ai-tool-runner .ai-tool-runner-errors{color:#d25252;font-size:11px;list-style:disc;margin:4px 0 8px;padding-left:18px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-buttons{display:flex;gap:6px}.ai-theme-dark .ai-tool-runner .ai-tool-runner-actions .glyphicon{color:#888;cursor:pointer}.ai-theme-dark .ai-tool-runner .ai-tool-runner-actions .glyphicon:hover{color:#fff}.ai-theme-dark .ai-tool-history{background-color:#1f1f1f;border-bottom:1px solid #444;padding:6px 8px}.ai-theme-dark .ai-tool-history-list{list-style:none;margin:0;padding:0}.ai-theme-dark .ai-tool-history-item{align-items:center;display:flex;font-size:11px;gap:8px;padding:4px 0}.ai-theme-dark .ai-tool-history-item .ai-tool-history-name{color:#e0e0e0;flex:1}.ai-theme-dark .ai-tool-history-item .ai-tool-history-status{color:#9a9a9a;font-size:10px;text-transform:uppercase}.ai-theme-dark .ai-chat-messages{flex:1;font-size:13px;line-height:1.5;overflow-y:auto;padding:12px}.ai-theme-dark .ai-welcome-message{background-color:#333;border-radius:6px;color:#b0b0b0;padding:16px}.ai-theme-dark .ai-welcome-message p{margin:0 0 10px}.ai-theme-dark .ai-welcome-message p:last-child{margin-bottom:0}.ai-theme-dark .ai-welcome-message ul{margin:0;padding-left:20px}.ai-theme-dark .ai-welcome-message ul li{margin:4px 0}.ai-theme-dark .ai-message{margin-bottom:12px}.ai-theme-dark .ai-message .ai-message-content{border-radius:6px;max-width:95%;padding:10px 14px;word-wrap:break-word}.ai-theme-dark .ai-message.ai-message-user .ai-message-content{background-color:#337ab7;border-bottom-right-radius:2px;color:#fff;margin-left:auto}.ai-theme-dark .ai-message.ai-message-assistant .ai-message-content{background-color:#333;border-bottom-left-radius:2px;color:#e0e0e0}.ai-theme-dark .ai-message.ai-message-error .ai-message-content{background-color:#5c2020;border-left:3px solid #f44;color:#f99}.ai-theme-dark .ai-message-tool,.ai-theme-dark .ai-message-tool-call{background-color:#1f1f1f;border:1px solid #404040;border-radius:4px;margin-bottom:8px;padding:8px}.ai-theme-dark .ai-message-tool-call .ai-tool-call-body{display:none}.ai-theme-dark .ai-message-tool-call.expanded .ai-tool-call-body{display:block}.ai-theme-dark .ai-message-tool-call.expanded .ai-tool-call-chevron{transform:rotate(90deg)}.ai-theme-dark .ai-tool-call-header,.ai-theme-dark .ai-tool-message-header{align-items:center;display:flex;font-size:12px;gap:8px}.ai-theme-dark .ai-tool-call-header{border-radius:2px;cursor:pointer;margin:-4px;padding:4px}.ai-theme-dark .ai-tool-call-header:hover{background-color:#2a2a2a}.ai-theme-dark .ai-tool-call-chevron{color:#888;font-size:10px;margin-right:4px;transition:transform .15s ease}.ai-theme-dark .ai-tool-call-origin{font-size:10px;margin-right:6px}.ai-theme-dark .ai-tool-call-origin.glyphicon-cloud{color:#6a9fb5}.ai-theme-dark .ai-tool-call-origin.glyphicon-phone{color:#90a959}.ai-theme-dark .ai-tool-call-title,.ai-theme-dark .ai-tool-message-title{color:#e0e0e0;font-weight:700}.ai-theme-dark .ai-tool-call-summary{color:#888;flex:1;font-size:11px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-theme-dark .ai-tool-message-meta{color:#9a9a9a;font-size:11px;margin-left:auto}.ai-theme-dark .ai-tool-message-actions{display:flex;gap:6px;margin-left:auto}.ai-theme-dark .ai-tool-call-status{border:1px solid #515151;border-radius:2px;font-size:10px;padding:2px 6px;text-transform:uppercase}.ai-theme-dark .ai-tool-call-status-running{color:#f0c36d}.ai-theme-dark .ai-tool-call-status-done{color:#9fe29f}.ai-theme-dark .ai-tool-call-status-failed{color:#d25252}.ai-theme-dark .ai-tool-call-body{border-top:1px solid #333;font-size:11px;margin-top:8px;padding-top:8px}.ai-theme-dark .ai-tool-section{margin-bottom:8px}.ai-theme-dark .ai-tool-section-title{color:silver;font-size:11px;margin-bottom:4px;text-transform:uppercase}.ai-theme-dark .ai-tool-section-hint{color:#9a9a9a;font-size:10px;margin-bottom:4px}.ai-theme-dark .ai-tool-section-error{color:#d25252}.ai-theme-dark .ai-tool-error-list{font-size:11px;list-style:disc;margin:0;padding-left:18px}.ai-theme-dark .ai-tool-error-message{font-size:11px}.ai-theme-dark .ai-json-block{background-color:#252526;border:1px solid #515151;border-radius:3px;color:#d4d4d4;font-family:Consolas,monospace;font-size:11px;overflow-x:auto;padding:6px;white-space:pre-wrap}.ai-theme-dark .ai-json-key{color:#9cdcfe}.ai-theme-dark .ai-json-string{color:#ce9178}.ai-theme-dark .ai-json-number{color:#b5cea8}.ai-theme-dark .ai-json-boolean{color:#569cd6}.ai-theme-dark .ai-json-null{color:grey}.ai-theme-dark .ai-tool-table{background-color:#252526;border:1px solid #515151;border-collapse:collapse;border-radius:3px;font-size:11px;width:100%}.ai-theme-dark .ai-tool-table td,.ai-theme-dark .ai-tool-table th{border:1px solid #515151;padding:4px 6px}.ai-theme-dark .ai-tool-table th{color:silver;font-size:10px;text-transform:uppercase}.ai-theme-dark .ai-tool-code-block{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4;margin:6px 0;overflow-x:auto;padding:10px}.ai-theme-dark .ai-tool-code-block code{color:#d4d4d4}.ai-theme-dark .ai-code-block{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4;margin:8px 0;overflow-x:auto;padding:10px}.ai-theme-dark .ai-code-block code{color:#d4d4d4}.ai-theme-dark .ai-inline-code{background-color:#404040;border-radius:3px;font-family:Consolas,Courier New,monospace;font-size:12px;padding:2px 6px}.ai-theme-dark .ai-md-h1{font-size:1.5em;margin:16px 0 8px;padding-bottom:4px}.ai-theme-dark .ai-md-h1,.ai-theme-dark .ai-md-h2{border-bottom:1px solid #444;color:#fff;font-weight:600}.ai-theme-dark .ai-md-h2{font-size:1.3em;margin:14px 0 6px;padding-bottom:3px}.ai-theme-dark .ai-md-h3{color:#e8e8e8;font-size:1.15em;font-weight:600;margin:12px 0 6px}.ai-theme-dark .ai-md-h4{color:#e0e0e0;font-size:1.05em;font-weight:600;margin:10px 0 4px}.ai-theme-dark .ai-md-h5{color:#d8d8d8;font-size:1em;font-weight:600;margin:8px 0 4px}.ai-theme-dark .ai-md-h6{color:#d0d0d0;font-size:.95em;font-weight:600;margin:8px 0 4px}.ai-theme-dark .ai-md-list{list-style-type:disc;margin:8px 0;padding-left:24px}.ai-theme-dark .ai-md-list li{line-height:1.5;margin:4px 0}.ai-theme-dark strong{color:#fff;font-weight:600}.ai-theme-dark em{color:#d0d0d0;font-style:italic}.ai-theme-dark .ai-loading-indicator{align-items:center;color:#b0b0b0;display:flex;gap:12px;min-height:32px;padding:8px 4px}.ai-theme-dark .ai-loading-indicator .ai-loading-spinner{animation:ai-spin .7s linear infinite;border:2px solid #555;border-radius:50%;border-top-color:#4fc3f7;flex-shrink:0;height:20px;width:20px}.ai-theme-dark .ai-loading-indicator .ai-loading-text{animation:ai-pulse 1.5s ease-in-out infinite;font-style:italic}.ai-theme-dark .ai-loading-indicator.ai-rate-limited{color:#e5a54b}.ai-theme-dark .ai-loading-indicator.ai-rate-limited .ai-loading-spinner{border-color:#e5a54b #6b5a3a #6b5a3a}.ai-theme-dark .ai-loading-indicator.ai-rate-limited .ai-loading-text{animation:none;font-weight:500}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-theme-dark .ai-streaming-cursor{animation:ai-cursor-blink 1s step-end infinite;color:#888;display:inline;font-weight:400;margin-left:1px}.ai-theme-dark .ai-streaming-cursor:after{content:"▋"}.ai-theme-dark .ai-token-usage{border-top:1px solid #3a3a3a;color:#777;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;margin-top:8px;padding:6px 12px 2px;transition:opacity .3s ease}.ai-theme-dark .ai-token-usage.ai-token-usage-streaming{opacity:.6}.ai-theme-dark .ai-token-usage.ai-token-usage-streaming:before{content:"~";margin-right:4px}.ai-theme-dark .ai-error-message{background-color:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3);border-radius:4px;color:#ff6b6b;font-size:13px;padding:10px 12px}.ai-theme-dark .ai-error-message .glyphicon{margin-right:8px}.ai-theme-dark .ai-chat-input-container{background-color:#2d2d2d;border-top:1px solid #515151;display:flex;padding:12px}.ai-theme-dark .ai-chat-input{background-color:#3c3c3c;border:1px solid #515151;border-radius:4px;color:#e0e0e0;flex:1;font-family:inherit;font-size:13px;margin-left:8px;max-height:120px;min-height:40px;padding:10px 12px;resize:none}.ai-theme-dark .ai-chat-input:focus{border-color:#337ab7;outline:none}.ai-theme-dark .ai-chat-input::placeholder{color:#888}.ai-theme-dark .ai-attach-button,.ai-theme-dark .ai-send-button{background-color:#404040;border:1px solid #515151;border-radius:4px;color:#e0e0e0;cursor:pointer;padding:10px 12px;transition:background-color .2s}.ai-theme-dark .ai-attach-button:hover:not(:disabled),.ai-theme-dark .ai-send-button:hover:not(:disabled){background-color:#505050;color:#fff}.ai-theme-dark .ai-attach-button:disabled,.ai-theme-dark .ai-send-button:disabled{background-color:#333;color:#666;cursor:not-allowed}.ai-theme-dark .ai-attach-button .glyphicon,.ai-theme-dark .ai-send-button .glyphicon{font-size:14px}.ai-theme-dark .ai-send-button{margin-left:8px;padding:10px 14px}.ai-theme-dark .ai-attachments-preview{background-color:#2d2d2d;border-top:1px solid #515151;display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:10px 12px}.ai-theme-dark .ai-attachment-item{align-items:center;background-color:#3c3c3c;border:1px solid #515151;border-radius:4px;display:flex;flex-direction:column;padding:6px;position:relative;width:80px}.ai-theme-dark .ai-attachment-item .ai-attachment-thumb{border-radius:2px;height:45px;object-fit:cover;width:60px}.ai-theme-dark .ai-attachment-item .ai-attachment-icon{align-items:center;background-color:#404040;border-radius:2px;display:flex;height:45px;justify-content:center;width:60px}.ai-theme-dark .ai-attachment-item .ai-attachment-icon .glyphicon{color:#888;font-size:24px}.ai-theme-dark .ai-attachment-item .ai-attachment-name{color:#aaa;font-size:10px;margin-top:4px;max-width:70px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-theme-dark .ai-attachment-item .ai-attachment-remove{align-items:center;background-color:#c0392b;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:18px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:18px}.ai-theme-dark .ai-attachment-item .ai-attachment-remove:hover{background-color:#e74c3c}.ai-theme-dark .ai-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-theme-dark .ai-message-attachments .ai-message-attachment-image{border-radius:4px;max-height:150px;max-width:200px}.ai-theme-dark .ai-message-attachments .ai-message-attachment-file{background-color:#404040;border-radius:4px;color:#ccc;font-size:12px;padding:8px 12px}.ai-theme-dark .ai-message-attachments .ai-message-attachment-file .glyphicon{margin-right:6px}.ai-theme-dark.ai-fullscreen{bottom:0!important;height:100%!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:10000}.ai-theme-dark.ai-dragover:after{color:#888;content:"Drop files here";font-size:18px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.ai-theme-light .ai-panel-header{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #ddd;display:flex;padding:8px 12px}.ai-theme-light .ai-panel-title{color:#333;font-size:13px;font-weight:500}.ai-theme-light .ai-panel-title .glyphicon{margin-right:6px}.ai-theme-light .ai-panel-model-selector{margin-left:auto;margin-right:8px}.ai-theme-light .ai-panel-actions .glyphicon{color:#666;cursor:pointer;font-size:12px;margin-left:10px}.ai-theme-light .ai-panel-actions .glyphicon.active,.ai-theme-light .ai-panel-actions .glyphicon:hover{color:#333}.ai-theme-light .ai-tools-container{background-color:#fafafa;border-bottom:1px solid #ddd;max-height:350px;overflow-y:auto}.ai-theme-light .ai-tools-panel{background-color:#fafafa;padding:6px 8px}.ai-theme-light .ai-tools-header{align-items:center;color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px;text-transform:uppercase}.ai-theme-light .ai-tools-header .ai-tools-title .glyphicon{margin-right:6px}.ai-theme-light .ai-tools-header .ai-tools-actions .glyphicon{cursor:pointer;font-size:11px}.ai-theme-light .ai-tools-header .ai-tools-actions .glyphicon:hover{color:#333}.ai-theme-light .ai-tools-body{max-height:180px;overflow-y:auto}.ai-theme-light .ai-tools-subtitle{color:#888;font-size:10px;margin:6px 0 4px;text-transform:uppercase}.ai-theme-light .ai-tools-empty,.ai-theme-light .ai-tools-loading{color:#888;font-size:11px;margin-bottom:6px}.ai-theme-light .ai-tools-error{color:#c62828;font-size:11px;margin-bottom:6px}.ai-theme-light .ai-tools-list{list-style:none;margin:0;padding:0}.ai-theme-light .ai-tool-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;justify-content:space-between;padding:6px 4px}.ai-theme-light .ai-tool-item .ai-tool-main{flex:1;min-width:0}.ai-theme-light .ai-tool-name{color:#333;font-size:12px;font-weight:700}.ai-theme-light .ai-tool-origin{border:1px solid #ddd;color:#888;font-size:10px;margin-left:6px;padding:1px 4px;text-transform:uppercase}.ai-theme-light .ai-tool-description{color:#666;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-theme-light .ai-tool-actions{flex-shrink:0}.ai-theme-light .ai-tool-history-run,.ai-theme-light .ai-tool-message-button,.ai-theme-light .ai-tool-run-btn,.ai-theme-light .ai-tool-runner-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:2px;color:#333;cursor:pointer;font-size:11px;padding:4px 8px}.ai-theme-light .ai-tool-history-run:hover,.ai-theme-light .ai-tool-message-button:hover,.ai-theme-light .ai-tool-run-btn:hover,.ai-theme-light .ai-tool-runner-button:hover{background-color:#e8e8e8}.ai-theme-light .ai-tool-runner-button.secondary{background-color:transparent}.ai-theme-light .ai-tool-runner{background-color:#f5f5f5;border-bottom:1px solid #ddd;padding:8px}.ai-theme-light .ai-tool-runner .ai-tool-runner-header{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.ai-theme-light .ai-tool-runner .ai-tool-runner-title{color:#333;font-weight:700}.ai-theme-light .ai-tool-runner .ai-tool-runner-description{color:#666;font-size:11px;margin-bottom:6px}.ai-theme-light .ai-tool-runner .ai-tool-runner-required{color:#555;font-size:11px;margin-bottom:6px}.ai-theme-light .ai-tool-runner .ai-tool-runner-label{display:block;font-size:11px;margin-bottom:4px}.ai-theme-light .ai-tool-runner .ai-tool-runner-input{background-color:#fff;border:1px solid #ddd;color:#333;font-family:Consolas,monospace;font-size:12px;margin-bottom:6px;min-height:100px;padding:6px;resize:vertical;width:100%}.ai-theme-light .ai-tool-runner .ai-tool-runner-errors{color:#c62828;font-size:11px;list-style:disc;margin:4px 0 8px;padding-left:18px}.ai-theme-light .ai-tool-runner .ai-tool-runner-buttons{display:flex;gap:6px}.ai-theme-light .ai-tool-runner .ai-tool-runner-actions .glyphicon{color:#666;cursor:pointer}.ai-theme-light .ai-tool-runner .ai-tool-runner-actions .glyphicon:hover{color:#333}.ai-theme-light .ai-tool-history{background-color:#fafafa;border-bottom:1px solid #ddd;padding:6px 8px}.ai-theme-light .ai-tool-history-list{list-style:none;margin:0;padding:0}.ai-theme-light .ai-tool-history-item{align-items:center;display:flex;font-size:11px;gap:8px;padding:4px 0}.ai-theme-light .ai-tool-history-item .ai-tool-history-name{color:#333;flex:1}.ai-theme-light .ai-tool-history-item .ai-tool-history-status{color:#888;font-size:10px;text-transform:uppercase}.ai-theme-light .ai-chat-messages{background-color:#fff;flex:1;font-size:13px;line-height:1.5;overflow-y:auto;padding:12px}.ai-theme-light .ai-welcome-message{background-color:#f5f5f5;border-radius:6px;color:#666;padding:16px}.ai-theme-light .ai-welcome-message p{margin:0 0 10px}.ai-theme-light .ai-welcome-message p:last-child{margin-bottom:0}.ai-theme-light .ai-welcome-message ul{margin:0;padding-left:20px}.ai-theme-light .ai-welcome-message ul li{margin:4px 0}.ai-theme-light .ai-message{margin-bottom:12px}.ai-theme-light .ai-message .ai-message-content{border-radius:6px;max-width:95%;padding:10px 14px;word-wrap:break-word}.ai-theme-light .ai-message.ai-message-user .ai-message-content{background-color:#337ab7;border-bottom-right-radius:2px;color:#fff;margin-left:auto}.ai-theme-light .ai-message.ai-message-assistant .ai-message-content{background-color:#f0f0f0;border-bottom-left-radius:2px;color:#333}.ai-theme-light .ai-message.ai-message-error .ai-message-content{background-color:#fef0f0;border-left:3px solid #c00;color:#c00}.ai-theme-light .ai-message-tool,.ai-theme-light .ai-message-tool-call{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;margin-bottom:8px;padding:8px}.ai-theme-light .ai-message-tool-call .ai-tool-call-body{display:none}.ai-theme-light .ai-message-tool-call.expanded .ai-tool-call-body{display:block}.ai-theme-light .ai-message-tool-call.expanded .ai-tool-call-chevron{transform:rotate(90deg)}.ai-theme-light .ai-tool-call-header,.ai-theme-light .ai-tool-message-header{align-items:center;display:flex;font-size:12px;gap:8px}.ai-theme-light .ai-tool-call-header{border-radius:2px;cursor:pointer;margin:-4px;padding:4px}.ai-theme-light .ai-tool-call-header:hover{background-color:#f0f0f0}.ai-theme-light .ai-tool-call-chevron{color:#666;font-size:10px;margin-right:4px;transition:transform .15s ease}.ai-theme-light .ai-tool-call-origin{font-size:10px;margin-right:6px}.ai-theme-light .ai-tool-call-origin.glyphicon-cloud{color:#1976d2}.ai-theme-light .ai-tool-call-origin.glyphicon-phone{color:#2e7d32}.ai-theme-light .ai-tool-call-title,.ai-theme-light .ai-tool-message-title{color:#333;font-weight:700}.ai-theme-light .ai-tool-call-summary{color:#888;flex:1;font-size:11px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-theme-light .ai-tool-message-meta{color:#888;font-size:11px;margin-left:auto}.ai-theme-light .ai-tool-message-actions{display:flex;gap:6px;margin-left:auto}.ai-theme-light .ai-tool-call-status{border:1px solid #ddd;border-radius:2px;font-size:10px;padding:2px 6px;text-transform:uppercase}.ai-theme-light .ai-tool-call-status-running{color:#ed6c02}.ai-theme-light .ai-tool-call-status-done{color:#2e7d32}.ai-theme-light .ai-tool-call-status-failed{color:#c62828}.ai-theme-light .ai-tool-call-body{border-top:1px solid #eee;font-size:11px;margin-top:8px;padding-top:8px}.ai-theme-light .ai-tool-section{margin-bottom:8px}.ai-theme-light .ai-tool-section-title{color:#666;font-size:11px;margin-bottom:4px;text-transform:uppercase}.ai-theme-light .ai-tool-section-hint{color:#888;font-size:10px;margin-bottom:4px}.ai-theme-light .ai-tool-section-error{color:#c62828}.ai-theme-light .ai-tool-error-list{font-size:11px;list-style:disc;margin:0;padding-left:18px}.ai-theme-light .ai-tool-error-message{font-size:11px}.ai-theme-light .ai-json-block{background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;color:#333;font-family:Consolas,monospace;font-size:11px;overflow-x:auto;padding:6px;white-space:pre-wrap}.ai-theme-light .ai-json-key{color:#0550ae}.ai-theme-light .ai-json-string{color:#0a3069}.ai-theme-light .ai-json-number{color:#0550ae}.ai-theme-light .ai-json-boolean{color:#cf222e}.ai-theme-light .ai-json-null{color:#8250df}.ai-theme-light .ai-tool-table{background-color:#fff;border:1px solid #ddd;border-collapse:collapse;border-radius:3px;font-size:11px;width:100%}.ai-theme-light .ai-tool-table td,.ai-theme-light .ai-tool-table th{border:1px solid #ddd;padding:4px 6px}.ai-theme-light .ai-tool-table th{background-color:#f5f5f5;color:#666;font-size:10px;text-transform:uppercase}.ai-theme-light .ai-tool-code-block{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4;margin:6px 0;overflow-x:auto;padding:10px}.ai-theme-light .ai-tool-code-block code{color:#333}.ai-theme-light .ai-code-block{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4;margin:8px 0;overflow-x:auto;padding:10px}.ai-theme-light .ai-code-block code{color:#333}.ai-theme-light .ai-inline-code{background-color:#f0f0f0;border-radius:3px;font-family:Consolas,Courier New,monospace;font-size:12px;padding:2px 6px}.ai-theme-light .ai-md-h1{font-size:1.5em;margin:16px 0 8px;padding-bottom:4px}.ai-theme-light .ai-md-h1,.ai-theme-light .ai-md-h2{border-bottom:1px solid #ddd;color:#111;font-weight:600}.ai-theme-light .ai-md-h2{font-size:1.3em;margin:14px 0 6px;padding-bottom:3px}.ai-theme-light .ai-md-h3{color:#222;font-size:1.15em;font-weight:600;margin:12px 0 6px}.ai-theme-light .ai-md-h4{color:#333;font-size:1.05em;font-weight:600;margin:10px 0 4px}.ai-theme-light .ai-md-h5{color:#444;font-size:1em;font-weight:600;margin:8px 0 4px}.ai-theme-light .ai-md-h6{color:#555;font-size:.95em;font-weight:600;margin:8px 0 4px}.ai-theme-light .ai-md-list{list-style-type:disc;margin:8px 0;padding-left:24px}.ai-theme-light .ai-md-list li{line-height:1.5;margin:4px 0}.ai-theme-light strong{color:#000;font-weight:600}.ai-theme-light em{color:#555;font-style:italic}.ai-theme-light .ai-loading-indicator{align-items:center;color:#666;display:flex;gap:12px;min-height:32px;padding:8px 4px}.ai-theme-light .ai-loading-indicator .ai-loading-spinner{animation:ai-spin .7s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#0288d1;flex-shrink:0;height:20px;width:20px}.ai-theme-light .ai-loading-indicator .ai-loading-text{animation:ai-pulse 1.5s ease-in-out infinite;font-style:italic}.ai-theme-light .ai-loading-indicator.ai-rate-limited{color:#b8860b}.ai-theme-light .ai-loading-indicator.ai-rate-limited .ai-loading-spinner{border-color:#b8860b #e0d5b8 #e0d5b8}.ai-theme-light .ai-loading-indicator.ai-rate-limited .ai-loading-text{animation:none;font-weight:500}@keyframes ai-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ai-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-theme-light .ai-streaming-cursor{animation:ai-cursor-blink 1s step-end infinite;color:#666;display:inline;font-weight:400;margin-left:1px}.ai-theme-light .ai-streaming-cursor:after{content:"▋"}.ai-theme-light .ai-token-usage{border-top:1px solid #e0e0e0;color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;margin-top:8px;padding:6px 12px 2px;transition:opacity .3s ease}.ai-theme-light .ai-token-usage.ai-token-usage-streaming{opacity:.6}.ai-theme-light .ai-token-usage.ai-token-usage-streaming:before{content:"~";margin-right:4px}.ai-theme-light .ai-error-message{background-color:rgba(198,40,40,.08);border:1px solid rgba(198,40,40,.3);border-radius:4px;color:#c62828;font-size:13px;padding:10px 12px}.ai-theme-light .ai-error-message .glyphicon{margin-right:8px}.ai-theme-light .ai-chat-input-container{background-color:#f8f8f8;border-top:1px solid #ddd;display:flex;padding:12px}.ai-theme-light .ai-chat-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;flex:1;font-family:inherit;font-size:13px;margin-left:8px;max-height:120px;min-height:40px;padding:10px 12px;resize:none}.ai-theme-light .ai-chat-input:focus{border-color:#337ab7;outline:none}.ai-theme-light .ai-chat-input::placeholder{color:#999}.ai-theme-light .ai-attach-button,.ai-theme-light .ai-send-button{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;padding:10px 12px;transition:background-color .2s}.ai-theme-light .ai-attach-button:hover:not(:disabled),.ai-theme-light .ai-send-button:hover:not(:disabled){background-color:#f0f0f0}.ai-theme-light .ai-attach-button:disabled,.ai-theme-light .ai-send-button:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.ai-theme-light .ai-attach-button .glyphicon,.ai-theme-light .ai-send-button .glyphicon{font-size:14px}.ai-theme-light .ai-send-button{margin-left:8px;padding:10px 14px}.ai-theme-light .ai-attachments-preview{background-color:#f8f8f8;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto;padding:10px 12px}.ai-theme-light .ai-attachment-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;padding:6px;position:relative;width:80px}.ai-theme-light .ai-attachment-item .ai-attachment-thumb{border-radius:2px;height:45px;object-fit:cover;width:60px}.ai-theme-light .ai-attachment-item .ai-attachment-icon{align-items:center;background-color:#f5f5f5;border-radius:2px;display:flex;height:45px;justify-content:center;width:60px}.ai-theme-light .ai-attachment-item .ai-attachment-icon .glyphicon{color:#999;font-size:24px}.ai-theme-light .ai-attachment-item .ai-attachment-name{color:#666;font-size:10px;margin-top:4px;max-width:70px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-theme-light .ai-attachment-item .ai-attachment-remove{align-items:center;background-color:#dc3545;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:18px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:18px}.ai-theme-light .ai-attachment-item .ai-attachment-remove:hover{background-color:#c82333}.ai-theme-light .ai-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-theme-light .ai-message-attachments .ai-message-attachment-image{border-radius:4px;max-height:150px;max-width:200px}.ai-theme-light .ai-message-attachments .ai-message-attachment-file{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:12px;padding:8px 12px}.ai-theme-light .ai-message-attachments .ai-message-attachment-file .glyphicon{margin-right:6px}.ai-model-dropdown-popup.k-popup{background-color:#252526!important;border:1px solid #444!important;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.4);min-width:220px}.ai-model-dropdown-popup.k-popup .k-list-scroller{max-height:350px}.ai-model-dropdown-popup.k-popup .k-group-header{background-color:#1a1a1a!important;border:none!important;color:#888!important;font-size:10px;font-weight:600;letter-spacing:.5px;margin:0!important;padding:6px 12px!important;text-transform:uppercase}.ai-model-dropdown-popup.k-popup .k-list .k-item,.ai-model-dropdown-popup.k-popup .k-list-optionlabel{background:transparent!important;border:none!important;color:#ccc!important;font-size:12px;padding:6px 12px!important;white-space:nowrap}.ai-model-dropdown-popup.k-popup .k-list .k-item.k-state-focused,.ai-model-dropdown-popup.k-popup .k-list .k-item:hover,.ai-model-dropdown-popup.k-popup .k-list-optionlabel.k-state-focused,.ai-model-dropdown-popup.k-popup .k-list-optionlabel:hover{background-color:#3a3a3a!important;color:#fff!important}.ai-model-dropdown-popup.k-popup .k-list .k-item.k-state-selected,.ai-model-dropdown-popup.k-popup .k-list-optionlabel.k-state-selected{background-color:#094771!important;color:#fff!important}.ai-model-dropdown-popup.k-popup .ai-model-item{display:block;white-space:nowrap}.ai-model-dropdown-popup.k-popup .ai-model-fixed-group-header,.ai-model-dropdown-popup.k-popup .ai-model-group-header{color:#888;display:block;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}[data-role=datefilter] a.next-date,[data-role=datefilter] a.previous-date{font-size:.9em;margin-left:4px}[data-role=datefilter] a.clear-value{font-size:.9em;margin:0 4px}[data-role=datefilter] .disabled{border:none!important;color:#ccc;cursor:not-allowed}[data-role=datefilter] .disabled:focus,[data-role=datefilter] .disabled:hover{border:none!important}.k-widget.k-grid-row-menu{background-color:transparent;border:none;box-shadow:none}.k-mobile .k-widget.k-grid-row-menu>a{padding:10px}[data-role=gridrowmenu].k-group{background-color:#fff}[data-role=gridrowmenu] .k-item{padding:0}[data-role=gridrowmenu] .k-item>.k-link{color:#666}[data-role=gridrowmenu] .k-item:hover{background-color:#ebebeb;border-color:#aeaeae;color:#333}[data-role=gridrowmenu] .k-item.divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}[data-role=gridrowmenu].k-context-menu.k-menu-vertical>.k-item>.k-link,[data-role=gridrowmenu].k-menu .k-menu-group .k-item>.k-link{padding:10px 15px}[data-role=gridrowmenu] .k-item .k-link.k-state-border-down{background-color:#fff;box-shadow:none}[data-role=gridrowmenu] .k-item .k-link.k-state-border-down.k-state-active{background-color:inherit}.k-header-search{display:inline-block;vertical-align:top;width:100%}.k-header-search .k-widget.k-autocomplete{border:none;height:auto}.k-header-search .k-widget.k-autocomplete.k-state-hover{border:none}.k-header-search .k-widget.k-autocomplete.k-state-focused{box-shadow:none}.k-header-search .k-widget.k-autocomplete .k-input{background:#fff url(/ClientApp/dist/assets/parkingpro/img/icon-search.png) no-repeat 10px;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-right:1px solid #eee;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;box-sizing:border-box;float:left;font-size:14px;height:50px;padding:0 0 0 20px}.k-header-search .k-widget.k-autocomplete .k-input:focus{border-color:#ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.k-header-search .k-widget.k-autocomplete .k-icon.k-i-loading{left:10px;top:15px}.k-header-search [data-toggle=dropdown]{color:#666;padding:10px;position:absolute;right:0;top:7px}.k-header-search [data-toggle=dropdown]:hover{color:#333}.k-header-search [data-toggle=microphone]{color:#666;padding:10px;position:absolute;right:24px;top:7px}.k-header-search [data-toggle=microphone]:hover{color:#333}.k-header-search .dropdown-menu{border-color:#eee;border-top-left-radius:0;border-top-right-radius:0;margin-left:-1px;margin-top:-50px;min-width:500px;padding:10px 0;width:calc(100% + 1px)}.k-header-search .dropdown-menu .btn{display:inline-block}@media (max-width:767px){.k-header-search .dropdown-menu{margin:0 5%;max-width:90%;min-width:90%;width:90%}.k-header-search .dropdown-menu .search-results ul{max-height:none}}.k-header-search .search-results{border-top:1px solid #eee;margin-top:20px;padding-top:20px;position:relative}.k-header-search .search-results ul{max-height:200px;overflow-y:auto}.k-header-search .search-results ul li{display:block;position:relative}.k-header-search .search-results ul li .parking-label{position:absolute;right:5px;top:5px}@media only screen and (max-width:768px){.header-search-results{max-width:100%;min-width:250px}}.header-search-results .header-search-result{display:block;position:relative}.header-search-results .header-search-result .parking-label{position:absolute;right:5px;top:5px}.header-search-results .header-search-result .marker{color:#eaeaea;float:left;height:124px;width:20px}.header-search-results .header-search-result .marker:after{clear:both;content:"";display:table}.header-search-results .header-search-result .marker div{align-content:center;border-radius:4px;display:grid;font-family:Arial;font-size:11px;height:100%;justify-content:center;width:14px}.header-search-results .header-search-result .marker div span{margin-left:2px;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-lr}.header-search-results .header-search-result .marker.reservation div{background-color:#1e90ff}.header-search-results .header-search-result .marker.customer div{background-color:purple}.header-search-results .header-search-result .marker.subscription div{background-color:orange}.horizontal-timeline-widget{background-color:#3d86c8;height:3px;margin-top:40px;position:relative;width:100%}.horizontal-timeline-widget .dot{border-radius:50%;cursor:pointer;height:30px;position:absolute;text-align:center;top:-15px;transition:.3s ease-in-out;width:30px;z-index:20000}.horizontal-timeline-widget .dot:hover{transform:scale(1.2);z-index:20002}.horizontal-timeline-widget .dot .decorator,.horizontal-timeline-widget .dot date,.horizontal-timeline-widget .dot footer{display:block;font-size:1.2rem;position:relative;text-align:center}.horizontal-timeline-widget .dot date{top:-50px}.horizontal-timeline-widget .dot footer{top:10px}.horizontal-timeline-widget .dot span.circle{background-color:#fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2);display:inline-block;height:20px;margin-top:5px;position:relative;width:20px}.k-editor .k-tool-icon.k-i-language-translate{display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:20px;position:relative;top:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;font-size:14px}.k-editor .k-tool-icon.k-i-language-translate:before{content:"\e050"}.k-editor .k-tool-icon.k-i-view-html-source{display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:20px;position:relative;top:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;font-size:14px}.k-editor .k-tool-icon.k-i-view-html-source:before{content:"\e106"}.k-parkingappmodule{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-password-strength-feedback .k-password-strength-feedback-box{background:#fbfcfe;border:1px solid #e6e9ef;border-radius:4px;margin-top:6px;padding:10px}.k-password-strength-feedback .k-password-strength-feedback-head{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px}.k-password-strength-feedback .k-password-strength-feedback-badge{border-radius:10px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.k-password-strength-feedback .badge-weak{background:#d9534f}.k-password-strength-feedback .badge-fair{background:#f0ad4e}.k-password-strength-feedback .badge-good{background:#5bc0de}.k-password-strength-feedback .badge-strong{background:#5cb85c}.k-password-strength-feedback .k-password-strength-feedback-meter{background:#e7ebf0;border-radius:8px;height:8px;margin-bottom:8px;overflow:hidden}.k-password-strength-feedback .k-password-strength-feedback-meter>span{display:block;height:100%;transition:width .2s ease;width:0}.k-password-strength-feedback .meter-weak>span{background:#d9534f;width:30%}.k-password-strength-feedback .meter-fair>span{background:#f0ad4e;width:55%}.k-password-strength-feedback .meter-good>span{background:#5bc0de;width:78%}.k-password-strength-feedback .meter-strong>span{background:#5cb85c;width:100%}.k-system-image .logo-well{background-color:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);padding:30px;position:relative;text-align:center}.k-system-image .logo-well .options{left:5px;position:absolute;top:5px}.k-system-image .logo-well .options>a{margin-right:15px}.k-system-image .logo-well img{max-width:100%}.k-tablist{height:47px;overflow:hidden;position:relative}@media only screen and (max-width:420px){.k-tablist{height:37px}}.k-tablist .k-tablist-wrapper{height:47px;overflow:hidden}@media only screen and (max-width:420px){.k-tablist .k-tablist-wrapper{height:37px}}.k-tablist .k-tablist-wrapper ul{position:absolute;width:30000px}.k-tablist>a.scroller{background:#fff;box-shadow:0 0 10px;color:#333;font-size:20px;line-height:47px;position:absolute;top:0}@media only screen and (max-width:420px){.k-tablist>a.scroller{line-height:37px}}.k-tablist>a.scroller:active,.k-tablist>a.scroller:hover,.k-tablist>a.scroller:visited{color:#333;text-decoration:none}.k-tablist>a.scroller.disabled{display:none!important}.k-tablist>a.scroller.scroll-right{right:0}.k-tablist>a.scroller.scroll-left{left:0}.k-weekday-chooser{cursor:pointer}.k-weekday-chooser .toggle-group{display:flex;flex-wrap:wrap}.k-weekday-chooser .toggle-container{align-items:center;display:block}.k-weekday-chooser .toggle-label{align-items:center;cursor:pointer;display:flex;height:28px;position:relative}.k-weekday-chooser .toggle{background-color:#ccc;display:inline-block;height:28px;position:relative;transition:background-color .2s ease-out;width:44px}.k-weekday-chooser .toggle-container:first-child .toggle{border-bottom-left-radius:4px;border-top-left-radius:4px}.k-weekday-chooser .toggle-container:last-child .toggle{border-bottom-right-radius:4px;border-top-right-radius:4px}.k-weekday-chooser .toggle-container:not(:last-child) .toggle{border-right:1px solid #aaa}.k-weekday-chooser input[type=checkbox]{display:none}.k-weekday-chooser input[type=checkbox]:checked+.toggle:before{left:22px}.k-weekday-chooser input[type=checkbox]:checked+.toggle{background-color:#4caf50}.k-weekday-chooser .toggle-text{color:#555;font-size:1rem;font-weight:700;left:50%;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);z-index:10}.entity-list-filter.filter-week{display:inline-block;white-space:nowrap}.entity-list-filter.filter-week .week-nav-group{display:inline-block;margin-left:6px;vertical-align:baseline}.entity-list-filter.filter-week a.week-nav{border-bottom:none;color:#337ab7;cursor:pointer;font-size:.9em;padding:0 4px;text-decoration:none}.entity-list-filter.filter-week a.week-nav:hover{color:#23527c}.entity-list-filter.filter-week a.week-nav.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.entity-list-filter.filter-week a.week-display{border-bottom:1px dotted #337ab7;color:#337ab7;cursor:pointer;padding:0;text-decoration:none}.entity-list-filter.filter-week a.week-display:hover{border-bottom:1px solid #23527c;color:#23527c}.entity-list-filter.filter-week a.week-display.disabled{border-bottom-color:#ccc;color:#ccc;cursor:not-allowed}.entity-list-filter.filter-week a.week-display .week-calendar-icon,.entity-list-filter.filter-week a.week-display .week-label,.entity-list-filter.filter-week a.week-display .week-number,.entity-list-filter.filter-week a.week-display .week-range{color:inherit}.entity-list-filter.filter-week a.week-display .week-label{margin-right:2px}.entity-list-filter.filter-week a.week-display .week-number{font-weight:600}.entity-list-filter.filter-week a.week-display .week-range{margin-left:4px}.entity-list-filter.filter-week a.week-display .week-calendar-icon{font-size:.9em;margin-left:6px;opacity:.7}.week-filter-popup{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.2);min-width:280px;padding:8px;z-index:10002}.week-filter-popup .week-calendar{font-size:13px}.week-filter-popup .week-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}.week-filter-popup .week-calendar-header .nav-next,.week-filter-popup .week-calendar-header .nav-prev{border-radius:3px;color:#337ab7;padding:4px 8px;text-decoration:none}.week-filter-popup .week-calendar-header .nav-next:hover,.week-filter-popup .week-calendar-header .nav-prev:hover{background-color:#f0f0f0}.week-filter-popup .week-calendar-header .nav-title{border-radius:3px;color:#333;font-weight:600;padding:4px 12px;text-decoration:none}.week-filter-popup .week-calendar-header .nav-title:hover{background-color:#f0f0f0;color:#337ab7}.week-filter-popup .week-calendar-header .nav-title-static{color:#333;font-weight:600;padding:4px 12px}.week-filter-popup .week-calendar-grid{border-collapse:collapse;width:100%}.week-filter-popup .week-calendar-grid thead th{color:#666;font-size:11px;font-weight:400;padding:6px 4px;text-align:center;text-transform:uppercase}.week-filter-popup .week-calendar-grid thead th.week-number-header{background-color:#f8f8f8;width:32px}.week-filter-popup .week-calendar-grid tbody .week-row{cursor:pointer}.week-filter-popup .week-calendar-grid tbody .week-row:hover td{background-color:rgba(51,122,183,.1)}.week-filter-popup .week-calendar-grid tbody .week-row.selected td{background-color:rgba(51,122,183,.15)}.week-filter-popup .week-calendar-grid tbody .week-row.selected:hover td{background-color:rgba(51,122,183,.25)}.week-filter-popup .week-calendar-grid tbody td{border-radius:0;padding:6px 4px;text-align:center}.week-filter-popup .week-calendar-grid tbody td.week-number{background-color:#f8f8f8;border-right:1px solid #eee;color:#666;font-weight:600}.week-filter-popup .week-calendar-grid tbody td.week-number.selected{background-color:#337ab7;color:#fff}.week-filter-popup .week-calendar-grid tbody td.day{color:#333}.week-filter-popup .week-calendar-grid tbody td.day.other-month{color:#bbb}.week-filter-popup .week-calendar-grid tbody td.day.today{color:#337ab7;font-weight:700}.week-filter-popup .week-calendar-grid tbody td.day.selected{color:#333}.week-filter-popup .year-view-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.week-filter-popup .year-view-grid .month-cell{align-items:center;border-radius:4px;color:#333;display:flex;justify-content:center;padding:12px 8px;text-decoration:none;text-transform:capitalize}.week-filter-popup .year-view-grid .month-cell:hover{background-color:#f0f0f0}.week-filter-popup .year-view-grid .month-cell.selected{background-color:#337ab7;color:#fff}.week-filter-popup .decade-view-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.week-filter-popup .decade-view-grid .year-cell{align-items:center;border-radius:4px;color:#333;display:flex;justify-content:center;padding:12px 8px;text-decoration:none}.week-filter-popup .decade-view-grid .year-cell:hover{background-color:#f0f0f0}.week-filter-popup .decade-view-grid .year-cell.selected{background-color:#337ab7;color:#fff}.week-filter-popup .week-calendar-footer{border-top:1px solid #eee;margin-top:8px;padding-top:8px;text-align:center}.week-filter-popup .week-calendar-footer .current-week-link{color:#337ab7;display:inline-block;padding:8px 12px;text-decoration:none}.week-filter-popup .week-calendar-footer .current-week-link:hover{text-decoration:underline}.week-filter-popup .week-calendar.view-enter{animation:weekFilterZoomIn .2s ease-out}@keyframes weekFilterZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.k-wizard li a:hover{background:#fcfcfc;cursor:default}.parking-dialog-wizard .parking-dialog-content{padding:0}.parking-dialog-wizard .parking-dialog-content .tab-content>div{padding:10px 15px}.parking-dialog.account-add{width:800px}.parking-dialog.account-add .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.account-add .roles>div{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.parking-dialog.account-edit{width:800px}.parking-dialog.account-edit .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.account-edit .roles>div{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.parking-dialog.account-edit-api{width:800px}.parking-dialog.copy-airports-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-airports-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.capacity-pool-shared{width:1200px}.parking-dialog.capacity-pool-shared .parking-label{margin-bottom:30px}.parking-dialog.capacity-pool-shared .parking-label h4{border-bottom:1px solid #e5e5e5;margin-top:5px}.parking-dialog.capacity-pool-shared .parking-label strong:not(:nth-child(2)){margin-top:15px}.parking-dialog.capacity-pool-shared .location-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.parking-dialog.capacity-pool-shared .location-wrapper .location{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.parking-dialog.capacity-pool-shared .location-wrapper .location:nth-child(odd){padding-right:15px}.parking-dialog.capacity-pool-shared .location-wrapper .location:nth-child(2n){padding-left:15px}.parking-dialog.capacity-pool-shared .location-wrapper .checkbox{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.parking-dialog.capacity-pool-shared .location-wrapper .checkbox>*{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.parking-dialog.capacity-pool-shared .location-wrapper .checkbox .fixed-width{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;margin-left:5px;text-align:right}.parking-dialog.capacity-pool-shared .location-wrapper .label{white-space:normal}.shuttle-settings-dialog .settings-section{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:20px}.shuttle-settings-dialog .settings-section:last-child{border-bottom:none;margin-bottom:0}.shuttle-settings-dialog .settings-section h4{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.shuttle-settings-dialog .map-container{margin-top:15px}.shuttle-settings-dialog .map-container .settings-map{border:1px solid #ddd;border-radius:4px;height:350px;width:100%}.shuttle-settings-dialog .map-container .map-legend{background:#f9f9f9;border-radius:4px;display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:10px}.shuttle-settings-dialog .map-container .map-legend .legend-item{align-items:center;border-radius:4px;color:#666;display:flex;font-size:12px;gap:6px;padding:4px 8px;transition:background-color .2s ease}.shuttle-settings-dialog .map-container .map-legend .legend-item.legend-item-clickable{cursor:pointer}.shuttle-settings-dialog .map-container .map-legend .legend-item.legend-item-clickable:hover{background-color:#e9e9e9}.shuttle-settings-dialog .map-container .map-legend .legend-item.legend-item-clickable:hover .legend-search-icon{opacity:1}.shuttle-settings-dialog .map-container .map-legend .legend-item .legend-marker{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);height:14px;width:14px}.shuttle-settings-dialog .map-container .map-legend .legend-item .legend-marker.pickup{background:#4caf50}.shuttle-settings-dialog .map-container .map-legend .legend-item .legend-marker.destination{background:#2196f3}.shuttle-settings-dialog .map-container .map-legend .legend-item .legend-marker.bounds{background:gold;border-radius:2px}.shuttle-settings-dialog .map-container .map-legend .legend-item .legend-search-icon{font-size:10px;margin-left:4px;opacity:.5;transition:opacity .2s ease}.shuttle-settings-dialog .map-container .map-actions{margin-top:10px}.shuttle-settings-dialog .map-container .map-actions .btn .glyphicon{margin-right:5px}.shuttle-settings-dialog .form-group{margin-bottom:12px}.shuttle-settings-dialog .form-group .control-label{font-weight:500}.shuttle-settings-dialog .form-group .help-block{color:#999;font-size:11px;margin-bottom:0;margin-top:4px}.shuttle-settings-dialog .k-colorpicker,.shuttle-settings-dialog .k-numerictextbox{width:100%}.parking-dialog.copy-email-template-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-email-template-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.copy-locations-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-locations-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.location-edit-parking-rate-lists{width:1000px}.parking-dialog.location-edit-parking-rate-lists .k-widget.k-dropdown{text-overflow:ellipsis;white-space:normal;word-break:break-all}.parking-dialog.location-edit-parking-rate-lists .location-parking-rates-table tr[data-uid].highlight td{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.parking-dialog.locations-edit-layout{height:calc(98vh - 32px);width:98vw}.parking-dialog.locations-edit-layout .parking-dialog-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.parking-dialog.locations-edit-layout .parking-dialog-content>.row{margin:0;width:100%}.parking-dialog.locations-edit-layout .parking-dialog-content>.row,.parking-dialog.locations-edit-layout .parking-dialog-content>.row>div{height:100%}.parking-dialog.locations-edit-layout .row>div{padding:0}.parking-dialog.locations-edit-layout .row>div:first-child{border-right:1px solid #e5e5e5;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.parking-dialog.locations-edit-layout .row>div:first-child .nav.nav-tabs{-webkit-flex:0 0 47px;-moz-flex:0 0 47px;-ms-flex:0 0 47px;flex:0 0 47px}.parking-dialog.locations-edit-layout .row>div:first-child .tab-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:1px}.parking-dialog.locations-edit-layout .tab-pane{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding:15px;position:relative}.parking-dialog.locations-edit-layout .positions-grid-wrapper{background-color:#fcfcfc;height:100%;overflow:auto;padding:5px}.parking-dialog.locations-edit-layout .positions-grid{background-color:#ccc;border-collapse:separate;border-spacing:1px;table-layout:fixed;user-select:none}.parking-dialog.locations-edit-layout .positions-grid thead th.column-header{background-color:#f4f6f8;position:sticky;top:0;z-index:2}.parking-dialog.locations-edit-layout .position{background-color:#fff;cursor:cell;font-size:10px;height:65px;max-height:65px;max-width:60px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:60px}.parking-dialog.locations-edit-layout .position.active{filter:brightness(.8)}.parking-dialog.locations-edit-layout .position.active.selected{filter:brightness(.6)}.parking-dialog.locations-edit-layout .position .position-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 60px;-moz-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.parking-dialog.locations-edit-layout .position .position-in-group{background-color:#fff;border:1px solid #333;border-radius:3px;font-size:10px;padding:0 2px;position:absolute;right:4px;top:4px}.parking-dialog.locations-edit-layout .duplicate-warnings ul,.parking-dialog.locations-edit-layout .duplicate-warnings ul ul{padding-left:15px}.parking-dialog.locations-edit-layout .duplicate-warnings ul a{cursor:pointer}.parking-dialog.locations-edit-layout .tab-pane#groups{overflow-y:auto}.parking-dialog.locations-edit-layout .tab-pane#groups>button{position:absolute;right:15px;top:23px}.parking-dialog.locations-edit-layout .parking-dialog-footer{margin-top:1px}.parking-dialog.copy-parking-rate-list-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-parking-rate-list-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.copy-payment-method-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-payment-method-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.copy-report-template-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-report-template-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.reservations-personal-turnaround-calculator .k-numerictextbox .k-link{height:1em}.parking-dialog.reservations-personal-turnaround-calculator .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -2px}.parking-dialog.reservation-option-shared{width:1200px}.parking-dialog.reservation-option-shared .parking-label{margin-bottom:30px}.parking-dialog.reservation-option-shared .parking-label h4{border-bottom:1px solid #e5e5e5;margin-top:5px}.parking-dialog.reservation-option-shared .location-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.reservation-option-shared .location-wrapper .location{-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.parking-dialog.reservation-option-shared .location-wrapper .location:nth-child(odd){padding-right:15px}.parking-dialog.reservation-option-shared .location-wrapper .location:nth-child(2n){padding-left:15px}.parking-dialog.reservation-option-shared .location-wrapper .checkbox{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.parking-dialog.reservation-option-shared .location-wrapper .checkbox>*{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.parking-dialog.reservation-option-shared .location-wrapper .checkbox .fixed-width{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;margin-left:5px;text-align:right}.parking-dialog.reservation-option-shared .location-wrapper .label{white-space:normal}.parking-dialog.copy-reservation-option-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-reservation-option-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.ride-advance-pro-custom-sort-options{width:850px}.parking-dialog.ride-advance-pro-custom-sort-options .parking-dialog-content{padding-left:7px;padding-right:7px}.parking-dialog.ride-advance-pro-custom-sort-options .accounts{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.ride-advance-pro-custom-sort-options .account{border:1px solid #333;-webkit-flex:0 0 calc(33.33333% - 16px);-moz-flex:0 0 calc(33.33333% - 16px);-ms-flex:0 0 calc(33.33333% - 16px);flex:0 0 calc(33.33333% - 16px);font-weight:700;height:50px;line-height:50px;margin:8px;position:relative;text-align:center}.parking-dialog.ride-advance-pro-custom-sort-options .account:not(.draggable){background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;cursor:not-allowed}.parking-dialog.ride-advance-pro-custom-sort-options .account.draggable{cursor:move}.parking-dialog.ride-advance-pro-custom-sort-options .account.placeholder{background-color:#f3f5f7;border:1px dashed #ddd}.parking-dialog.ride-advance-pro-custom-sort-options .account a{background-color:#f3f5f7;border:1px solid #ddd;border-radius:10px;color:#1caf9a;cursor:pointer;display:inline-block;height:24px;line-height:24px;position:absolute;right:8px;text-align:center;top:13px;width:24px}.ride-advance-pro-custom-sort-options-draggable{background-color:#fff;border:1px solid #333;display:block;font-weight:700;height:50px;line-height:50px;text-align:center}.ride-advance-pro-custom-sort-options-draggable a{display:none}.sales-channel-onboarding-preview div[data-uid]:not(:last-child){border-bottom:1px solid #e5e5e5}.sales-channel-onboarding-preview .iframe-wrapper{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:4px}.sales-channel-onboarding-preview iframe{background:#fff;border:1px solid #ccc;display:block;height:100%;margin:0;padding:4px;width:100%}.parking-dialog.copy-settings-multi-label .roles{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.parking-dialog.copy-settings-multi-label .roles>div{-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.parking-dialog.shared-icon-selector ul.icons{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}.parking-dialog.shared-icon-selector ul.icons li{-webkit-flex:0 0 50px;-moz-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;margin:6px;text-align:center}.parking-dialog.shared-icon-selector ul.icons a{background-color:#f9f9f9;border:1px solid #f9f9f9;border-radius:4px;color:#6d7882;display:block;padding:8px}.parking-dialog.shared-icon-selector ul.icons a.selected{border:1px solid #1caf9a;box-shadow:0 0 5px #1caf9a;color:#1caf9a}.parking-dialog.shared-icon-selector ul.icons .fa,.parking-dialog.shared-icon-selector ul.icons .glyphicon{font-size:24px}.page.page-account-forgot-password{display:block}.page.page-account-forgot-password .page-wrapper{background-color:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 3px 0 hsla(0,0%,5%,.03);-webkit-box-shadow:0 3px 0 hsla(0,0%,5%,.03);box-shadow:0 3px 0 hsla(0,0%,5%,.03);margin-top:10%;padding:30px}.page.page-account-forgot-password .page-wrapper .auth-login-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page.page-account-forgot-password .page-wrapper .auth-login-topbar .auth-login-topbar-logo{display:inline-block;line-height:1}.page.page-account-forgot-password .page-wrapper .auth-login-topbar img{max-height:42px;max-width:160px}.page.page-account-forgot-password .page-wrapper .auth-login-topbar .auth-language-chooser{margin-bottom:0;min-width:210px}.page.page-account-forgot-password .page-wrapper .auth-login-topbar .auth-language-chooser:before{display:none}.page.page-account-forgot-password .page-wrapper .auth-login-topbar .auth-language-chooser .k-input .flag,.page.page-account-forgot-password .page-wrapper .auth-login-topbar .auth-language-chooser .k-item .flag{margin-right:8px;vertical-align:middle}@media (max-width:767px){.page.page-account-forgot-password .page-wrapper{margin-top:15px}.page.page-account-forgot-password .page-wrapper .auth-login-topbar{align-items:stretch;flex-direction:column;gap:12px}.page.page-account-forgot-password .page-wrapper .auth-login-topbar .auth-language-chooser{min-width:0}.page.page-account-forgot-password .page-wrapper input[type=submit]{display:block;margin-right:0;width:100%}.page.page-account-forgot-password .page-wrapper input[type=submit]+a{display:block;margin-top:25px;text-align:center}}@media (min-width:768px) and (max-width:991px){.page.page-account-forgot-password .page-wrapper input[type=submit]{display:block;margin-right:0;width:100%}.page.page-account-forgot-password .page-wrapper input[type=submit]+a{display:block;margin-top:25px;text-align:center}}.page.page-account-forgot-password input[type=submit]{margin-right:20px}.page.page-account-reset-password{display:block}.page.page-account-reset-password .page-wrapper{background-color:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 3px 0 hsla(0,0%,5%,.03);-webkit-box-shadow:0 3px 0 hsla(0,0%,5%,.03);box-shadow:0 3px 0 hsla(0,0%,5%,.03);margin-top:10%;padding:30px}.page.page-account-reset-password .page-wrapper .auth-login-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page.page-account-reset-password .page-wrapper .auth-login-topbar .auth-login-topbar-logo{display:inline-block;line-height:1}.page.page-account-reset-password .page-wrapper .auth-login-topbar img{max-height:42px;max-width:160px}.page.page-account-reset-password .page-wrapper .auth-login-topbar .auth-language-chooser{margin-bottom:0;min-width:210px}.page.page-account-reset-password .page-wrapper .auth-login-topbar .auth-language-chooser:before{display:none}.page.page-account-reset-password .page-wrapper .auth-login-topbar .auth-language-chooser .k-input .flag,.page.page-account-reset-password .page-wrapper .auth-login-topbar .auth-language-chooser .k-item .flag{margin-right:8px;vertical-align:middle}@media (max-width:767px){.page.page-account-reset-password .page-wrapper{margin-top:15px}.page.page-account-reset-password .page-wrapper .auth-login-topbar{align-items:stretch;flex-direction:column;gap:12px}.page.page-account-reset-password .page-wrapper .auth-login-topbar .auth-language-chooser{min-width:0}.page.page-account-reset-password .page-wrapper input[type=submit]{display:block;margin-right:0;width:100%}.page.page-account-reset-password .page-wrapper input[type=submit]+a{display:block;margin-top:25px;text-align:center}}@media (min-width:768px) and (max-width:991px){.page.page-account-reset-password .page-wrapper input[type=submit]{display:block;margin-right:0;width:100%}.page.page-account-reset-password .page-wrapper input[type=submit]+a{display:block;margin-top:25px;text-align:center}}.page.page-account-reset-password input[type=submit]{margin-right:20px}.page.page-accounts-apis.dashboardActive .panel-entity-details{display:none}.page.page-accounts-apis.dashboardActive .panel-entity-list{width:100%}.page.page-accounts-apis .dashboardHidden{display:none}.page.page-accounts-apis .network-partner-dashboard{background:#f5f5f5;border-radius:4px;margin-bottom:12px;padding:12px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px 15px;margin-bottom:10px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-filters .dashboard-filter{align-items:center;display:flex;gap:8px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-filters .dashboard-filter .form-control-dynamic{min-width:150px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-filters .dashboard-filter.dashboard-actions{margin-left:auto}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-summary{background:#fff;border-left:3px solid #428bca;border-radius:4px;margin-bottom:12px;padding:10px 12px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-chart-section{background:#fff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:12px;padding:10px 12px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-chart-section .network-partner-dashboard-chart-title{font-weight:600;margin-bottom:8px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-main{display:grid;gap:12px;grid-template-columns:1fr 420px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail,.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-list{background:#fff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);padding:10px 12px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .network-partner-dashboard-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .network-partner-dashboard-detail-header .detail-title{font-weight:600}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .network-partner-dashboard-detail-tabs{border-bottom:1px solid #eee;margin-bottom:10px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .network-partner-dashboard-detail-tabs .tab{color:#337ab7;cursor:pointer;display:inline-block;margin-right:8px;padding:6px 8px;text-decoration:none}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .network-partner-dashboard-detail-tabs .tab.active{border-bottom:2px solid #337ab7;font-weight:600}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats .detail-stat{background:#fafafa;border-left:3px solid #428bca;border-radius:4px;padding:10px 12px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats .detail-stat.green{border-left-color:#5cb85c}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats .detail-stat.orange{border-left-color:#f0ad4e}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats .detail-stat.red{border-left-color:#cd1533}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats .detail-stat .detail-stat-label{color:#666;font-size:12px;margin-bottom:4px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-stats .detail-stat .detail-stat-value{font-size:16px;font-weight:600}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .detail-pie-title{font-weight:600;margin-bottom:8px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .dashboard-placeholder{color:#999;padding:12px 0}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .dashboard-trends-controls{align-items:center;display:flex;gap:8px;margin-bottom:8px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail .dashboard-trends-controls .form-control-dynamic{min-width:150px}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail #network-partner-commissions-grid,.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail #network-partner-per-partner-grid,.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-detail #network-partner-trends-chart{width:100%}@media (max-width:991px){.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-main{grid-template-columns:1fr}.page.page-accounts-apis .network-partner-dashboard .network-partner-dashboard-filters .dashboard-filter.dashboard-actions{margin-left:0}}.page.page-accounts-apis #entity-detail-tab-statistics .statistics-filter{display:inline-block;margin:5px 15px 3px 0}.page.page-accounts-apis .statistics-income{position:relative}.page.page-accounts-apis .statistics-income .date-range-field-filter{position:absolute;right:30px;top:11px;z-index:1}.page.page-accounts-apis .statistics-income .date-range-field-filter select{height:25px;line-height:25px;padding:2px 5px}.page.page-accounts-gps-tracks .history-chart-wrapper{border-bottom:1px solid #ccc;flex:0 0 150px;position:relative}.page.page-accounts-gps-tracks .history-chart-wrapper .next,.page.page-accounts-gps-tracks .history-chart-wrapper .prev{position:absolute;top:7px}.page.page-accounts-gps-tracks .history-chart-wrapper .prev{left:calc(50% - 130px)}.page.page-accounts-gps-tracks .history-chart-wrapper .next{right:calc(50% - 130px)}.page.page-accounts-gps-tracks #entity-detail-tab-map{padding:0;position:relative}.page.page-accounts-gps-tracks #entity-detail-tab-map.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-accounts-gps-tracks #entity-detail-tab-map .reservation{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.page.page-accounts-gps-tracks #entity-detail-tab-map .gps-tracks-multiselect-summary{border-bottom:1px solid #eee;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px 0 6px}.page.page-accounts-gps-tracks #entity-detail-tab-map .gps-tracks-multiselect-summary .form-group{margin-bottom:4px}.page.page-accounts-gps-tracks #entity-detail-tab-map .gps-tracks-multiselect-summary .form-group:last-child{margin-bottom:0}.page.page-accounts-gps-tracks #entity-detail-tab-map .gps-tracks-multiselect-summary .form-control-static{min-height:0;padding-bottom:0;padding-top:0}.page.page-accounts-gps-tracks #entity-detail-tab-map .maps-wrapper{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.page.page-accounts-gps-tracks #entity-detail-tab-map .maps-wrapper .reservation{background-color:#fff;border-radius:2px;font-size:12px;height:40px;line-height:32px;padding:4px 6px;position:absolute;right:48px;top:10px;z-index:1}.page.page-accounts-gps-tracks #entity-detail-tab-map .google-maps{height:100%;width:100%}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-toggle{background-color:#fff;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);font-size:12px;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:1}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-toggle label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:4px;margin-bottom:0}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-toggle input[type=checkbox]{margin:0}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline{align-items:stretch;border-top:1px solid #eee;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;height:40px}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-time{align-items:center;background:#fff;color:#999;display:flex;font-size:10px;font-weight:600;padding:0 6px;white-space:nowrap}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-time-divider{border-left:1px solid #ddd;border-right:1px solid #ddd}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-after,.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-before{align-items:center;background:#f0f2f4;color:#7b8fa1;display:flex;font-size:10px;gap:6px;justify-content:center;letter-spacing:.5px;min-width:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-ride{align-items:center;background:#1caf9a;color:#fff;display:flex;gap:10px;justify-content:center;overflow:hidden;white-space:nowrap}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-ride .ride-label{font-size:11px;font-weight:700;letter-spacing:.3px}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-ride .ride-stats{font-size:10px;opacity:.85}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-dots{align-items:center;display:inline-flex;gap:3px}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-dots .dot{background:#7b8fa1;border-radius:50%;height:5px;opacity:.4;width:5px}.page.page-accounts-gps-tracks #entity-detail-tab-map .surrounding-timeline .timeline-label{font-weight:600}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend{align-items:center;background:#f8f8f8;border-top:1px solid #eee;color:#666;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;gap:14px;padding:4px 10px}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-item{align-items:center;display:inline-flex;gap:4px}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-swatch{display:inline-block;height:3px;width:18px}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-swatch-ride{background:#84ca50}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-swatch-surrounding{background:repeating-linear-gradient(90deg,#7b8fa1,#7b8fa1 4px,transparent 0,transparent 7px)}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-swatch-start{background:#4caf50;border-radius:50%;height:10px;width:10px}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-swatch-end{background:#f44336;border-radius:50%;height:10px;width:10px}.page.page-accounts-gps-tracks #entity-detail-tab-map .map-legend .legend-counts{color:#999;font-style:italic;margin-left:auto}.page.page-accounts-gps-tracks #entity-detail-tab-map .speed-sparkline-wrapper{-webkit-flex:0 0 200px;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;height:200px;padding:0 8px}.page.page-accounts-map .entity-list-header{-webkit-flex:1 1 40px;-moz-flex:1 1 40px;-ms-flex:1 1 40px;flex:1 1 40px}.page.page-accounts-map .entity-list-header a{cursor:pointer;display:inline-block;margin-left:10px}.page.page-accounts-map .map-wrapper{height:calc(100% - 40px)}.page.page-accounts-map .map{height:100%}.page.page-accounts-work-schedules .chart{background-color:#f5f5f5;height:200px;margin-right:-1px;padding-left:145px}.page.page-accounts-work-schedules .k-widget.k-scheduler{border-left:0;border-radius:0;border-right:0}.page.page-accounts-work-schedules .k-widget.k-scheduler .k-event{color:#333}.page.page-accounts-work-schedules .k-widget.k-scheduler .k-event.pause{background-color:#f90}.page.page-accounts-work-schedules .k-widget.k-scheduler .timeentry{background:#5cb85c;background:linear-gradient(90deg,#5cb85c,#d9534f);border:0;height:4px;min-height:0;position:absolute;z-index:1}.page.page-accounts-work-schedules .k-scheduler-toolbar{border:none;display:none;height:0;margin:0;padding:0}.page.page-accounts-work-schedules .k-scheduler-table .k-today{background-color:#fff}.page.page-accounts-work-schedules .k-scheduler-header,.page.page-accounts-work-schedules .k-scheduler-times{background-color:#f5f5f5}.page.page-accounts-work-schedules .time-summary{display:block;font-weight:400}.page-account-forgot-password .auth-language-chooser,.page-account-reset-password .auth-language-chooser,.page.page-account-login .auth-language-chooser{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:20px}.page-account-forgot-password .auth-language-chooser:before,.page-account-reset-password .auth-language-chooser:before,.page.page-account-login .auth-language-chooser:before{color:#8b97a6;content:"\f0ac";font-family:FontAwesome;font-size:14px;line-height:1}.page-account-forgot-password .auth-language-chooser .k-dropdown,.page-account-forgot-password .auth-language-chooser .k-widget.k-dropdown,.page-account-reset-password .auth-language-chooser .k-dropdown,.page-account-reset-password .auth-language-chooser .k-widget.k-dropdown,.page.page-account-login .auth-language-chooser .k-dropdown,.page.page-account-login .auth-language-chooser .k-widget.k-dropdown{max-width:100%;width:210px}.page-account-forgot-password .auth-language-chooser .k-dropdown-wrap,.page-account-reset-password .auth-language-chooser .k-dropdown-wrap,.page.page-account-login .auth-language-chooser .k-dropdown-wrap{align-items:center;background-color:#f8fafc;border:1px solid #d5dce3;border-radius:4px;display:flex;min-height:34px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.page-account-forgot-password .auth-language-chooser .k-dropdown-wrap.k-state-hover,.page-account-forgot-password .auth-language-chooser .k-dropdown-wrap:hover,.page-account-reset-password .auth-language-chooser .k-dropdown-wrap.k-state-hover,.page-account-reset-password .auth-language-chooser .k-dropdown-wrap:hover,.page.page-account-login .auth-language-chooser .k-dropdown-wrap.k-state-hover,.page.page-account-login .auth-language-chooser .k-dropdown-wrap:hover{background-color:#fff;border-color:#b8c6d6}.page-account-forgot-password .auth-language-chooser .k-dropdown .k-dropdown-wrap.k-state-focused,.page-account-forgot-password .auth-language-chooser .k-dropdown-wrap.k-state-focused,.page-account-reset-password .auth-language-chooser .k-dropdown .k-dropdown-wrap.k-state-focused,.page-account-reset-password .auth-language-chooser .k-dropdown-wrap.k-state-focused,.page.page-account-login .auth-language-chooser .k-dropdown .k-dropdown-wrap.k-state-focused,.page.page-account-login .auth-language-chooser .k-dropdown-wrap.k-state-focused{background-color:#fff;border-color:#8fa6bf;box-shadow:0 0 0 2px rgba(51,122,183,.15)}.page-account-forgot-password .auth-language-chooser .k-select,.page-account-reset-password .auth-language-chooser .k-select,.page.page-account-login .auth-language-chooser .k-select{background-color:#f1f4f8;border-left:1px solid #d5dce3}.page-account-forgot-password .auth-language-chooser .k-input,.page-account-reset-password .auth-language-chooser .k-input,.page.page-account-login .auth-language-chooser .k-input{color:#243447;font-weight:500}.page-account-forgot-password .auth-language-chooser .k-input .flag,.page-account-forgot-password .auth-language-chooser .k-list .k-item .flag,.page-account-reset-password .auth-language-chooser .k-input .flag,.page-account-reset-password .auth-language-chooser .k-list .k-item .flag,.page.page-account-login .auth-language-chooser .k-input .flag,.page.page-account-login .auth-language-chooser .k-list .k-item .flag{margin-right:8px;vertical-align:middle}@media (max-width:767px){.page-account-forgot-password .auth-language-chooser,.page-account-reset-password .auth-language-chooser,.page.page-account-login .auth-language-chooser{gap:0;justify-content:stretch}.page-account-forgot-password .auth-language-chooser:before,.page-account-reset-password .auth-language-chooser:before,.page.page-account-login .auth-language-chooser:before{display:none}.page-account-forgot-password .auth-language-chooser .k-dropdown,.page-account-forgot-password .auth-language-chooser .k-widget.k-dropdown,.page-account-reset-password .auth-language-chooser .k-dropdown,.page-account-reset-password .auth-language-chooser .k-widget.k-dropdown,.page.page-account-login .auth-language-chooser .k-dropdown,.page.page-account-login .auth-language-chooser .k-widget.k-dropdown{width:100%}}.page.page-account-login{display:block}.page.page-account-login form{background-color:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 3px 0 hsla(0,0%,5%,.03);-webkit-box-shadow:0 3px 0 hsla(0,0%,5%,.03);box-shadow:0 3px 0 hsla(0,0%,5%,.03);margin-top:10%;padding:30px}.page.page-account-login form .auth-login-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page.page-account-login form .auth-login-topbar .auth-login-topbar-logo{display:inline-block;line-height:1}.page.page-account-login form .auth-login-topbar img{max-height:42px;max-width:160px}.page.page-account-login form .auth-login-topbar .auth-language-chooser{margin-bottom:0;min-width:210px}.page.page-account-login form .auth-login-topbar .auth-language-chooser:before{display:none}.page.page-account-login form .auth-login-topbar .auth-language-chooser .k-input .flag,.page.page-account-login form .auth-login-topbar .auth-language-chooser .k-item .flag{margin-right:8px;vertical-align:middle}@media (max-width:767px){.page.page-account-login form{margin-top:15px}.page.page-account-login form .auth-login-topbar{align-items:stretch;flex-direction:column;gap:12px}.page.page-account-login form .auth-login-topbar .auth-language-chooser{min-width:0}.page.page-account-login form .auth-login-submit{display:block;margin-right:0;width:100%}.page.page-account-login form .auth-login-submit+a{display:block;margin-top:25px;text-align:center}}@media (min-width:768px) and (max-width:991px){.page.page-account-login form .auth-login-submit{display:block;margin-right:0;width:100%}.page.page-account-login form .auth-login-submit+a{display:block;margin-top:25px;text-align:center}}@media (min-width:992px) and (max-width:1199px){.page.page-account-login form .auth-login-submit{width:50%}}.page.page-account-login .auth-login-submit{align-items:center;display:inline-flex;justify-content:center;margin-right:20px}.page.page-account-login .auth-login-submit-spinner{border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:hsla(0,0%,100%,.95);display:none;height:14px;width:14px}.page.page-account-login .auth-login-submit.isLoading .auth-login-submit-spinner{animation:auth-login-submit-spin .8s linear infinite;display:inline-block}.page.page-account-login .auth-login-submit.isLoading{gap:8px}@keyframes auth-login-submit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page.page-dashboard-subscriptions .entity-list-header{-webkit-flex:0 0 40px;-moz-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px}.page.page-dashboard-subscriptions .entity-list-header>div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.page.page-dashboard-subscriptions .entity-list-header>div>*{margin-left:35px}.page.page-dashboard-subscriptions .content{background-color:#f8f8f8;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:15px}.page.page-dashboard-subscriptions .widget{background-color:#fff;border:1px solid #ddd;border-radius:4px;display:inline-block;margin-bottom:15px}.page.page-dashboard-subscriptions .widget>div{padding:15px}.page.page-dashboard-subscriptions .widget .header{text-align:center}.page.page-dashboard-subscriptions .widget .footer{border-top:1px solid #ddd;text-align:center}.page.page-dashboard-subscriptions .widget h4,.page.page-dashboard-subscriptions .widget table{margin:0}.page.page-dashboard-subscriptions .widget .box-value{background-color:#eaeaea;border-radius:4px;color:#333;cursor:pointer;display:block;margin-bottom:5px;margin-top:5px;padding:8px 8px 0;text-align:center}.page.page-dashboard-subscriptions .widget .box-value:hover{background-color:#ddd}.page.page-dashboard-subscriptions .widget .box-value:focus,.page.page-dashboard-subscriptions .widget .box-value:hover{text-decoration:none}.page.page-dashboard-subscriptions .widget .box-value .value{display:block;font-size:24px;font-weight:700}.page.page-dashboard-subscriptions .widget.customer-subscription-status .body{padding:0}.page.page-dashboard-subscriptions .widget.customer-subscription-status .footer{padding-top:5px}.page.page-dashboard-subscriptions .widget.customer-subscription-status .row{margin-left:-10px;margin-right:-10px}.page.page-dashboard-subscriptions .widget.customer-subscription-status .col-xs-4{padding-left:5px;padding-right:5px}.page.page-dashboard-subscriptions .widget.customer-subscription-products .body{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;overflow-y:hidden;padding-bottom:0;padding-left:0;padding-top:0}.page.page-dashboard-subscriptions .widget.customer-subscription-products .chart{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.page.page-dashboard-subscriptions .widget.customer-subscription-products .data{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.page.page-dashboard-subscriptions .customer-subscription-expiration{width:100%}.page.page-dashboard-subscriptions .customer-subscription-expiration .body{padding-top:0}.page.page-dashboard-subscriptions .customer-subscription-expiration .box-value{border:1px solid #000}.page.page-dashboard-subscriptions .customer-subscription-expiration .col-xs-1{width:20%}.ivr-display{background:#0f172a!important;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.ivr-display .display-wrapper{display:grid;gap:.75rem;grid-template-rows:auto 1fr auto;height:100%;padding:.75rem}.ivr-display .display-error,.ivr-display .display-loading{background:#0f172a!important}.ivr-display .display-header.ivr-header{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:10px;display:flex;justify-content:space-between;min-height:auto;padding:.5rem .75rem}.ivr-display .display-header.ivr-header .header-left{align-items:center;display:flex;gap:.75rem}.ivr-display .display-header.ivr-header .header-logo .logo-icon{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;width:36px}.ivr-display .display-header.ivr-header .header-info .display-title{background:none!important;color:#f8fafc;font-size:1.1rem;font-weight:600;margin:0;-webkit-text-fill-color:#f8fafc!important}.ivr-display .display-header.ivr-header .header-info .display-subtitle{color:#94a3b8;font-size:.85rem;margin:0}.ivr-display .display-header.ivr-header .header-stats{display:flex;gap:1.125rem}.ivr-display .display-header.ivr-header .header-right .clock{text-align:right}.ivr-display .display-header.ivr-header .header-right .clock .clock-time{background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-background-clip:text;color:#f8fafc;font-size:3rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.ivr-display .display-header.ivr-header .header-right .clock .clock-date{color:#94a3b8;font-size:.85rem;margin:0;text-transform:capitalize}.ivr-display .stat-pill{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:9999px;display:flex;gap:.5rem;padding:.4rem .8rem}.ivr-display .stat-pill.stat-highlight{background:#3b82f6;border-color:transparent}.ivr-display .stat-pill.stat-highlight .stat-label{color:hsla(0,0%,100%,.8)}.ivr-display .stat-pill .stat-value{color:#f8fafc;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ivr-display .stat-pill .stat-label{color:#94a3b8;font-size:.85rem}.ivr-display .display-main{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;overflow:hidden}.ivr-display .display-main.single-column{grid-template-columns:1fr}.ivr-display .display-main.single-column .column-right{display:none}.ivr-display .queue-column{background:#1e293b;border:1px solid #334155;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ivr-display .column-header{align-items:center;background:#0f172a;border-bottom:1px solid #334155;color:#94a3b8;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.ivr-display .column-header .range{color:#64748b;font-weight:500}.ivr-display .queue-table{flex:1;overflow-x:hidden;overflow-y:auto}.ivr-display .queue-table::-webkit-scrollbar{width:4px}.ivr-display .queue-table::-webkit-scrollbar-track{background:transparent}.ivr-display .queue-table::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.ivr-display .queue-empty{align-items:center;color:#64748b;display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem}.ivr-display .queue-empty .empty-icon{color:#22c55e;font-size:2.5rem;margin-bottom:.75rem}.ivr-display .queue-empty p{font-size:1rem;margin:0}.ivr-display .queue-row{align-items:center;border-bottom:1px solid #334155;display:grid;gap:.5rem;grid-template-columns:36px 50px 1fr auto 55px;height:46px;padding:0 .75rem;transition:background .15s ease}.ivr-display .queue-row:last-child{border-bottom:none}.ivr-display .queue-row:hover{background:#2d3a4f}.ivr-display .queue-row.row-urgent{background:rgba(239,68,68,.1);border-left:3px solid #ef4444}.ivr-display .queue-row.row-warning{background:rgba(245,158,11,.05);border-left:3px solid #f59e0b}.ivr-display .queue-row.row-assigned{border-left:3px solid #22c55e}.ivr-display .row-position{color:#64748b;font-size:1rem;font-weight:700;text-align:center}.row-urgent .ivr-display .row-position{color:#ef4444}.row-warning .ivr-display .row-position{color:#f59e0b}.ivr-display .parking-label{border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;max-width:45px;overflow:hidden;padding:.15rem .4rem;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ivr-display .parking-label-spacer{width:45px}.ivr-display .row-info{align-items:center;display:flex;gap:.6rem;min-width:0}.ivr-display .license-plate{background:#fbbf24;border:1.5px solid #000;border-radius:3px;color:#000;flex-shrink:0;font-family:Courier New,monospace;font-size:.85rem;font-weight:700;letter-spacing:.02em;padding:.15rem .4rem;white-space:nowrap}.ivr-display .customer-name{color:#f8fafc;font-size:1rem;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-display .row-details{align-items:center;color:#64748b;display:flex;font-size:.85rem;gap:.75rem}.ivr-display .detail-item{align-items:center;display:flex;gap:.25rem;white-space:nowrap}.ivr-display .detail-item .icon{font-size:.9em;opacity:.7}.ivr-display .flight-number{color:#3b82f6;font-weight:500}.ivr-display .location-badge{background:#0f172a;border-radius:3px;font-family:monospace;font-size:.8rem;padding:.1rem .35rem}.ivr-display .driver-badge{background:rgba(34,197,94,.2);border-radius:3px;color:#22c55e;font-weight:500;padding:.1rem .35rem}.ivr-display .row-wait{text-align:right}.ivr-display .wait-value{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.ivr-display .wait-value.urgent{color:#ef4444}.ivr-display .wait-value.warning{color:#f59e0b}.ivr-display .wait-value.normal{color:#22c55e}.ivr-display .display-footer.ivr-footer{align-items:center;background:transparent!important;border-top:none!important;color:#64748b;display:flex;font-size:.75rem;justify-content:space-between;padding:.4rem .75rem}.ivr-display .footer-status{align-items:center;display:flex;gap:.5rem}.ivr-display .footer-status .status-dot{animation:pulse 2s infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}.ivr-display .footer-status .status-separator{opacity:.5}.ivr-display .footer-legend{align-items:center;display:flex;gap:1rem}.ivr-display .legend-item{align-items:center;display:flex;gap:.3rem}.ivr-display .legend-dot{border-radius:2px;height:8px;width:8px}.ivr-display .legend-dot.urgent{background:#ef4444}.ivr-display .legend-dot.warning{background:#f59e0b}.ivr-display .legend-dot.assigned{background:#22c55e}.ivr-display .footer-brand{color:#64748b}@media (min-width:2560px){.ivr-display .queue-row{height:60px}.ivr-display .clock-time{font-size:4.5rem!important}.ivr-display .customer-name{font-size:1.3rem;max-width:200px}.ivr-display .wait-value{font-size:1.3rem}}@media (min-width:1920px) and (max-width:2559px){.ivr-display .queue-row{height:52px}.ivr-display .clock-time{font-size:3.5rem!important}.ivr-display .customer-name{font-size:1.1rem;max-width:160px}}@media (max-width:1200px){.ivr-display .display-main{grid-template-columns:1fr}.ivr-display .display-main .column-right{display:none}}@media (max-aspect-ratio:1/1){.ivr-display .display-main{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.ivr-display .display-main .column-right{display:flex}}.display-page.livedrivers-display{background:#f8f9fb!important;color:#1a1d27;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.display-page.livedrivers-display .display-wrapper{display:flex;flex-direction:column;height:100%;padding:0}.display-page.livedrivers-display .display-error,.display-page.livedrivers-display .display-loading{background:#f8f9fb!important;color:#1a1d27}.display-page.livedrivers-display .top-bar{align-items:center;background:#fff;border-bottom:1px solid #e2e5ee;display:flex;gap:16px;padding:12px 32px}.display-page.livedrivers-display .top-bar .logo{color:#4f6df5;font-size:15px;font-weight:700}.display-page.livedrivers-display .top-bar .context{color:#6b7280;font-size:13px}.display-page.livedrivers-display .page-header{align-items:center;display:flex;justify-content:space-between;padding:24px 32px 16px}.display-page.livedrivers-display .page-header h1{font-size:22px;font-weight:700;margin:0}.display-page.livedrivers-display .live-badge{align-items:center;color:#10b981;display:flex;font-size:13px;font-weight:600;gap:6px}.display-page.livedrivers-display .live-dot{animation:livedrivers-pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.display-page.livedrivers-display .status-summary{padding:0 32px 20px}.display-page.livedrivers-display .summary-list{display:flex;flex-wrap:nowrap;gap:12px}.display-page.livedrivers-display .ss-item{align-items:center;background:#fff;border:1px solid #e2e5ee;border-radius:10px;display:flex;font-size:13px;gap:8px;padding:10px 16px}.display-page.livedrivers-display .ss-dot{border-radius:50%;height:10px;width:10px}.display-page.livedrivers-display .ss-count{font-size:18px;font-weight:700;margin-right:4px}.display-page.livedrivers-display .content{flex:1;overflow:auto;padding:0 32px 32px}.display-page.livedrivers-display .driver-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.display-page.livedrivers-display .drivers-empty{align-items:center;background:#fff;border:1px solid #e2e5ee;border-radius:12px;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:320px}.display-page.livedrivers-display .driver-card{background:#fff;border:1px solid #e2e5ee;border-left:3px solid #9ca3af;border-radius:12px;overflow:hidden;padding:0 0 12px;transition:box-shadow .2s}.display-page.livedrivers-display .driver-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.display-page.livedrivers-display .driver-card-muted{opacity:.7}.display-page.livedrivers-display .accent-available{border-left-color:#10b981}.display-page.livedrivers-display .accent-shuttling{border-left-color:#f59e0b}.display-page.livedrivers-display .accent-ready{border-left-color:#8b5cf6}.display-page.livedrivers-display .accent-driving{border-left-color:#06b6d4}.display-page.livedrivers-display .accent-returning{border-left-color:#ea580c}.display-page.livedrivers-display .accent-offline{border-left-color:#9ca3af}.display-page.livedrivers-display .dc-header{align-items:flex-start;display:flex;justify-content:space-between;padding:16px}.display-page.livedrivers-display .dc-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.display-page.livedrivers-display .avatar-available{background:#10b981}.display-page.livedrivers-display .avatar-shuttling{background:#f59e0b}.display-page.livedrivers-display .avatar-ready{background:#8b5cf6}.display-page.livedrivers-display .avatar-driving{background:#06b6d4}.display-page.livedrivers-display .avatar-returning{background:#ea580c}.display-page.livedrivers-display .avatar-offline{background:#9ca3af}.display-page.livedrivers-display .avatar-leader{background:#4f6df5}.display-page.livedrivers-display .dc-info{flex:1;margin-left:12px}.display-page.livedrivers-display .dc-name{font-size:15px;font-weight:700}.display-page.livedrivers-display .dc-role{color:#6b7280;font-size:12px}.display-page.livedrivers-display .dc-status{text-align:right}.display-page.livedrivers-display .dc-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.display-page.livedrivers-display .dc-status-detail{color:#6b7280;font-family:Courier New,monospace;font-size:11px;font-weight:700;margin-top:4px;text-align:right}.display-page.livedrivers-display .status-detail-warning{color:#ef4444;font-weight:600}.display-page.livedrivers-display .status-available{background:rgba(16,185,129,.1);color:#10b981}.display-page.livedrivers-display .status-shuttling{background:rgba(245,158,11,.1);color:#f59e0b}.display-page.livedrivers-display .status-ready{background:rgba(139,92,246,.1);color:#8b5cf6}.display-page.livedrivers-display .status-driving{background:rgba(6,182,212,.1);color:#06b6d4}.display-page.livedrivers-display .status-returning{background:rgba(234,88,12,.1);color:#ea580c}.display-page.livedrivers-display .status-offline{background:hsla(220,9%,46%,.1);color:#6b7280}.display-page.livedrivers-display .dc-assignment{padding:0 16px 12px}.display-page.livedrivers-display .dc-assign-card{background:#f1f3f8;border-radius:8px;padding:10px 12px}.display-page.livedrivers-display .assign-alert{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.15)}.display-page.livedrivers-display .assign-alert .label{color:#ef4444}.display-page.livedrivers-display .dc-assign-card .label{color:#6b7280;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.display-page.livedrivers-display .dc-assign-card .value{font-size:13px;font-weight:600}.display-page.livedrivers-display .dc-assign-card .sub{color:#6b7280;font-size:12px}.display-page.livedrivers-display .dc-timeline{padding:0 16px 12px}.display-page.livedrivers-display .dc-tl-item{align-items:center;display:flex;font-size:12px;gap:8px;padding:3px 0}.display-page.livedrivers-display .dc-tl-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.display-page.livedrivers-display .timeline-available{background:#10b981}.display-page.livedrivers-display .timeline-shuttling{background:#f59e0b}.display-page.livedrivers-display .timeline-ready{background:#8b5cf6}.display-page.livedrivers-display .timeline-driving{background:#06b6d4}.display-page.livedrivers-display .timeline-returning{background:#ea580c}.display-page.livedrivers-display .timeline-assigned{background:#3b82f6}.display-page.livedrivers-display .timeline-gps{background:#64748b}.display-page.livedrivers-display .dc-tl-time{color:#6b7280;min-width:40px}.display-page.livedrivers-display .dc-footer{align-items:center;border-top:1px solid #e2e5ee;color:#6b7280;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:10px 16px 0}.display-page.livedrivers-display .metric{align-items:center;display:flex;gap:4px}.display-page.livedrivers-display .metric-value{color:#1a1d27}.display-page.livedrivers-display .metric-success{color:#10b981}.display-page.livedrivers-display .metric-warning{color:#f59e0b}.display-page.livedrivers-display .metric-danger{color:#ef4444}.display-page.livedrivers-display .dc-footer-note{color:#6b7280;font-size:12px;padding:8px 16px 0}.display-page.livedrivers-display .note-gps-stale{color:#f59e0b}.display-page.livedrivers-display .note-gps-missing{color:#6b7280}@media (max-width:1024px){.display-page.livedrivers-display .summary-list{flex-wrap:wrap}}@media (max-width:720px){.display-page.livedrivers-display .page-header{align-items:flex-start;flex-direction:column;gap:12px}}@keyframes livedrivers-pulse{0%,to{opacity:1}50%{opacity:.3}}.display-page{background:#1a1a2e;bottom:0;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:Roboto,Segoe UI,sans-serif;left:0;overflow:hidden;position:fixed;right:0;top:0}.display-page *{box-sizing:border-box}.display-header{background:linear-gradient(135deg,#9c27b0,#641971);padding:20px 30px}.display-header .display-title{font-size:2.5rem;font-weight:300;letter-spacing:.5px;margin:0}.display-header .display-subtitle{font-size:1rem;font-weight:400;margin:5px 0 0;opacity:.85}.display-content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;gap:20px;padding:20px 30px}.display-content,.display-panel{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;overflow:hidden}.display-panel{background:#16213e;border-radius:8px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.display-panel .panel-header{border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500;letter-spacing:1px;padding:15px 20px;text-transform:uppercase}.display-panel .panel-content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:20px}.display-footer{background:#16213e;border-top:1px solid hsla(0,0%,100%,.1);padding:15px 30px}.display-footer .clock-time{font-size:3rem;font-weight:300;letter-spacing:2px;margin:0}.display-footer .clock-date{color:hsla(0,0%,100%,.7);font-size:1rem;font-weight:400;margin:0}.display-loading{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:#1a1a2e;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.display-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#9c27b0;height:60px;width:60px}.display-loading .loading-text{color:hsla(0,0%,100%,.7);font-size:1.2rem;margin-top:20px}@keyframes spin{to{transform:rotate(1turn)}}.display-error{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:#1a1a2e;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.display-error .error-icon{color:#f44336;font-size:4rem;margin-bottom:20px}.display-error .error-title{font-size:1.5rem;font-weight:500;margin:0 0 10px}.display-error .error-message{color:hsla(0,0%,100%,.7);font-size:1rem;margin:0}.display-error .error-retry{background:#9c27b0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:30px;padding:12px 30px;transition:background .2s ease}.display-error .error-retry:hover{background:#bc37d3}.display-connection-lost{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:rgba(244,67,54,.95);display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;gap:15px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;left:0;padding:15px 30px;position:absolute;right:0;top:0;z-index:999}.display-connection-lost .glyphicon{font-size:1.2rem}.display-connection-lost span{font-size:1rem;font-weight:500}.display-fullscreen-hint{background:rgba(0,0,0,.7);border-radius:4px;bottom:20px;color:hsla(0,0%,100%,.7);font-size:.85rem;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;right:20px;transition:opacity .3s ease}.display-page:hover .display-fullscreen-hint{opacity:1}@media (max-width:1280px){.display-header .display-title{font-size:2rem}.display-footer .clock-time{font-size:2.5rem}}@media (max-width:720px){.display-content{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.display-header .display-title{font-size:1.5rem}.display-header .display-subtitle{font-size:.9rem}.display-footer .clock-time{font-size:2rem}}.shuttle-display{background:var(--shuttle-background,#1a1a2e)}.shuttle-display .display-wrapper{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.shuttle-display .display-wrapper,.shuttle-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.shuttle-header{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:linear-gradient(135deg,var(--shuttle-header,#00a8c6) 0,color-mix(in srgb,var(--shuttle-header,#00a8c6),#000 30%) 100%);border-bottom:4px solid var(--shuttle-accent,#59c86d);-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;padding:25px 40px}.shuttle-header .header-logo{flex-shrink:0;margin-right:25px}.shuttle-header .header-logo img{max-height:60px;max-width:150px;object-fit:contain}.shuttle-header .header-content{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.shuttle-header .display-title{color:var(--shuttle-text-primary,#fff);font-size:2.8rem;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.3)}.shuttle-header .display-subtitle{color:var(--shuttle-text-secondary,hsla(0,0%,100%,.7));font-size:1.1rem;margin-top:8px}.shuttle-header .settings-button{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;height:44px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin-left:20px;transition:all .2s ease;width:44px}.shuttle-header .settings-button:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.shuttle-header .settings-button .glyphicon{color:#fff;font-size:1.2rem}.shuttle-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;gap:25px;padding:25px 40px}.map-panel{background:var(--shuttle-panel-bg,#fff);-webkit-flex:0 0 58%;-moz-flex:0 0 58%;-ms-flex:0 0 58%;flex:0 0 58%}.map-panel .panel-header{background:rgba(0,0,0,.05);color:var(--shuttle-text-secondary,#5a7a8a);padding:12px 20px}.map-panel .panel-header .glyphicon{color:var(--shuttle-accent,#59c86d);margin-right:10px}.map-panel .panel-content{padding:0;position:relative}.map-panel .shuttle-map{border-radius:0 0 8px 8px;height:100%;width:100%}.map-panel .map-legend{background:hsla(0,0%,100%,.95);border-radius:6px;bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;left:15px;padding:12px 15px;position:absolute}.map-panel .map-legend,.map-panel .map-legend .legend-item{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.map-panel .map-legend .legend-item{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--shuttle-text-secondary,#5a7a8a);font-size:.85rem;gap:10px}.map-panel .map-legend .legend-item .legend-marker{border-radius:50%;height:12px;width:12px}.map-panel .map-legend .legend-item .legend-marker.pickup{background:var(--shuttle-arriving,#59c86d)}.map-panel .map-legend .legend-item .legend-marker.destination{background:#2196f3}.eta-panel{background:var(--shuttle-panel-bg,#fff);-webkit-flex:0 0 40%;-moz-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%}.eta-panel .panel-header{background:rgba(0,0,0,.05);color:var(--shuttle-text-secondary,#5a7a8a);padding:12px 20px}.eta-panel .panel-header .glyphicon{color:var(--shuttle-accent,#59c86d);margin-right:10px}.eta-panel .panel-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:25px}.eta-panel .eta-destination{border-bottom:1px solid rgba(0,0,0,.1);color:var(--shuttle-text-secondary,#5a7a8a);font-size:1.1rem;margin-bottom:25px;padding-bottom:15px}.eta-panel .eta-destination strong{color:var(--shuttle-text-primary,#1e3d4d);display:block;font-size:1.4rem;font-weight:500;margin-top:5px}.bus-list{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.bus-list::-webkit-scrollbar{width:6px}.bus-list::-webkit-scrollbar-track{background:transparent}.bus-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.bus-item{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:rgba(0,0,0,.03);border-left:4px solid var(--shuttle-header,#00a8c6);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--shuttle-text-primary,#1e3d4d);display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-bottom:12px;padding:18px 15px;transition:all .3s ease}.bus-item:last-child{margin-bottom:0}.bus-item.bus-arriving{background:color-mix(in srgb,var(--shuttle-arriving,#59c86d),transparent 85%);border-left-color:var(--shuttle-arriving,#59c86d)}.bus-item.bus-arriving .bus-eta .eta-value{animation:pulse 1.5s ease-in-out infinite;color:var(--shuttle-arriving,#59c86d)}.bus-item.bus-soon{background:color-mix(in srgb,var(--shuttle-soon,#ff9800),transparent 90%);border-left-color:var(--shuttle-soon,#ff9800)}.bus-item.bus-soon .bus-eta .eta-value{color:var(--shuttle-soon,#ff9800)}.bus-item.bus-enroute{background:color-mix(in srgb,var(--shuttle-enroute,#00a8c6),transparent 90%);border-left-color:var(--shuttle-enroute,#00a8c6)}.bus-item.bus-enroute .bus-eta .eta-value{color:var(--shuttle-enroute,#00a8c6)}.bus-item.bus-offline{border-left-color:#9e9e9e;opacity:.5}.bus-item.bus-offline .bus-icon .glyphicon{color:#9e9e9e}.bus-item .bus-icon{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background:var(--shuttle-header,#00a8c6);border-radius:50%;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;flex-shrink:0;height:50px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin-right:20px;width:50px}.bus-item .bus-icon .glyphicon{color:#fff;font-size:1.4rem}.bus-item .bus-name{color:var(--shuttle-text-primary,#1e3d4d);-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;font-size:1.4rem;font-weight:500}.bus-item .bus-eta{text-align:right}.bus-item .bus-eta .eta-value{color:var(--shuttle-accent,#59c86d);font-size:1.8rem;font-weight:700;letter-spacing:1px}.bus-item .bus-eta .eta-offline{color:var(--shuttle-text-secondary,#5a7a8a);font-size:1.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.no-buses{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;color:var(--shuttle-text-secondary,#5a7a8a);display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.no-buses .glyphicon{font-size:3rem;margin-bottom:15px;opacity:.5}.no-buses p{font-size:1.2rem;margin:0}.shuttle-footer{background:var(--shuttle-footer-bg,#007a91);border-top:2px solid var(--shuttle-accent,#59c86d);padding:20px 40px}.shuttle-footer .clock .clock-time{color:#fff;font-size:3.5rem;font-weight:300;letter-spacing:3px;margin:0}.shuttle-footer .clock .clock-date{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin:5px 0 0}@media (min-width:3840px){.shuttle-header{padding:40px 60px}.shuttle-header .display-title{font-size:4rem}.shuttle-header .display-subtitle{font-size:1.6rem}.shuttle-content{padding:40px 60px}.bus-item{padding:25px 20px}.bus-item .bus-icon{height:70px;width:70px}.bus-item .bus-icon .glyphicon,.bus-item .bus-name{font-size:2rem}.bus-item .bus-eta .eta-value{font-size:2.5rem}.shuttle-footer .clock .clock-time{font-size:5rem}.shuttle-footer .clock .clock-date{font-size:1.5rem}}@media (max-width:1280px){.shuttle-header{padding:20px 30px}.shuttle-header .display-title{font-size:2rem}.shuttle-content{gap:20px;padding:20px 30px}.map-panel{-webkit-flex:0 0 55%;-moz-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%}.eta-panel{-webkit-flex:0 0 43%;-moz-flex:0 0 43%;-ms-flex:0 0 43%;flex:0 0 43%}.eta-panel .eta-destination{font-size:1rem}.eta-panel .eta-destination strong{font-size:1.2rem}.bus-item{padding:15px 12px}.bus-item .bus-icon{height:40px;margin-right:15px;width:40px}.bus-item .bus-icon .glyphicon{font-size:1.1rem}.bus-item .bus-name{font-size:1.2rem}.bus-item .bus-eta .eta-value{font-size:1.4rem}.shuttle-footer{padding:15px 30px}.shuttle-footer .clock-time{font-size:2.8rem}}@media (max-width:720px){.shuttle-content{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.eta-panel,.map-panel{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.map-panel{min-height:300px}}.bus-marker-label{background:rgba(0,0,0,.75);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);padding:3px 8px;text-shadow:none;white-space:nowrap}.page-location-layout-index #entity-detail-tab-map{padding:0}.page-location-layout-index #entity-detail-tab-map>div{display:flex;flex-direction:column;height:100%}.page-location-layout-index #entity-detail-tab-map .entity-list-header>div:last-child{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.page-location-layout-index #entity-detail-tab-map .entity-list-header>div:last-child>*{flex:1 0 auto;margin-left:35px}.page-location-layout-index #entity-detail-tab-map .floors-quick-access{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page-location-layout-index #entity-detail-tab-map .floors-quick-access .floor{background-color:#ccc;border:1px solid #333;color:#333;cursor:pointer;display:inline-block;height:22px;line-height:20px;margin-left:5px;margin-right:5px;text-align:center;user-select:none;width:26px}.page-location-layout-index #entity-detail-tab-map .floors-quick-access .floor:hover{text-decoration:none}.page-location-layout-index #entity-detail-tab-map .floors-quick-access .floor.active{background-color:#1caf9a;border:1px double #1caf9a;box-shadow:0 0 5px #000;color:#fff;transform:scale(1.15);z-index:1}.page-location-layout-index #entity-detail-tab-map .floors-quick-access.search-active .floor:not(.search-result){opacity:.25}.page-location-layout-index #entity-detail-tab-map .zoom{position:relative}.page-location-layout-index #entity-detail-tab-map .zoom .k-widget.k-slider{margin-left:5px;position:absolute;top:-2px}.page-location-layout-index #entity-detail-tab-map .zoom .btn{margin-left:215px}.page-location-layout-index #entity-detail-tab-map .positions-grid-wrapper{background-color:#fcfcfc;height:100%;overflow:auto;padding:5px}.page-location-layout-index #entity-detail-tab-map .positions-grid{background-color:#ccc;border-collapse:separate;border-spacing:1px;table-layout:fixed;transform-origin:0 0;user-select:none}.page-location-layout-index #entity-detail-tab-map .positions-grid thead th.column-header{background-color:#f4f6f8;position:sticky;top:0;z-index:2}.page-location-layout-index #entity-detail-tab-map .position{background-color:#fff;cursor:cell;font-size:10px;height:65px;max-height:65px;max-width:60px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:60px}.page-location-layout-index #entity-detail-tab-map .position .position-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 60px;-moz-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}.page-location-layout-index #entity-detail-tab-map .position .position-in-group{background-color:#fff;border:1px solid #333;border-radius:3px;font-size:10px;padding:0 2px;position:absolute;right:4px;top:4px}.page-locationlayout-occupancy .entity-list-header{-webkit-flex:1 1 40px;-moz-flex:1 1 40px;-ms-flex:1 1 40px;flex:1 1 40px}.page-locationlayout-occupancy .entity-list-header a{cursor:pointer;display:inline-block;margin-left:10px}.page-locationlayout-occupancy .zoom{display:inline-block;position:relative}.page-locationlayout-occupancy .zoom .k-widget.k-slider{margin-left:5px;position:absolute;top:-2px}.page-locationlayout-occupancy .zoom .btn{margin-left:215px}.page-locationlayout-occupancy .layout-grids{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(100% - 40px)}.page-locationlayout-occupancy .layout-grids>div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:2px;position:relative}.page-locationlayout-occupancy .layout-grids>div .floor{background-color:#eaeaea;border:1px solid #ddd;border-radius:4px;color:#333;font-size:12px;left:6px;line-height:12px;min-width:22px;padding:4px;position:absolute;text-align:center;top:6px;z-index:1}.page-locationlayout-occupancy .layout-grid-wrapper{background-color:#f8f8f8;background-color:#f5f5f5;border:1px solid #ccc;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;padding:5px;position:relative}.page-locationlayout-occupancy .layout-grid{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;transform-origin:0 0;user-select:none}.page-locationlayout-occupancy .grid-row,.page-locationlayout-occupancy .layout-grid{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.page-locationlayout-occupancy .grid-row{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-locationlayout-occupancy .grid-header-row{background-color:#f5f5f5;position:sticky;top:0;transform-origin:0 0;z-index:3}.page-locationlayout-occupancy .grid-header-row .column-header{background-color:#f4f6f8;color:#4a4a4a;font-size:11px;font-weight:700;line-height:22px;min-height:22px}.page-locationlayout-occupancy .grid-header-row .column-header,.page-locationlayout-occupancy .position{border:1px solid #ccc;-webkit-flex:0 0 60px;-moz-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;margin:1px;text-align:center;width:60px}.page-locationlayout-occupancy .position{background-color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:10px;min-height:65px;padding:0;position:relative}.page-locationlayout-occupancy .position.active{border:1px double #1caf9a;font-weight:700;transform:scale(1.1)}.page-locationlayout-occupancy .position.active .reservations{background-color:#65d1c2}.page-locationlayout-occupancy .position .parking-space-code{height:13px;line-height:13px}.page-locationlayout-occupancy .reservations{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-locationlayout-occupancy .reservations .reservation.planned{opacity:1}.page-locationlayout-occupancy .reservations .departure-date{font-size:12px}.page-locationlayout-planner .entity-list-header{-webkit-flex:1 1 40px;-moz-flex:1 1 40px;-ms-flex:1 1 40px;flex:1 1 40px}.page-locationlayout-planner .entity-list-header>div:last-child{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.page-locationlayout-planner .floor-filter a.next,.page-locationlayout-planner .floor-filter a.previous{cursor:pointer;font-size:.9em;margin-left:4px}.page-locationlayout-planner .floors-quick-access{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page-locationlayout-planner .floors-quick-access .floors{margin-top:-2px}.page-locationlayout-planner .floors-quick-access .floor{background-color:#ccc;border:1px solid #333;color:#333;cursor:pointer;display:inline-block;height:22px;line-height:20px;margin-left:5px;margin-right:5px;text-align:center;user-select:none;width:26px}.page-locationlayout-planner .floors-quick-access .floor:hover{text-decoration:none}.page-locationlayout-planner .floors-quick-access .floor.active{background-color:#1caf9a;border:1px double #1caf9a;box-shadow:0 0 5px #000;color:#fff;transform:scale(1.15);z-index:1}.page-locationlayout-planner .floors-quick-access.search-active .floor:not(.search-result){opacity:.25}.page-locationlayout-planner .zoom{position:relative}.page-locationlayout-planner .zoom .k-widget.k-slider{margin-left:5px;position:absolute;top:-5px}.page-locationlayout-planner .zoom .btn{height:19px;line-height:19px;margin-left:215px;margin-top:-2px;padding:0 5px}.page-locationlayout-planner .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:calc(100% - 40px)}.page-locationlayout-planner .content .k-splitbar{background-color:#f8f8f8}.page-locationlayout-planner .content .k-ghost-splitbar{background-color:#1caf9a;z-index:1000}.page-locationlayout-planner .content .reservations-grid{border-right:1px solid #ccc;-webkit-flex:0 0 450px;-moz-flex:0 0 450px;-ms-flex:0 0 450px;flex:0 0 450px;height:100%;overflow:auto;position:relative}.page-locationlayout-planner .content .reservations-grid .k-widget.k-grid{height:100%}.page-locationlayout-planner .content .reservations-grid table{width:100%}.page-locationlayout-planner .content .reservations-grid th{background-color:#fff;position:sticky;top:0;z-index:1}.page-locationlayout-planner .content .reservations-grid td{border-bottom:0;border-left:0;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.page-locationlayout-planner .content .reservations-grid tr.k-grouping-row th{top:34px}.page-locationlayout-planner .content .reservations-grid tr.reservation-options td{border-top:none;padding-top:0}.page-locationlayout-planner .content .reservations-grid tbody tr:not(.k-grouping-row){cursor:pointer}.page-locationlayout-planner .content .reservations-grid tbody tr:not(.k-grouping-row).hover{filter:brightness(85%);user-select:none}.page-locationlayout-planner .content .reservations-grid .applied-option-icon{max-height:18px;max-width:18px}.page-locationlayout-planner .content .layout-grid-container{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-locationlayout-planner .content .layout-filters{background-color:#f8f8f8;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;padding:10px}.page-locationlayout-planner .content .layout-filters>*{flex:0 0 auto;margin:0}.page-locationlayout-planner .content .layout-filters>:not(:last-child){margin-right:25px}.page-locationlayout-planner .content .layout-grid-wrapper{background-color:#f8f8f8;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;position:relative}.page-locationlayout-planner .content .layout-grid-wrapper .alert-danger{left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%)}.page-locationlayout-planner .content .layout-grid-wrapper .alert-danger a{cursor:pointer}.page-locationlayout-planner .content .layout-grid{background-color:#ccc;border-collapse:separate;border-spacing:1px;margin:5px 10px 10px 5px;table-layout:fixed;transform-origin:0 0;user-select:none}.page-locationlayout-planner .content .layout-grid.search-active .reservation:not(.search-result){opacity:.25}.page-locationlayout-planner .content .layout-grid thead th.column-header{background-color:#f4f6f8;position:sticky;top:0;z-index:2}.page-locationlayout-planner .content .position{background-color:#fff;font-size:10px;height:65px;max-height:65px;max-width:60px;padding:0;position:relative;text-align:center;vertical-align:middle;width:60px}.page-locationlayout-planner .content .position .position-content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.page-locationlayout-planner .content .position .position-content:after{box-shadow:var(--cell-shadow,none);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-locationlayout-planner .content .position.active{filter:brightness(.8)}.page-locationlayout-planner .content .position.active.selected{filter:brightness(.6)}.page-locationlayout-planner .content .position:not(.drop-target){justify-content:center}.page-locationlayout-planner .content .position:hover a.glyphicon-pencil{display:block}.page-locationlayout-planner .content .position .parking-space-code{height:13px;line-height:13px}.page-locationlayout-planner .content .position .notes{font-family:monospace;font-size:12px;line-height:12px;overflow:hidden;word-break:break-word;z-index:1}.page-locationlayout-planner .content .position .glyphicon-comment{color:#1caf9a;font-size:10px;left:3px;position:absolute;top:3px}.page-locationlayout-planner .content .position a.glyphicon-pencil{color:#1caf9a;cursor:pointer;display:none;font-size:10px;opacity:.75;padding:3px 3px 5px 5px;position:absolute;right:0;top:0;z-index:2}.page-locationlayout-planner .content .position a.glyphicon-pencil:hover{text-decoration:none}.page-locationlayout-planner .content .reservations{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-locationlayout-planner .content .reservations .departure-date{font-size:12px}.location-layout-planner.reservation{border:1px solid #333;box-sizing:border-box!important;color:inherit;display:block;-webkit-flex:1 0 25px;-moz-flex:1 0 25px;-ms-flex:1 0 25px;flex:1 0 25px;font-size:10px;height:25px;line-height:12.5px;max-height:50px;min-height:25px;overflow:hidden;text-align:center}.location-layout-planner.reservation:hover{text-decoration:none}.location-layout-planner.reservation.planned{border-style:dashed}.location-layout-planner.reservation .glyphicon{line-height:8px}.location-layout-planner.reservation .fa,.location-layout-planner.reservation .glyphicon{font-size:10px}.location-layout-planner-reservation-tooltip{max-height:400px;overflow-x:hidden;overflow-y:auto}.location-layout-planner-reservation-tooltip .applied-option-icon{max-height:18px;max-width:18px}.location-layout-planner-reservation-tooltip h5{margin:10px 0}.location-layout-planner-reservation-tooltip .form-group{margin-bottom:0}.location-layout-planner-reservation-tooltip .form-group .control-label,.location-layout-planner-reservation-tooltip .form-group .form-control-static{min-height:1em;padding-top:3px}.page.page-locations-index .date-range-filter{display:inline-block}#entity-detail-tab-special-cars .new-special-car-input-group{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#entity-detail-tab-special-cars .new-special-car-input-group>*{margin-left:8px;margin-right:8px}#entity-detail-tab-special-cars .new-special-car-input-group>input:first-child{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}#entity-detail-tab-special-cars .new-special-car-input-group>button{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}#entity-detail-tab-special-cars .new-special-car-input-group>.k-dropdown{-webkit-flex:0 0 200px;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}.page.page-locations-index .parking-rates-view{height:100%}.page.page-locations-index .parking-rates-view .k-scheduler{border:none;border-radius:0;height:100%}.page.page-locations-index .parking-rates-view .k-scheduler .k-scheduler-times th.k-slot-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.page.page-locations-index .parking-rates-view .k-scheduler .k-scheduler-times th.k-slot-cell a[data-location-id]{cursor:pointer}.page.page-locations-index .period-view{height:100%}.page.page-locations-index .period-view .k-scheduler{border:none;border-radius:0;height:100%}.page.page-locations-index .period-view .k-scheduler .k-scheduler-times th.k-slot-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:250px}.page.page-locations-index .period-view .k-scheduler .k-scheduler-times th.k-slot-cell a[data-location-id]{cursor:pointer}.location-parking-rate-lists-year-view{border:1px solid #ccc;border-radius:4px}.location-parking-rate-lists-year-view .header{background-color:#f5f5f5;border-bottom:1px solid #ccc;border-radius:4px 4px 0 0;height:47px;padding:6px}.location-parking-rate-lists-year-view .current-year{margin-left:15px}.location-parking-rate-lists-year-view .slider-wrapper{position:relative}.location-parking-rate-lists-year-view .slider-wrapper>span{display:inline-block;margin-right:165px}.location-parking-rate-lists-year-view .k-slider{position:absolute;right:5px;top:4px;width:150px}.location-parking-rate-lists-year-view .content{overflow-x:auto}.location-parking-rate-lists-year-view .months{background-color:#fff;position:sticky;top:0;z-index:11}.location-parking-rate-lists-year-view .month{border-bottom:1px solid #e8e8e8;display:inline-block;font-weight:700;height:30px;line-height:30px;padding:0 5px}.location-parking-rate-lists-year-view .month:not(:last-child){border-right:1px solid #e8e8e8}.location-parking-rate-lists-year-view .events{position:relative}.location-parking-rate-lists-year-view .event{background-color:#3cbdac;border:1px solid #1caf9a;border-radius:3px;box-sizing:border-box!important;color:#fff;font-size:8px;height:20px;line-height:20px;overflow:hidden;padding:0 5px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:10}.location-parking-rate-lists-year-view .event:hover:not(.draggable-active){background-color:#65d1c2}.location-parking-rate-lists-year-view .event.overlap-left{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.location-parking-rate-lists-year-view .event.overlap-right{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.location-parking-rate-lists-year-view .event .resize-handle{align-items:center;display:flex;height:14px;justify-content:center;position:absolute;top:2px;width:7px}.location-parking-rate-lists-year-view .event .resize-handle:before{border:solid #333;border-width:0 0 0 1px;content:"";height:14px}.location-parking-rate-lists-year-view .event .resize-handle.resize-handle-w{cursor:w-resize;left:0}.location-parking-rate-lists-year-view .event .resize-handle.resize-handle-e{cursor:e-resize;right:0}.location-parking-rate-lists-year-view .event.highlight{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.location-parking-rate-lists-year-view .content.open-edit-dialog-on-double-click .event{cursor:pointer}.location-parking-rate-lists-year-view .content.movable .event.overlap-left,.location-parking-rate-lists-year-view .content.movable .event.overlap-right{cursor:not-allowed}.location-parking-rate-lists-year-view .content.resizable .resize-handle,.location-parking-rate-lists-year-view .content:not(.resizable) .event .resize-handle{visibility:hidden}.location-parking-rate-lists-year-view .content.resizable .event:hover .resize-handle{visibility:visible}.location-parking-rate-lists-year-view .current-date{background-color:red;position:absolute;width:1px;z-index:1}.page.page-marketing-calendar .marketing-summary{margin-bottom:10px}.page.page-marketing-calendar .marketing-summary-cards{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.page.page-marketing-calendar .marketing-summary-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:10px 12px}.page.page-marketing-calendar .marketing-summary-card.needs{border-left:4px solid #ffe49b}.page.page-marketing-calendar .marketing-summary-card.has{border-left:4px solid #b6dfcc}.page.page-marketing-calendar .marketing-summary-card.skipped{border-left:4px solid #e2e2e2}.page.page-marketing-calendar .marketing-summary-card.campaigns{border-left:4px solid #bcdff1}.page.page-marketing-calendar .marketing-summary-title{color:#777;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.page.page-marketing-calendar .marketing-summary-value{font-size:22px;font-weight:700;line-height:1.1;margin-top:4px}.page.page-marketing-calendar .marketing-summary-sub{font-size:12px;margin-top:2px}.page.page-marketing-calendar .marketing-calendar-toolbar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;margin-right:10px}.page.page-marketing-calendar .marketing-calendar-month{display:inline-block;font-weight:600;min-width:160px;text-transform:capitalize}.page.page-marketing-calendar .marketing-calendar-markets{align-items:center;display:inline-flex;gap:6px}.page.page-marketing-calendar .marketing-calendar-markets .checkbox-inline{margin-right:0}.page.page-marketing-calendar .marketing-calendar-loading{padding:10px 0}.page.page-marketing-calendar .marketing-month-grid{position:relative}.page.page-marketing-calendar .marketing-month-table{table-layout:fixed}.page.page-marketing-calendar .marketing-month-table th{background:#fafafa;color:#777;font-size:12px}.page.page-marketing-calendar .marketing-month-cell{height:110px;overflow:hidden;padding:8px;vertical-align:top}.page.page-marketing-calendar .marketing-month-cell.is-other-month{background:#fcfcfc;color:#bbb}.page.page-marketing-calendar .marketing-month-day{display:flex;justify-content:space-between;margin-bottom:6px}.page.page-marketing-calendar .marketing-month-items{display:flex;flex-direction:column;gap:4px}.page.page-marketing-calendar .marketing-pill{background:#eef2f7;border:1px solid transparent;border-radius:10px;color:#2c3e50;display:block;font-size:12px;line-height:1.2;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.page.page-marketing-calendar .marketing-pill:hover{background:#e6ebf2;text-decoration:none}.page.page-marketing-calendar .marketing-pill.opportunity.is-needs{background:#fff3cd;border-color:#ffe49b}.page.page-marketing-calendar .marketing-pill.opportunity.is-has{background:#d1e7dd;border-color:#b6dfcc}.page.page-marketing-calendar .marketing-pill.opportunity.is-skipped{background:#f2f2f2;border-color:#e2e2e2;color:#777}.page.page-marketing-calendar .marketing-pill.campaign.is-draft,.page.page-marketing-calendar .marketing-pill.campaign.is-scheduled{background:#d9edf7;border-color:#bcdff1}.page.page-marketing-calendar .marketing-pill.campaign.is-sent{background:#e8f5e9;border-color:#cfe9d2}.page.page-marketing-calendar .marketing-drawer{background:#fff;border-left:1px solid #e5e5e5;box-shadow:-6px 0 18px rgba(0,0,0,.08);display:flex;flex-direction:column;height:calc(100vh - 55px);max-width:92vw;position:fixed;right:0;top:55px;transform:translateX(100%);transition:transform .18s ease-out;width:420px;z-index:1040}.page.page-marketing-calendar .marketing-drawer.open{transform:translateX(0)}.page.page-marketing-calendar .marketing-drawer-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.page.page-marketing-calendar .marketing-drawer-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-marketing-calendar .marketing-drawer-body{overflow:auto;padding:12px}.page.page-marketing-calendar .marketing-linked-campaigns{margin-top:8px}@media only screen and (max-width:767px){.page.page-marketing-calendar .marketing-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page.page-marketing-calendar .marketing-month-cell{height:88px;padding:6px}.page.page-marketing-calendar .marketing-drawer{width:100%}}.page.page-reservations-index .applied-option-icon{max-height:18px;max-width:18px}@media only screen and (min-width:768px){.page.page-reservations-index #entity-detail-tab-audit-log .audit-log-types.dropdown-menu,.page.page-reservations-index .entity-list-filter.location-dropdown .dropdown-menu,.page.page-reservations-index .entity-list-filter.partner-dropdown .dropdown-menu{min-width:300px}}.page.page-reservations-index .entity-list.k-grid .k-group-cell{overflow:visible}.page.page-reservations-index .entity-list.k-grid .k-group-cell .glyphicon-ok{font-size:.8em}.page.page-reservations-index .entity-list.k-grid tr.bg-success:not(.entity-muted){background-color:#5cb85c}.page.page-reservations-index .entity-list.k-grid tr.bg-danger:not(.entity-muted){background-color:#d9534f}.page.page-reservations-index .entity-list.k-grid tr.row-selected,.page.page-reservations-index .entity-list.k-grid tr:hover{color:#fff}.page.page-reservations-index .entity-list.k-grid tr.row-selected.bg-success,.page.page-reservations-index .entity-list.k-grid tr:hover.bg-success{background-color:#1b7c1b}.page.page-reservations-index .entity-list.k-grid tr.row-selected.bg-danger,.page.page-reservations-index .entity-list.k-grid tr:hover.bg-danger{background-color:#961512}.page.page-reservations-index .entity-list.k-grid tr.row-selected.entity-muted,.page.page-reservations-index .entity-list.k-grid tr:hover.entity-muted{background-color:#a8a8a8}.page.page-reservations-index .entity-list.k-grid tr.row-selected .k-group-cell,.page.page-reservations-index .entity-list.k-grid tr:hover .k-group-cell{color:#333}.page.page-reservations-index .entity-list.k-grid .label.is-tentative-departure-date,.page.page-reservations-index .entity-list.k-grid .label.payment-due{background-color:red}.page.page-reservations-index .entity-list.k-grid .label.no-payment-due{background-color:#0f0}.page.page-reservations-index .entity-list.k-grid .label.is-on-credit{background-color:#777}@media only screen{.page.page-reservations-index .entity-list.k-grid .label.tag{display:inline-block;height:22px;line-height:20px;margin-left:5px}}.page.page-reservations-index .entity-list.k-grid .glyphicon-comment{position:relative}.page.page-reservations-index .entity-list.k-grid .glyphicon-comment .glyphicon-star{color:gold;font-size:6px;left:4px;position:absolute;top:2px}.page.page-reservations-index .entity-list.k-grid .reservation-option{display:inline-block;height:16px;line-height:16px;max-width:50px;overflow:hidden;position:relative;text-overflow:ellipsis;vertical-align:text-top;white-space:nowrap}.page.page-reservations-index .entity-list.k-grid .reservation-option .completed{bottom:-12px;font-size:10px;left:0;position:absolute}.page.page-reservations-index .entity-list.k-grid .is-charged{position:relative}.page.page-reservations-index .entity-list.k-grid .is-charged .fa-check{bottom:0;font-size:11px;position:absolute;right:0}.page.page-reservations-index .entity-list-header .view-mode-toggle{display:inline-block;margin-left:15px;margin-right:15px}.page.page-reservations-index .entity-list-header .view-mode-toggle .view-mode-toggle__label{margin-right:5px}.page.page-reservations-index .entity-list-header .view-mode-toggle .view-mode-option.is-active{border-bottom:none;font-weight:700}.page.page-reservations-index .entity-list-header .density-unstack-toggle{cursor:pointer;display:inline-block;font-weight:400;margin-right:15px}.page.page-reservations-index .entity-list-header .density-unstack-toggle .density-unstack-toggle__input{margin-right:5px}.page.page-reservations-index .entity-list-header .density-unstack-toggle .density-unstack-toggle__label{font-weight:400}.page.page-reservations-index .entity-list-header .density-display-toggle{display:inline-block;margin-right:15px}.page.page-reservations-index .entity-list-header .density-display-toggle .density-display-toggle__label{margin-right:5px}.page.page-reservations-index .entity-list-header .density-display-toggle .density-display-option.is-active{border-bottom:none;font-weight:700}.page.page-reservations-index .week-overview-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 100%;-moz-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;overflow-y:auto}.page.page-reservations-index .week-overview-wrapper .week-overview{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.page.page-reservations-index .week-overview-wrapper .date{-webkit-flex:1 0 200px;-moz-flex:1 0 200px;-ms-flex:1 0 200px;flex:1 0 200px;padding:0 8px;width:14.28571%}.page.page-reservations-index .week-overview-wrapper h1{cursor:pointer;font-size:18px;text-align:center}.page.page-reservations-index .week-overview-wrapper .header{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px;position:sticky}.page.page-reservations-index .week-overview-wrapper .totals{text-align:center}.page.page-reservations-index .week-overview-wrapper .totals .label{margin:0 5px}.page.page-reservations-index .week-overview-wrapper .totals .arrivals{background-color:#5cb85c}.page.page-reservations-index .week-overview-wrapper .totals .departures{background-color:#d9534f}.page.page-reservations-index .week-overview-wrapper .reservation{cursor:pointer;margin:5px 0;padding:8px 5px}.page.page-reservations-index .week-overview-wrapper .reservation.arrival:not(.entity-muted){background-color:#5cb85c}.page.page-reservations-index .week-overview-wrapper .reservation.departure:not(.entity-muted){background-color:#d9534f}.page.page-reservations-index .week-overview-wrapper .reservation.entity-muted{background-color:#a8a8a8}.page.page-reservations-index .week-overview-wrapper .reservation .time{font-weight:700}.page.page-reservations-index .week-overview-wrapper .reservation .glyphicon-log-in{margin-left:5px;margin-right:10px}.page.page-reservations-index .week-overview-wrapper .reservation .glyphicon-log-out{margin-left:10px;margin-right:5px}.page.page-reservations-index .week-overview-wrapper .reservation>span{display:inline-block}.page.page-reservations-index .week-overview-wrapper .reservation .icons{font-size:12px;margin-left:10px}.page.page-reservations-index .week-overview-wrapper .reservation .icons>span:not(:last-child){margin-right:5px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix{display:grid;grid-template-columns:50px repeat(7,1fr);min-height:600px;position:relative;width:100%}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .time-ruler{background:#f8f8f8;border-right:1px solid #ddd;position:relative}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .time-ruler .ruler-header{background:#fff;border-bottom:1px solid #ccc;height:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .time-ruler .ruler-body{bottom:0;left:0;position:absolute;right:0;top:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .time-ruler .ruler-body .hour-label{color:#666;font-size:11px;position:absolute;right:5px;transform:translateY(-50%);white-space:nowrap}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column{border-right:1px solid #eee;min-height:100%;position:relative}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .day-header{background:#fff;border-bottom:1px solid #ccc;padding:5px;position:sticky;text-align:center;top:0;z-index:10}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .day-header h1{font-size:14px;margin:0 0 5px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .day-header h1 a{cursor:pointer}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .day-header .totals .label{font-size:10px;margin:0 2px;padding:2px 5px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .day-header .totals .arrivals{background-color:#5cb85c}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .day-header .totals .departures{background-color:#d9534f}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .hour-lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .hour-lines .hour-line{border-top:1px dashed #eee;left:0;position:absolute;right:0}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .day-column .reservations-container{bottom:0;left:0;position:absolute;right:0;top:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item{border-radius:2px;box-sizing:border-box;cursor:pointer;font-size:11px;height:20px;overflow:hidden;padding:2px 4px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item.arrival:not(.entity-muted){background-color:#5cb85c;color:#fff}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item.departure:not(.entity-muted){background-color:#d9534f;color:#fff}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item.entity-muted{background-color:#a8a8a8;color:#fff}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item:hover{box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:5}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item .time{font-weight:700;margin-right:3px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item .glyphicon{font-size:10px;margin-right:2px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item .code{font-family:monospace}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item .icons{float:right;font-size:10px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-item .icons>span{margin-left:2px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-more{background-color:#337ab7;border-radius:2px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:11px;height:20px;padding:2px 4px;position:absolute;text-align:center}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-more:hover{background-color:#286090;box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:5}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .reservation-matrix-more .more-label{font-weight:700}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .matrix-more-popup{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3);max-height:300px;max-width:300px;min-width:200px;overflow-y:auto}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .matrix-more-popup .popup-header{background:#f8f8f8;border-bottom:1px solid #eee;font-weight:700;padding:8px 12px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .matrix-more-popup .popup-items{padding:5px}.page.page-reservations-index .week-overview-wrapper .week-overview-matrix .matrix-more-popup .popup-item{display:block;left:auto!important;margin:3px 0;position:relative!important;top:auto!important;width:auto!important}.page.page-reservations-index .week-overview-wrapper .week-overview-density{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:600px;position:relative;width:100%}.page.page-reservations-index .week-overview-wrapper .week-overview-density .time-ruler{background:#f8f8f8;border-right:1px solid #ddd;position:relative}.page.page-reservations-index .week-overview-wrapper .week-overview-density .time-ruler .ruler-header{background:#fff;border-bottom:1px solid #ccc;height:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-density .time-ruler .ruler-body{bottom:0;left:0;position:absolute;right:0;top:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-density .time-ruler .ruler-body .slot-label{color:#666;font-size:10px;position:absolute;right:5px;transform:translateY(-50%);white-space:nowrap}.page.page-reservations-index .week-overview-wrapper .week-overview-density .time-ruler .ruler-body .slot-label:last-child{transform:translateY(-100%)}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column{border-right:1px solid #eee;min-height:100%;position:relative}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .day-header{background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;height:60px;padding:5px;position:sticky;text-align:center;top:0;z-index:10}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .day-header h1{font-size:14px;margin:0 0 5px}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .day-header h1 a{cursor:pointer}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .day-header .totals .label{font-size:10px;margin:0 2px;padding:2px 5px}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .day-header .totals .arrivals{background-color:#5cb85c}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .day-header .totals .departures{background-color:#d9534f}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .slot-lines{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .slot-lines .slot-line{border-top:1px dashed #eee;left:0;position:absolute;right:0}.page.page-reservations-index .week-overview-wrapper .week-overview-density .day-column .density-bars-container{bottom:0;left:0;position:absolute;right:0;top:60px}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot{align-items:center;border-radius:3px;cursor:pointer;display:flex;gap:8px;left:5px;padding:2px 5px;position:absolute;right:5px;transition:background-color .15s}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot:hover{background-color:#f0f0f0}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar{background:#eee;border-radius:3px;display:flex;flex:1;height:16px;overflow:hidden}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar.is-unstacked{background:none;flex-direction:column;gap:2px;overflow:visible}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar.is-unstacked .density-bar-row{background:#eee;border-radius:3px;height:7px;overflow:hidden}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar.is-unstacked .density-bar-row .bar-segment{height:100%}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar .bar-segment{height:100%;transition:width .2s}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar .bar-segment.arrivals{background-color:#5cb85c}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-bar .bar-segment.departures{background-color:#d9534f}.page.page-reservations-index .week-overview-wrapper .week-overview-density .density-slot .density-counts{color:#666;font-size:10px;min-width:70px;text-align:right;white-space:nowrap}.page.page-reservations-index .map-wrapper{height:100%;width:100%}.page.page-reservations-index .map-wrapper .reservation-info-window{width:350px}.page.page-reservations-index .map-wrapper .reservation-info-window .form-group{margin-bottom:0}.page.page-reservations-index .map-wrapper .reservation-info-window .form-control-static{min-height:27px;padding-bottom:0}.page.page-reservations-index .map-wrapper .reservation-info-window h3{margin-top:0}.page.page-reservations-index .map-wrapper .reservation-info-window h5{margin:0!important}@media only screen and (min-width:1281px){.page.page-reservations-index .panel-entity-details{position:relative}}@media only screen and (max-width:1280px){.page.page-reservations-index .panel-entity-details{position:absolute;right:0}}.page.page-reservations-index .panel-entity-details .label.on-credit{display:inline-block;font-size:14px;font-weight:400;margin-bottom:5px;vertical-align:middle}.page.page-reservations-index #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-reservations-index #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-reservations-index #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-reservations-index #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-reservations-index #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.page.page-reservations-index #entity-detail-tab-media .thumbnail-wrapper{width:33%}.page.page-reservations-index .reservation-attachments{margin-left:-15px;margin-right:-15px}.page.page-reservations-index #entity-detail-tab-mutations,.page.page-reservations-index #entity-detail-tab-transactions{padding:0}.page.page-reservations-index #entity-detail-tab-routes{padding:0;position:relative}.page.page-reservations-index #entity-detail-tab-routes.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-reservations-index #entity-detail-tab-routes.active .speed-sparkline{-webkit-flex:0 0 104px;-moz-flex:0 0 104px;-ms-flex:0 0 104px;flex:0 0 104px}.page.page-reservations-index #entity-detail-tab-routes .google-maps{height:100%;width:100%}.page.page-reservations-index #entity-detail-tab-routes .gps-track-dropdown{background-color:#fff;border-radius:2px;font-size:12px;height:32px;line-height:22px;padding:4px 6px;position:absolute;right:48px;top:10px;z-index:1}.page.page-reservations-index #entity-detail-tab-routes .surrounding-toggle{background-color:#fff;border-radius:2px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);cursor:pointer;font-size:12px;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:1}.page.page-reservations-index #entity-detail-tab-routes .surrounding-toggle label{cursor:pointer;font-weight:400;margin:0}.page.page-reservations-index #entity-detail-tab-routes .surrounding-toggle input[type=checkbox]{margin-right:4px;vertical-align:middle}.page.page-reservations-index #entity-detail-tab-routes .map-legend{background-color:#f8f8f8;border-top:1px solid #e1e2e4;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:11px;padding:4px 10px}.page.page-reservations-index #entity-detail-tab-routes .map-legend .legend-item{display:inline-block;margin-right:14px}.page.page-reservations-index #entity-detail-tab-routes .map-legend .legend-item .legend-swatch{display:inline-block;margin-right:4px;vertical-align:middle}.page.page-reservations-index #entity-detail-tab-routes .map-legend .legend-item .legend-swatch-ride{background-color:#84ca50;border-radius:1px;height:4px;width:16px}.page.page-reservations-index #entity-detail-tab-routes .map-legend .legend-item .legend-swatch-surrounding{border-top:2px dashed #7b8fa1;height:0;width:16px}.page.page-reservations-index #entity-detail-tab-routes .map-legend .legend-item .legend-swatch-start{background-color:#4caf50;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #4caf50;height:12px;width:12px}.page.page-reservations-index #entity-detail-tab-routes .map-legend .legend-item .legend-swatch-end{background-color:#f44336;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #f44336;height:12px;width:12px}.page.page-reservations-index #entity-detail-tab-audit-log .metadata{background-color:#add8e6;border-radius:8px;font-family:Iosevka,Consolas;font-size:12px!important;height:100%;margin:20px 0;padding:10px;width:100%}.page.page-reservations-index #entity-detail-tab-audit-log .metadata td,.page.page-reservations-index #entity-detail-tab-audit-log .metadata th{padding:0 5px 2px}.page.page-reservations-index #entity-detail-tab-audit-log .metadata .k-virtual-scrollable-wrap tr{height:1em}.page.page-reservations-index #entity-detail-tab-audit-log .metadata h5{font-weight:700;margin-bottom:10px!important;margin-top:10px!important}.page.page-reservations-index #entity-detail-tab-audit-log .metadata td:first-child{font-weight:700;padding-left:10px;vertical-align:top;white-space:nowrap}.page.page-reservations-index #entity-detail-tab-audit-log .metadata td{padding:2px}.page.page-reservations-index #entity-detail-tab-audit-log .metadata .bold td{font-weight:700!important}.page.page-reservations-index .rating.glyphicon-star{color:#fecd58;font-size:30px}.page.page-reservations-index .rating.glyphicon-star.half{position:relative}.page.page-reservations-index .rating.glyphicon-star.half:before{display:block;overflow:hidden;position:relative;width:47%;z-index:9}.page.page-reservations-index .rating.glyphicon-star.half:after{color:#e5e5ea;content:"\e006";left:0;position:absolute;top:0;z-index:8}.page.page-reservations-index .rating.glyphicon-star.empty{color:#e5e5ea}body.print .applied-option-icon{max-height:12px;max-width:12px}body.print td[data-field=reservationCode] a{display:none}.reservations-grid-icon-group{background-color:hsla(0,0%,100%,.3);border:1px solid rgba(0,0,0,.5);border-radius:4px;float:left;height:22px;line-height:22px;padding:0 4px 2px}.reservations-grid-icon-group:not(:first-child){margin-left:5px}.reservations-grid-icon-group>span{display:inline-block}.reservations-grid-icon-group.parking-space-code{font-family:Courier New,Courier,monospace}.page.page-reservations-index #entity-detail-tab-tripAnalyzer .trip-analyzer-summary{display:flex;flex-wrap:wrap}.page.page-reservations-index #entity-detail-tab-tripAnalyzer .trip-analyzer-summary>[class*=col-]{display:flex}.page.page-reservations-index #entity-detail-tab-tripAnalyzer .trip-analyzer-summary .panel{display:flex;flex-direction:column;margin-bottom:20px;width:100%}.page.page-reservations-index #entity-detail-tab-tripAnalyzer .trip-analyzer-summary .panel-body{flex:1}.page.page-reservations-index #entity-detail-tab-tripAnalyzer .trip-analyzer-summary h2{margin:0 0 10px}.pp-widget.pp-created-on-chart{background-color:#fff;border-bottom:1px solid #ccc;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative}.pp-widget.pp-created-on-chart .entity-list-filters{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;order:0;padding:5px 24px}@media only screen and (max-width:420px){.pp-widget.pp-created-on-chart .entity-list-filters{padding:8px 12px}}.pp-widget.pp-created-on-chart .toggle-fullscreen{cursor:pointer;position:absolute;right:24px;top:8px}@media only screen and (max-width:420px){.pp-widget.pp-created-on-chart .toggle-fullscreen{top:11px}}.pp-widget.pp-created-on-chart .toggle-fullscreen .glyphicon{top:3px}.pp-widget.pp-created-on-chart .k-chart{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:auto}.pp-widget.pp-created-on-chart .pp-widget.pp-grid{overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.pp-widget.pp-created-on-chart .pp-widget.pp-grid table{border-collapse:separate;margin-bottom:0}.pp-widget.pp-created-on-chart .pp-widget.pp-grid th{background-color:#fff;position:sticky;top:0;z-index:1}.pp-widget.pp-created-on-chart .pp-widget.pp-grid td:first-child,.pp-widget.pp-created-on-chart .pp-widget.pp-grid th:first-child{padding-left:24px}.pp-widget.pp-created-on-chart .pp-widget.pp-grid .progress{margin-bottom:0}.pp-widget.pp-created-on-chart .pp-widget.pp-grid tr.highlight{background-color:#65d1c2;color:#fff}.pp-widget.pp-created-on-chart .pp-widget.pp-grid tr.grouping-row td{background-color:#f5f5f5}.page.page-ride-advance-pro-planner .applied-option-icon{max-height:18px;max-width:18px}.page.page-ride-advance-pro-planner .entity-list-filter-requires-planning{margin-right:0}.page.page-ride-advance-pro-planner .entity-list-filter-requires-planning-start-date-offset{margin-left:-3px}.page.page-ride-advance-pro-planner .entity-list-filter-requires-planning-start-date-offset>a{padding-left:6px}.page.page-ride-advance-pro-planner .entity-list-filter-requires-planning-start-date-offset input{width:40px}.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details{margin-left:0}.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details .accounts .account,.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details .planner-groups .planner-group{width:25%}.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details .accounts .account:nth-child(3n+1),.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details .planner-groups .planner-group:nth-child(3n+1){clear:none}.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details .accounts .account:nth-child(4n+1),.page.page-ride-advance-pro-planner .panel-entity-list[style*="display: none"]+.panel-entity-details .planner-groups .planner-group:nth-child(4n+1){clear:left}.page.page-ride-advance-pro-planner .panel-entity-list .panel-header{min-height:62px}.page.page-ride-advance-pro-planner .entity-list.k-grid tr.arrival{background-color:#5cb85c}.page.page-ride-advance-pro-planner .entity-list.k-grid tr.arrival.possible-slot{background-color:#95d095;color:#424242}.page.page-ride-advance-pro-planner .entity-list.k-grid tr.arrival td.arrival-date,.page.page-ride-advance-pro-planner .entity-list.k-grid tr.arrival td.departure-date{position:relative}.page.page-ride-advance-pro-planner .entity-list.k-grid tr.arrival .value{position:relative;z-index:1}.page.page-ride-advance-pro-planner .entity-list.k-grid tr.arrival .duration{background-color:#007666;background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);-webkit-background-size:70px 70px;background-size:70px 70px;height:100%;left:0;position:absolute;top:0}.page.page-ride-advance-pro-planner .entity-list.k-grid tr.departure{background-color:#d9534f}.page.page-ride-advance-pro-planner .entity-list.k-grid .k-grid-content tbody tr[data-uid] td{cursor:move}.page.page-ride-advance-pro-planner .entity-list.k-grid .glyphicon-comment{position:relative}.page.page-ride-advance-pro-planner .entity-list.k-grid .glyphicon-comment .glyphicon-star{color:gold;font-size:6px;left:4px;position:absolute;top:2px}.page.page-ride-advance-pro-planner .panel-entity-details{position:relative}.page.page-ride-advance-pro-planner .panel-entity-details .panel-header{border-bottom:none;min-height:62px}.page.page-ride-advance-pro-planner .panel-entity-details .panel-header .checkbox{margin-bottom:0;margin-top:5px}.page.page-ride-advance-pro-planner .panel-entity-details .panel-body .scroll-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}.page.page-ride-advance-pro-planner .panel-entity-details .planner-shadow-blocks-wrapper{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;height:320px;overflow-y:scroll}.page.page-ride-advance-pro-planner .panel-entity-details .capacity-chart-wrapper{position:relative}.page.page-ride-advance-pro-planner .panel-entity-details .capacity-chart-wrapper .filters{position:absolute;right:5px;top:1px;z-index:10}.page.page-ride-advance-pro-planner .panel-entity-details #capacity-chart{height:175px}.page.page-ride-advance-pro-planner .panel-entity-details .accounts-wrapper,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups-wrapper{position:relative}.page.page-ride-advance-pro-planner .panel-entity-details .subtitle.subtitle-lined{padding-left:15px}.page.page-ride-advance-pro-planner .panel-entity-details .account.priority-queue{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442}.page.page-ride-advance-pro-planner .panel-entity-details .account .glyphicon-pause.ignoreInPlanner{color:#5cb85c!important}.page.page-ride-advance-pro-planner .panel-entity-details .account .glyphicon-pause.pausePlanned{color:#f0ad4e}.page.page-ride-advance-pro-planner .panel-entity-details .accounts,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group{-webkit-flex:0 0 calc(33.33333% - 16px);-moz-flex:0 0 calc(33.33333% - 16px);-ms-flex:0 0 calc(33.33333% - 16px);flex:0 0 calc(33.33333% - 16px);font-size:12px;margin:8px;position:relative}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account .header,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group .header,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account .header,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group .header{border-bottom:1px solid #333}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account h4,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group h4,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account h4,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group h4{font-size:13px;font-weight:700;margin:0;padding:5px 0;text-transform:uppercase}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account:not(.planner-tag) h4:hover,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group:not(.planner-tag) h4:hover,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account:not(.planner-tag) h4:hover,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group:not(.planner-tag) h4:hover{cursor:move}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account .options,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group .options,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account .options,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group .options{font-size:14px;position:absolute;right:16px;text-align:right;top:18px}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account .options>*,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group .options>*,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account .options>*,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group .options>*{margin-left:2px}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account .options .dropdown,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group .options .dropdown,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account .options .dropdown,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group .options .dropdown{display:inline-block}.page.page-ride-advance-pro-planner .panel-entity-details .accounts ul,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups ul{min-height:50px}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer{border-left:5px solid transparent;margin:5px 0;padding:5px 2px;position:relative}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.arrival,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.arrival{background-color:#5cb85c}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.departure,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.departure{background-color:#d9534f}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.current-time,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.current-time{border-left-color:#337ab7}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.milestone-warning,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.milestone-warning{border:5px solid #f0ad4e}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.milestone-danger,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.milestone-danger{border:5px solid #888}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.passenger.arrival,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.passenger.arrival{background-color:#2bda2b}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.passenger.departure,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.passenger.departure{background-color:#ff3028}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer:not(.passenger):not(.arrival):not(.departure),.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer:not(.passenger):not(.arrival):not(.departure){background-color:#ccc}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.highlight-transfer-link,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.highlight-transfer-link{color:#fff}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.highlight-transfer-link.arrival,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.highlight-transfer-link.arrival{animation:transfers-planner-highlight-arrival 1s infinite}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.highlight-transfer-link.departure,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.highlight-transfer-link.departure{animation:transfers-planner-highlight-departure 1s infinite}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.highlight-transfer-link:not(.passenger):not(.arrival):not(.departure),.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.highlight-transfer-link:not(.passenger):not(.arrival):not(.departure){animation:transfers-planner-highlight 1s infinite}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer p,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer p{margin:0}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer .location,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer .location{font-size:10px}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer .glyphicon-arrow-right,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer .glyphicon-arrow-right{font-size:9px}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer .options,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer .options{bottom:4px;font-size:12px;position:absolute;right:5px;top:auto}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer .options:hover,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer .options:hover{cursor:default}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer:hover:not(.planner-tag),.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer:hover:not(.planner-tag){cursor:move}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer:hover:not(.planner-tag)>a,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer:hover:not(.planner-tag)>a{display:block}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .account.drop-target-active,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .active-qr-entity,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .planner-group.drop-target-active,.page.page-ride-advance-pro-planner .panel-entity-details .accounts .transfer.drop-target-active,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .account.drop-target-active,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .active-qr-entity,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .planner-group.drop-target-active,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .transfer.drop-target-active{background-color:#3cbdac!important}.page.page-ride-advance-pro-planner .panel-entity-details .accounts .k-grid-row-menu,.page.page-ride-advance-pro-planner .panel-entity-details .accounts [data-deferred-role=gridrowmenu],.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups .k-grid-row-menu,.page.page-ride-advance-pro-planner .panel-entity-details .planner-groups [data-deferred-role=gridrowmenu]{display:inline-block;margin-left:5px}.page.page-ride-advance-pro-planner .panel-entity-details .planner-shadow-blocks li.highlight{background-color:#ccc}.page.page-ride-advance-pro-planner .panel-entity-details .k-widget.k-gantt{border:none;font-size:12px}.page.page-ride-advance-pro-planner .panel-entity-details .k-widget.k-gantt tr[data-uid][data-level].k-state-selected{background-color:#f5f5f5;color:#333}.page.page-ride-advance-pro-planner .panel-entity-details .k-widget.k-gantt tr[data-uid][data-level].k-state-selected.k-alt{background-color:#dcdcdc}.page.page-ride-advance-pro-planner .panel-entity-details .k-widget.k-gantt tr[data-uid][data-level].k-state-selected td{background-color:unset}.page.page-ride-advance-pro-planner .panel-entity-details .k-gantt-toolbar{border:none;display:none;height:0;padding:0}.transfer-placeholder{border:1px solid #333;color:#333;cursor:move;display:inline-block;padding:0 10px}.transfer-placeholder.slot{background-color:#5cb85c}.transfer-placeholder.walking{background-color:#ccc}.transfer-planner-reservation-drag-hint{background-color:#fff;border:1px solid #333;color:#333;padding:5px}.transfer-planner-reservation-drag-hint.arrival{background-color:#5cb85c}.transfer-planner-reservation-drag-hint.departure{background-color:#d9534f}.transfer-planner-account-drag-hint{background-color:#fff;border:1px solid #333;color:#333;padding:5px}.planner-shadow-block-gantt-tooltip{width:300px}.rideadvancepro-planner-transfer-tooltip .form-group{margin:0}.rideadvancepro-planner-transfer-tooltip .form-control-static{min-height:1em;padding-bottom:0}@keyframes transfers-planner-highlight{0%{background-color:#ccc}50%{background-color:#eee}}@keyframes transfers-planner-highlight-arrival{0%{background-color:#5cb85c}50%{background-color:#1b7c1b}}@keyframes transfers-planner-highlight-departure{0%{background-color:#d9534f}50%{background-color:#961512}}.page.page-ride-advance-pro-work-schedules .chart{background-color:#f5f5f5;height:200px;margin-right:-1px;padding-left:145px}.page.page-ride-advance-pro-work-schedules .k-widget.k-scheduler{border-left:0;border-radius:0;border-right:0}.page.page-ride-advance-pro-work-schedules .k-widget.k-scheduler .k-event{color:#333}.page.page-ride-advance-pro-work-schedules .k-widget.k-scheduler .k-event .pause{background-color:#f90}.page.page-ride-advance-pro-work-schedules .k-scheduler-toolbar{border:none;display:none;height:0;margin:0;padding:0}.page.page-ride-advance-pro-work-schedules .k-scheduler-table .k-today{background-color:#fff}.page.page-ride-advance-pro-work-schedules .k-scheduler-header,.page.page-ride-advance-pro-work-schedules .k-scheduler-times{background-color:#f5f5f5}.page-scheduledtasks-planner .entity-list-header{-webkit-flex:1 1 40px;-moz-flex:1 1 40px;-ms-flex:1 1 40px;flex:1 1 40px}.page-scheduledtasks-planner .entity-list-header>div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}.page-scheduledtasks-planner .entity-list-header>div>*{margin-left:35px}.page-scheduledtasks-planner .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:calc(100% - 40px)}.page-scheduledtasks-planner .content .unscheduled-tasks-grid{border-right:1px solid #ccc;-webkit-flex:0 0 400px;-moz-flex:0 0 400px;-ms-flex:0 0 400px;flex:0 0 400px;height:100%;overflow:auto;position:relative}.page-scheduledtasks-planner .content .unscheduled-tasks-grid table{width:100%}.page-scheduledtasks-planner .content .unscheduled-tasks-grid th{background-color:#fff;position:sticky;top:0;z-index:1}.page-scheduledtasks-planner .content .unscheduled-tasks-grid td{border-left:0;position:relative;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.page-scheduledtasks-planner .content .unscheduled-tasks-grid td a{display:none;position:absolute;right:8px;top:8px}.page-scheduledtasks-planner .content .unscheduled-tasks-grid td:hover a{display:block}.page-scheduledtasks-planner .content .unscheduled-tasks-grid tr.k-grouping-row th{overflow:hidden;text-overflow:ellipsis;top:34px;white-space:nowrap}.page-scheduledtasks-planner .content .unscheduled-tasks-grid tr.reservation-options td{border-top:none;padding-top:0}.page-scheduledtasks-planner .content .unscheduled-tasks-grid tbody tr:not(.k-grouping-row){cursor:pointer}.page-scheduledtasks-planner .content .unscheduled-tasks-grid tbody tr:not(.k-grouping-row).hover{filter:brightness(85%);user-select:none}.page-scheduledtasks-planner .content .unscheduled-tasks-grid .applied-option-icon{max-height:18px;max-width:18px}.page-scheduledtasks-planner .content .unscheduled-tasks-grid .loading{display:none;height:50px;position:relative;width:100%}.page-scheduledtasks-planner .content .scheduler-wrapper{background-color:#f8f8f8;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto;position:relative}.page-scheduledtasks-planner .k-scheduler{border:none;height:100%}.page-scheduledtasks-planner .k-scheduler-toolbar .entity-list-filters{float:left}.page-scheduledtasks-planner .k-scheduler-toolbar .entity-list-filter{margin-top:3px}.page-scheduledtasks-planner .k-scheduler-toolbar .k-nav-current{border-bottom:1px dotted #337ab7;display:inline}.page-scheduledtasks-planner .k-event{background-color:#1caf9a;border-color:#1caf9a;border-radius:0;color:#fff;cursor:pointer;font-size:11px}.page-scheduledtasks-planner .k-event.has-warnings{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.page-scheduledtasks-planner .k-event.has-warnings a{color:#a94442}.page-scheduledtasks-planner .k-event a{color:#fff}.page-scheduledtasks-planner .k-event:hover .delete{display:inline-block}.page-scheduledtasks-planner .k-task.has-warnings{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.page-scheduledtasks-planner .k-task.has-warnings a{color:#a94442}.page-scheduledtasks-planner .k-task a{color:#333}.page-scheduledtasks-planner .k-task:hover .delete{display:inline-block}.page-scheduledtasks-planner .k-scheduler-table .k-today{background-color:#f8f8f8}.page-scheduledtasks-planner .k-scheduler-mark{display:none}.page-scheduledtasks-planner .k-event-template{height:100%;padding-bottom:0;padding-top:0}.page-scheduledtasks-planner .k-event-template .delete{display:none;position:absolute;right:2px;top:0}.page-scheduledtasks-planner .k-event-template .icons{margin-left:5px}.page-scheduledtasks-planner .k-event-template .icons>:not(:last-child){margin-right:5px}.page-scheduledtasks-planner .k-event-template .label{vertical-align:middle}.page-scheduledtasks-planner .k-scheduler-agendaview .k-scheduler-content td:not(.k-first){cursor:pointer}.page-scheduledtasks-planner .k-scheduler-agendaview .k-scheduler-content td:not(.k-first)>div{height:100%}.page-scheduledtasks-planner .k-scheduler-agendaview .k-event-template{padding:.3em 1.4em .3em .6em}.page-scheduledtasks-planner .k-scheduler-taskboardview{box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-x:auto}.page-scheduledtasks-planner .k-scheduler-taskboardview .worklist-status{background-color:#f5f5f5;border-radius:3px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px;margin-top:15px;width:300px}.page-scheduledtasks-planner .k-scheduler-taskboardview .worklist-status:first-child{margin-left:15px}.page-scheduledtasks-planner .k-scheduler-taskboardview .worklist-status:last-child,.page-scheduledtasks-planner .k-scheduler-taskboardview .worklist-status:not(:last-child){margin-right:15px}.page-scheduledtasks-planner .k-scheduler-taskboardview .worklist-status .header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;padding:8px}.page-scheduledtasks-planner .k-scheduler-taskboardview .scheduled-tasks{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:8px}.page-scheduledtasks-planner .panel-entity-details{width:600px!important}.page-scheduledtasks-planner #entity-detail-tab-comments{overflow:hidden;padding:0}.page-scheduledtasks-planner #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page-scheduledtasks-planner #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page-scheduledtasks-planner #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page-scheduledtasks-planner #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.scheduled-task.taskboardview{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:12px;margin-bottom:10px;padding:8px;position:relative}.scheduled-task.taskboardview p{margin-bottom:5px}.scheduled-task.taskboardview p.icon-indent{padding-left:20px}.scheduled-task.taskboardview p.icon-indent>.fa:first-child,.scheduled-task.taskboardview p.icon-indent>.glyphicon:first-child{margin-left:-20px;width:15px}.scheduled-task.taskboardview p:last-child{margin-bottom:0}.scheduled-task.taskboardview .glyphicon{vertical-align:text-top}.scheduled-task.taskboardview .tags .label{vertical-align:middle}.scheduled-task.taskboardview .footer,.scheduled-task.taskboardview .tags{font-size:12px}.scheduled-task.taskboardview.has-warnings{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.scheduled-task.taskboardview.has-warnings a{color:#a94442}.scheduled-task.taskboardview .delete{cursor:pointer;display:none;position:absolute;right:2px;top:2px}.scheduled-task.taskboardview:hover .delete{display:block}.scheduledtasks-planner.reservation{border:1px solid #333;box-sizing:border-box!important;color:inherit;display:block;-webkit-flex:1 0 25px;-moz-flex:1 0 25px;-ms-flex:1 0 25px;flex:1 0 25px;font-size:10px;height:25px;line-height:12.5px;max-height:50px;min-height:25px;text-align:center}.scheduledtasks-planner.reservation:hover{text-decoration:none}.scheduledtasks-planner.reservation.planned{border-style:dashed;opacity:.8}.scheduledtasks-planner.reservation .glyphicon{line-height:8px}.scheduledtasks-planner.reservation .fa,.scheduledtasks-planner.reservation .glyphicon{font-size:10px}.page.page-settings-capacity-pools .panel-entity-details .locations{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page.page-settings-capacity-pools .panel-entity-details .locations .location{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page.page-settings-capacity-pools .panel-entity-details .locations .location:nth-child(odd){padding-right:15px}.page.page-settings-capacity-pools .panel-entity-details .locations .location:nth-child(2n){padding-left:15px}.page.page-settings-capacity-pools .panel-entity-details .locations .location>*{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page.page-settings-capacity-pools .panel-entity-details .locations .fixed-width{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;text-align:right}.page.page-settings-capacity-pools .panel-entity-details .locations .label{white-space:normal}.capacity-pools-status-charts-view{height:100%;overflow-y:scroll;padding:16px 24px}.capacity-pools-status-charts-view .charts{margin-left:-15px;margin-right:-15px}.capacity-pools-status-charts-view .status-chart{border:1px solid #ddd;border-radius:4px;display:inline-block;margin:15px;padding:15px;width:430px}.capacity-pools-status-charts-view .status-chart .title{cursor:pointer;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.capacity-pools-status-charts-view .status-chart .title:hover{text-decoration:underline}.capacity-pools-status-charts-view .status-chart .content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding:20px 0;position:relative}.capacity-pools-status-charts-view .status-chart .footer{background-color:#f5f5f5;border-top:1px solid #ddd;margin-bottom:-15px;margin-left:-15px;margin-right:-15px;padding:10px 15px 15px;text-align:center}.capacity-pools-status-charts-view .status-chart .footer>div{display:inline-block;margin:5px 5px 0}.capacity-pools-status-charts-view .status-chart .footer>div a{background-color:#eaeaea;border-radius:4px;color:#333;display:block;padding:8px 8px 0}.capacity-pools-status-charts-view .status-chart .footer>div a:hover{background-color:#ddd}.capacity-pools-status-charts-view .status-chart .footer>div a:focus,.capacity-pools-status-charts-view .status-chart .footer>div a:hover{text-decoration:none}.capacity-pools-status-charts-view .status-chart .footer>div .value{display:block;font-size:24px;font-weight:700}.capacity-pools-status-charts-view .status-chart .capacity-warnings{bottom:5px;left:-10px;margin:0;padding:2px 5px;position:absolute}.capacity-pools-status-charts-view .status-chart .available-spaces{bottom:5px;margin:0;padding:2px 5px;position:absolute;right:-10px}.capacity-pools-status-charts-view .status-chart .arrivals,.capacity-pools-status-charts-view .status-chart .departures{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:0 0 100px;-moz-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;text-align:center;text-transform:uppercase}.capacity-pools-status-charts-view .status-chart .arrivals:focus,.capacity-pools-status-charts-view .status-chart .arrivals:hover,.capacity-pools-status-charts-view .status-chart .departures:focus,.capacity-pools-status-charts-view .status-chart .departures:hover{text-decoration:none}.capacity-pools-status-charts-view .status-chart .arrivals .wrapper,.capacity-pools-status-charts-view .status-chart .departures .wrapper{background-color:#f5f5f5;border-radius:4px;margin:0 auto;padding:10px 20px}.capacity-pools-status-charts-view .status-chart .arrivals .wrapper:hover,.capacity-pools-status-charts-view .status-chart .departures .wrapper:hover{background-color:#ddd}.capacity-pools-status-charts-view .status-chart .arrivals .value,.capacity-pools-status-charts-view .status-chart .departures .value{display:block;font-size:24px;font-weight:700;line-height:24px}.capacity-pools-status-charts-view .status-chart .arrivals{color:#5cb85c}.capacity-pools-status-charts-view .status-chart .departures{color:#cd1533}.capacity-pools-status-charts-view .status-chart .capacity-chart{background-color:#fff;border-color:#fff;border-radius:55%;-webkit-flex:0 0 200px;-moz-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;height:200px;width:200px}.capacity-pools-status-charts-view .status-chart .capacity-chart .values{background-color:#444;border:5px solid #fff;border-radius:50%;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin-left:50px;margin-top:50px;text-align:center;width:100px}.capacity-pools-status-charts-view .status-chart .capacity-chart .values:hover{background-color:#111}.capacity-pools-status-charts-view .status-chart .capacity-chart .values:focus,.capacity-pools-status-charts-view .status-chart .capacity-chart .values:hover{text-decoration:none}.capacity-pools-status-charts-view .status-chart .capacity-chart .parked{font-size:32px;font-weight:700;line-height:32px}.page-settings-communication-content-templates .iframe-wrapper{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:4px}.page-settings-communication-content-templates iframe{background:#fff;border:1px solid #ccc;display:block;height:100%;margin:0;padding:4px;width:100%}.page.page-two-columns.page-settings-discount-codes .panel-entity-list>.panel-header{align-items:flex-start;display:flex;flex-wrap:nowrap}.page.page-two-columns.page-settings-discount-codes .panel-entity-list .entity-list-filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0}.page.page-two-columns.page-settings-discount-codes .panel-entity-list .entity-list-filter{margin-top:0;white-space:nowrap}.page.page-two-columns.page-settings-discount-codes .panel-entity-list .entity-list-filter.filter-text{display:block;margin-right:0;width:100%}.page.page-two-columns.page-settings-discount-codes .panel-entity-list .entity-list-filter.filter-text input{min-width:240px}.page.page-two-columns.page-settings-discount-codes .panel-entity-list .entity-list-options{align-self:flex-start;flex:0 0 auto;margin-left:16px}.page.page-settings-gps-companion #entity-detail-tab-general{padding:0}.page.page-settings-gps-companion form{display:flex;flex-direction:column;height:100%}.page.page-settings-gps-companion form>div{flex:0 0 auto}.page.page-settings-gps-companion .validation-summary{margin:20px}.page.page-settings-gps-companion .row-wrapper{flex:1 1 auto;overflow-y:auto;padding:20px}.page.page-settings-gps-companion .buttons{display:flex;flex-direction:row;padding:20px}.page.page-settings-gps-companion .buttons>div{flex:1 1 50%}.page.page-settings-gps-companion .help-block{margin-bottom:0}.page.page-settings-gps-companion .editor{border:1px solid grey;height:300px}.page.page-settings-gps-companion .editor-blockade{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;position:absolute;top:0;width:calc(100% - 30px);z-index:10}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .preview-title{margin:0 0 24px;text-align:center}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview{margin:0 40px}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview section{border:1px solid #1caf9a;border-radius:5px}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview section .section-title{background-color:#1caf9a;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview section .section-body{padding:15px 20px}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview section h2{font-size:20px;margin:0;padding:10px 20px}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview section h3{font-size:16px;font-weight:700;margin-top:0}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview .form-group{margin-left:0;margin-right:0}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview button{background-color:#1caf9a;border-color:#1caf9a;color:#fff;display:block;width:100%}.page.page-settings-tenant-information #entity-detail-tab-customer-portal .customer-portal-styling-preview button:hover{background-color:#009b86;border-color:#009b86}.page.page-settings-tenant-information #entity-detail-tab-onboarding{height:100%}.page.page-settings-tenant-information #entity-detail-tab-onboarding>div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%}.page.page-settings-tenant-information #entity-detail-tab-onboarding .left-column{-webkit-flex:0 0 300px;-moz-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;padding-right:15px}.page.page-settings-tenant-information #entity-detail-tab-onboarding .right-column{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-settings-tenant-information #entity-detail-tab-onboarding .right-column .header{border-bottom:1px solid #eee;-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:10px;padding-bottom:8px;position:relative}.page.page-settings-tenant-information #entity-detail-tab-onboarding .right-column .header button{position:absolute;right:0;top:0}.page.page-settings-tenant-information #entity-detail-tab-onboarding .right-column .form-horizontal{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding-left:15px;padding-right:15px}.page.page-settings-tenant-information #entity-detail-tab-onboarding .sales-channel-onboarding-wrapper .item{background-color:#428bca;border:1px solid #357ebd;border-radius:4px;color:#fff;cursor:pointer;display:block;margin-bottom:8px;padding:8px;position:relative}.page.page-settings-tenant-information #entity-detail-tab-onboarding .sales-channel-onboarding-wrapper .item.active,.page.page-settings-tenant-information #entity-detail-tab-onboarding .sales-channel-onboarding-wrapper .item:hover{background-color:#3276b1;border-color:#285e8e;text-decoration:none}.page.page-settings-tenant-information #entity-detail-tab-onboarding .sales-channel-onboarding-wrapper .item .remove{position:absolute;right:8px;top:8px}.page.page-settings-tenant-information #entity-detail-tab-onboarding .preview-all,.page.page-settings-tenant-information #entity-detail-tab-onboarding .send-emails{width:100%}.page.page-settings-tenant-information #entity-detail-tab-onboarding .preview-all:disabled,.page.page-settings-tenant-information #entity-detail-tab-onboarding .send-emails:disabled{cursor:not-allowed}.page.page-settings-tenant-information #entity-detail-tab-onboarding .preview-all{margin-bottom:15px}.page-statistics-daily-summary .panel-body>.chart{height:100%;position:relative}.page.page-statistics-heatmap .panel-body{position:relative}.page.page-statistics-heatmap .range-slider-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page.page-statistics-heatmap .range-slider-left-value,.page.page-statistics-heatmap .range-slider-right-value{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:75px}.page.page-statistics-heatmap .range-slider-widget{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:25px;margin-right:25px;padding:10px 0 0;position:relative}.page.page-statistics-heatmap .range-slider-widget .value{font-size:.8em;position:absolute;top:-10px;white-space:nowrap;z-index:1}.page.page-statistics-heatmap .range-slider-widget .ui-slider-range{background:linear-gradient(90deg,#0f0,#80ff00 25%,#ff0 50%,#ff8000 75%,red)}.page.page-statistics-heatmap .table-wrapper{height:100%;overflow-y:auto}.page.page-statistics-heatmap table{height:100%;margin:0;width:100%}.page.page-statistics-heatmap .aggregate th:first-child{height:38px;min-width:75px;position:relative}.page.page-statistics-heatmap .aggregate th:first-child svg{height:100%;left:0;position:absolute;top:0;width:100%}.page.page-statistics-heatmap .aggregate th:first-child .total{position:absolute;right:2px;top:0}.page.page-statistics-heatmap .aggregate th:first-child .value{bottom:0;left:2px;position:absolute}.page.page-statistics-heatmap th:first-child{vertical-align:middle;width:75px}.page.page-statistics-heatmap td,.page.page-statistics-heatmap th{text-align:center}.page.page-statistics-heatmap td{padding:4px;position:relative;vertical-align:middle}.page.page-statistics-heatmap td>.glyphicon{font-size:11px;position:absolute;right:2px;top:2px}.page.page-statistics-heatmap a.heatmap-value{display:block}.page.page-statistics-heatmap td.invalid-date{background-color:#ccc}.page.page-statistics-shift-insights .panel-body{position:relative}.page.page-statistics-shift-insights .table-wrapper{height:100%;overflow-y:auto}.page.page-statistics-shift-insights table{margin:0;width:100%}.page.page-statistics-shift-insights th:first-child{vertical-align:middle;width:75px}.page.page-statistics-shift-insights tbody td:first-child,.page.page-statistics-shift-insights th{background-color:#f5f5f5}.page.page-statistics-shift-insights td,.page.page-statistics-shift-insights th{text-align:center}.page.page-statistics-shift-insights td{padding:4px;position:relative;vertical-align:middle}.page.page-statistics-shift-insights td>.glyphicon{font-size:11px;position:absolute;right:2px;top:2px}.page.page-statistics-shift-insights td.invalid-date{background-color:#ccc}.page.page-statistics-year-overview .entity-list-header .text-right{align-items:center;display:flex;gap:8px;justify-content:flex-end}.page.page-statistics-year-overview .location-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.page-statistics-year-overview .charts-wrapper{column-gap:16px;display:grid;grid-template-columns:repeat(3,1fr);height:100%;overflow-y:auto;position:relative;row-gap:16px}.page.page-statistics-year-overview .charts-wrapper .legend{display:flex;grid-column:1/-1;justify-content:center;margin-bottom:0;padding:8px 8px 0;text-align:center}.page.page-statistics-year-overview .charts-wrapper .series{margin:0 16px}.page.page-statistics-year-overview .charts-wrapper .series .color{border:1px solid #999;display:inline-block;height:1em;vertical-align:middle;width:1em}.page.page-statistics-year-overview .charts-wrapper .series .color.current{background-color:#1caf9a}.page.page-statistics-year-overview .charts-wrapper .series .color.previous{background-color:#ccc}.page.page-statistics-year-overview .charts-wrapper .chart-wrapper{margin-bottom:8px;position:relative}.page.page-statistics-year-overview .charts-wrapper .chart-wrapper .aggregates{display:flex;justify-content:center}.page.page-statistics-year-overview .dashboard-wrapper{height:100%;overflow-y:auto;padding:16px;position:relative}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.page.page-statistics-year-overview .dashboard-wrapper .kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:16px;position:relative}.page.page-statistics-year-overview .dashboard-wrapper .kpi-card:before{background:#1caf9a;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page.page-statistics-year-overview .dashboard-wrapper .kpi-card.kpi-blue:before{background:#3b82f6}.page.page-statistics-year-overview .dashboard-wrapper .kpi-card.kpi-orange:before{background:#f59e0b}.page.page-statistics-year-overview .dashboard-wrapper .kpi-card.kpi-purple:before{background:#8b5cf6}.page.page-statistics-year-overview .dashboard-wrapper .kpi-label{color:#6b7280;font-size:13px;margin-bottom:8px}.page.page-statistics-year-overview .dashboard-wrapper .kpi-value{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:8px}.page.page-statistics-year-overview .dashboard-wrapper .kpi-comparison{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page.page-statistics-year-overview .dashboard-wrapper .kpi-change{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:500;padding:2px 8px}.page.page-statistics-year-overview .dashboard-wrapper .kpi-change.positive{background:#dcfce7;color:#16a34a}.page.page-statistics-year-overview .dashboard-wrapper .kpi-change.negative{background:#fee2e2;color:#dc2626}.page.page-statistics-year-overview .dashboard-wrapper .kpi-previous{color:#6b7280;font-size:13px}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-main-charts{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-chart-title{color:#1f2937;font-size:16px;font-weight:600}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-legend{display:flex;font-size:13px;gap:16px}.page.page-statistics-year-overview .dashboard-wrapper .legend-item{align-items:center;display:flex;gap:6px}.page.page-statistics-year-overview .dashboard-wrapper .legend-dot{border-radius:50%;height:10px;width:10px}.page.page-statistics-year-overview .dashboard-wrapper .legend-dot.current{background:#1caf9a}.page.page-statistics-year-overview .dashboard-wrapper .legend-dot.previous{background:#9ca3af}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-chart{height:250px}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-small-charts{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-small-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.page.page-statistics-year-overview .dashboard-wrapper .small-chart-title{color:#6b7280;font-size:13px;margin-bottom:4px}.page.page-statistics-year-overview .dashboard-wrapper .small-chart-value{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:12px}.page.page-statistics-year-overview .dashboard-wrapper .dashboard-sparkline{height:60px}.page.page-statistics-year-overview .dashboard-wrapper .small-chart-footer{border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding-top:8px}.page.page-statistics-year-overview .dashboard-wrapper .footer-item{align-items:center;display:flex;gap:4px}.page.page-statistics-year-overview .dashboard-wrapper .footer-dot{border-radius:50%;height:8px;width:8px}.page.page-statistics-year-overview .dashboard-wrapper .footer-dot.current{background:#1caf9a}.page.page-statistics-year-overview .dashboard-wrapper .footer-dot.previous{background:#9ca3af}@media (max-width:1200px){.page.page-statistics-year-overview .dashboard-wrapper .dashboard-kpis,.page.page-statistics-year-overview .dashboard-wrapper .dashboard-small-charts{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page.page-statistics-year-overview .dashboard-wrapper .dashboard-kpis,.page.page-statistics-year-overview .dashboard-wrapper .dashboard-main-charts,.page.page-statistics-year-overview .dashboard-wrapper .dashboard-small-charts{grid-template-columns:1fr}}.page-subscriptions #entity-detail-tab-communication{padding:0}.page-subscriptions #entity-detail-tab-communication>div{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.page-subscriptions #entity-detail-tab-communication .panel-header{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.page-subscriptions #entity-detail-tab-communication .table-fixed{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.page.page-transfer-and-services #grid,.page.page-transfer-and-services .grid-wrapper{height:100%}.page.page-transfer-and-services .color-tag.service{background-color:#ffd800}.page.page-transfer-and-services .color-tag.pick-up,.page.page-transfer-and-services .color-tag.short-stay{background-color:#d9534f}.page.page-transfer-and-services .color-tag.drop-off{background-color:#5cb85c}@media (min-width:1280px){.page.page-transfer-and-services .panel-entity-details{position:relative}}.page.page-transfer-and-services .panel-entity-details .panel-header .flag{margin-top:5px;overflow:hidden;-moz-transform:translateY(3px) scale(1.5);-moz-transform-origin:0 0;vertical-align:text-top;zoom:1.5}.page.page-transfer-and-services .panel-entity-details .panel-header h2{font-size:26px}.page.page-transfer-and-services .alert.customer-subscription-notes p{position:relative}.page.page-transfer-and-services .alert.customer-subscription-notes a.glyphicon{cursor:pointer;position:absolute;right:0;top:0}.page.page-transfer-and-services #entity-detail-tab-reservation-general .label-group{margin-right:10px}.page.page-transfer-and-services #entity-detail-tab-reservation-comments,.page.page-transfer-and-services #entity-detail-tab-scheduled-task-comments{overflow:hidden;padding:0}.page.page-transfer-and-services #entity-detail-tab-reservation-comments.active,.page.page-transfer-and-services #entity-detail-tab-scheduled-task-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-transfer-and-services #entity-detail-tab-reservation-comments>div.comments,.page.page-transfer-and-services #entity-detail-tab-scheduled-task-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-transfer-and-services #entity-detail-tab-reservation-comments .add-comment,.page.page-transfer-and-services #entity-detail-tab-scheduled-task-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-transfer-and-services #entity-detail-tab-reservation-comments .add-comment textarea,.page.page-transfer-and-services #entity-detail-tab-scheduled-task-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.page-underthehood-sales-channel-onboarding-templates .iframe-wrapper{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:4px}.page-underthehood-sales-channel-onboarding-templates iframe{background:#fff;border:1px solid #ccc;display:block;height:100%;margin:0;padding:4px;width:100%}.page-website .multilang-inputs{display:flex;flex-direction:column;gap:8px}.page-website .multilang-inputs.multilang-inputs-inline{flex-direction:row;flex-wrap:wrap;gap:10px}.page-website .multilang-inputs.multilang-inputs-inline .multilang-row{flex:1;min-width:200px}.page-website .multilang-row{align-items:flex-start;display:flex;gap:8px}.page-website .multilang-row .multilang-label{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;color:#666;flex-shrink:0;font-size:11px;font-weight:600;padding:7px 0;text-align:center;width:28px}.page-website .multilang-row .form-control{flex:1}.page-website .multilang-row textarea.form-control{min-height:60px}.page-website .website-image-upload .website-image-preview,.page-website .website-image-upload .website-logo-preview{background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:4px}.page-website .website-textarea-panel{margin-top:20px}.page-website .website-textarea-panel .panel-heading{background:#f8f8f8;padding:10px 15px}.page-website .website-textarea-panel .panel-heading .panel-title{font-weight:600;margin:0}.page-website .website-textarea-panel .panel-body{padding:15px}.page-website .website-textarea-panel .panel-body .form-group{margin-bottom:15px}.page-website .website-textarea-panel .panel-body .form-group:last-child{margin-bottom:0}.page-website textarea[name=customCss]{background:#f9f9f9;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.4}.page-website .template-picker{display:flex;flex-wrap:wrap;gap:15px}.page-website .template-card{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease;width:180px}.page-website .template-card:hover{border-color:#999;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-website .template-card.selected{border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.2)}.page-website .template-card.selected .template-card-check{display:block}.page-website .template-card-preview{align-items:center;display:flex;height:80px;justify-content:center;position:relative}.page-website .template-card-name{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.page-website .template-card-info{background:#fafafa;border-top:1px solid #eee;padding:10px 12px}.page-website .template-card-info strong{display:block;font-size:13px;margin-bottom:2px}.page-website .template-card-info small{color:#888;display:block;font-size:11px;line-height:1.3}.page-website .template-card-check{color:#fff;display:none;font-size:20px;position:absolute;right:8px;text-shadow:0 1px 3px rgba(0,0,0,.4);top:8px}.page-website .website-preview-container{padding:15px}.page-website .website-preview-notice{margin-bottom:20px}.page-website .website-preview-notice .glyphicon{margin-right:8px}.page-website .website-preview-frame{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:900px;overflow:hidden}.page-website .website-preview-header{align-items:center;background:#333;display:flex;min-height:60px;padding:15px 20px}.page-website .website-preview-logo{max-height:40px;max-width:150px}.page-website .website-preview-logo-placeholder{color:hsla(0,0%,100%,.5);font-size:18px;font-weight:700}.page-website .website-preview-banner{background:#f0f0f0;max-height:200px;overflow:hidden;width:100%}.page-website .website-preview-banner img{display:block;height:auto;width:100%}.page-website .website-preview-content{padding:20px}.page-website .website-preview-block{border-bottom:1px solid #eee;display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px}.page-website .website-preview-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-website .website-preview-block-image{border-radius:4px;flex-shrink:0;height:80px;object-fit:cover;width:120px}.page-website .website-preview-block-text{flex:1}.page-website .website-preview-block-text h4{font-size:16px;font-weight:600;margin:0 0 8px}.page-website .website-preview-block-text p{color:#666;font-size:13px;line-height:1.5;margin:0}.page-website .website-preview-footer{background:#333;color:#fff;padding:20px}.page-website .website-preview-footer h5{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.page-website .website-preview-footer p{color:hsla(0,0%,100%,.8);font-size:12px;line-height:1.5;margin:0}.whats-new-container,.whats-new-container .whats-new-toggle{position:relative}.whats-new-container .whats-new-toggle .whats-new-badge{animation:whats-new-pulse 2s infinite;background-color:#e74c3c;border-radius:9px;color:#fff;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-5px;top:-5px}@keyframes whats-new-pulse{0%{box-shadow:0 0 0 0 rgba(231,76,60,.7)}70%{box-shadow:0 0 0 8px rgba(231,76,60,0)}to{box-shadow:0 0 0 0 rgba(231,76,60,0)}}.whats-new-panel{background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;height:calc(100vh - 50px);position:fixed;right:-420px;top:50px;transition:right .3s ease-in-out;width:400px;z-index:1050}.whats-new-panel.whats-new-panel-open{right:0}.whats-new-panel .whats-new-panel-header{align-items:center;background:#1d2939;border-bottom:1px solid #eee;color:#fff;display:flex;padding:15px 20px}.whats-new-panel .whats-new-panel-header h4{flex:1;font-size:16px;margin:0}.whats-new-panel .whats-new-panel-header h4 i{color:#1caf9a;margin-right:8px}.whats-new-panel .whats-new-panel-header .whats-new-version-badge{background:#1caf9a;border-radius:12px;color:#fff;font-size:12px;margin-right:15px;padding:4px 10px}.whats-new-panel .whats-new-panel-header .close{color:#fff;font-size:24px;opacity:.8;text-shadow:none}.whats-new-panel .whats-new-panel-header .close:hover{opacity:1}.whats-new-panel .whats-new-panel-body{flex:1;overflow-y:auto;padding:0}.whats-new-panel .whats-new-panel-footer{background:#f8f9fa;border-top:1px solid #eee;padding:12px 20px;text-align:center}.whats-new-release{border-bottom:1px solid #eee}.whats-new-release:last-child{border-bottom:none}.whats-new-release .whats-new-release-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;padding:12px 20px;position:sticky;top:0;z-index:1}.whats-new-release .whats-new-release-header .whats-new-release-version{color:#333;font-weight:600;margin-right:10px}.whats-new-release .whats-new-release-header .whats-new-release-date{color:#888;flex:1;font-size:12px}.whats-new-release .whats-new-release-header .whats-new-latest-badge{background:#1caf9a;color:#fff;font-size:10px;padding:2px 8px}.whats-new-feature{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;padding:15px 20px;position:relative}.whats-new-feature:last-child{border-bottom:none}.whats-new-feature.whats-new-feature-unread{background:#edf9f7}.whats-new-feature .whats-new-feature-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.whats-new-feature .whats-new-feature-icon i{color:#fff;font-size:14px}.whats-new-feature .whats-new-feature-icon.whats-new-feature-icon-new{background:#1caf9a}.whats-new-feature .whats-new-feature-icon.whats-new-feature-icon-improved{background:#337ab7}.whats-new-feature .whats-new-feature-icon.whats-new-feature-icon-fixed{background:#f0ad4e}.whats-new-feature .whats-new-feature-icon.whats-new-feature-icon-security{background:#d9534f}.whats-new-feature .whats-new-feature-content{flex:1;min-width:0}.whats-new-feature .whats-new-feature-content .whats-new-feature-title{color:#333;font-weight:500;margin-bottom:4px}.whats-new-feature .whats-new-feature-content .whats-new-feature-description{color:#666;font-size:13px;line-height:1.4}.whats-new-feature .whats-new-feature-type{border-radius:10px;flex-shrink:0;font-size:10px;font-weight:600;margin-left:10px;padding:3px 8px;text-transform:uppercase}.whats-new-feature .whats-new-feature-type.whats-new-feature-type-new{background:#e8f8f5;color:#009b86}.whats-new-feature .whats-new-feature-type.whats-new-feature-type-improved{background:#ebf5fb;color:#337ab7}.whats-new-feature .whats-new-feature-type.whats-new-feature-type-fixed{background:#fef2e8;color:#c87f2a}.whats-new-feature .whats-new-feature-type.whats-new-feature-type-security{background:#f2dede;color:#a94442}.whats-new-feature .whats-new-unread-dot{background:#1caf9a;border-radius:50%;height:8px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:8px}.page.page-worklists .entity-list,.page.page-worklists .entity-list-wrapper{height:100%}.page.page-worklists tr.deadline-red td{background-color:#d9534f}.page.page-worklists tr.deadline-orange td{background-color:#ff6a00}.page.page-worklists tr.deadline-yellow td{background-color:#ffd800}.page.page-worklists tr.deadline-green td{background-color:#5cb85c}.page.page-worklists #entity-detail-tab-comments{overflow:hidden;padding:0}.page.page-worklists #entity-detail-tab-comments.active{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page.page-worklists #entity-detail-tab-comments>div.comments{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:15px}.page.page-worklists #entity-detail-tab-comments .add-comment{background-color:#f8f8f9;border-top:1px solid #e1e2e4;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;padding:15px;text-align:right}.page.page-worklists #entity-detail-tab-comments .add-comment textarea{height:100px;margin-bottom:15px;resize:vertical}.flatcolorpickerwithpresets{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.flatcolorpickerwithpresets .k-flatcolorpicker{border:none;box-shadow:none}.flatcolorpickerwithpresets .color-presets{border-left:1px solid rgba(0,0,0,.15);display:grid;grid-auto-rows:max-content;white-space:normal}.flatcolorpickerwithpresets .color-presets a{clear:both;color:#666;display:block;font-weight:400;height:100%;line-height:1.42857143;padding:7px 10px}.flatcolorpickerwithpresets .color{border:1px solid #333;display:inline-block;height:1em;vertical-align:text-bottom;width:1em}.entity-list-gridpro-host{display:none;height:100%;min-height:0}.entity-list-gridpro-host.is-enabled{display:block}.entity-list-gridpro-host .gridpro-shell{background:#fff;border:1px solid #e1e2e4;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.entity-list-gridpro-host .gridpro-header{background:#fff;border-bottom:1px solid #e1e2e4;overflow:hidden}.entity-list-gridpro-host .gridpro-header-track{display:grid;min-height:34px}.entity-list-gridpro-host .gridpro-cell,.entity-list-gridpro-host .gridpro-header-cell{min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.entity-list-gridpro-host .gridpro-header-cell{color:#666;font-size:11px;font-weight:700;height:34px;line-height:34px;position:relative;text-transform:uppercase;user-select:none;-webkit-user-select:none}.entity-list-gridpro-host .gridpro-header-cell.sortable{cursor:pointer}.entity-list-gridpro-host .gridpro-header-cell.is-resizable-header{padding-right:22px}.entity-list-gridpro-host .gridpro-header-resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:-5px;top:0;width:12px;z-index:3}.entity-list-gridpro-host .gridpro-header-resize-handle:before{background:#d6d8db;bottom:8px;content:"";left:50%;position:absolute;top:8px;transform:translateX(-50%);transition:background-color .12s ease,box-shadow .12s ease;width:1px}.entity-list-gridpro-host .gridpro-header-resize-handle:focus:before,.entity-list-gridpro-host .gridpro-header-resize-handle:hover:before{background:#007666;box-shadow:0 0 0 1px rgba(0,118,102,.18)}.entity-list-gridpro-host .gridpro-header-resize-handle:focus{outline:none}.entity-list-gridpro-host .gridpro-shell.is-column-resizing,.entity-list-gridpro-host .gridpro-shell.is-column-resizing *{cursor:col-resize!important}.entity-list-gridpro-host .gridpro-shell.is-column-resizing .gridpro-row:hover:not(.is-selected){background:#fff;color:inherit}.entity-list-gridpro-host .gridpro-shell.is-column-resizing .gridpro-row:hover:not(.is-selected) .gridpro-cell,.entity-list-gridpro-host .gridpro-shell.is-column-resizing .gridpro-row:hover:not(.is-selected) .gridpro-cell a{color:inherit}.entity-list-gridpro-host .gridpro-shell.is-column-resizing .gridpro-group-row:hover{background:#f8f9fa;color:#333}.entity-list-gridpro-host .gridpro-body{background:#fff;min-height:0;overflow:auto;position:relative;scrollbar-gutter:stable}.entity-list-gridpro-host .gridpro-body:focus{outline:none}.entity-list-gridpro-host .gridpro-sticky-group-layer{height:0;overflow:visible;pointer-events:none;position:sticky;top:0;z-index:35}.entity-list-gridpro-host .gridpro-row{align-items:center;background:#fff;border-bottom:1px solid #eee;display:grid;left:0;min-height:40px;position:absolute;transition:background-color .12s ease}.entity-list-gridpro-host .gridpro-row.is-selected,.entity-list-gridpro-host .gridpro-row:hover{background:#65d1c2;color:#fff}.entity-list-gridpro-host .gridpro-row.is-active{box-shadow:inset 0 0 0 2px rgba(0,118,102,.35)}.entity-list-gridpro-host .gridpro-row.gridpro-group-row{background:#f8f9fa;color:#333;cursor:default;display:block;font-weight:600}.entity-list-gridpro-host .gridpro-row.gridpro-group-row.has-frozen-group-panel{display:flex}.entity-list-gridpro-host .gridpro-row.is-sticky-group-row{box-shadow:0 1px 0 #e1e2e4;pointer-events:none;position:relative;right:auto;z-index:36}.entity-list-gridpro-host .gridpro-row.gridpro-group-row:hover{background:#f8f9fa;color:#333}.entity-list-gridpro-host .gridpro-cell{height:40px;line-height:40px;user-select:none;-webkit-user-select:none}.entity-list-gridpro-host .gridpro-cell .label.grid-label{display:inline-block;line-height:20px;margin-top:10px;max-width:100%}.entity-list-gridpro-host .gridpro-cell.align-right,.entity-list-gridpro-host .gridpro-header-cell.align-right{text-align:right}.entity-list-gridpro-host .gridpro-cell.align-center,.entity-list-gridpro-host .gridpro-header-cell.align-center{text-align:center}.entity-list-gridpro-host .gridpro-cell.is-async-pending{align-items:center;display:flex}.entity-list-gridpro-host .gridpro-cell.is-async-pending.align-right{justify-content:flex-end}.entity-list-gridpro-host .gridpro-cell.is-async-pending.align-center{justify-content:center}.entity-list-gridpro-host .metric-placeholder-text{color:#c4ccd3;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;opacity:.96;white-space:nowrap}.entity-list-gridpro-host .metric-placeholder-text.is-count{min-width:18px}.entity-list-gridpro-host .metric-placeholder-text.is-currency{min-width:46px}.entity-list-gridpro-host .gridpro-cell.is-async-pending.align-right .metric-placeholder-text{margin-left:auto}.entity-list-gridpro-host .gridpro-cell.is-async-hydrated{animation:gridpro-async-cell-fade-in .28s ease-out}.entity-list-gridpro-host .cell-skeleton{animation:gridpro-cell-skeleton-pulse 1.55s ease-in-out infinite;background:linear-gradient(90deg,#eef2f5,#f8fbfc 45%,#eef2f5);background-size:200% 100%;border-radius:999px;display:inline-block;height:10px;max-width:100%;opacity:.72;vertical-align:middle;width:88px}.entity-list-gridpro-host .cell-skeleton.metric-skeleton.is-short{width:52px}.entity-list-gridpro-host .cell-skeleton.metric-skeleton.is-medium{width:78px}.entity-list-gridpro-host .cell-skeleton.metric-skeleton.is-long{width:102px}@keyframes gridpro-cell-skeleton-pulse{0%{background-position:100% 50%;opacity:.58}50%{background-position:0 50%;opacity:.8}to{background-position:-100% 50%;opacity:.58}}@keyframes gridpro-async-cell-fade-in{0%{opacity:.35}to{opacity:1}}.entity-list-gridpro-host .gridpro-row.is-selected .gridpro-cell,.entity-list-gridpro-host .gridpro-row.is-selected .gridpro-cell a,.entity-list-gridpro-host .gridpro-row:hover .gridpro-cell,.entity-list-gridpro-host .gridpro-row:hover .gridpro-cell a{color:inherit}.entity-list-gridpro-host .gridpro-group-cell{align-items:center;box-sizing:border-box;color:#333;display:flex;gap:16px;height:100%;justify-content:space-between;padding:0 14px}.entity-list-gridpro-host .gridpro-row.has-frozen-group-panel .gridpro-group-cell.is-main-group-cell{flex:1 1 auto;margin-left:var(--gridpro-group-main-offset);min-width:0;overflow:hidden;padding-left:14px}.entity-list-gridpro-host .gridpro-group-cell.is-frozen-group-cell{background:#f8f9fa;box-shadow:1px 0 0 #d8d8d8;flex:0 0 var(--gridpro-group-frozen-width);left:0;position:sticky;z-index:25}.entity-list-gridpro-host .gridpro-group-card{align-items:center;display:flex;gap:12px;justify-content:space-between}.entity-list-gridpro-host .gridpro-group-title{display:block;font-size:12px}.entity-list-gridpro-host .gridpro-group-meta{color:#666;display:block;font-size:11px;font-weight:400;margin-top:2px}.entity-list-gridpro-host .gridpro-group-badge{background:#eef6f5;border-radius:999px;color:#007666;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.entity-list-gridpro-host .gridpro-group-frozen-card{display:grid;gap:2px;min-width:0}.entity-list-gridpro-host .gridpro-group-frozen-title{font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-list-gridpro-host .gridpro-group-frozen-meta{color:#666;font-size:10px;font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.entity-list-gridpro-host.is-entity-list-gridpro{display:block}.entity-list-gridpro-host.is-entity-list-gridpro:not(.is-enabled){display:none}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-shell{border:0;border-radius:0;box-shadow:none}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-header{background:#fafafa}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-header-track{width:100%}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-cell,.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-header-cell{padding:0 16px}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-header-cell{color:#7f8b98;font-size:10px;height:30px;letter-spacing:.05em;line-height:30px}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-body{overflow-x:auto}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-row{border-bottom-color:#e9ecef}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-row.is-active{box-shadow:inset 0 0 0 1px rgba(0,118,102,.3)}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-cell{height:44px;line-height:44px}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-cell-muted{color:#8f99a3}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-row.is-selected .gridpro-cell-muted,.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-row:hover .gridpro-cell-muted{color:hsla(0,0%,100%,.88)}.entity-list-gridpro-host.is-entity-list-gridpro .gridpro-cell .label.grid-label{border:0;border-radius:3px;box-shadow:none;margin-top:0;padding:2px 8px;vertical-align:middle}