/*! ToAviate - v4.0.1 - 2026-11-13 */.control-group.warning .input-append .add-on,.control-group.warning .input-prepend .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}.control-group.error .input-append .add-on,.control-group.error .input-prepend .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}.control-group.success .input-append .add-on,.control-group.success .input-prepend .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3}.control-group.info .input-append .add-on,.control-group.info .input-prepend .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.form-actions:after,.form-actions:before{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;padding-left:5px;vertical-align:middle}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append .dropdown-menu,.input-append .uneditable-input,.input-append input,.input-append select,.input-prepend .dropdown-menu,.input-prepend .uneditable-input,.input-prepend input,.input-prepend select{font-size:14px}.input-append .uneditable-input,.input-append input,.input-append select,.input-prepend .uneditable-input,.input-prepend input,.input-prepend select{position:relative;margin-bottom:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .uneditable-input:focus,.input-append input:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-prepend input:focus,.input-prepend select:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-append .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .add-on,.input-prepend .btn,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append .uneditable-input,.input-append input,.input-append select{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append .uneditable-input+.btn-group .btn:last-child,.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn-group:last-child>.dropdown-toggle,.input-append .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .uneditable-input,.input-prepend.input-append input,.input-prepend.input-append select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .uneditable-input+.btn-group .btn,.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-left:14px;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-horizontal .help-inline,.form-horizontal .input-append,.form-horizontal .input-prepend,.form-horizontal .uneditable-input,.form-horizontal input,.form-horizontal select,.form-horizontal textarea,.form-inline .help-inline,.form-inline .input-append,.form-inline .input-prepend,.form-inline .uneditable-input,.form-inline input,.form-inline select,.form-inline textarea,.form-search .help-inline,.form-search .input-append,.form-search .input-prepend,.form-search .uneditable-input,.form-search input,.form-search select,.form-search textarea{display:inline-block;margin-bottom:0;vertical-align:middle}.form-horizontal .hide,.form-inline .hide,.form-search .hide{display:none}.form-inline .btn-group,.form-inline label,.form-search .btn-group,.form-search label{display:inline-block}.form-inline .input-append,.form-inline .input-prepend,.form-search .input-append,.form-search .input-prepend{margin-bottom:0}.form-inline .checkbox,.form-inline .radio,.form-search .checkbox,.form-search .radio{padding-left:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.form-search .checkbox input[type=checkbox],.form-search .radio input[type=radio]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}[class*=" icon-"],[class^=icon-]{display:inline-block;width:14px;height:14px;margin-top:1px;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropdown,.dropup{position:relative}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#362b36}.ui-widget-content a{color:#362b36}.ui-widget-header{border:1px solid #cfcfcf;background:#fefefe;color:#848a8e;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cfcfcf;background:#fefefe;font-weight:700;color:#2779aa}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2779aa;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #cfcfcf;background:#fefefe;font-weight:700;color:#0070a3}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#0070a3;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #2694e8;background:#3baae3 url("images/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;font-weight:700;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #f9dd34;background:#ffef8f url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#cd0a0a url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_72a7cf_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_72a7cf_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_3d80b3_256x240.png")}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url("images/ui-icons_2694e8_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:6px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:6px}.ui-widget-overlay{background:#eee url("images/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#000 url("images/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{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:#a94442}.has-error .form-control{border-color:#a94442;-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:#843534;-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{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:3070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;opacity:0;line-break:auto}.tooltip.in{opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px;z-index:99}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url("webfonts/fa-brands-400.eot");src:url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-brands-400.woff2") format("woff2"),url("webfonts/fa-brands-400.woff") format("woff"),url("webfonts/fa-brands-400.ttf") format("truetype"),url("webfonts/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:block;src:url("webfonts/fa-regular-400.eot");src:url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-regular-400.woff2") format("woff2"),url("webfonts/fa-regular-400.woff") format("woff"),url("webfonts/fa-regular-400.ttf") format("truetype"),url("webfonts/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:'Font Awesome 5 Free';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:block;src:url("webfonts/fa-solid-900.eot");src:url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("webfonts/fa-solid-900.woff2") format("woff2"),url("webfonts/fa-solid-900.woff") format("woff"),url("webfonts/fa-solid-900.ttf") format("truetype"),url("webfonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#d44950}.select2-result-single{padding-left:0}.select2-locked>.select2-search-choice-close{display:none}.select-locked>.ui-select-match-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007fbb!important}.selectize-control>.selectize-input>input{width:100%}.selectize-control>.selectize-dropdown{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#d44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0 3px}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#d44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.select2-container{margin:0;position:relative;display:inline-block;zoom:1;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select2-container .select2-choice{display:block;height:26px;padding:0 0 0 8px;overflow:hidden;position:relative;border:1px solid #aaa;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;border-radius:4px;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.5,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);background-image:linear-gradient(top,#fff 0,#eee 50%)}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa;border-radius:0 0 4px 4px;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(.9,#fff));background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);background-image:linear-gradient(top,#eee 0,#fff 90%)}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;background:url('select2.png') right top no-repeat;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0;border-radius:4px 4px 0 0;-webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);box-shadow:0 -4px 5px rgba(0,0,0,.15)}.select2-drop-active{border:1px solid #5897fb;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #5897fb}.select2-container .select2-choice .select2-arrow{display:inline-block;width:18px;height:100%;position:absolute;right:0;top:0;border-left:1px solid #aaa;border-radius:0 4px 4px 0;background-clip:padding-box;background:#ccc;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(.6,#eee));background-image:-webkit-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:-moz-linear-gradient(center bottom,#ccc 0,#eee 60%);background-image:linear-gradient(top,#ccc 0,#eee 60%)}.select2-container .select2-choice .select2-arrow b{display:block;width:100%;height:100%;background:url('select2.png') no-repeat 0 1px}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff url('select2.png') no-repeat 100% -22px;background:url('select2.png') no-repeat 100% -22px,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('select2.png') no-repeat 100% -22px,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('select2.png') no-repeat 100% -22px,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('select2.png') no-repeat 100% -22px,linear-gradient(top,#fff 85%,#eee 99%)}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-search input.select2-active{background:#fff url('select2-spinner.gif') no-repeat 100%;background:url('select2-spinner.gif') no-repeat 100%,-webkit-gradient(linear,left bottom,left top,color-stop(.85,#fff),color-stop(.99,#eee));background:url('select2-spinner.gif') no-repeat 100%,-webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('select2-spinner.gif') no-repeat 100%,-moz-linear-gradient(center bottom,#fff 85%,#eee 99%);background:url('select2-spinner.gif') no-repeat 100%,linear-gradient(top,#fff 85%,#eee 99%)}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);background-image:linear-gradient(top,#fff 0,#eee 50%)}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #5897fb;border-top-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(.5,#eee));background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);background-image:linear-gradient(bottom,#fff 0,#eee 50%)}.select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{max-height:200px;padding:0 0 0 4px;margin:4px 4px 4px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item;background-image:none}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{padding:3px 7px 4px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#3875d7;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item}.select2-results .select2-disabled.select2-highlighted{color:#666;background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-disabled{background:#f4f4f4;display:list-item;cursor:default}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url('select2-spinner.gif') no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);background-image:linear-gradient(top,#eee 1%,#fff 15%)}.select2-locked{padding:3px 5px 3px 5px!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #5897fb;outline:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url('select2-spinner.gif') no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0;background:url('select2.png') right top no-repeat}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-image:url('select2x2.png')!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}.select2>.select2-choice.ui-select-match{height:29px}.selectize-control>.selectize-dropdown{top:36px}.select-box{background:#fff;position:relative;z-index:1}.alert-info.positioned{margin-top:1em;position:relative;z-index:10000}.ui-timepicker-wrapper{overflow-y:auto;height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10001;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected{background:#1980ec;color:#fff}.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:13px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:13px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.us{height:11px;background-position:-5241px 0}.iti-flag.uy{height:14px;background-position:-5263px 0}.iti-flag.uz{height:10px;background-position:-5285px 0}.iti-flag.va{height:15px;background-position:-5307px 0}.iti-flag.vc{height:14px;background-position:-5324px 0}.iti-flag.ve{height:14px;background-position:-5346px 0}.iti-flag.vg{height:10px;background-position:-5368px 0}.iti-flag.vi{height:14px;background-position:-5390px 0}.iti-flag.vn{height:14px;background-position:-5412px 0}.iti-flag.vu{height:12px;background-position:-5434px 0}.iti-flag.wf{height:14px;background-position:-5456px 0}.iti-flag.ws{height:10px;background-position:-5478px 0}.iti-flag.xk{height:15px;background-position:-5500px 0}.iti-flag.ye{height:14px;background-position:-5522px 0}.iti-flag.yt{height:14px;background-position:-5544px 0}.iti-flag.za{height:14px;background-position:-5566px 0}.iti-flag.zm{height:14px;background-position:-5588px 0}.iti-flag.zw{height:10px;background-position:-5610px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url("images/flags.png");background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.iti-flag{background-image:url("images/flags@2x.png")}}.iti-flag.np{background-color:transparent}.toggle-switch{border:1px solid;cursor:pointer;display:inline-block;text-align:left;overflow:hidden;line-height:8px;min-width:100px}.toggle-switch.disabled>div>span.knob{background:#aaa}.toggle-switch span{cursor:pointer;display:inline-block;float:left;height:100%;line-height:20px;padding:6px;text-align:center;width:33%;white-space:nowrap;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toggle-switch>div{position:relative;width:150%}.toggle-switch .knob{background:red;border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#f5f5f5;width:34%;z-index:100}.toggle-switch .switch-on{left:0}.toggle-switch .switch-off{left:-50%}.toggle-switch .switch-left,.toggle-switch .switch-right{z-index:1}.toggle-switch .switch-left{color:#fff;background:#005fcc}.toggle-switch .switch-right{color:#333;background:#f0f0f0}.toggle-switch-animate{transition:left .5s;-o-transition:left .5s;-moz-transition:left .5s;-webkit-transition:left .5s}.toggle-switch{display:inline-block;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;min-width:100px;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.toggle-switch .knob{color:#333;background:#fff;border:3px}.toggle-switch .switch-left{color:#fff;background:#73b902}.toggle-switch .switch-right{color:#000;background:#eee}.toggle-switch.ng-valid.ng-dirty{border:#ccc solid 1px}.force_centre_desktop{margin:0 auto!important}.field-error-highlight,.field-error-highlight .select2-container,.field-error-highlight .ui-select-container,.field-error-highlight .ui-select-match,.field-error-highlight input,.field-error-highlight.form-control,.field-error-highlight.form-control.inputtext,.form-group .field-error-highlight,.form-group input.field-error-highlight,input.field-error-highlight,input.field-error-highlight.form-control,input.field-error-highlight.form-control.inputtext,select.field-error-highlight,textarea.field-error-highlight{border:2px solid #dc3545!important;border-color:#dc3545!important;box-shadow:0 0 8px rgba(220,53,69,.4)!important;background-color:#fff5f5!important;outline:2px solid #dc3545!important;outline-offset:-2px!important;animation:pulse-error .5s ease-in-out}.field-error-highlight:focus,.form-control.field-error-highlight:focus,input.field-error-highlight:focus{border:2px solid #dc3545!important;border-color:#dc3545!important;box-shadow:0 0 10px rgba(220,53,69,.6)!important;outline:2px solid #dc3545!important}.field-error-highlight .select2-choice,.field-error-highlight .ui-select-toggle{border-color:#dc3545!important;background-color:#fff5f5!important}@keyframes pulse-error{0%,100%{box-shadow:0 0 8px rgba(220,53,69,.4)}50%{box-shadow:0 0 15px rgba(220,53,69,.7)}}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.pointer{cursor:pointer}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}dl,h1,h2,h3,ol,p,pre,ul{margin-bottom:1em}#index-list,#super-list,.element,.super-list .link,.tagline,h1,h2{font-family:'Helvetica Neue',Arial,sans-serif}h1,h2,h3{font-weight:700}h1{font-size:32px;line-height:1.1em}h2{font-size:24px;line-height:1.1em}ol,ul{margin-left:1.5em}a,a code{color:#fb4;text-decoration:none}a:hover code,a:hover:where(:not(.v2-host *,.ta-dlg-scrim *,.ta-pickmenu *)){color:#4bf}a:active code,a:active:where(:not(.v2-host *,.ta-dlg-scrim *,.ta-pickmenu *)){color:#1fb;background:#000}a img{border:none}em{font-style:italic}strong{font-weight:700}blockquote{padding-left:1em;margin-left:1em;border-left:1px solid #333;font-style:italic}body,html{height:100%}#container{border:1px solid #666;padding:5px;margin-bottom:20px}.element{width:110px;height:110px;margin:5px;float:left;overflow:hidden;position:relative;background:#888;color:#222;-webkit-border-top-right-radius:1.2em;-moz-border-radius-topright:1.2em;border-top-right-radius:1.2em}.element.alkali{background:red;background:red}.element.alkaline-earth{background:#f80;background:#f90}.element.lanthanoid{background:#ff0;background:#cbff00}.element.actinoid{background:#0f0;background:#32ff00}.element.transition{background:#0f8;background:#0f6}.element.post-transition{background:#0ff;background:#00feff}.element.metalloid{background:#08f;background:#0065ff}.element.other.nonmetal{background:#00f;background:#3200ff}.element.halogen{background:#f0f;background:#cb00ff}.element.noble-gas{background:#f08;background:#ff0098}.element *{position:absolute;margin:0}.element .symbol{left:.2em;top:.4em;font-size:3.8em;line-height:1em;color:#fff}.element.large .symbol{font-size:4.5em}.element.fake .symbol{color:#000}.element .name{left:.5em;bottom:1.6em;font-size:1.05em}.element .weight{font-size:.9em;left:.5em;bottom:.5em}.element .number{font-size:1.25em;font-weight:700;color:hsla(0,0%,0%,.5);right:.5em;top:.5em}.variable-sizes .element.width2{width:230px}.variable-sizes .element.height2{height:230px}.variable-sizes .element.width2.height2{font-size:2em}.element.large,.variable-sizes .element.large,.variable-sizes .element.large.width2.height2{font-size:3em;width:350px;height:350px;z-index:100}.clickable .element:hover{cursor:pointer}.clickable .element:hover h3{text-shadow:0 0 10px #fff,0 0 10px #fff}.clickable .element:hover h2{color:#fff}#options{padding-bottom:1em}#options h3{margin-bottom:.2em;font-size:15px}#options h4{font-weight:700}#options ul{margin:0;list-style:none}#options ul ul{margin-left:1.5em}#options li{float:left;margin-bottom:.2em}#options li a{display:block;padding:.4em .5em;background-color:#ddd;color:#222;font-weight:700;text-shadow:0 1px hsla(0,0%,100%,.5);background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-moz-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-ms-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0))}#options li a:hover{background-color:#5bf}#options li a:active{background-color:#39d;-webkit-box-shadow:inset 0 2px 8px hsla(0,0%,0%,.6);-moz-box-shadow:inset 0 2px 8px hsla(0,0%,0%,.6);-o-box-shadow:inset 0 2px 8px hsla(0,0%,0%,.6);box-shadow:inset 0 2px 8px hsla(0,0%,0%,.6)}#options li a{border-left:1px solid hsla(0,0%,100%,.3);border-right:1px solid hsla(0,0%,0%,.2)}#options li:first-child a{border-radius:7px 0 0 7px;border-left:none}#options li:last-child a{border-radius:0 7px 7px 0}#options li a.selected{background-color:#13f;text-shadow:none;color:#fff}#options .option-combo{display:inline-block;float:left;margin-right:10px}#options .option-combo ul{margin-right:20px;display:inline-block}#options .option-combo h2,#options .option-combo h4{line-height:34px;margin-bottom:0;margin-right:5px;display:inline-block;vertical-align:top}.color-shape{width:70px;height:70px;margin:5px;float:left}.color-shape.round{-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px}.color-shape.big.round{-webkit-border-radius:75px;-moz-border-radius:75px;border-radius:75px}.color-shape.red{background:red}.color-shape.blue{background:#00f}.color-shape.yellow{background:#ff0}.color-shape.big,.color-shape.wide{width:150px}.color-shape.big,.color-shape.tall{height:150px}.color-shape a{display:block;height:100%}.color-shape a:hover{background:#fff;background:hsla(0,0%,100%,.5)}.horizontal #container{height:80%}#copy{max-width:640px}.photos .photo{width:320px;margin:5px;float:left}.photos .photo img{display:block;width:100%}#content{margin-left:210px}.demos #content{height:100%}.docs #content{max-width:640px}.docs #content a:hover{border-bottom:1px dotted}#site-nav{width:200px;position:absolute;left:10px;top:0;padding-top:20px;font-size:12px}#site-nav h1{font-size:24px;margin-bottom:.5em;margin-top:0;font-weight:700;font-family:'Helvetica Neue',Arial,sans-serif}#site-nav h2{font-size:17px;font-weight:400;margin:0 0 .3em;border-top:none}#site-nav h1 a{color:#4fb}#site-nav h1 a:hover{color:#4bf}#site-nav ul{list-style:none;margin:0 0 1em;font-weight:700}#site-nav ul ul{margin-bottom:0}#site-nav ul a{display:block;border:none;padding:1px 5px}#site-nav ul .current a{background:hsla(0,0%,0%,.3);color:#1bf}#site-nav ul .current a:hover,#site-nav ul a:hover{color:#fff}#site-nav ul .current .toc a{font-size:12px;padding-left:1.2em;font-weight:400}.docs #content h2{border-top:1px solid #333;padding-top:.8em;margin-bottom:.8em}.docs #content h2:target{padding:10px;background:#fff;color:#222}.docs #content h3{color:#fec;background:hsla(0,0%,75%,.05);padding:2px .5em;margin-bottom:.5em;font-size:1.15em}.docs #content h4{margin-bottom:.5em;font-size:14px}footer{font-size:12px;font-style:italic;border-top:1px solid #333;padding:.8em 0}pre{padding:10px}code,pre{background:#000;color:#fff;font-family:Monaco,monospace,sans-serif}#content code{font-size:12px}#content pre{line-height:1.6em}h3#options{padding-bottom:0}.option-def dl dd,.option-def dl dt{float:left;padding:0 1.2em;background:#161616;line-height:36px;height:36px}.option-def dl.header dd,.option-def dl.header dt{background:#444}.option-def dl .option-type{font-size:13px;color:#aaa;font-style:italic}.option-def dl dd{border-left:1px solid #222}.docs .tagline{font-size:22px;font-weight:300}.docs .as-is{font-size:95%}.docs #commercial{background:#fff;padding:10px;font-size:14px;color:#1f1f1d}.docs #commercial a{font-weight:700}code .s,code .s1{color:#78bd55}code .cp,code .kc,code .mi{color:#5298d4}code .k{color:#e39b79}code .kd,code .na{color:#a9d866}code .p{color:#edb}code .o{color:#f63}code .nb{color:#aa97ac}code .c,code .c1{color:#666;font-style:italic}code .nt{color:#a0c8fc}code .nf{color:#9ea8b8}code .nc{color:#a78352}code .m{color:#de8e50}code .nd{color:#9fad7e}#sites h2{display:none;padding:.4em;line-height:32px;margin-bottom:.4em;-webkit-transition:background-color .8s;-moz-transition:background-color .8s;-o-transition:background-color .8s;transition:background-color .8s}#sites h2 img{display:inline-block;margin-right:.4em;vertical-align:bottom}#sites h2.loading{background:#fff;color:#222}#sites h2.error{background:red;color:#222}#sites ul{margin:0}.super-list .example{list-style:none;float:left;width:230px;margin:5px}.super-list .example a,.super-list .example b,.super-list .example img{display:block}.super-list .example img{width:100%}.super-list .example a{background:#1f1e1d}.super-list .example a:hover{background:#fff;color:#111}.super-list .example b{font-weight:700;line-height:1.3em;padding:3px;padding-top:8px}.super-list .link{float:left;position:relative;font-size:24px;line-height:1.2em;font-weight:300;margin:5px}.super-list .link{width:230px;height:110px}.super-list .link a{display:block;padding:10px;padding-left:65px;height:90px;background:#1f1e1d;color:#fe5;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.super-list .link a:before{content:'âž”';font-size:70px;position:absolute;top:30px;left:5px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.super-list .link.away a:before{top:25px;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.super-list .link a:hover{background:#e58;color:#fff}.super-list .feature .name{bottom:auto;top:140px;left:18px;font-size:20px}.big-graph{background:#fff;height:600px;margin:20px auto}.big-graph .project{width:45px;height:45px;float:left}.big-graph .project .icon{pointer-events:none;width:31px;height:31px;background:#fff;margin-left:7px;-webkit-transition:-webkit-transform .25s;-moz-transition:-moz-transform .25s;-ms-transition:-ms-transform .25s;-o-transition:-o-transform .25s;transition:transform .25s}.big-graph .project:hover{z-index:5}.big-graph .project:hover .icon{-webkit-transform:scale(3);-moz-transform:scale(3);-ms-transform:scale(3);-o-transform:scale(3);transform:scale(3)}.big-graph .project.commercial .icon{background:#6b6b6b}.big-graph .project.urbanism .icon{background:#00cf00}.big-graph .project.public-space .icon{background:#ff8d00}.big-graph .project.culture .icon{background:#d61919}.big-graph .project.body-culture .icon{background:#00ecff}.big-graph .project.health .icon{background:#ff2251}.big-graph .project.education .icon{background:#00a700}.big-graph .project.housing .icon{background:#ff02ff}.big-graph .project.hotel .icon{background:#0000c3}.big-graph .project.media .icon{background:#292929}.big-graph .project p{line-height:14px;font-size:10.5px;color:#000;margin-left:7px}#infscr-loading{position:fixed;text-align:center;bottom:30px;left:42%;z-index:100;background:#fff;background:hsla(0,0%,100%,.9);padding:20px;color:#222;font-size:15px;font-weight:700;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.ng-inline-edit__input{border:0;outline:0;display:inline-block;-webkit-appearance:none;-moz-appearance:none}.ng-inline-edit__inner-container{display:inline-block}.ng-inline-edit__button{cursor:pointer}.ng-inline-edit__input{padding:0 3px}.ng-inline-edit__text{padding:2px 3px;font-weight:700}.ng-inline-edit__text:hover{background:#ff0;border-radius:4px}.ng-inline-edit__text--placeholder{color:#999;font-weight:400;font-style:italic}.artpiece_category,.cat_lines{position:relative;display:block;height:20px;line-height:20px;vertical-align:middle;width:200px;border-bottom:1px solid #888;padding:20px 0}.hover_right_delete{position:absolute;right:0;top:10px}.jumbotron{background:#fff}body{padding:50px 0;font:14px/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;font-weight:300}.clear{clear:both}h1,h2,h3,h4,h5,h6{color:#222;margin:0 0 20px}dl,ol,p,pre,table,ul{margin:0 0 20px}h1,h2,h3{line-height:1.1}h1{font-size:28px}h2{color:#393939}h3{color:#393939;font-size:36px;margin-top:75px}h3,h4,h5,h6{color:#494949}a{color:#39c;font-weight:400;text-decoration:none}a small{font-size:11px;color:#777;margin-top:-.6em;display:block}.wrapper{width:860px;margin:0 auto}blockquote{border-left:1px solid #e5e5e5;margin:0;padding:0 0 0 20px;font-style:italic}code,pre{font-family:Monaco,Bitstream Vera Sans Mono,Lucida Console,Terminal;color:#333;font-size:12px}pre{padding:8px 15px;background:#f8f8f8;border-radius:5px;border:1px solid #e5e5e5;overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:5px 10px;border-bottom:1px solid #e5e5e5}.account_table{margin:20px}.account_table td,.account_table th{border-bottom:none}.header_tr td{font-weight:700!important}.account_table td.leftmost{padding-left:0;margin-left:0}.account_table td.rightmost{text-align:right}dt{color:#444;font-weight:700}th{color:#444}img{max-width:100%}header h1{line-height:100px;font-size:46px}header .logo{display:block;height:100px;width:100px;background:url(../images/5405302.png);background-size:cover;float:left;margin-right:20px}header .libs{padding-top:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px}header .view{float:left;display:block;height:40px;width:210px}header ul{float:left;list-style:none;height:40px;padding:0;background:#eee;background:-moz-linear-gradient(top,#f8f8f8 0,#ddd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#f8f8f8 0,#ddd 100%);background:-o-linear-gradient(top,#f8f8f8 0,#ddd 100%);background:-ms-linear-gradient(top,#f8f8f8 0,#ddd 100%);background:linear-gradient(top,#f8f8f8 0,#ddd 100%);border-radius:5px;border:1px solid #d2d2d2;box-shadow:inset #fff 0 1px 0,inset rgba(0,0,0,.03) 0 -1px 0;width:180px;margin-right:40px}header li{width:89px;float:left;border-right:1px solid #d2d2d2;height:40px;display:table-row;vertical-align:middle;text-align:center}header ul a{width:89px;line-height:1;text-align:center;height:40px;color:#222;font-weight:700;display:table-cell;vertical-align:middle}strong{color:#222;font-weight:700}header ul li+li{width:88px;border-left:1px solid #fff}header ul li+li{border-right:none;width:89px}header ul a strong{font-size:14px;display:block;color:#222}section{padding-bottom:50px}small{font-size:11px}hr{border:0;background:#e5e5e5;height:1px;margin:0 0 20px}@media print,screen and (max-width:720px){body{padding:20px 0}.wrapper{width:680px}header .view{width:310px;margin-left:100px}}@media print,screen and (max-width:480px){body{padding:15px 0}.wrapper{width:440px}header .view{width:210px;margin-left:10px}}@media print{body{padding:.4in;font-size:12pt;color:#444}}.features{float:right;width:300px;padding-left:20px}.features .heading{font-size:14px;font-weight:700}.drop{padding:15px;border:2px #d1d1d1 dashed;border-radius:5px;line-height:34px;text-align:center}.drop.drag-over{background:#5cb85c;color:#fff}.transfer-box{margin-bottom:5px}.transfer-box .progress{margin-bottom:0}.thumbnail{line-height:20px;margin-bottom:5px;overflow:hidden;word-break:normal}.thumbnail img{max-width:200px;max-height:150px}.thumbnail2{cursor:pointer}.thumbnail2 img{max-width:50px;max-height:50px}.gallery-box{width:200px;padding:5px;margin:7px;float:left;min-height:200px;border:1px solid #ddd;overflow:hidden}.gallery-box .progress{margin-bottom:0}.gallery-box .thumbnail{height:188px;width:188px}.gallery-box .title{height:22px;overflow:hidden;display:block}tags-input{box-shadow:none;border:none;padding:0;min-height:34px}tags-input .host{margin:0}tags-input .tags{-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}tags-input .tags .tag-item{color:#fff;background:#428bca;border:1px solid #357ebd;border-radius:4px}tags-input .tags .tag-item.selected{color:#fff;background:#d9534f;border:1px solid #d43f3a}tags-input .tags .tag-item .remove-button:hover{text-decoration:none}tags-input .tags.focused{border:1px solid #66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}tags-input .autocomplete{border-radius:4px}tags-input .autocomplete .suggestion-item.selected{color:#262626;background-color:#f5f5f5}tags-input .autocomplete .suggestion-item.selected em{color:#262626;background-color:#f5f5f5}tags-input .autocomplete .suggestion-item em{color:#000;background-color:#fff}tags-input.ng-invalid .tags{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;-moz-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}tags-input[disabled] .tags{background-color:#eee}tags-input[disabled] .tags .tag-item{background:#337ab7;opacity:.65}tags-input[disabled] .tags .input{background-color:#eee}.input-group tags-input{padding:0;display:table-cell}.input-group tags-input:not(:first-child) .tags{border-top-left-radius:0;border-bottom-left-radius:0}.input-group tags-input:not(:last-child) .tags{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-lg tags-input:first-child .tags{border-top-left-radius:6px;border-bottom-left-radius:6px}.input-group-lg tags-input:last-child .tags{border-top-right-radius:6px;border-bottom-right-radius:6px}.input-group-sm tags-input:first-child .tags{border-top-left-radius:3px;border-bottom-left-radius:3px}.input-group-sm tags-input:last-child .tags{border-top-right-radius:3px;border-bottom-right-radius:3px}.input-group-lg tags-input,tags-input.ti-input-lg{min-height:46px}.input-group-lg tags-input .tags,tags-input.ti-input-lg .tags{border-radius:6px}.input-group-lg tags-input .tags .tag-item,tags-input.ti-input-lg .tags .tag-item{height:38px;line-height:37px;font-size:18px;border-radius:6px}.input-group-lg tags-input .tags .tag-item .remove-button,tags-input.ti-input-lg .tags .tag-item .remove-button{font-size:20px}.input-group-lg tags-input .tags .input,tags-input.ti-input-lg .tags .input{height:38px;font-size:18px}.input-group-sm tags-input,tags-input.ti-input-sm{min-height:30px}.input-group-sm tags-input .tags,tags-input.ti-input-sm .tags{border-radius:3px}.input-group-sm tags-input .tags .tag-item,tags-input.ti-input-sm .tags .tag-item{height:22px;line-height:21px;font-size:12px;border-radius:3px}.input-group-sm tags-input .tags .tag-item .remove-button,tags-input.ti-input-sm .tags .tag-item .remove-button{font-size:16px}.input-group-sm tags-input .tags .input,tags-input.ti-input-sm .tags .input{height:22px;font-size:12px}.has-feedback tags-input .tags{padding-right:30px}.has-success tags-input .tags{border-color:#3c763d}.has-success tags-input .tags.focused{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-error tags-input .tags{border-color:#a94442}.has-error tags-input .tags.focused{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;-moz-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-warning tags-input .tags{border-color:#8a6d3b}.has-warning tags-input .tags.focused{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}tags-input{display:block}tags-input *,tags-input :after,tags-input :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}tags-input .host:active{outline:0}tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fff;border:1px solid #a9a9a9;box-shadow:1px 1px 1px 0 #d3d3d3 inset;height:100%}tags-input .tags.focused{outline:0;-webkit-box-shadow:0 0 3px 1px rgba(5,139,242,.6);-moz-box-shadow:0 0 3px 1px rgba(5,139,242,.6);box-shadow:0 0 3px 1px rgba(5,139,242,.6)}tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:-webkit-linear-gradient(top,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff 0,#cbebff 47%,#a1dbff 100%)}tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb 0,#fe9090 45%,#ff5c5c 100%)}tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;font:bold 16px Arial,sans-serif;color:#585858}tags-input .tags .tag-item .remove-button:active{color:red}tags-input .tags .input{border:0;outline:0;margin:2px;padding:0;padding-left:5px;float:left;height:26px;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}tags-input .tags .input.invalid-tag{color:red}tags-input .tags .input::-ms-clear{display:none}tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,.6);box-shadow:0 0 3px 1px rgba(255,0,0,.6)}tags-input[disabled] .host:focus{outline:0}tags-input[disabled] .tags{background-color:#eee;cursor:default}tags-input[disabled] .tags .tag-item{opacity:.65;background:-webkit-linear-gradient(top,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%);background:linear-gradient(to bottom,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%)}tags-input[disabled] .tags .tag-item .remove-button{cursor:default}tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}tags-input[disabled] .tags .input{background-color:#eee;cursor:default}tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}tags-input .autocomplete .suggestion-item.selected{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item em{font:normal bold 16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}.one{border:5px solid red!important}.item{width:200px;height:200px;padding:15px;margin:15px;border:1px solid #555;text-align:center;color:#3c3;font-weight:700}.item.image_is_selected{border:5px solid #3c3;height:220px}.item.image_is_selected:after{content:"selected"}.selected_images{position:fixed;left:0;bottom:-155px;height:155px;width:100%;background:#efefef;z-index:999;overflow-x:scroll;transition:all .5s ease-in-out}.selected_images.see_selected{bottom:0}.selected_wrapper{padding-top:35px}.selected_wrapper2{position:relative;width:100%;display:block;margin:20px 0;padding:20px;min-height:120px}.selected_images_buttons{width:100%;position:fixed;left:0;height:35px;background:#000;color:#fff;text-align:center}.small_selected_image,.small_selected_image2{max-width:80px;max-height:80px;position:relative;float:left;display:inline-block;margin:15px;padding:0}.hidden{display:none}.gallery_list{padding:25px;border-bottom:1px solid #efefef}#organise_images{position:fixed;top:0;left:0;width:100%;background:#fff;height:100%;display:none;padding:100px}.show_gallery_thumb{max-width:90px;max-height:90px;margin-right:10px;display:inline-block}.show_gallery_thumb img{max-width:100%;max-height:100%;transition:all .3s ease-in-out;cursor:pointer}.show_gallery_thumb img:hover{opacity:.8}#fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;display:none}.main_container{width:100%;height:auto}.main_div{width:100%;position:relative;height:auto;padding-bottom:50px}.main_left{width:25%;padding-left:7%;max-width:300px;float:left;position:relative}.main_right{position:relative}.home_upper{padding:20px}.centre_align_boxes{margin:0 auto}.centre_align_boxes2{max-width:100%;margin:0 auto;box-sizing:border-box;text-align:center}@media (min-width:769px){.centre_align_boxes2{max-width:800px}}@media (min-width:1000px){.centre_align_boxes2{max-width:950px}}@media (min-width:1200px){.centre_align_boxes2{max-width:1150px}}@media (min-width:1400px){.centre_align_boxes2{max-width:1400px}}.centre_align_boxes_members{max-width:90%;margin:0 auto}.card .member_form{width:92%;margin:0 auto;margin-bottom:10px}.members-page{max-width:1400px;margin:0 auto;padding:0 24px 40px}.members-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;padding:2px}.members-page__header-inner{padding:28px 32px 24px;position:relative}.members-page__header .back-box{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 12px 0;max-width:none}.members-page__header .back-box:hover{color:#fff}.members-page__header .back-box i{margin-right:4px}.members-page__title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.members-page__title h2{margin:0;font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}.members-page__title h2 i{margin-right:10px;opacity:.7;font-size:20px}.members-page__title p{margin:0;font-size:14px;color:rgba(255,255,255,.6);font-weight:400}.members-page__header-actions{position:absolute;right:32px;top:50%;transform:translateY(-50%)}.members-page__add-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:10px 20px;letter-spacing:.3px;transition:all .2s ease}.members-page__add-btn:hover{background:rgba(255,255,255,.25);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.members-page__add-btn i{margin-right:6px}.members-noend{border:1px solid #f0c36d;background:#fff8e6;border-radius:10px;padding:10px 14px;margin-bottom:16px;color:#6b4b00}.members-noend__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.members-noend__head .fa{color:#d48806}.members-noend__why{font-size:13px}.members-noend__toggle{margin-left:auto;padding:0 4px}.members-noend__table{width:100%;margin-top:8px;font-size:13px;border-collapse:collapse}.members-noend__table td,.members-noend__table th{padding:5px 8px;border-top:1px solid #f3dca8;text-align:left}.members-noend__staff{margin-top:6px;font-size:12.5px;color:#7a6a40}.members-table__noend{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;background:#fff1cc;color:#8a5a00;font-size:11.5px;font-weight:600}.members-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.members-page__search-wrap{position:relative;flex:1;min-width:240px;max-width:420px}.members-page__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.members-page__search-input{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#334155;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:0}.members-page__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.members-page__search-input::placeholder{color:#94a3b8}.members-page__meta{font-size:13px;color:#64748b;white-space:nowrap}.members-page__count-badge{display:inline-block;background:#1e3a5f;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.3px}.members-page__count-of{opacity:.6;font-weight:400}.members-page__table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden}.members-page__table-scroll{overflow-x:auto}.members-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.members-table thead tr{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.members-table thead th{padding:14px 16px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.9);white-space:nowrap;border-bottom:none;position:sticky;top:0;z-index:1}.members-table thead th:first-child{padding-left:20px}.members-table thead th:last-child{padding-right:20px}.members-table thead th a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .15s ease}.members-table thead th a:hover{color:#fff}.members-table thead th a .fa{margin-left:4px;font-size:11px;opacity:.7}.members-table__th-check{width:44px}.members-table__th-status{text-align:center;width:80px}.members-table__th-actions{text-align:center;width:70px}.members-table tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.members-table tbody tr:hover{background-color:#f8fafc}.members-table tbody tr:last-child{border-bottom:none}.members-table tbody td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.members-table tbody td:first-child{padding-left:20px}.members-table tbody td:last-child{padding-right:20px}.members-table__name{font-weight:600;color:#1e293b}.members-table__email{color:#64748b;font-size:12.5px}.members-table__date{color:#64748b;font-size:12.5px;white-space:nowrap}.members-table__membership-badge{display:inline-block;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.2px}.members-table__check-label{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;width:20px;height:20px}.members-table__checkbox{position:absolute;opacity:0;width:0;height:0}.members-table__check-custom{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;transition:all .15s ease;position:relative}.members-table__checkbox:checked+.members-table__check-custom{background:#1e3a5f;border-color:#1e3a5f}.members-table__checkbox:checked+.members-table__check-custom::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.members-table__check-custom:hover{border-color:#94a3b8}.members-table__td-status{text-align:center}.members-table__status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;position:relative}.members-table__status-dot--yes{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.members-table__status-dot--no{background:#e2e8f0}.members-table__td-actions{text-align:center}.members-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b;background:0 0;transition:all .15s ease;text-decoration:none}.members-table__action-btn:hover{background:#1e3a5f;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(30,58,95,.25)}.members-table__action-btn i{font-size:13px}.members-page__empty{text-align:center;padding:48px 24px;color:#94a3b8}.members-page__empty-icon{font-size:32px;margin-bottom:12px;opacity:.4}.members-page__empty p{font-size:14px;color:#64748b}.members-page__empty strong{color:#334155}.members-page__load-more{text-align:center;padding:24px 16px;border-top:1px solid #f1f5f9}.members-page__loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px;font-weight:500}.members-page__spinner{width:18px;height:18px;border:2.5px solid #e2e8f0;border-top-color:#1e3a5f;border-radius:50%;animation:members-spin .7s linear infinite}@keyframes members-spin{to{transform:rotate(360deg)}}.members-page__load-more-btn{background:#fff;border:1px solid #e2e8f0;color:#1e3a5f;border-radius:8px;font-size:13px;font-weight:600;padding:10px 28px;letter-spacing:.3px;transition:all .2s ease}.members-page__load-more-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px);color:#1e3a5f}.members-page__load-more-btn i{margin-right:6px;font-size:11px}.members-page__all-loaded{text-align:center;padding:16px;border-top:1px solid #f1f5f9;font-size:13px;color:#22c55e;font-weight:500}.members-page__all-loaded i{margin-right:4px}.members-page__actions-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.members-page__actions-group{display:flex;gap:10px;flex-wrap:wrap}.members-page__bulk-btn{border-radius:8px;font-size:13px;font-weight:600;padding:9px 18px;letter-spacing:.3px;transition:all .2s ease;border:none}.members-page__bulk-btn i{margin-right:5px}.members-page__bulk-btn--approve{background:#1e3a5f;color:#fff}.members-page__bulk-btn--approve:hover{background:#2d5a8e;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.25)}.members-page__bulk-btn--disapprove{background:#fff;color:#475569;border:1px solid #e2e8f0}.members-page__bulk-btn--disapprove:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5;transform:translateY(-1px)}.members-page__bulk-btn--import{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.members-page__bulk-btn--import:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px)}@media only screen and (max-width:768px){.members-page{padding:0 12px 24px}.members-page__header{border-radius:12px;margin-bottom:16px}.members-page__header-inner{padding:20px 16px 16px}.members-page__header-actions{position:static;transform:none;margin-top:14px}.members-page__add-btn{width:100%;text-align:center;padding:12px 20px}.members-page__title h2{font-size:18px}.members-page__title p{display:none}.members-page__toolbar{flex-direction:column;align-items:stretch}.members-page__search-wrap{max-width:100%}.members-page__meta{text-align:center}.members-page__table-card{border-radius:10px}.members-table{font-size:12px}.members-table thead th{padding:10px 10px;font-size:10px}.members-table tbody td{padding:10px 10px}.members-table__td-status,.members-table__th-status{display:none}.members-page__actions-bar{flex-direction:column;align-items:stretch;padding:14px;border-radius:10px}.members-page__actions-group{flex-direction:column}.members-page__bulk-btn{width:100%;text-align:center;padding:12px}}.member-detail{max-width:1200px;margin:0 auto;padding:0 24px 60px}.member-detail__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:32px}.member-detail__header-inner{padding:28px 32px 24px;position:relative}.member-detail__header .back-box{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 12px 0;max-width:none}.member-detail__header .back-box:hover{color:#fff}.member-detail__header .back-box i{margin-right:4px}.member-detail__title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.member-detail__title h2{margin:0;font-size:22px;font-weight:700;color:#fff;letter-spacing:.3px}.member-detail__title h2 i{margin-right:10px;opacity:.7;font-size:18px}.member-detail__title p{margin:0;font-size:14px;color:rgba(255,255,255,.55)}.member-detail__header-actions{position:absolute;right:32px;top:50%;transform:translateY(-50%)}.member-detail__save-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:10px 22px;letter-spacing:.3px;transition:all .2s ease}.member-detail__save-btn:hover{background:rgba(255,255,255,.25);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.member-detail__save-btn i{margin-right:6px}.member-detail__section{margin-bottom:28px}.member-detail__section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;text-align:left}.member-detail__section-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:10px;font-size:16px;flex-shrink:0;box-shadow:0 2px 6px rgba(30,58,95,.2)}.member-detail__section-header h3{margin:0;font-size:17px;font-weight:700;color:#1e293b;letter-spacing:.2px}.member-detail__section-header p{margin:2px 0 0;font-size:13px;color:#64748b}.member-detail__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden}.member-detail__card-subheader{padding:14px 20px;font-size:13px;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.member-detail__card-subheader i{margin-right:6px;opacity:.6}.member-detail__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.member-detail__form-grid--narrow{max-width:500px}.member-detail__field label{display:block;font-size:11.5px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.member-detail__field label i{margin-right:4px;opacity:.5}.member-detail__field--empty{display:block}.member-detail__date-note{grid-column:1/-1;margin:-8px 0 0;font-size:12.5px;color:#64748b}.member-detail__date-note i{margin-right:4px;opacity:.6}.member-detail__input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease;outline:0;box-sizing:border-box}.member-detail__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.member-detail__input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.member-detail .ui-select-container .ui-select-toggle{border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;background:#f8fafc;min-height:40px}.member-detail .ui-select-container.open .ui-select-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.member-detail__toggles-row{display:flex;gap:32px;padding:0 24px 24px;flex-wrap:wrap}.member-detail__toggle-item{display:flex;align-items:center;gap:12px}.member-detail__toggle-item label{font-size:13px;font-weight:600;color:#475569;margin:0}.member-detail__label--warning{color:#e67e22!important}.member-detail__label--warning i{margin-right:4px}.member-detail__table-scroll{overflow-x:auto}.member-detail__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.member-detail__table thead tr{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.member-detail__table thead th{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.9);white-space:nowrap;border:none}.member-detail__table thead th:first-child{padding-left:20px}.member-detail__table thead th:last-child{padding-right:20px}.member-detail__th-center{text-align:center}.member-detail__table tbody td{padding:11px 16px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.member-detail__table tbody td:first-child{padding-left:20px}.member-detail__table tbody td:last-child{padding-right:20px}.member-detail__table tbody tr:last-child td{border-bottom:none}.member-detail__table tbody tr:hover{background:#f8fafc}.member-detail__td-center{text-align:center}.member-detail__doc-type{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap}.member-detail__doc-type i{font-size:11px}.member-detail__doc-type--id{background:#eff6ff;color:#2563eb}.member-detail__doc-type--medical{background:#fef2f2;color:#dc2626}.member-detail__doc-type--licence{background:#f0fdf4;color:#16a34a}.member-detail__doc-type--diff{background:#fefce8;color:#ca8a04}.member-detail__doc-name{font-weight:600;color:#1e293b}.member-detail__doc-sub{display:block;font-size:11.5px;font-weight:400;color:#94a3b8;margin-top:2px}.member-detail__doc-date{color:#64748b;font-size:12.5px;white-space:nowrap}.member-detail__expiry-list{display:flex;justify-content:space-between;gap:8px;padding:2px 0;font-size:12px}.member-detail__expiry-label{font-weight:600;color:#475569}.member-detail__doc-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#1e3a5f;font-size:12px;font-weight:600;border-radius:6px;padding:5px 12px;transition:all .15s ease}.member-detail__doc-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.member-detail__doc-btn i{margin-right:4px}.member-detail__alert{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:12px}.member-detail__alert-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fef3c7;color:#d97706;border-radius:8px;font-size:16px;flex-shrink:0}.member-detail__alert-content strong{display:block;font-size:14px;color:#92400e;margin-bottom:4px}.member-detail__alert-content p{font-size:13px;color:#a16207;margin:0 0 8px}.member-detail__alert-tags{display:flex;gap:8px;flex-wrap:wrap}.member-detail__alert-tag{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.member-detail__plane-reg{font-weight:700;color:#1e3a5f;letter-spacing:.3px}.member-detail__check-label{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;width:20px;height:20px}.member-detail__checkbox{position:absolute;opacity:0;width:0;height:0}.member-detail__check-custom{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;transition:all .15s ease;position:relative}.member-detail__checkbox:checked+.member-detail__check-custom{background:#1e3a5f;border-color:#1e3a5f}.member-detail__checkbox:checked+.member-detail__check-custom::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.member-detail__select-all-row td{border-bottom:none!important;padding-top:4px!important}.member-detail__select-btn{display:inline-block;font-size:11px;font-weight:600;color:#1e3a5f;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .15s ease;text-decoration:none}.member-detail__select-btn:hover{background:#f1f5f9;text-decoration:none;color:#1e3a5f}.member-detail__select-btn--danger{color:#dc2626}.member-detail__select-btn--danger:hover{background:#fef2f2;color:#dc2626}.member-detail__empty-state{text-align:center;padding:40px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.member-detail__empty-state i{font-size:28px;color:#cbd5e1;margin-bottom:10px;display:block}.member-detail__empty-state p{font-size:14px;color:#64748b;margin:0}.member-detail__flight-type{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:4px}.member-detail__flight-type i{font-size:10px;opacity:.6}.member-detail__load-more{text-align:center;padding:16px;border-top:1px solid #f1f5f9}.member-detail__load-more-btn{background:#fff;border:1px solid #e2e8f0;color:#1e3a5f;border-radius:8px;font-size:13px;font-weight:600;padding:9px 24px;transition:all .2s ease}.member-detail__load-more-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);color:#1e3a5f}.member-detail__load-more-btn i{margin-right:5px;font-size:11px}.member-detail__all-loaded{text-align:center;padding:14px;border-top:1px solid #f1f5f9;font-size:13px;color:#22c55e;font-weight:500}.member-detail__all-loaded i{margin-right:4px}.member-detail__payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.member-detail__payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;display:flex;flex-direction:column}.member-detail__payment-card-header{padding:14px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.member-detail__payment-card-header i{margin-right:6px;opacity:.7}.member-detail__payment-card-body{padding:8px 0;flex:1}.member-detail__payment-row{display:flex;justify-content:space-between;align-items:center;padding:9px 20px;border-bottom:1px solid #f8fafc;transition:background .15s ease}.member-detail__payment-row:last-child{border-bottom:none}.member-detail__payment-row:hover{background:#f8fafc}.member-detail__payment-label{font-size:12.5px;color:#64748b;font-weight:500}.member-detail__payment-label--danger{color:#dc2626}.member-detail__payment-value{font-size:13px;color:#1e293b;font-weight:500}.member-detail__payment-value--bold{font-weight:700}.member-detail__payment-value--danger{color:#dc2626;font-weight:700}.member-detail__payment-card-footer{padding:12px 20px;border-top:1px solid #f1f5f9}.member-detail__action-btn-sm{background:#1e3a5f;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;padding:7px 16px;transition:all .2s ease}.member-detail__action-btn-sm:hover{background:#2d5a8e;color:#fff;transform:translateY(-1px)}.member-detail__action-btn-sm i{margin-right:4px}.member-detail__action-btn-sm--full{display:block;width:calc(100% - 24px);margin:0 12px 12px;text-align:center}.member-detail__packages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px}.member-detail__package-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .2s ease,transform .15s ease}.member-detail__package-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.member-detail__package-header{padding:12px 16px;font-size:13px;font-weight:700;color:#1e3a5f;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.member-detail__package-header i{color:#94a3b8;cursor:pointer}.member-detail__package-hours{display:flex;align-items:center;padding:16px 0}.member-detail__package-col{flex:1;text-align:center}.member-detail__package-time{display:block;font-size:24px;font-weight:700;color:#1e293b;line-height:1.1}.member-detail__package-label{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.member-detail__package-divider{width:1px;height:40px;background:#e2e8f0}.member-detail__invoice-status{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px;background:#f1f5f9;color:#475569}.member-detail__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:#64748b;transition:all .15s ease;cursor:pointer}.member-detail__icon-btn:hover{background:#f1f5f9;color:#1e3a5f}.member-detail__icon-btn i{font-size:14px}.member-detail__invoice-detail{background:#f8fafc;border-radius:8px;padding:20px;margin:8px 0}.member-detail__invoice-detail h4{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 16px;text-align:center}.member-detail__invoice-detail h5{font-size:13px;font-weight:600;color:#475569;margin:12px 0 8px}.member-detail__invoice-flight{margin-bottom:16px}.member-detail__invoice-items{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.member-detail__invoice-items td{padding:6px 10px;border-bottom:1px solid #e2e8f0}.member-detail__invoice-total td{font-weight:700;border-top:2px solid #cbd5e1;padding-top:10px}.member-detail__invoice-grand-total{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.member-detail__invoice-pay{text-align:center;padding:8px 0 4px}.member-detail__pay-btn{background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;padding:9px 24px;transition:all .2s ease}.member-detail__pay-btn:hover{background:#b91c1c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.3)}.member-detail__pay-btn i{margin-right:5px}.member-detail__bottom-bar{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-top:8px}.member-detail__bottom-btn{border-radius:8px;font-size:14px;font-weight:600;padding:12px 32px;letter-spacing:.3px;transition:all .2s ease;border:none}.member-detail__bottom-btn i{margin-right:6px}.member-detail__bottom-btn--back{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.member-detail__bottom-btn--back:hover{background:#e2e8f0;color:#334155}.member-detail__bottom-btn--save{background:#1e3a5f;color:#fff}.member-detail__bottom-btn--save:hover{background:#2d5a8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.3)}@media only screen and (max-width:768px){.member-detail{padding:0 12px 32px}.member-detail__header{border-radius:12px;margin-bottom:20px}.member-detail__header-inner{padding:20px 16px 16px}.member-detail__header-actions{position:static;transform:none;margin-top:14px}.member-detail__save-btn{width:100%;text-align:center;padding:12px}.member-detail__title h2{font-size:18px}.member-detail__title p{display:none}.member-detail__section{margin-bottom:20px}.member-detail__section-icon{width:34px;height:34px;font-size:14px}.member-detail__section-header h3{font-size:15px}.member-detail__form-grid{grid-template-columns:1fr;padding:16px;gap:14px}.member-detail__field--empty{display:none}.member-detail__toggles-row{padding:0 16px 16px;gap:16px}.member-detail__table{font-size:12px}.member-detail__table thead th{padding:10px 10px;font-size:10px}.member-detail__table tbody td{padding:9px 10px}.member-detail__payment-grid{grid-template-columns:1fr;gap:14px}.member-detail__packages-grid{grid-template-columns:1fr;gap:12px}.member-detail__bottom-bar{flex-direction:column;padding:16px}.member-detail__bottom-btn{width:100%;text-align:center;padding:14px}.member-detail__alert{flex-direction:column;gap:10px}}.card.member_check h5{font-size:14px;font-weight:700;color:#333}.card.member_check p.more_information{font-weight:700;max-width:510px;display:block;margin:10px auto}.card.member_check ul{margin:10px auto;display:block;max-width:100px}.td_centre{text-align:center}.searchBar{width:92%;margin:10px auto}.import_select_file_section{position:relative;width:92%;margin:20px auto}.welcome_title h2,.welcome_title h4{display:inline-block}.welcome_title h4{padding-left:20px}.capitalise{text-transform:capitalize}.section_wrapper{width:100%;clear:both;display:block}.section_left,.section_right{width:49%;position:relative;display:inline-block}ul li{color:#999;transition:all .3s ease-in-out;cursor:pointer}ul li:hover{color:#111;text-decoration:underline}.main_left ul{margin-top:50px;list-style:none;list-style-type:none;border-top:1px solid #333;cursor:pointer}.main_left ul:first-of-type{border-top:none}.main_left ul li a{color:#999;transition:all .3s ease-in-out;cursor:pointer}.main_left ul li a:hover{color:#111}.left_content{position:relative;margin:0 20px;display:table-cell;width:200px}#gallery_content{display:table}.left_bottom_content{bottom:0;display:table-cell;vertical-align:bottom;padding:0 25px}.right_content{position:relative;width:200px;display:table-cell}.show_gallery_buttons{position:relative;display:block;padding:20px 0}.show_gallery_buttons .btn.btn-primary{border-radius:0!important;background:#ccc;color:#444;padding:3px 10px;border:none!important;margin-top:15px}.the_row{display:table-row}.transparent{opacity:0!important;display:table-cell}p.viewport{height:400px;position:relative;margin-bottom:0}p.viewport img.fader{display:none;height:400px;left:0;position:absolute;top:0;z-index:2}p.viewport img.fader.show{display:block;transition:opacity .6s ease}p.viewport img.fader.fadeOut{opacity:0}p.viewport img.image{display:block;height:400px}p.nav{cursor:default;text-align:center}p.nav a{background-color:#fafafa;border:1px solid #ccc;border-radius:3px 3px 3px 3px;color:#333;display:inline-block;padding:4px 9px 2px 9px;text-decoration:none}p.viewport2{height:90%;position:relative}p.viewport2 img.fader{display:none;height:100%;left:0;position:absolute;top:0;z-index:2;margin:0 auto}p.viewport2 img.fader.show{display:block;transition:opacity .6s ease;margin:0 auto}p.viewport2 img.fader.fadeOut{opacity:0;margin:0 auto}p.viewport2 img.image{display:block;height:100%;margin:0 auto}*{font-family:Arial,Helvetica,sans-serif}#main_header{position:fixed;top:0;left:0;width:100%;height:50px;line-height:50px;background:#000;color:#fff;z-index:999}#main_header2{position:fixed;top:0;left:0;width:100%;height:50px;line-height:50px;background:#fff;color:#444;z-index:9999999999;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between}#main_title{position:relative;display:inline-block;flex-shrink:0;width:250px;padding:0 20px;height:50px;line-height:50px;vertical-align:middle;font-size:20px}#main_menu{position:relative;display:flex;align-items:center;flex-wrap:nowrap;height:100%;line-height:100%;list-style-type:none;list-style:none;margin:0;padding:0;overflow:hidden}#main_menu li{display:inline-block;list-style:none;list-style-type:none;flex-shrink:0;white-space:nowrap}#main_logo1{padding-top:9px}#main_menu li a{display:inline-block;list-style:none;list-style-type:none;color:#444;line-height:50px;vertical-align:middle;padding:0 clamp(8px,1.2vw,20px);font-size:clamp(13px, 1.1vw, 15px);white-space:nowrap;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}#main_menu li a:hover{color:#999}#main_menu li a:last-of-type{padding-right:clamp(16px,2vw,40px)}.menu_toggle{display:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:0 0;cursor:pointer;padding:10px}.menu_toggle span{display:block;height:2px;width:100%;background:#444;margin:6px 0;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.menu_backdrop{display:none;position:fixed;inset:50px 0 0 0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s ease;z-index:9999999998}@media (max-width:1100px){#main_title{width:auto;padding-right:70px}#main_logo1{max-height:100%}.menu_toggle{display:block}#main_menu.main_menu{position:fixed;top:50px;right:0;width:82vw;max-width:360px;height:calc(100vh - 50px);background:#fff;float:none;display:block;flex-wrap:wrap;line-height:normal;box-shadow:-8px 0 24px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .28s ease;z-index:9999999999;margin:0;padding:10px 0;overflow-y:auto;overflow-x:hidden}#main_menu.main_menu.is-open{transform:translateX(0)}.menu_backdrop.is-visible{display:block;opacity:1}#main_menu li{display:block}#main_menu li a{display:block;padding:16px 20px;font-size:16px;line-height:1.4;white-space:normal;border-bottom:1px solid rgba(0,0,0,.06)}#main_menu .menu_close_row{display:block;padding:6px 10px 10px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.menu_close{width:44px;height:44px;border:0;background:0 0;font-size:22px;cursor:pointer;color:#444}}@media (min-width:1101px){#main_menu .menu_close_row{display:none}}#form-container{background:#fff;margin-bottom:20px;border-radius:5px}#form-container .page-header{background:#fff;margin:0;padding:30px;border-top-left-radius:5px;border-top-right-radius:5px}#form-container h2{color:#39415e;font-size:28px;margin-bottom:30px}#form-container h3{color:#39415e;font-size:21px;margin:10px 0 20px 0}#form-container label{color:#555}#form-container p{padding:10px 0;color:#777}#form-container input.ng-invalid{border:2px solid red}#form-container input.ng-invalid.ng-pristine{border:1px solid #ccc}.club_details{position:relative;margin:0 auto;text-align:center}.club_details h4{color:#efefef;font-weight:700;padding-bottom:0;margin-bottom:0}.club_details p{padding-top:0!important;margin-top:0!important;color:#efefef}.form-control.iam_select{width:auto;display:inline}.form-control.inputtext{display:inline-block;width:80%}select.form-control.inputtext{padding:4px 6px}.extra_space_top{margin-top:50px}.cell_max_size{overflow:hidden;max-width:120px;text-overflow:ellipsis}.centre_content{text-align:center;width:100%}.centre_content_uploader{text-align:center}.extra_space_bottom{padding-bottom:50px;clear:both;display:block}.card table th a{font-weight:700;color:#444}.centre_content_uploader .gallery-box{margin:0 auto 50px auto;display:block;float:none}.centre_content_uploader .drop{max-width:400px;margin:10px auto 50px auto}span.iam_select{font-size:14px;color:#fff}#status-buttons a{color:#39415e;min-width:130px;display:inline-block;font-size:12px;margin-right:10px;margin-top:25px;text-align:center;text-transform:uppercase}#status-buttons a:hover{text-decoration:none}#status-buttons span{background:#eee;display:block;height:30px;margin:0 auto 10px;padding-top:6px;width:30px;font-weight:700;border-radius:50%}#status-buttons a.active span{background:#ca2227;color:#fff}#status-buttons a:active{background:0 0}#signup-form{position:relative;min-height:300px;overflow:hidden;padding:30px}#form-views.ng-enter,#form-views.ng-leave{position:absolute;left:30px;right:30px;transition:.5s all ease;-moz-transition:.5s all ease;-webkit-transition:.5s all ease}#form-views.ng-enter{-webkit-animation:slideInRight .5s both ease;-moz-animation:slideInRight .5s both ease;animation:slideInRight .5s both ease}#form-views.ng-leave{-webkit-animation:slideOutLeft .5s both ease;-moz-animation:slideOutLeft .5s both ease;animation:slideOutLeft .5s both ease}@keyframes slideOutLeft{to{transform:translateX(-200%)}}@-moz-keyframes slideOutLeft{to{-moz-transform:translateX(-200%)}}@-webkit-keyframes slideOutLeft{to{-webkit-transform:translateX(-200%)}}@keyframes slideInRight{from{transform:translateX(200%)}to{transform:translateX(0)}}@-moz-keyframes slideInRight{from{-moz-transform:translateX(200%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideInRight{from{-webkit-transform:translateX(200%)}to{-webkit-transform:translateX(0)}}ul.ui-select-choices li:hover{text-decoration:none!important}#form-container input[value=tnc].ng-invalid:not(.ng-pristine),.ng-checkbox-unchecked{outline:2px solid #f00}.instructor_availability_line{display:block;width:100%}.instructor_availability_line h3{font-size:24px;display:inline-block;margin-top:0;text-transform:capitalize;width:150px}.instructor_availability_line .time_left,.instructor_availability_line .time_middle,.instructor_availability_line .time_right{width:250px;height:auto;display:inline-block;padding:0 40px}.instructor_availability_line h4{padding-bottom:0;margin-bottom:0}.instructor_availability_line td{border-bottom:0;margin:0;padding:0}.instructor_availability_line td a{color:#ccc;margin-left:5px}.instructor_availability_line .time_right{line-height:150px;vertical-align:top;padding-left:100px}#summary_no{display:none}.well{line-height:42px;vertical-align:middle}.well input{height:30px;border:1px solid #888}.well .add-on{cursor:pointer;height:30px}.well .input-append{display:inline-block}.mighty-picker-calendar__day{cursor:pointer;position:relative;color:#333}.mighty-picker-calendar__day--disabled{color:#aaa;cursor:auto}.mighty-picker-calendar__day--in-range{color:#347ab3;font-weight:700}.mighty-picker-calendar__day-marker-wrapper{position:relative}.mighty-picker-calendar__day-marker{display:none;position:absolute;background:#fff;padding:4px 6px;border:1px solid #aaa;bottom:16px}.mighty-picker-calendar__day--marked:hover .mighty-picker-calendar__day-marker{display:block}.mighty-picker-calendar__day--marked{color:orange;font-weight:700}.mighty-picker-calendar__day--selected{color:#3b5;font-weight:700}.mighty-picker__month{display:inline-block;margin:0 6px}.waiting_list{background:#d5d5d5!important;color:#111}.vcenter{display:inline-block;vertical-align:middle;float:none}.vcenter .col-sm-1{line-height:30px;vertical-align:middle}.vcenter .col-sm-1,.vcenter .input-group{padding-top:50px}.time_duration{color:#999;padding-left:20px;position:relative;display:inline!important}.intl-tel-input{display:block}.ng-invalid{border-color:#e33}.avatar_upload_text{padding:25px}.avatar_area{text-align:center}.avatar_drop{height:200px;width:200px;border-radius:100px;overflow:hidden;vertical-align:middle;text-align:center;margin:0;padding:0;position:relative;display:inline-block}div.cover_avatar{position:relative;top:-50%;left:-50%;width:200%;height:200%}.avatar{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;overflow-x:hidden}.ng-invalid.ng-dirty{border-color:#e88}.ng-valid.ng-dirty{border-color:#8f9}.main_select_box{position:relative;width:200px;height:200px;background:#38405d;color:#fff;font-weight:bolder;font-size:15px;text-align:center;vertical-align:middle;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:20px;cursor:pointer;animation:all 2s ease-in-out;transition:background .3s ease,transform .2s ease}.main_select_box .box-icon{font-size:48px;margin-bottom:12px;opacity:.9}.main_select_box .box-label{line-height:1.3;padding:0 10px}.main_select_box:hover .box-icon{opacity:1}.bolder{font-weight:700}.main_select_box:hover{background:#c23a5a}.spanblock{display:block;padding:10px 0;margin:0;font-size:14px;color:#333}.grey_bg{background:#efefef;border:1px solid #555}.all_receipts{text-align:center}.receipt{text-align:center;padding:1.5%}.receipt:after{content:'';display:block;clear:both}.left_add{position:relative;left:0;width:15%;max-width:200px;min-height:200px;height:100%;float:left;display:inline-block}.right_add{position:relative;right:0;width:80%;float:right;display:inline-block}.left_add2{position:relative;left:0;width:60%;height:100%;float:left;display:inline-block}.left_add2 .ui-select-bootstrap{height:0;top:0}.left_add2 label{width:150px;display:inline-block}.si,.si *,.si ::after,.si ::before{box-sizing:border-box}.si{cursor:pointer;position:relative;margin-top:10px;width:65%!important}.si .si-label{display:inline-block;padding-left:15px;color:#9aa6bf;vertical-align:text-top}.si>input{display:none}.si>input{opacity:0}.si>input{visibility:hidden}.si>input[type=checkbox],.si>input[type=radio]{clip-path:polygon(0 0)}.si .si-label::after,.si .si-label::before{transition:all .2s ease-in-out}.si .si-label::before{content:'';display:block;width:20px;height:20px;border:1px solid #333;position:absolute;top:-3px;left:0;transform:rotate(0) scale(1)}.si .si-label:hover::before{border-color:#0069ff}.si.si-checkbox .si-label::before{border-radius:2px}.si.si-checkbox .si-label::after{content:'';display:block;width:8px;height:18px;border-width:0 2px 2px 0;border-style:solid;border-color:transparent #0069ff #0069ff transparent;position:absolute;top:-3px;left:0;transform:rotate(180deg) scale(0)}.si.si-checkbox>input:checked+.si-label::before{transform:rotate(40deg) scale(0)}.si.si-checkbox>input:checked+.si-label::after{left:8px;transform:rotate(40deg) scale(1)}.right_add2{position:relative;right:2.5%;width:35%;min-width:200px;float:right;text-align:center;display:inline-block}.right_add .form-control{width:50%;display:inline-block}.right_add label{width:100px;display:inline-block}#lubricant_type{display:inline-block;width:50%}#lubricant_type .form-control{width:100%}.btn_top_space{margin-top:20px;margin-bottom:20px}.area_drop{height:200px;width:200px;border-radius:0;overflow:hidden;vertical-align:middle;text-align:center;margin:0;padding:0;position:relative;display:inline-block}.file_icon{position:relative;max-width:40px;max-height:40px;cursor:pointer}.file_icon2{position:relative;max-width:30px;max-height:30px;margin-bottom:-10px;cursor:pointer}.user_invoices_bg{background:rgba(0,0,0,.015);width:80%;max-width:700px;margin:0 auto;position:relative;display:block;padding:20px;border:1px solid #ccc;border-radius:5px}.user_invoices_bg h4{text-align:center;font-size:20px;padding:10px 0}.highlight_item{-webkit-animation-name:highlight_me;animation-name:highlight_me;animation-duration:5s}@keyframes highlight_me{0%{background:#f60}15%{background:#f06}30%{background:#f60}45%{background:#f06}60%{background:#f60}75%{background:#f06}90%{background:#f60}}#payment-form2 .group{background:#fff;box-shadow:0 7px 14px 0 rgba(49,49,93,.1),0 3px 6px 0 rgba(0,0,0,.08);border-radius:4px;margin-bottom:20px}#payment-form2 label{position:relative;color:#8898aa;font-weight:300;height:40px;line-height:40px;margin-left:20px;display:flex;flex-direction:row}.card_entry{width:600px!important}#payment-form2 .group label:not(:last-child){border-bottom:1px solid #f0f5fa}#payment-form2 label>span{width:120px;text-align:right;margin-right:30px}#payment-form2 .field{background:0 0;font-weight:300;border:0;color:#31325f;outline:0;flex:1;padding-right:10px;padding-left:10px;cursor:text}#payment-form2 .field::-webkit-input-placeholder{color:#cfd7e0}#payment-form2 .field::-moz-placeholder{color:#cfd7e0}#payment-form2 button{float:left;display:block;background:#666ee8;color:#fff;box-shadow:0 7px 14px 0 rgba(49,49,93,.1),0 3px 6px 0 rgba(0,0,0,.08);border-radius:4px;border:0;margin-top:20px;font-size:15px;font-weight:400;width:100%;height:40px;line-height:38px;outline:0}#payment-form2 button:focus{background:#555abf}#payment-form2 button:active{background:#43458b}.ui-select-container.ui-select-bootstrap.dropdown{z-index:9999}.warning{color:#ffbf00}.amber{color:#000}.red{color:#ff4261}.overlaydiv{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.85)}.overlay_content{position:relative;margin:0 auto;padding:50px;width:80%;max-width:800px;min-height:50px;vertical-align:middle;border:1px solid #efefef;background:#fff}.fgtwo{position:relative;display:block;width:80%;max-width:700px;margin:0 auto;margin-top:8px}.fgtwo label{display:inline-block;width:20%}.fgtwo input,.intl-tel-input,.ui-select-container{display:inline-block;width:65%}.fgtwo input.long_one,.fgtwo label.long_one{display:block;width:65%;margin:0 auto}.fgtwo2{position:relative;display:block;width:90%;max-width:900px;margin:0 auto;margin-top:8px}.fgtwo2 label{display:inline-block;width:20%}.fgtwo2 input,.intl-tel-input,.ui-select-container{display:inline-block;width:65%}.fgtwo2 input.long_one,.fgtwo2 label.long_one{display:block;width:65%;margin:0 auto}p.inline_rejection{display:inline!important;line-height:35px!important;vertical-align:top!important}.fgthree{position:relative;display:block;width:80%;max-width:700px;margin:0 auto;margin-top:8px;text-align:center}.fgthree label{display:inline-block;width:20%}.fgthree input.form-control{display:inline!important;width:40px!important}.fgthree input.long_one,.fgthree label.long_one{display:block;margin:0 auto}.bottom_btn{margin-top:50px}.btn{padding-top:6px;padding-bottom:6px;border-radius:0}.sub_section{padding:20px}.btn-primary{background:#1e3a5f;border:none;border-radius:0;color:#fff;font-weight:600;letter-spacing:.4px;transition:all .2s ease}.btn-primary:focus,.btn-primary:hover{background:#2d5a8e;color:#fff}.btn-primary:active{background:#162d4a}.save_changes{text-align:center}.halfwidth{max-width:200px}.intl-tel-input input{width:100%}.inline_label{display:inline-block;min-width:200px}.save_changes,.update_password{margin-top:25px;padding-top:25px;border-top:1px solid #ccc}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #e2e8f0;background:#f8fafc;font-weight:600;color:#475569;border-radius:6px;font-size:13px;transition:all .15s ease}.ui-state-default:hover,.ui-widget-content .ui-state-default:hover{background:#e2e8f0;color:#1e293b}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #3b82f6;background:#3b82f6;font-weight:600;color:#fff;border-radius:6px}.maintenance_background{background:repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 10px,#465298 20px)}.fc-event .fc-bg{background:0 0!important;opacity:1!important}td.ui-widget-content div{margin:0!important;padding:0!important}.fc-rows tr td.ui-widget-content div,.fc-slats tr td.ui-widget-content div{padding:0;min-height:50px}.fc-no-overlap .fc-timeline-event{padding:0!important}.fc-ltr .fc-timeline-event .fc-title{padding:10px;display:block;margin-left:0!important}#calendar{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;border-radius:12px;overflow:visible;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}#calendar .fc-toolbar{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;margin-bottom:0;border-bottom:none;border-radius:12px 12px 0 0}#calendar .fc-toolbar h2{color:#fff;font-size:18px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.15)}#calendar .fc-toolbar .fc-button{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;text-transform:none;transition:all .15s ease;box-shadow:none;text-shadow:none}#calendar .fc-toolbar .fc-button:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.4)}#calendar .fc-toolbar .fc-button.fc-state-active,#calendar .fc-toolbar .ui-state-active{background:rgba(255,255,255,.95);color:#1e3a5f;border-color:rgba(255,255,255,.95)}#calendar .fc-toolbar .fc-button-group .fc-button{border-radius:0}#calendar .fc-toolbar .fc-button-group .fc-button:first-child{border-radius:6px 0 0 6px}#calendar .fc-toolbar .fc-button-group .fc-button:last-child{border-radius:0 6px 6px 0}#calendar .fc-toolbar .fc-button .fc-icon{color:#fff}#calendar .fc-icon{color:#fff;margin-right:10px}#calendar .fc-head{background:#f1f5f9;position:-webkit-sticky;position:sticky;top:50px;z-index:30;box-shadow:0 2px 4px rgba(15,23,42,.06)}#calendar .fc-head th{border-color:#e2e8f0;padding:8px 4px;font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}#calendar .fc-head .fc-cell-text{font-size:12px;color:#475569}#calendar .fc-head .fc-resource-area .fc-scroller,#calendar .fc-head .fc-time-area .fc-scroller{overflow:hidden!important}#calendar .fc-head .fc-scroller-canvas>.fc-content,#calendar .fc-head .fc-scroller-canvas>div>div>table,#calendar .fc-head .fc-scroller-canvas>div>table{margin-bottom:0!important}#calendar .fc-resource-area{background:#f8fafc}#calendar .fc-resource-area th{background:#f1f5f9;border-color:#e2e8f0;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px;padding:10px 8px}#calendar .fc-resource-area .fc-cell-text{font-size:13px;font-weight:600;color:#1e293b;padding:4px 0}#calendar .fc-body .fc-resource-area td{border-color:#e2e8f0;vertical-align:middle!important}.fc-body .fc-resource-area td>div:not(.fc-cell-content){display:flex!important;flex-direction:column!important;justify-content:center!important}.fc-body .fc-resource-area .fc-cell-content{display:flex!important;flex-direction:row!important;align-items:center!important;padding-left:12px!important}#calendar td,#calendar th{border-color:#e9edf2}#calendar .fc-body td.ui-widget-content{border-color:#eef2f7}#calendar .fc-today{background:rgba(59,130,246,.04)!important}#calendar .fc-now-indicator{border-color:#ef4444}#calendar .fc-now-indicator-arrow{border-top-color:#ef4444}#calendar .fc-nonbusiness{background:#f8f9fb}#calendar .fc-timeline-event{border-radius:6px!important;border:none!important;margin:3px 2px!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);transition:box-shadow .15s ease,transform .15s ease;overflow:hidden;max-height:50px}#calendar .fc-timeline-event:hover{box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.08);transform:translateY(-1px);z-index:10!important}#calendar .fc-timeline-event .fc-content{max-height:44px;overflow:hidden}#calendar .fc-timeline-event .fc-title{font-size:12px;font-weight:600;letter-spacing:.2px;padding:4px 10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar .fc-timeline-event .fc-time{font-size:11px;font-weight:500;opacity:.9;margin-right:4px}#calendar .fc-timeline-event .booking-resource-badge{position:absolute;bottom:9px;right:4px;font-size:9px;font-weight:700;line-height:1;color:rgba(255,255,255,.95);background:rgba(0,0,0,.25);padding:2px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;pointer-events:none;letter-spacing:.2px}#calendar .fc-timeline-event.has-resource-badge .fc-content{position:relative;padding-bottom:9px!important}#calendar .fc-timeline-event.has-resource-badge .fc-title{padding-bottom:0!important}#calendar .fc-timeline-event .booking-voucher-icon{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;color:rgba(255,255,255,.9);background:rgba(0,0,0,.3);padding:2px 4px;border-radius:3px;pointer-events:none;z-index:1}.waiting_list{background:#f1f5f9!important;color:#64748b;border-bottom:1px dashed #cbd5e1!important}.waiting_list .fc-cell-text{font-style:italic;color:#94a3b8}#calendar .fc-scroller::-webkit-scrollbar{width:8px;height:8px}#calendar .fc-scroller::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}#calendar .fc-scroller::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}#calendar .fc-scroller::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fc-rows tr:last-of-type td.ui-widget-content div{border-bottom:1px solid #e2e8f0}.popup_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:block;z-index:99999999}.popup_box{position:fixed;width:500px;max-width:92vw;max-height:80vh;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e2e8f0;text-align:center;border-radius:16px;z-index:999999991;padding:24px;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08)}.popup_box--hardblock{border-top:4px solid #dc2626}.hardblock-icon{width:56px;height:56px;margin:4px auto 12px;border-radius:50%;background:linear-gradient(135deg,#fee2e2 0,#fecaca 100%);display:flex;align-items:center;justify-content:center}.hardblock-icon i{font-size:24px;color:#dc2626}.hardblock-title{color:#b91c1c!important;margin:0 0 4px}.hardblock-warn{margin:14px 0 4px;padding:10px 12px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.5;text-align:left}.hardblock-warn i{color:#ea580c;margin-right:6px}.cancel-confirm{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999999995;display:flex;align-items:center;justify-content:center;padding:20px;animation:ccFade .16s ease}.cancel-confirm__box{width:420px;max-width:94vw;background:#fff;border-radius:18px;padding:28px 26px 22px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.28),0 10px 28px rgba(0,0,0,.12);animation:ccPop .18s cubic-bezier(.2,.9,.3,1.2)}.cancel-confirm__icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#fee2e2 0,#fecaca 100%);display:flex;align-items:center;justify-content:center}.cancel-confirm__icon i{font-size:26px;color:#dc2626}.cancel-confirm__title{margin:0 0 6px;font-size:19px;font-weight:700;color:#1e293b}.cancel-confirm__sub{margin:0 0 18px;font-size:14px;line-height:1.5;color:#64748b}.cancel-confirm__details{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:20px}.cancel-confirm__row{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:13px}.cancel-confirm__row+.cancel-confirm__row{border-top:1px solid #eef2f7}.cancel-confirm__label{color:#94a3b8;font-weight:600;flex-shrink:0}.cancel-confirm__value{color:#1e293b;font-weight:600;text-align:right}.cancel-confirm__actions{display:flex;gap:10px;justify-content:center}.cancel-confirm__btn{flex:1 1 0;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .14s ease}.cancel-confirm__btn[disabled]{opacity:.6;cursor:not-allowed}.cancel-confirm__btn--keep{background:#fff;border-color:#e2e8f0;color:#334155}.cancel-confirm__btn--keep:hover:not([disabled]){background:#f1f5f9}.cancel-confirm__btn--cancel{background:linear-gradient(135deg,#dc2626 0,#b91c1c 100%);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.cancel-confirm__btn--cancel:hover:not([disabled]){box-shadow:0 6px 18px rgba(220,38,38,.4);transform:translateY(-1px)}.cancel-confirm__btn--cancel i{margin-right:6px}@keyframes ccFade{from{opacity:0}to{opacity:1}}@keyframes ccPop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.cancel-confirm__box{padding:24px 18px 18px}.cancel-confirm__actions{flex-direction:column}}.popup_box label{width:200px}.popup_box2{position:fixed;width:500px;max-width:92vw;max-height:70vh;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e2e8f0;text-align:center;border-radius:16px;z-index:999999991;padding:24px;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08)}.popup_box2 h3{margin:12px auto 16px auto;padding:0;font-weight:700;text-transform:uppercase;font-size:15px;color:#1e3a5f;letter-spacing:.5px}.popup_box2 .bottom_btn{margin-top:0}.popup_box3{position:fixed;width:950px;max-width:100%;max-height:80vh;min-height:500px;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e2e8f0;text-align:center;border-radius:16px;z-index:999999991;padding:24px;overflow:auto;box-shadow:0 24px 80px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08)}@media screen and (max-width:975px){.popup_box3{left:0;top:0;height:100%}}.popup_box3 h3{margin:12px auto 16px auto;padding:0;font-weight:700;text-transform:uppercase;font-size:15px;color:#1e3a5f;letter-spacing:.5px}.popup_box3 .bottom_btn{margin-top:0}.uppercase{text-transform:uppercase}.pay_button_div{text-align:center}.pay_button_div button{margin-left:10px;margin-right:10px;margin-bottom:30px}.popup_box h3{margin:12px auto 16px auto;padding:0;font-weight:700;text-transform:uppercase;font-size:15px;color:#1e3a5f;letter-spacing:.5px}.popup_box table,.popup_box table tr,.popup_box table tr td{border:1px solid #e2e8f0}.popup_box table{width:100%;border-collapse:collapse;text-align:left;margin:12px 0}.popup_box table tr td{padding:10px 14px;font-size:14px;color:#334155;vertical-align:top}.popup_box table tr td:first-child{font-weight:600;color:#475569;white-space:nowrap;width:130px}.popup_box span{font-weight:700}td.sub_table2{margin:0;padding:0}tr.sub_table td table{border:none;padding:5px 10px;margin-bottom:0}tr.sub_table .table_header{background:#efefef}.bottom_btn_popup{text-align:center;margin:16px auto 0 auto}.bottom_btn_popup,.bottom_btn_popup td{border:none!important}.bottom_btn_popup_btns{text-align:center;padding:14px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.bottom_btn_popup_btns .btn{border-radius:8px;font-weight:600;font-size:13px;padding:8px 18px;transition:all .2s ease}.del_btn{display:inline-block;top:-12px;position:relative;margin-top:0!important}.success_pax_invitation{background:rgba(80,175,70,.7);border-radius:10px;padding:10px!important;margin:10px 0!important}.waiting_pax_invitation{background:rgba(255,230,108,.7);border-radius:10px;padding:10px!important;margin:10px 0!important}.declined_pax_invitation{background:rgba(217,83,79,.7);border-radius:10px;padding:10px!important;margin:10px 0!important}.new_pax_invitation{background:rgba(100,100,100,.2);border-radius:10px;border:1px solid rgba(100,100,100,.5);padding:10px!important;margin:10px 0!important}.pax_state{margin-top:10px;padding-top:10px;width:100%;text-align:center}.plane_docs{position:relative;display:block;width:100%;clear:both}.plane_image{position:relative;display:inline-block;width:18%;background:#eee;float:left}.plane_details{position:relative;display:inline-block;width:78%;float:left}.plane_docs,.plane_docs_none{padding:10px 50px}.plane_docs_none{text-align:center;margin-bottom:35px;margin-top:0;padding-top:0}.plane_docs2{padding:10px 50px}.club_docs_all{border:1px solid #ccc;margin:15px 0}.club_docs_all h2{width:100%;background:#efefef;display:block;padding:15px;border:1px solid #ccc}.training-record-header{display:flex;align-items:center;width:100%;gap:10px}.training-record-header h2{margin:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;border:none}.btn-export-pdf-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s ease;flex-shrink:0;margin-left:12px}.btn-export-pdf-icon:focus,.btn-export-pdf-icon:hover{background:rgba(255,255,255,.3);transform:translateY(-1px);outline:0}.btn-export-pdf-icon:active{background:rgba(255,255,255,.4);transform:translateY(0)}.btn-export-pdf-icon[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-export-pdf-icon i{font-size:16px;color:#fff}.club_docs_all2{border:1px solid #ccc;width:95%;margin:15px auto}.club_docs_all2 h4{width:100%;display:block;padding:10px;color:#000;font-size:16px}.plane_docs h3{font-size:22px}.club_docs_all h3{font-size:22px;margin-top:25px}.status_link{display:block;position:relative;padding:5px 7px;background:#38405d;width:120px;border-radius:0;font-size:13px;margin:0;color:#fff!important;text-align:center;transition:all .3s ease-in-out;margin-top:-10px}.adding_button{float:right;margin-right:30px}.status_link:hover{background:#c23a5a;color:#fff;text-decoration:none}.centre_text_align{text-align:center}.right_text_align{text-align:right}.search_bar{position:relative;width:100%;clear:both;display:block;min-height:35px}.search_bar2{position:relative;width:100%;clear:both;display:block}.fifty_wide{width:50%;float:left;display:inline-block;position:relative}.fifty_wide.ng-valid.ng-dirty{border-color:#333}.fifty_wide:focus{outline:0}.bold_text{font-weight:700}.form-control:focus{border-color:#999;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #999;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #999}.sub_section2{padding:0 20px;margin:0;position:relative;display:block}.add_btn_margin{margin-bottom:30px}.medical_component tr:last-of-type,.medical_component tr:last-of-type td{border-bottom:none}.searchbar{display:block;margin-bottom:35px}.total_line{border-top:double #555;font-weight:700}.logbook_images{width:100%;border:1px solid #ccc;display:block;clear:both;position:relative;margin-bottom:20px}.logbook_images .gallery-box{float:none;display:inline-block;height:255px}.logbook_images .drop{height:255px;width:187px;display:inline-block;position:relative;border:2px dashed}.upload_middle_align{position:relative;display:table-cell;vertical-align:middle;height:240px;width:187px}.differences_training h5,.licences h5{font-size:25px;font-weight:700;margin-top:50px}.add_dif{position:relative;display:block;width:100%;height:65px}.add_dif .btn,.add_dif .ui-select-container{position:relative;float:left}.add_diff_btn{padding-top:6px!important;padding-bottom:6px!important}.bottom_btn_diff{width:100%;text-align:center;height:30px;position:relative;display:block;clear:both;margin-top:50px}#mini_view_left{position:fixed;top:50px;left:0;width:460px;max-width:92vw;height:calc(100vh - 50px);z-index:1050;background:#fff;box-shadow:4px 0 24px rgba(0,0,0,.12),1px 0 4px rgba(0,0,0,.06);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1);overflow:visible;border-right:1px solid #e2e8f0}#mini_view_left.panel-open{transform:translateX(0)}#mini_view_left .panel-scroll-area{height:100%;overflow-y:auto;overflow-x:hidden;padding:24px 20px 20px 20px}#mini_view_left .panel-scroll-area::-webkit-scrollbar{width:6px}#mini_view_left .panel-scroll-area::-webkit-scrollbar-track{background:0 0}#mini_view_left .panel-scroll-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sliding-panel-tab{position:absolute;top:80px;right:-42px;width:42px;height:130px;background:linear-gradient(180deg,#2d5a8e 0,#1e3a5f 100%);color:#fff;border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:700;letter-spacing:1.5px;box-shadow:4px 2px 12px rgba(0,0,0,.15);user-select:none;z-index:1051;transition:background .2s ease}.sliding-panel-tab:hover{background:linear-gradient(180deg,#3b6fa8 0,#2a4f7a 100%)}.sliding-panel-tab .tab-arrow{display:inline-block;transition:transform .3s ease;margin-bottom:4px;font-size:11px;writing-mode:horizontal-tb}#mini_view_left.panel-open .sliding-panel-tab .tab-arrow{transform:rotate(180deg)}.panel-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.panel-backdrop.active{opacity:1;visibility:visible}#main_booking_form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;display:block;padding:0 6px 6px 6px;box-shadow:0 1px 3px rgba(0,0,0,.04)}#main_booking_form h2{font-size:17px;font-weight:700;color:#1e3a5f;margin:0;padding:16px 10px 10px 10px;letter-spacing:.3px;border-bottom:1px solid #e2e8f0}#main_booking_form .form-group{display:block;float:none;padding:0;margin:0;width:100%}#main_booking_form .input-group{padding:0;margin:0}#main_booking_form .row{margin-right:0;margin-left:0}#calendar_wrapper{width:100%;display:block;padding:55px 50px 0 50px}.goto-date-bar{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.goto-date-bar label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:1.2px;margin:0;white-space:nowrap}.goto-date-bar .input-group{display:inline-flex;align-items:center;width:auto;max-width:200px;margin:0}.goto-date-bar .input-group .form-control{border:1px solid #e2e8f0;border-radius:8px 0 0 8px;font-size:13px;height:36px;color:#334155;background:#f8fafc;transition:border-color .2s ease}.goto-date-bar .input-group .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:0}.goto-date-bar .input-group .input-group-btn .btn{border:1px solid #e2e8f0;border-left:none;border-radius:0 8px 8px 0;height:36px;background:#f1f5f9;color:#475569;transition:background .2s ease}.goto-date-bar .input-group .input-group-btn .btn:hover{background:#e2e8f0}#booking_wrapper{position:absolute;display:block;clear:both;overflow:visible;width:100%;top:0;left:0;min-height:100vh;padding:20px;background:#f1f5f9}.clearfix{overflow:visible}.clearfix::after{content:"";clear:both;display:table}.dropdown-menu{z-index:10000;overflow:scroll!important}.make_booking_table{color:#334155;font-size:13px;vertical-align:middle;padding:6px 4px;width:100%;border-collapse:separate;border-spacing:0 2px}.make_booking_table tr td{height:100%;vertical-align:middle;border:none;padding:4px 4px}.make_booking_table tr{border:none;transition:background .15s ease}.make_booking_table tr:hover{background:#f8fafc;border-radius:6px}.make_booking_table .label label,.make_booking_table .label2 label{font-weight:600;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;line-height:38px}.make_booking_table .input-group{width:100%}.make_booking_table tr td.label{width:100px;display:inline-block;text-align:left}.make_booking_table tr td.selector{width:290px;display:inline-block;text-align:left}.make_booking_table tr td .ui-select-placeholder{display:inline-block}.make_booking_table .form-control,.make_booking_table .ui-select-bootstrap .ui-select-toggle{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;padding:6px 10px;height:36px;color:#334155;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease}.make_booking_table .form-control:focus,.make_booking_table .ui-select-bootstrap .ui-select-toggle:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:0;background:#fff}.make_booking_table select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}#main_booking_form .ui-select-choices-row.active>span{background:#3b82f6!important;color:#fff}#main_booking_form .ui-select-choices{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;margin-top:4px}#main_booking_form .ui-select-choices-row>span{padding:8px 12px;font-size:13px;color:#334155;transition:background .15s ease}#main_booking_form .ui-select-choices-row>span:hover{background:#f1f5f9}.fc-rows tr:last-of-type td.ui-widget-content div{border-bottom:1px solid #e2e8f0}#main_booking_form>form>.form-group{padding:14px 10px 8px 10px;margin:8px 0 0 0;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end}#main_booking_form>form>.form-group .btn-default{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:600;font-size:13px;padding:8px 20px;transition:all .2s ease}#main_booking_form>form>.form-group .btn-default:hover{background:#e2e8f0;color:#334155}#main_booking_form>form>.form-group .btn-primary{font-size:13px;padding:8px 24px}#main_booking_form .form-group.extra_space_bottom{padding-bottom:25px}.bookingout_wrapper{padding:5%;padding-top:0;width:100%}.bookingout_wrapper .form-group label{display:inline-block;width:220px;height:34px;line-height:34px;vertical-align:top}.bookingout_wrapper .ui-select-match{margin-top:-1px}.bookingout_wrapper .left_al .form-group label{text-align:left}.bookingout_wrapper2{padding:0;padding-top:0;width:100%}.bookingout_wrapper2 .form-group label{display:inline-block;width:180px;height:34px;line-height:34px;vertical-align:top;text-align:left}.bookingout_wrapper2 .ui-select-match{margin-top:-1px}.bookingout_wrapper2 textarea.form-control{width:90%;margin:0 auto}.bookingout_wrapper2 label.notes_center{text-align:center}.bookingout_wrapper2 .left_al .form-group label{text-align:left}.box{width:100%;position:relative;height:auto;display:block;clear:both;overflow:hidden;margin-bottom:20px;margin-top:20px;padding:20px 0}.box h4{font-size:18px;padding:10px 20px;text-align:left;color:#000;font-weight:700}.no_top_shadow{border:none!important;border-top:none!important;box-shadow:none!important}.requirement_left{position:relative;float:left;width:60%}.requirement_left .form-group label{width:150px}.requirement_right{position:relative;float:right;width:35%}.form-group-inline{display:inline-block}.center_if_large{margin:5px auto 20px auto;width:auto;display:block;text-align:center}.center_if_large2{margin:5px auto 20px auto;width:auto;display:block;text-align:center}.acceptance{font-weight:700;color:#000;text-align:center;margin:50px auto}.centerme{text-align:center;margin:50px 0}.cards2{width:50%;position:relative;display:inline-block;margin:5%;border:1px solid #ccc;text-align:left;padding:4%}.cards2 span.bold{font-weight:700;display:inline-block;width:150px}.cards{width:25%;position:relative;display:inline-block;margin:4%;border:1px solid #ccc;text-align:center}.cards h4{width:100%;background:#efefef;display:block;padding:10px;border:1px solid #ccc;font-size:15px}.cards span.big_number{font-size:30px;color:#777;margin-bottom:15px;display:block}.cards span.big_number.expired{color:rgba(200,20,50)}.cards span.big_number.no_red{color:#c81432}.cards span.big_number.no_yellow{color:#fc7703}.centre_me{text-align:center}.cards3{width:30%;position:relative;display:inline-block;margin:4%;padding-bottom:15px;border:1px solid #ccc;text-align:center;min-width:300px}.cards3.fixed_height{height:210px}.cards3.fixed_height:first-of-type{float:left}.cards3.fixed_height:last-of-type{float:right}.cards3 h4{width:100%;background:#efefef;display:block;padding:10px;border:1px solid #ccc;font-size:15px}.cards3 span.upcoming_title{width:60%;display:inline-block;text-align:right;padding-right:5%}.cards3 span.upcoming_value{width:33%;font-weight:700;display:inline-block;text-align:left}.cards33{width:25%;position:relative;display:inline-block;margin:4%;padding-bottom:15px;border:1px solid #ccc;text-align:center;min-width:300px}.cards33.fixed_height{height:210px}.cards33.fixed_height:first-of-type{float:left}.cards33.fixed_height:last-of-type{float:right}.cards33 h4{width:100%;background:#efefef;display:block;padding:10px;border:1px solid #ccc;font-size:15px}.cards33 span.upcoming_title{width:60%;display:inline-block;text-align:right;padding-right:5%}.cards33 span.upcoming_value{width:30%;font-weight:700;display:inline-block;text-align:left}.cardstotal{width:35%;position:relative;display:inline-block;margin:4% auto;padding-bottom:15px;border:1px solid #ccc;text-align:center;min-width:300px}.cardstotal.fixed_height{min-height:180px}.cardstotal.fixed_height:first-of-type{float:none}.cardstotal.fixed_height:last-of-type{float:none}.cardstotal h4{width:100%;background:#efefef;display:block;padding:10px;border:1px solid #ccc;font-size:15px}.cardstotal span.upcoming_title{width:49%;display:inline-block;text-align:right;padding-right:8px;padding-bottom:10px}.cardstotal span.upcoming_value{width:49%;font-weight:700;display:inline-block;text-align:left;padding-left:8px;padding-bottom:10px}.cards5{width:25%;position:relative;display:inline-block;margin:0 4%;padding-bottom:15px;border:1px solid #ccc;text-align:center;float:left}.cards5.fixed_height{height:180px;margin-bottom:25px}.cards5 h4{width:100%;background:#efefef;display:block;padding:10px;margin-bottom:0;border:1px solid #ccc;font-size:15px}.cards5 span.upcoming_title{width:60%;display:inline-block;text-align:right;padding-right:5%}.cards5 span.upcoming_value{width:30%;font-weight:700;display:inline-block;text-align:left}.cards6{width:25%;position:relative;display:inline-block;margin:0 4%;padding-bottom:15px;border:1px solid #ccc;text-align:center}.cards6.fixed_height{margin-bottom:25px}.cards6 h4{width:100%;background:#efefef;display:block;padding:10px;margin-bottom:0;border:1px solid #ccc;font-size:15px}.cards6 span.upcoming_title{width:60%;display:inline-block;text-align:right;padding-right:5%}.cards6 span.upcoming_value{width:30%;font-weight:700;display:inline-block;text-align:left}.dual_solo{display:table;width:100%;height:70px;background:#fff;text-align:center}.dual{position:relative;margin:0;padding:0;height:70px;width:50%;background:#fff;display:table-cell;vertical-align:middle;font-size:29px}.dual_solo .smaller_text{font-size:15px;display:block;line-height:15px}.dual_solo .bigger_text{font-size:29px;display:block;line-height:30px}.solo{position:relative;margin:0;padding:0;height:70px;width:50%;border-left:1px solid #eee;display:table-cell;vertical-align:middle;font-size:29px}.cards4{width:100%;position:relative;display:inline-block;margin:5%;padding:20px;border:1px solid #ccc;text-align:center;min-width:300px;margin-bottom:0}span.no_yellow{color:#fc7703}span.no_expired{color:rgba(200,20,50)}span.no_red{color:#c81432}span.no_yellow{color:#fc7703}.center_td{text-align:center}.no_defects{text-align:center;font-weight:700}button.status{background:#0e4a86;width:80px}button.status.ok{background:#50af46;color:#fff;cursor:initial}button.status.expired{background:rgba(200,20,50);color:#fff;cursor:initial}.card table{width:92%;margin:0 auto;border:1px solid #ccc;margin-bottom:50px}.card table th{font-weight:700}.free_flight_para{padding:30px auto}.centred_div{text-align:center;padding:10px 0 30px 0}.show_file_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);z-index:9999999999}.show_file{position:fixed;border:1px solid #ccc;top:5%;left:5%;width:90%;padding:25px;background:#fff;max-height:90vh;overflow:scroll;opacity:0;z-index:0;left:-100%}.show_file.opaque{opacity:1;z-index:9999999999;left:5%}.top_right_btn{top:5px;right:5px;display:block;position:absolute}.btn-bigger{display:block;margin:0 auto 50px auto;padding:10px 30px;font-weight:700}.btn_bigger{display:inline-block;margin:0 auto 150px auto;padding:10px 30px;font-weight:700}input.error_highlight{border:2px solid #e55!important}.club_add_button{margin:35px auto;display:block}.two_place{max-width:60px;display:inline-block}.four_place{max-width:80px;display:inline-block}label.little_label{display:inline-block;max-width:100px}.image_blur{-webkit-filter:blur(4px);filter:blur(4px)}@keyframes spin-right{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.positioning-container{position:fixed;z-index:999999;height:100%;width:100%;text-align:center;top:0;left:0;background:rgba(255,255,255,.5)}.StripeElement--3ds2Modal,.StripeElement--modal,.StripeElement-iframe-modal,.StripeElement-modal,iframe[name^="__privateStripeController"],iframe[name^="__privateStripeFrame"]{z-index:99999999999999999!important}.StripeElement--modalOverlay,.StripeElement-modalOverlay{z-index:99999999999999999!important}.positioning-container2{position:fixed;z-index:99999999999999999;height:100%;width:100%;text-align:center;top:0;left:0;background:rgba(255,255,255,.5)}.spinning-container{overflow:hidden;position:relative;display:inline-block;height:50%;top:25%;animation:spin-right 4s ease-in-out infinite;padding:25px;text-align:center}.airplane-container{transform:rotate(0)}.airplane_center_loading{width:200px;height:20px;left:calc(50% - 100px);top:calc(50% - 10px);text-align:center;position:absolute;background:0 0;color:#38405d}.fa.fa-plane{margin:0;color:#38405d;size:15px}.centre_password{width:450px;height:230px;left:calc(50% - 275px);top:calc(50% - 115px);position:absolute;background:#fff;padding:20px;border-radius:8px;border:1px solid #eee}.centre_password2{width:450px;height:250px;left:calc(50% - 275px);top:calc(50% - 125px);position:absolute;background:#fff;padding:20px;border-radius:8px;border:1px solid #eee}.centre_password3{max-width:480px;width:80%;height:600px;left:calc(50% - 240px);top:calc(50% - 300px);position:absolute;background:#fff;padding:15px;border-radius:8px;border:1px solid #eee}.pwd{display:block;margin:10px auto}.confirm_btn{display:inline-block;margin:25px auto;width:47%}a:-webkit-any-link{text-decoration:none;cursor:pointer}input[type=checkbox].form-control{border-top:0;margin-top:0;border:none;display:block;box-shadow:none;text-shadow:none;background:0 0;width:40px;text-align:left}.btn-info{margin-top:25px;background:#39415e;border-color:#39415e;color:#fff!important;transition:all .2s ease-in-out}.btn-info:hover{background:#606d9f;border-color:#606d9f}.btns_bottom{text-align:center}.btns_bottom .btn{margin-top:25px}.center_if_large .form-group input[type=checkbox].form-control{margin:0 auto}.function_btn{margin-top:0}.add_diff_btn2{margin-top:0}.log_no_break{white-space:nowrap}.view_journey_logs{margin:0 auto;position:relative;display:block;margin-bottom:30px}.caf-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.caf-view-toggle{display:inline-flex;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.1);flex-shrink:0}.caf-toggle-btn{border:none;background:#f0f2f5;color:#555;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;line-height:1;outline:0}.caf-toggle-btn:first-child{border-radius:8px 0 0 8px}.caf-toggle-btn:last-child{border-radius:0 8px 8px 0}.caf-toggle-btn:hover{background:#e2e6ea}.caf-toggle-active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}.caf-toggle-active:hover{background:linear-gradient(135deg,#2d5a8e 0,#3b6fa0 100%);color:#fff}.caf-toggle-active .fa{color:#fff}.caf-aircraft-search{flex:1;min-width:220px;max-width:420px}.caf-aircraft-search .ui-select-container{width:100%}.caf-select-type{color:#888;font-weight:400;margin-left:6px}.ui-select-choices-row.active strong,body>.ui-select-bootstrap .ui-select-choices-row.active strong{color:#fff}.ui-select-choices-row.active .caf-select-type,body>.ui-select-bootstrap .ui-select-choices-row.active .caf-select-type{color:#fff}.ui-select-choices-row.active .text-muted,.ui-select-choices-row.active small,body>.ui-select-bootstrap .ui-select-choices-row.active .text-muted,body>.ui-select-bootstrap .ui-select-choices-row.active small{color:#bbb}.ui-select-choices-row.active .ui-select-highlight,body>.ui-select-bootstrap .ui-select-choices-row.active .ui-select-highlight{color:#fff;background:rgba(255,255,255,.2)}.caf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.caf-table{width:100%;border-collapse:collapse;margin-bottom:20px}.caf-table thead th{background:#f5f7fa;padding:8px 8px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#1e3a5f;border-bottom:2px solid #dce1e8;white-space:nowrap}.caf-table tbody tr{transition:background .15s ease}.caf-table tbody tr:hover{background:#f8fafd}.caf-table tbody td{padding:8px 8px;border-bottom:1px solid #eef1f5;font-size:13px;color:#444;vertical-align:middle}.caf-aircraft-cell{white-space:nowrap}.caf-reg{display:inline-block;font-weight:700;color:#1e3a5f;background:#e8f0fa;padding:3px 10px;border-radius:6px;font-size:13px;letter-spacing:.5px;margin-right:6px}.caf-type{color:#888;font-size:12px}.caf-table .view_journey_logs{display:inline-block;margin:0;padding:4px 12px;font-size:11px;white-space:nowrap}.caf-mobile-cards{display:none}.caf-flight-card{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.caf-fc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.caf-fc-aircraft{display:flex;align-items:center;gap:6px}.caf-fc-date{font-weight:600;color:#1e3a5f;font-size:14px;margin-bottom:4px}.caf-split-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle}.caf-split-chip i{margin-right:3px;font-size:10px}body.night-mode .caf-split-chip{background:#7c2d12;color:#ffedd5}.caf-fc-route{font-size:16px;font-weight:600;color:#333;margin-bottom:10px;display:flex;align-items:center;gap:8px}.caf-fc-route i{color:#aaa;font-size:14px}.caf-fc-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.caf-fc-stat{display:flex;flex-direction:column}.caf-fc-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#999;font-weight:600;margin-bottom:1px}.caf-fc-stat>span:last-child{font-size:15px;font-weight:600;color:#333}.caf-fc-claim{width:100%;padding:10px;font-size:14px;font-weight:700;border-radius:8px;margin:0;display:block}.caf-load-more{text-align:center;padding:14px 0 6px}.caf-load-more__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#1e3a5f;border:1.5px solid #2d5a8e;border-radius:8px;font-size:13.5px;font-weight:700;padding:10px 18px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.caf-load-more__btn:hover{background:#2d5a8e;color:#fff;transform:translateY(-1px)}.caf-load-more__btn:disabled{opacity:.7;cursor:wait;transform:none}@media (max-width:768px){.caf-load-more__btn{width:100%}}body.night-mode .caf-load-more__btn{background:#1e293b;color:#e2e8f0;border-color:#3b82f6}@media only screen and (max-width:768px){.caf-page .home_upper{padding:12px 10px}.caf-page .sub_section2{padding:0 10px}.caf-toolbar{flex-direction:column;align-items:stretch;gap:10px}.caf-view-toggle{display:flex;width:100%}.caf-toggle-btn{flex:1;justify-content:center;padding:12px 10px;font-size:14px}.caf-aircraft-search{max-width:100%}.caf-table-wrap{display:none}.caf-mobile-cards{display:block}.caf-page .club_docs_all{margin:10px -10px;border-left:none;border-right:none}.caf-page .club_docs_all2{width:100%;margin:10px 0;border-left:none;border-right:none}.caf-page .club_docs_all2 h2{font-size:16px;padding:8px 10px}.caf-page .plane_docs{padding:8px 10px}.caf-page .plane_docs .card h4{font-size:14px;padding:0 0 8px 0}}@media only screen and (max-width:480px){.caf-fc-times{grid-template-columns:1fr 1fr;gap:6px}.caf-reg{font-size:12px;padding:2px 8px}.caf-type{font-size:11px}}.uib-datepicker-popup .btn{margin-top:0}.uib-datepicker-popup.dropdown-menu{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);padding:8px;background:#fff;overflow:hidden;z-index:9999999!important}.uib-datepicker-popup .uib-daypicker,.uib-datepicker-popup .uib-monthpicker,.uib-datepicker-popup .uib-yearpicker{width:100%}.uib-datepicker-popup table{border-collapse:separate;border-spacing:2px}.uib-datepicker-popup thead tr:first-child th{padding:6px 4px}.uib-datepicker-popup thead tr:first-child th .btn{background:0 0;border:none;color:#1e3a5f;font-weight:700;font-size:14px;padding:6px 10px;border-radius:8px;transition:background .15s ease}.uib-datepicker-popup thead tr:first-child th .btn:hover{background:#f1f5f9}.uib-datepicker-popup thead tr:last-child th small{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;text-decoration:none!important}.uib-datepicker-popup thead tr:last-child th,.uib-datepicker-popup thead tr:last-child th a,.uib-datepicker-popup thead tr:last-child th a:hover,.uib-datepicker-popup thead tr:last-child th:focus,.uib-datepicker-popup thead tr:last-child th:hover{text-decoration:none!important;cursor:default}.uib-datepicker-popup tbody td{padding:1px}.uib-datepicker-popup tbody td .btn{border-radius:8px;font-size:13px;font-weight:600;color:#1e3a5f;padding:6px 8px;min-width:34px;border:none;background:0 0;transition:all .12s ease}.uib-datepicker-popup tbody td .btn:hover{background:#f1f5f9;color:#1e3a5f}.uib-datepicker-popup .text-info,.uib-datepicker-popup .text-info .btn,.uib-datepicker-popup span.text-info,.uib-datepicker-popup tbody .btn.text-info,.uib-datepicker-popup tbody .btn.text-info:hover,.uib-datepicker-popup tbody td .btn.btn-info,.uib-datepicker-popup tbody td .btn.btn-info:focus,.uib-datepicker-popup tbody td .btn.btn-info:hover,.uib-datepicker-popup tbody td.text-info .btn,.uib-datepicker-popup tbody td.text-info .btn:hover,.uib-datepicker-popup td .text-info{background:0 0!important;border-color:transparent!important;color:#f59e0b!important;font-weight:700;box-shadow:none;text-shadow:none}.uib-datepicker-popup tbody td .btn.active,.uib-datepicker-popup tbody td .btn.active:hover,.uib-datepicker-popup tbody td.active .btn,.uib-datepicker-popup tbody td.active .btn:hover{background:linear-gradient(135deg,#2d5a8e 0,#1e3a5f 100%)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px rgba(30,58,95,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.uib-datepicker-popup tbody td.active .btn.btn-info,.uib-datepicker-popup tbody td.active .btn.btn-info:hover,.uib-datepicker-popup tbody td.active.text-info .btn,.uib-datepicker-popup tbody td.active.text-info .btn:hover{background:linear-gradient(135deg,#2d5a8e 0,#1e3a5f 100%)!important;border-color:#1e3a5f!important;color:#fff!important;box-shadow:0 2px 8px rgba(30,58,95,.3)!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.uib-datepicker-popup tbody td .btn.text-muted,.uib-datepicker-popup tbody td.text-muted .btn{color:#cbd5e1}.uib-datepicker-popup .uib-button-bar{padding:8px 4px 2px 4px;border-top:1px solid #f1f5f9;margin-top:4px}.uib-datepicker-popup .uib-button-bar .btn-sm{border-radius:6px;font-size:12px;font-weight:600;padding:4px 12px}.uib-datepicker-popup .uib-button-bar .btn-info{background:#2d5a8e;border:none;color:#fff}.uib-datepicker-popup .uib-button-bar .btn-danger{background:0 0;border:1px solid #e2e8f0;color:#64748b}.uib-datepicker-popup .uib-button-bar .btn-success{background:0 0;border:1px solid #e2e8f0;color:#64748b}table .btn-info{margin-top:0;margin:5px 5px}.modal-footer .btn-info{margin-top:0;margin:0}.extra_padding{margin:10px;padding:10px}.extra_padding ol{margin:0 0 20px 20px}.dashboard_action_anchor{padding:6px 17px;background:#38405d;color:#fff!important;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.dashboard_action_anchor:hover{background:#606d9f;text-decoration:none}.dashboard_cancel_anchor{padding:6px 17px;background:#c23a5a;color:#fff!important;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.dashboard_cancel_anchor:hover{background:#d43f3a;text-decoration:none}.dashboard_action_anchor2{display:inline-block;padding:1px 10px;background:#38405d;color:#fff!important;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.dashboard_action_anchor2:hover{background:#606d9f;text-decoration:none}.dashboard_cancel_anchor2{display:inline-block;padding:1px 10px;background:#c23a5a;color:#fff!important;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.dashboard_cancel_anchor2:hover{background:#d43f3a;text-decoration:none}.dashboard_repeat_items{height:30px}.open_document_anchor{cursor:pointer}.plane_docs table tr td{vertical-align:middle}.superwide{max-width:100%;position:absolute;width:100%;left:0}.searching_logs{position:relative;display:block;margin:30px auto;float:none}.mini_icon{max-width:25px}.receipt_table tr td input{width:75px;border-width:1px;border-style:solid}.receipt_table tr td input:focus{outline:0;border-width:2px}.receipt_table tr td input.slightly_larger{width:110px}.receipt_table input.ng-valid.ng-dirty{border-color:#555}.receipt_table i.tableicon{padding-left:10%}.receipt_table tr td.centre_me{text-align:center}span.strike{text-decoration:line-through;color:red}.fa_btn{padding:0}.fa.fastatus{font-size:35px;height:35px;width:35px;text-align:center;color:#000;position:relative;display:inline-block;padding:0}.fas.expired{background:rgba(200,20,50);color:#fff;cursor:initial}.fa.ok{color:#50af46;background:#fff;cursor:initial}.fa.ok2{color:#50af46;background:0 0;margin:0;padding:0;cursor:initial}.fa.expired{background:rgba(200,20,50);color:#fff;cursor:initial}# #codeform{max-width:240px;margin:25px auto 0}# #codeform input{margin:0 5px;text-align:center;line-height:80px;font-size:50px;border:solid 1px #ccc;box-shadow:0 0 5px #ccc inset;outline:0;width:20%;transition:all .2s ease-in-out;border-radius:3px}#codeform input:focus{border-color:purple;box-shadow:0 0 5px purple inset}#codeform input&::selection{background:0 0}table.middle_vertical tr td{vertical-align:middle}table.middle_vertical tr:hover{background:#efefef}table.middle_vertical tr td .form-group{margin:10px 0}table.middle_vertical tr td a,table.middle_vertical tr td div{display:inline-block}.btn.btn_inline{display:inline-block}.add_pax_select{position:relative;width:80%;background:#eee;vertical-align:middle;height:30px}.add_pax_select .ui-select-container,.add_pax_select .ui-select-container .ui-select-match{min-width:100%}table.no_lines,table.no_lines tr,table.no_lines tr td{border:none}table.vertical_1 tr td{vertical-align:middle}.back-box{position:relative;left:0;top:0;padding:10px 0;color:#606d9f;cursor:pointer;text-align:left;max-width:100px}.list_icons{font-size:20px;display:inline-block;padding:0 5px;cursor:pointer;color:#38405d}.list_icons.fa-trash-alt{color:#ff4261}.list_icons.fa-edit{color:#38405d}.add_credit{margin-top:10px;margin-bottom:0}.small_qty{width:50px}.adding_item_select{width:180px}tr.background_content_dnd{background:#ddd}tr.background_content_dnd td{background:#eee;font-size:8px}span.heading{font-weight:700}span.bullet{padding-left:30px}.card table tr td:last-of-type,.card table tr th:last-of-type{text-align:right}.card table tr td.centre_me:last-of-type,.card table tr th.centre_me:last-of-type{text-align:center}.card table.norightalign tr td:last-of-type,.card table.norightalign tr th:last-of-type{text-align:center}.card table tr.background_content_dnd td{text-align:center}.card table.lesson_display,.card table.lesson_display tr,.card table.lesson_display tr td{border:none;text-align:left}.card table.lesson_display tr td span.heading{font-size:16px}.card table.lesson_display tr td span.bullet::before{content:"- "}.course_intro{position:relative;display:block;width:100%;padding:5px 15%;text-align:left}.course_intro label{position:relative;display:inline-block;text-align:left;width:200px;font-weight:700;vertical-align:top}.course_intro label::after{content:": "}.course_intro:last-of-type{padding-bottom:50px}.courses .club_docs_all .card:last-of-type{padding-bottom:25px}.check_box_in_form,.timepicker_in_form{position:relative;display:inline-block;width:65%}.competences_header{text-align:center!important}.competence_title{vertical-align:middle;text-align:left}.competences_marking{text-align:center!important;padding:10px 0}.competence_same_width{width:100px}.competences_marking input[type=radio].form-control{box-shadow:none;-webkit-box-shadow:none}.competence_marking_table{overflow:hidden;display:inline-block;box-sizing:border-box}.competence-table td.remarks{text-align:center!important}.competence-table td.remarks .inputtext{width:90%}.competence-table{border:solid 1px #fff;border-collapse:collapse;border-spacing:0;font:normal 13px Arial,sans-serif}.competence-table thead th{background-color:#fff;border:solid 1px #eee;color:#333;padding:10px;text-align:left;text-shadow:1px 1px 1px #fff}.competence-table tbody td{border:solid 1px #eee;color:#333;padding:10px;text-shadow:1px 1px 1px #fff}.competence-table-highlight-all{overflow:hidden;z-index:1}.competence-table-highlight-all tbody td,.competence-table-highlight-all thead th{position:relative}.competence-table-highlight-all tbody td:hover::before{background-color:rgba(240,240,240,.8);content:'\00a0';height:100%;left:-5000px;position:absolute;top:0;width:10000px;z-index:-1}.competence-table-highlight-all tbody td:hover::after{background-color:rgba(240,240,240,.8);content:'\00a0';height:10000px;left:0;position:absolute;top:-5000px;width:100%;z-index:-1}.btn_centre_card{position:relative;display:block;margin:25px auto}.smaller_search{width:80%;margin:20px auto}.card.centre_me{text-align:center}.gen_remarks{position:relative;display:block;margin:25px auto}.bookingout_wrapper.no_padding{padding:0}.tab-pane.active{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd}.no_defects.btn_top_space{padding:50px 0}.tab_wrapper{position:relative;width:100%;min-height:80px;padding:50px 20px}table.noborder,table.noborder tr,table.noborder tr td{border:none!important;margin-bottom:0}.click_me{cursor:pointer}.max_100{max-width:100%}.demo_version_notice{height:15px;min-width:100%;bottom:0;z-index:99999999999;position:fixed;background-color:#eaa30b;background-image:repeating-linear-gradient(-45deg ,rgba(0,0,0,0),rgba(0,0,0,0) 18px,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 36px)}.timepicker_in_form table.uib-timepicker{padding:0;margin:0;border:none;width:200px}.timepicker_in_form table.uib-timepicker tr,.timepicker_in_form table.uib-timepicker tr td{padding:0;margin:0;border:none}table.inner_overlay_tble{color:#fff}table.inner_overlay_tble tr td{overflow-wrap:none}.telephone_prefix{border:1px solid #ccc;height:34px;width:60px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.telephone_number{border:1px solid #ccc;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.tooltip{z-index:9999999991}.ui-select-bootstrap .ui-select-match-text span.smaller_span_airport{width:auto;padding-right:12px}.inline_selected{display:inline-block}.tooltip-inner{width:350px;color:#fff}.tooltip-inner tbody td{border:solid 1px #efefef;color:#fff;padding:10px;text-shadow:none}.competences_marking span{font-size:11px}.competences_marking span i{font-size:30px}.total_flex{display:flex}.ui-select-placeholder{position:relative;display:inline-block}.centred_timings{margin-bottom:35px}.centred_timings td,.centred_timings th,.centred_timings tr{text-align:center}.split_fourth{display:inline-block;width:22%;margin:0 auto;height:auto;min-height:50px}.split_fourth input{width:75%}.split_two{display:inline-table;width:48%;margin:0 auto;height:auto;min-height:50px}.split_two input{width:75%}.coloured_square{display:inline-block;width:80px;height:20px;border:none}.green{color:#493}.powered_by_stripe{max-width:80%;display:block;width:120px;margin:10px auto}.splitting_for_override{display:block!important;height:10px;width:100%;margin:0 auto;padding:2px}.spanlink{cursor:pointer}.btn-success{background:#0c6d09;border-color:#0c6d09;color:#fff}.btn-success:hover{background:#0c6d09;border-color:#0c6d09;color:#eee}.btn-paycard{background:#6c7dff;border-color:#6c7dff;color:#fff}.btn-paycard:hover{background:#4c58b4;border-color:#4c58b4;color:#eee}.btn-paydd{background:#2a7d27;border-color:#2a7d27;color:#fff}.btn-paydd:hover{background:#1e591c;border-color:#1e591c;color:#eee}.blur{filter:blur(4px)}.payment-accordion{--radius:14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0f172a}.payment-accordion .pa-container{max-width:760px;margin:0 auto;padding:24px}.payment-accordion .pa-title{font-size:22px;font-weight:700;margin:0 0 14px}.payment-accordion .pa-hint{margin:0 0 18px;color:#475569}.payment-accordion .pa-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius);overflow:hidden;box-shadow:0 6px 24px rgba(2,6,23,.06)}.payment-accordion .pa-item+.pa-item{border-top:1px solid #e5e7eb}.payment-accordion .pa-header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 18px;cursor:pointer;transition:background .15s ease;text-align:left}.payment-accordion .pa-header:hover{background:#f8fafc}.payment-accordion .pa-label{font-weight:600}.payment-accordion .pa-sub{font-size:12px;color:#64748b;margin-top:2px}.payment-accordion .pa-right-icon svg{width:26px;height:26px;stroke:#4f46e5;transition:transform .25s ease}.payment-accordion .pa-header:hover .pa-right-icon svg{transform:scale(1.1)}.payment-accordion .pa-panel{overflow:hidden;height:0;opacity:0;transition:height .26s cubic-bezier(.2,.7,.2,1),opacity .2s ease;will-change:height,opacity}.payment-accordion .pa-panel.open{opacity:1}.payment-accordion .pa-panel-inner{padding:0 18px 18px 68px}@media (max-width:560px){.payment-accordion .pa-panel-inner{padding:0 14px 16px 58px}}.payment-accordion .pa-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-accordion .pa-row+.pa-row{margin-top:10px}.payment-accordion .pa-field label{display:block;font-size:12px;color:#475569;margin-bottom:6px}.payment-accordion .pa-field input,.payment-accordion .pa-field select{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;outline:0;font:inherit}.payment-accordion .pa-field input:focus,.payment-accordion .pa-field select:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.payment-accordion .pa-saved-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px}.payment-accordion .pa-saved-card+.pa-saved-card{margin-top:10px}.payment-accordion .pa-muted{color:#64748b;font-size:13px}.payment-accordion .pa-save-card{display:flex;align-items:center;gap:8px;margin:14px 2px 0;cursor:pointer;font-weight:500;font-size:14px;color:#334155}.payment-accordion .pa-save-card input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.payment-accordion .pa-actions{margin-top:14px;display:flex;gap:10px}.payment-accordion .pa-btn{padding:10px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-weight:600}.payment-accordion .pa-btn.primary{background:#4f46e5;border-color:#4f46e5;color:#fff;cursor:pointer}.payment-accordion .pa-btn:disabled{opacity:.6;cursor:not-allowed}.payment-accordion .pa-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.payment-accordion .pa-card-tile{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .04s ease;outline:0}.payment-accordion .pa-card-tile:hover{box-shadow:0 6px 18px rgba(2,6,23,.06)}.payment-accordion .pa-card-tile:active{transform:scale(.997)}.payment-accordion .pa-card-tile:focus{box-shadow:0 0 0 3px rgba(99,102,241,.15);border-color:#818cf8}.payment-accordion .pa-card-tile.selected{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.payment-accordion .pa-card-brand{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;border:1px solid #e5e7eb}.payment-accordion .pa-card-brand svg{width:26px;height:26px}.payment-accordion .pa-card-meta{min-width:0}.payment-accordion .pa-card-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-accordion .pa-badge{font-size:11px;line-height:1;padding:4px 6px;border-radius:999px;background:#ecfeff;color:#0369a1;border:1px solid #a5f3fc}.payment-accordion .pa-card-check{width:26px;height:26px;border-radius:50%;background:#4f46e5;display:grid;place-items:center;box-shadow:0 2px 8px rgba(79,70,229,.35);opacity:0;transform:scale(.8);transition:opacity .15s ease,transform .15s ease}.payment-accordion .pa-card-tile.selected .pa-card-check{opacity:1;transform:scale(1)}.payment-accordion .pa-muted{color:#64748b;font-size:13px}@media (max-width:560px){.payment-accordion .pa-card-grid{grid-template-columns:1fr}}.centre_pay_now{max-width:800px;width:80%;background:#fff;border:1px solid #ccc;border-radius:5px;height:calc(100vh - 140px);margin:70px auto;overflow:scroll}.centre_pay_now .btns_bottom{position:sticky;bottom:0;background:#fff;padding:0 0 14px;margin-top:10px}.more_space_bottom{margin-bottom:60px}.payok-root{position:fixed;left:0;right:0;bottom:24px;display:flex;justify-content:center;pointer-events:none;z-index:999999}.payok-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:rgba(24,24,27,.92);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateY(20px);opacity:0;animation:payok-fade-in .24s ease-out forwards;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.payok-toast.payok-hide{animation:payok-fade-out .36s ease-in forwards}@keyframes payok-fade-in{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes payok-fade-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.payok-ico{position:relative;width:36px;height:36px;border-radius:50%;background:#16a34a;display:grid;place-items:center;box-shadow:0 6px 16px rgba(22,163,74,.45),inset 0 -2px 0 rgba(0,0,0,.05)}.payok-ico::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:payok-pulse 1.1s ease-out .12s 1}@keyframes payok-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}100%{box-shadow:0 0 0 14px rgba(34,197,94,0)}}.payok-check{width:20px;height:20px;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.payok-check path{stroke-dasharray:26;stroke-dashoffset:26;animation:payok-draw .52s ease-out forwards}@keyframes payok-draw{to{stroke-dashoffset:0}}.payok-text{font-size:14px;line-height:1.2}.payok-title{font-weight:700}.payok-sub{opacity:.85}.payok-confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:10000}.payok-piece{position:absolute;top:-10px;width:6px;height:10px;opacity:0;transform:translateY(-20px) rotate(0);animation:payok-drop 1.2s ease-in forwards}@keyframes payok-drop{0%{opacity:0;transform:translateY(-20px) rotate(0)}8%{opacity:1}100%{opacity:0;transform:translateY(110vh) rotate(720deg)}}.payok-piece:nth-child(4n+1){background:#22c55e}.payok-piece:nth-child(4n+2){background:#60a5fa}.payok-piece:nth-child(4n+3){background:#f59e0b}.payok-piece:nth-child(4n+4){background:#ef4444}.payfail-root{position:fixed;left:0;right:0;bottom:24px;display:flex;justify-content:center;pointer-events:none;z-index:999999}.payfail-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:rgba(24,24,27,.94);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateY(20px);opacity:0;animation:payok-fade-in .24s ease-out forwards,payfail-shake .42s ease-out .14s 1;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.payfail-toast.payfail-hide{animation:payok-fade-out .36s ease-in forwards}@keyframes payfail-shake{0%{transform:translateY(0) translateX(0)}20%{transform:translateY(0) translateX(-3px)}40%{transform:translateY(0) translateX(3px)}60%{transform:translateY(0) translateX(-2px)}80%{transform:translateY(0) translateX(2px)}100%{transform:translateY(0) translateX(0)}}.payfail-ico{position:relative;width:36px;height:36px;border-radius:50%;background:#ef4444;display:grid;place-items:center;box-shadow:0 6px 16px rgba(239,68,68,.45),inset 0 -2px 0 rgba(0,0,0,.05)}.payfail-ico::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(239,68,68,.55);animation:payok-pulse 1.1s ease-out .12s 1}.payfail-x{width:20px;height:20px;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.payfail-x path{stroke-dasharray:28;stroke-dashoffset:28;animation:payok-draw .52s ease-out forwards}.payfail-text{font-size:14px;line-height:1.2}.payfail-title{font-weight:700}.payfail-sub{opacity:.85}.ta-warn-root{position:fixed;left:0;right:0;bottom:24px;display:flex;justify-content:center;pointer-events:none;z-index:999999}.ta-warn-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:rgba(24,24,27,.93);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateY(20px);opacity:0;animation:payok-fade-in .24s ease-out forwards;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ta-warn-toast.ta-warn-hide{animation:payok-fade-out .36s ease-in forwards}.ta-warn-ico{position:relative;width:36px;height:36px;border-radius:50%;background:#f59e0b;display:grid;place-items:center;box-shadow:0 6px 16px rgba(245,158,11,.45),inset 0 -2px 0 rgba(0,0,0,.05)}.ta-warn-ico::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(245,158,11,.55);animation:payok-pulse 1.1s ease-out .12s 1}.ta-warn-tri{width:20px;height:20px}.ta-warn-text{font-size:14px;line-height:1.2}.ta-warn-title{font-weight:700}.ta-warn-sub{opacity:.85}.make_booking_table tr.field-error td.selector .input-group,.make_booking_table tr.field-error td.selector .ui-select-container{border:2px solid #ef4444!important;border-radius:6px;box-shadow:0 0 0 3px rgba(239,68,68,.18);animation:field-shake .4s ease-out}.make_booking_table tr.field-error td.label label{color:#ef4444;font-weight:700}.make_booking_table tr.field-error .field-error-msg{display:block;color:#ef4444;font-size:12px;margin-top:4px;font-weight:600}@keyframes field-shake{0%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(5px)}45%{transform:translateX(-4px)}60%{transform:translateX(3px)}75%{transform:translateX(-2px)}100%{transform:translateX(0)}}table.bookout_table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:20px}table.bookout_table tr{transition:background .15s ease}table.bookout_table tr:hover{background:rgba(56,64,93,.04)}table.bookout_table td{padding:12px 16px;vertical-align:middle;border-bottom:1px solid #eef0f4;font-size:14px;color:#444}table.bookout_table td:first-child{font-weight:500}table.bookout_table td:not(:first-child){text-align:right;white-space:nowrap;width:1%}@media only screen and (max-width:768px){table.bookout_table,table.bookout_table tbody,table.bookout_table td,table.bookout_table th,table.bookout_table thead,table.bookout_table tr{display:block}table.bookout_table{border-spacing:0}table.bookout_table thead tr{display:none}table.bookout_table tr{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(56,64,93,.1),0 1px 3px rgba(0,0,0,.06);margin-bottom:12px;padding:16px;border-left:4px solid #38405d;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}table.bookout_table tr:hover{background:#fff;box-shadow:0 4px 20px rgba(56,64,93,.16)}table.bookout_table td{display:block;border:none;padding:0;text-align:left;width:100%;position:static;white-space:normal}table.bookout_table td:first-child{font-size:14px;line-height:1.6;color:#333;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f0f1f4;font-weight:500}table.bookout_table td:not(:first-child){display:inline-block;width:auto;margin-right:8px;margin-top:0;text-align:left}table.bookout_table td::before{display:none}table.bookout_table .dashboard_action_anchor,table.bookout_table .dashboard_cancel_anchor{display:inline-block;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.5px;text-align:center;min-width:100px;transition:transform .15s ease,box-shadow .15s ease}table.bookout_table .dashboard_action_anchor:active,table.bookout_table .dashboard_cancel_anchor:active{transform:scale(.96)}}.managerscheme{animation:background-color 2s ease-in-out;background-color:#8c0031}.managerscheme:hover{background-color:#c23a5a}.instructorscheme{animation:all 2s ease-in-out;background-color:#7d4983}.instructorscheme:hover{background-color:#a53f76}.pilotscheme{animation:all 2s ease-in-out;background-color:#38405d}.pilotscheme:hover{background-color:#374e6f}.cleaner_group{display:flex;margin:10px auto;vertical-align:middle}.cleaner_selector{display:block;vertical-align:bottom;height:inherit;margin-top:6px;margin-right:10px}.cleaner_button{margin-left:10px}.mobile-panel-close{display:none}.rotate-hint{display:none}@media only screen and (max-width:768px) and (orientation:portrait){.rotate-hint{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:10px;left:0;right:0;z-index:1100;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:14px 16px;font-size:13px;font-weight:500;letter-spacing:.3px;box-shadow:0 -2px 16px rgba(0,0,0,.2);animation:rotateHintSlide .5s ease-out}@keyframes rotateHintSlide{from{transform:translateY(100%)}to{transform:translateY(0)}}.rotate-hint-icon{font-size:20px;line-height:1;animation:rotateHintPulse 2s ease-in-out infinite}@keyframes rotateHintPulse{0%,100%{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.rotate-hint-dismiss{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:16px;cursor:pointer;padding:4px 8px;margin-left:6px;line-height:1}.rotate-hint-dismiss:active,.rotate-hint-dismiss:hover{color:#fff}}@media only screen and (max-width:768px){#mini_view_left{width:100%!important;max-width:100vw!important;top:50px!important;height:calc(100vh - 50px)!important;height:calc(100dvh - 50px)!important;border-right:none!important;box-shadow:none!important;border-radius:0!important;transform:none!important;left:-100vw!important;transition:left .35s cubic-bezier(.4, 0, .2, 1)!important}#mini_view_left.panel-open{left:0!important;transform:none!important}#mini_view_left .panel-scroll-area{padding:16px 16px 100px 16px!important;-webkit-overflow-scrolling:touch}.sliding-panel-tab{position:fixed!important;top:auto!important;bottom:70px!important;right:20px!important;left:auto!important;width:auto!important;height:auto!important;padding:14px 20px!important;border-radius:50px!important;writing-mode:horizontal-tb!important;text-orientation:initial!important;font-size:13px!important;letter-spacing:1px!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;z-index:1060!important}#mini_view_left.panel-open .sliding-panel-tab{display:none!important}.mobile-panel-close{display:flex!important;align-items:center;justify-content:center;gap:8px;position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#2d5a8e 0,#1e3a5f 100%);color:#fff;padding:14px 16px;margin:-16px -16px 16px -16px;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;user-select:none;text-transform:uppercase}.mobile-panel-close:active{background:linear-gradient(180deg,#1e3a5f 0,#162d4a 100%)}.mobile-panel-close span{font-size:18px;font-weight:400;line-height:1}.make_booking_table tr{display:flex!important;flex-direction:column!important;padding:6px 0!important}.make_booking_table tr td.label{width:100%!important;display:block!important;padding-bottom:2px!important}.make_booking_table tr td.label label{line-height:1.4!important;font-size:11px!important}.make_booking_table tr td.selector{width:100%!important;display:block!important}.make_booking_table .form-control,.make_booking_table .ui-select-bootstrap .ui-select-toggle{height:44px!important;font-size:15px!important;padding:8px 12px!important;border-radius:10px!important}.make_booking_table .input-group .btn{height:44px!important;padding:8px 14px!important}#main_booking_form{border-radius:0!important;border-left:none!important;border-right:none!important;margin:0 -16px!important;padding:0 12px 12px 12px!important}#main_booking_form h2{font-size:18px!important;padding:14px 12px 12px 12px!important;text-align:center!important}#main_booking_form .form-group:last-child{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 4px!important}#main_booking_form .form-group:last-child .btn{width:100%!important;padding:14px!important;font-size:15px!important;border-radius:10px!important}#main_booking_form table.middle_vertical,.make_booking_table table.middle_vertical{display:block!important;width:100%!important;border:none!important}#main_booking_form table.middle_vertical tr:has(th),#main_booking_form table.middle_vertical>thead,.make_booking_table table.middle_vertical tr:has(th),.make_booking_table table.middle_vertical>thead{display:none!important}#main_booking_form table.middle_vertical>tbody,.make_booking_table table.middle_vertical>tbody{display:block!important}#main_booking_form .card table.middle_vertical>tbody>tr,#main_booking_form .card table.middle_vertical>tr:not(:first-child),.make_booking_table .card table.middle_vertical>tbody>tr,.make_booking_table .card table.middle_vertical>tr:not(:first-child){display:flex!important;flex-wrap:wrap!important;gap:8px!important;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:10px;padding:14px 16px!important;box-sizing:border-box!important}#main_booking_form .card table.middle_vertical td,.make_booking_table .card table.middle_vertical td{display:block!important;width:100%!important;text-align:left!important;padding:2px 0!important;border:none!important;font-size:14px}#main_booking_form .card>table.middle_vertical>tbody>tr:only-child,#main_booking_form .card>table.middle_vertical>tr:only-child,.make_booking_table .card>table.middle_vertical>tbody>tr:only-child,.make_booking_table .card>table.middle_vertical>tr:only-child{display:flex!important;flex-direction:column!important;gap:10px!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;padding:16px!important;border-radius:12px!important}#main_booking_form .card>table.middle_vertical>tbody>tr:only-child td,#main_booking_form .card>table.middle_vertical>tr:only-child td,.make_booking_table .card>table.middle_vertical>tbody>tr:only-child td,.make_booking_table .card>table.middle_vertical>tr:only-child td{width:100%!important;padding:0!important}#main_booking_form .card>table.middle_vertical>tbody>tr:only-child td:first-child b,#main_booking_form .card>table.middle_vertical>tr:only-child td:first-child b,.make_booking_table .card>table.middle_vertical>tbody>tr:only-child td:first-child b,.make_booking_table .card>table.middle_vertical>tr:only-child td:first-child b{font-size:14px;font-weight:700;color:#38405d}#main_booking_form .add_pax_select,.make_booking_table .add_pax_select{width:100%!important;height:auto!important;min-height:44px;background:#fff!important;border-radius:10px;margin:0!important}#main_booking_form .add_pax_select .ui-select-container,#main_booking_form .add_pax_select .ui-select-container .ui-select-match,.make_booking_table .add_pax_select .ui-select-container,.make_booking_table .add_pax_select .ui-select-container .ui-select-match{width:100%!important;min-width:0!important}#main_booking_form .add_pax_select .ui-select-match .btn,#main_booking_form .add_pax_select .ui-select-toggle,.make_booking_table .add_pax_select .ui-select-match .btn,.make_booking_table .add_pax_select .ui-select-toggle{width:100%!important;min-height:44px!important;padding:8px 12px!important;font-size:15px!important;border-radius:10px!important;box-sizing:border-box!important}#main_booking_form .card table.middle_vertical td:last-child .btn,.make_booking_table .card table.middle_vertical td:last-child .btn{width:100%!important;padding:12px 16px!important;font-size:14px!important;border-radius:10px!important;text-align:center!important}#main_booking_form .make_booking_table hr,.make_booking_table hr{margin:8px 0!important;border:none!important;border-top:1px solid #f1f5f9!important}#main_booking_form .no_defects,.make_booking_table .no_defects{font-size:13px!important;padding:14px 12px!important}#calendar_wrapper{padding:12px 8px 0 8px!important}.goto-date-bar{margin-top:30px!important;margin-bottom:12px!important}.goto-date-bar .input-group{max-width:45%!important;width:45%!important;margin:0 auto!important}.goto-date-bar .input-group .form-control{height:42px!important;font-size:15px!important}.goto-date-bar .input-group .input-group-btn .btn{height:42px!important}.fc-resource-area{width:40%!important;min-width:0!important}.fc-resource-area col{min-width:80px!important}#calendar .fc-resource-area .fc-cell-text{font-size:11px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.3!important}#calendar .fc-resource-area .fc-cell-content{overflow:visible!important}#calendar .fc-resource-area th{font-size:9px!important;padding:6px 4px!important;letter-spacing:.3px!important;white-space:normal!important}.fc-body .fc-resource-area .fc-cell-content{padding-left:6px!important}#calendar .fc-header-toolbar{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:12px 10px!important}#calendar .fc-toolbar .fc-left{float:none!important;display:flex!important;align-items:center!important;gap:4px!important;order:1!important}#calendar .fc-toolbar .fc-center{float:none!important;display:flex!important;align-items:center!important;order:2!important}#calendar .fc-toolbar .fc-right{float:none!important;display:flex!important;justify-content:center!important;width:100%!important;order:3!important}#calendar .fc-toolbar h2{font-size:17px!important;margin:0!important;white-space:nowrap!important}#calendar .fc-button{padding:7px 12px!important;font-size:12px!important;border-radius:6px!important}#calendar .fc-toolbar .fc-button-group .fc-button{border-radius:0!important}#calendar .fc-toolbar .fc-button-group .fc-button:first-child{border-radius:6px 0 0 6px!important}#calendar .fc-toolbar .fc-button-group .fc-button:last-child{border-radius:0 6px 6px 0!important}.popup_box{width:92vw!important;max-width:92vw!important;margin:20px auto!important;border-radius:16px!important;max-height:85vh!important;overflow-y:auto!important}.popup_box .bottom_btn{display:flex!important;flex-direction:column!important;gap:8px!important}.popup_box .bottom_btn .btn{width:100%!important;padding:14px!important;font-size:15px!important;border-radius:10px!important}#calendar .fc-timeline-event .fc-title{font-size:10px!important;padding:4px 6px!important}#calendar .fc-timeline-event .booking-resource-badge{font-size:8px;padding:1px 4px;bottom:0;right:2px}#calendar .fc-timeline-event.has-resource-badge .fc-content{padding-bottom:11px!important}.form-group ui-select{min-width:0!important;width:100%!important}.form-group ui-select .ui-select-container{width:100%!important}#booking_wrapper,#calendar *,#calendar_wrapper{max-width:none!important}#calendar .fc-scroller{-webkit-overflow-scrolling:touch!important}}@media only screen and (max-width:768px) and (orientation:portrait){.goto-date-bar{flex-direction:column!important;align-items:center!important;gap:6px!important}.goto-date-bar label{text-align:center!important}.goto-date-bar .input-group{max-width:220px!important;width:220px!important;margin:0 auto!important}.goto-date-bar .input-group .uib-datepicker-popup.dropdown-menu,.goto-date-bar .uib-datepicker-popup.dropdown-menu{width:320px!important;min-width:320px!important;left:50%!important;transform:translateX(-50%)!important;right:auto!important;padding:12px!important}.goto-date-bar .input-group .uib-datepicker-popup table,.goto-date-bar .uib-datepicker-popup table{width:100%!important}.goto-date-bar .uib-datepicker-popup tbody td .btn{min-width:38px!important;padding:8px 6px!important;font-size:14px!important}.goto-date-bar .uib-datepicker-popup thead tr:last-child th small{font-size:12px!important}.goto-date-bar .uib-datepicker-popup thead tr:first-child th .btn{font-size:15px!important}}@media only screen and (max-width:400px){#mini_view_left .panel-scroll-area{padding:12px 10px 100px 10px!important}.make_booking_table tr td.label label{font-size:10px!important}.make_booking_table .form-control,.make_booking_table .ui-select-bootstrap .ui-select-toggle{font-size:14px!important;height:42px!important}#calendar .fc-resource-area .fc-cell-text{font-size:10px!important}.fc-resource-area{width:38%!important}}.wp-overlay-backdrop{position:fixed;top:50px;left:0;right:0;bottom:0;background:rgba(15,23,42,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1050;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.wp-overlay-backdrop.active{opacity:1;visibility:visible}.wp-overlay-panel{position:fixed;top:50px;right:0;bottom:0;width:600px;max-width:92vw;z-index:1051;background:#fff;box-shadow:-6px 0 32px rgba(0,0,0,.22);transform:translateX(100%);transition:transform .4s cubic-bezier(.22, .61, .36, 1);display:flex;flex-direction:column;overflow:hidden}.wp-overlay-panel.open{transform:translateX(0)}.wp-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.wp-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 18px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;flex-shrink:0}.wp-panel-header-left{flex:1;min-width:0}.wp-panel-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 10px;margin-bottom:8px}.wp-status-open{background:rgba(200,20,50,.88);color:#fff}.wp-status-completed{background:rgba(80,175,70,.9);color:#fff}.wp-panel-title{margin:0 0 2px;font-size:20px;font-weight:600;line-height:1.25;color:#fff;word-break:break-word}.wp-panel-subtitle{margin:4px 0 0;font-size:13px;color:rgba(255,255,255,.72);line-height:1.4}.wp-panel-close{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:22px;cursor:pointer;padding:4px 8px;margin:-4px -8px 0 12px;transition:color .2s,transform .2s;line-height:1}.wp-panel-close:hover{color:#fff;transform:scale(1.15)}.wp-panel-body{flex:1;min-height:0;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.wp-section{padding:20px 28px;border-bottom:1px solid #e8ecf1}.wp-section:last-child{border-bottom:none}.wp-section-title{margin:0 0 14px;font-size:14px;font-weight:600;color:#1e3a5f;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:8px}.wp-section-title i{font-size:15px;color:#2d5a8e}.wp-count-badge{display:inline-flex;align-items:center;justify-content:center;background:#2d5a8e;color:#fff;font-size:11px;font-weight:700;width:22px;height:22px;line-height:22px;text-align:center}.wp-section-footer{margin-top:12px}.wp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.wp-info-item{display:flex;flex-direction:column}.wp-info-label{font-size:11px;font-weight:600;color:#8494a7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.wp-info-value{font-size:14px;color:#1a2a3a;font-weight:500}.wp-document-row{display:flex;align-items:center;justify-content:space-between;background:#f5f8fb;padding:14px 16px;gap:12px}.wp-document-info{display:flex;align-items:center;gap:10px;min-width:0}.wp-document-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#1a2a3a}.wp-doc-icon{font-size:22px;color:#c0392b;flex-shrink:0}.wp-document-actions{display:flex;gap:8px;flex-shrink:0}.wp-upload-zone{margin-top:10px}.wp-drop-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px;border:2px dashed #c5cfd9;background:#f9fbfd;color:#6b7c8d;font-size:13px;cursor:pointer;transition:border-color .25s,background .25s}.wp-drop-area:hover{border-color:#2d5a8e;background:#eef4fa}.wp-upload-icon{font-size:28px;color:#2d5a8e}.wp-upload-file{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f5f8fb;margin-top:6px}.wp-upload-filename{font-size:13px;color:#1a2a3a;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-upload-progress{width:100px;height:6px;margin:0}.wp-empty-text{color:#8494a7;font-size:13px;font-style:italic;margin:0}.wp-list{display:flex;flex-direction:column;gap:1px;background:#e8ecf1}.wp-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;gap:12px;transition:background .2s}.wp-list-item:hover{background:#f5f8fb}.wp-list-item-body{flex:1;min-width:0}.wp-list-item-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.wp-list-item-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#8494a7}.wp-list-item-meta i{margin-right:3px}.wp-list-item-action{flex-shrink:0}.wp-defect-text{font-size:13px;font-weight:500;color:#1a2a3a}.wp-event-type{font-size:13px;font-weight:600;color:#1e3a5f}.wp-event-desc{font-size:13px;color:#5a6a7a}.wp-severity-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.wp-severity-nofly{background:rgba(200,20,50,.12);color:#c81432}.wp-severity-flyable{background:rgba(230,160,0,.14);color:#b07800}.wp-severity-noting{background:rgba(80,175,70,.12);color:#2e8b24}.wp-severity-unsure{background:rgba(100,100,100,.12);color:#555}.wp-status-chip{font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.wp-chip-open{background:rgba(80,175,70,.12);color:#2e8b24}.wp-chip-resolved{background:rgba(45,90,142,.12);color:#2d5a8e}.wp-link-form{margin-top:14px;padding:16px;background:#f5f8fb;border-left:3px solid #2d5a8e}.wp-link-form-title{margin:0 0 12px;font-size:13px;font-weight:600;color:#1e3a5f}.wp-link-option{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e6ec;gap:12px}.wp-link-option:last-of-type{border-bottom:none}.wp-link-option-info{flex:1;min-width:0}.wp-link-option-info strong{display:block;font-size:13px;color:#1a2a3a;margin-bottom:2px}.wp-meta-small{font-size:11px;color:#8494a7}.wp-panel-footer{padding:16px 28px;background:#f5f8fb;border-top:1px solid #e0e6ec;flex-shrink:0}.wp-footer-actions{display:flex;gap:10px;justify-content:flex-end}.wp-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .15s;line-height:1.4;white-space:nowrap}.wp-btn:active{transform:scale(.97)}.wp-btn-sm{padding:5px 12px;font-size:12px}.wp-btn-primary{background:#1e3a5f;color:#fff}.wp-btn-primary:hover{background:#2d5a8e}.wp-btn-success{background:rgba(80,175,70,.92);color:#fff}.wp-btn-success:hover{background:#3c9b32}.wp-btn-danger{background:rgba(200,20,50,.88);color:#fff}.wp-btn-danger:hover{background:#b40a28}.wp-btn-warning{background:#e6a000;color:#fff}.wp-btn-warning:hover{background:#cc8e00}.wp-btn-outline{background:0 0;border:1px solid #c5cfd9;color:#5a6a7a}.wp-btn-outline:hover{border-color:#1e3a5f;color:#1e3a5f;background:rgba(30,58,95,.05)}@media (max-width:640px){.wp-overlay-panel{width:100vw;max-width:100vw}.wp-panel-header{padding:16px 18px 14px}.wp-panel-title{font-size:17px}.wp-section{padding:16px 18px}.wp-info-grid{grid-template-columns:1fr;gap:10px}.wp-panel-footer{padding:14px 18px}.wp-footer-actions{flex-direction:column}}.wp-overlay-panel-wide{width:720px}.wp-form-group{margin-bottom:16px}.wp-form-group label{display:block;font-size:12px;font-weight:600;color:#1e3a5f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.wp-form-group .form-control,.wp-section .form-group .form-control{border:1px solid #d0d8e1;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.wp-form-group .form-control:focus,.wp-section .form-group .form-control:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.12);outline:0}.wp-form-group textarea{min-height:80px;resize:vertical}.wp-hint{display:block;font-size:12px;line-height:1.45;color:#6b7c8d;margin-top:5px}.wp-hint--above{margin:-2px 0 8px}.wp-required{color:#c81432;font-weight:700;margin-left:2px}.wp-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#8494a7;margin-left:4px}.wp-steps-intro{margin-bottom:12px}.wp-step{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;background:#fff}.wp-step__head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;background:#f7f9fb;border:none;border-radius:8px;text-align:left;cursor:pointer;font-size:13px;font-weight:600;color:#1e3a5f}.wp-step__head>i:first-child{color:#2d5a8e;width:16px;text-align:center}.wp-step__hint{font-weight:400;color:#6b7c8d;font-size:12px}.wp-step__chev{margin-left:auto;color:#8494a7}.wp-step--open>.wp-step__head{border-radius:8px 8px 0 0}.wp-step__body{padding:14px;border-top:1px solid #e2e8f0}.wp-defect-tick{display:flex;align-items:flex-start;gap:10px;font-weight:500;text-transform:none;letter-spacing:0;font-size:13px;color:#1e293b;cursor:pointer;min-height:44px;margin:0}.wp-defect-tick input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex-shrink:0}.wp-defect-media{margin-top:8px;padding:8px;background:#f9f9f9;border-radius:4px}.wp-defect-resolved{margin-top:10px;padding-left:12px;border-left:3px solid #2d5a8e}.wp-confirm{margin-top:12px;padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.wp-explain{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;color:#7c2d12;margin-bottom:14px}.wp-explain ul{margin:8px 0;padding-left:18px}.wp-explain p{margin:6px 0}.wp-explain__note{display:block;font-size:12px;color:#9a3412}.wp-explain--confirm{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.wp-explain--confirm .wp-btn{margin-top:8px}.wp-overlay-panel--busy .wp-panel-body{opacity:.6;pointer-events:none}.wp-btn-warning{background:#c2410c;color:#fff}.wp-btn-warning:hover{background:#9a3412}.mx-offline-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}.mx-offline-banner>i{font-size:18px}.mx-offline-banner__note{width:100%;font-size:12px;color:#991b1b}.mx-detail-stat__sub{font-size:12px;color:#64748b;margin-top:2px}.mx-ext-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}.mx-ext-banner>i{font-size:18px;color:#2563eb}.mx-ext-banner__text{flex:1 1 320px;min-width:0;line-height:1.45}.mx-ext-banner__text b{color:#1e3a8a}.mx-ext-banner__by{color:#3b5b95}.mx-ext-banner__btn{flex:none}.mx-ext-banner__note{width:100%;font-size:12px;color:#3b5b95}.mx-ext-pill{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11.5px;font-weight:700;white-space:nowrap;vertical-align:middle}.mx-ext-pill i{font-size:10px}.mx-detail-stat__sub .mx-ext-pill{margin-left:0;margin-top:2px}body.night-mode .mx-ext-banner{background:#172554;border-color:#1e3a8a;color:#dbeafe}body.night-mode .mx-ext-banner strong,body.night-mode .mx-ext-banner__text b{color:#eff6ff}body.night-mode .mx-ext-banner__by,body.night-mode .mx-ext-banner__note{color:#93c5fd}body.night-mode .mx-ext-pill{background:#1e3a8a;color:#dbeafe}body.night-mode .mx-ext-banner__btn,body.night-mode .mx-ext-banner__btn:hover{background:#1e3a8a;color:#dbeafe;border-color:#3b82f6}@media (max-width:768px){.mx-ext-banner{padding:12px;font-size:13.5px}.mx-ext-banner__btn{flex:1 1 100%}}.mx-detail-stat__value.no_ok{color:#16a34a}.mx-doc-nofile{color:#8494a7;font-size:12px}.mx-advanced__toggle{background:0 0;border:none;padding:0;color:#2d5a8e;font-size:13px;font-weight:600;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:6px}.mx-advanced__item{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:10px 0;border-top:1px solid #e2e8f0}.mx-advanced__item .snazzy-page__btn{flex-shrink:0}.mx-advanced__text{flex:1 1 260px;font-size:12px;line-height:1.5;color:#5a6a7a;margin:0}.mx-event-filters--pad{padding:0 20px}.mx-event-item.ng-enter,.mx-event-item.ng-leave,.mx-event-item.ng-move{transition:none}.wp-section .form-group{margin-bottom:16px}.wp-section .form-group>label,.wp-section .form-group>span{display:block;font-size:12px;font-weight:600;color:#1e3a5f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.wp-section .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 16px;border:2px dashed #c5cfd9;background:#f9fbfd;color:#6b7c8d;font-size:13px;cursor:pointer;transition:border-color .25s,background .25s;text-align:center}.wp-section .drop:hover{border-color:#2d5a8e;background:#eef4fa}.wp-section .gallery-box{padding:10px 14px;background:#f5f8fb;margin-top:6px}.wp-section .gallery-box .title{font-size:13px;color:#1a2a3a}.wp-section table{width:100%;border-collapse:collapse;font-size:13px}.wp-section table th{background:#f0f4f8;padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:#1e3a5f;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid #d0d8e1}.wp-section table td{padding:8px 10px;border-bottom:1px solid #e8ecf1;color:#1a2a3a;vertical-align:top}.wp-section table tr:hover td{background:#f9fbfd}.wp-section .no_defects{color:#8494a7;font-size:13px;font-style:italic;padding:12px 0}.mx-event-filters{display:flex;gap:6px;padding:0 0 16px;flex-wrap:wrap}.mx-filter-btn{display:inline-block;padding:5px 14px;font-size:12px;font-weight:600;color:#5a6a7a;background:#f0f4f8;border:1px solid #d0d8e1;border-radius:20px;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.mx-filter-btn:hover{background:#e4eaf2;border-color:#2d5a8e;color:#1e3a5f}.mx-filter-btn.mx-filter-active{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.mx-empty-state{text-align:center;padding:32px 16px;color:#8494a7}.mx-empty-icon{font-size:36px;color:#c5cfd9;margin-bottom:12px;display:block}.mx-empty-state p{margin:0 0 4px;font-size:14px}.mx-empty-hint{font-size:12px;font-style:italic;color:#a0aab8}.mx-event-list{display:flex;flex-direction:column;gap:0}.mx-event-item{display:flex;align-items:stretch;gap:14px;cursor:pointer;padding:12px 14px 12px 4px;border-radius:8px;transition:background .2s ease,box-shadow .2s ease;position:relative}.mx-event-item:hover{background:#f5f8fb;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mx-event-icon-col{display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.mx-event-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;box-shadow:0 2px 6px rgba(30,58,95,.25)}.mx-event-line{width:2px;flex:1;background:linear-gradient(to bottom,#2d5a8e,#d0d8e1);margin-top:4px;min-height:16px;border-radius:1px}.mx-event-content{flex:1;min-width:0}.mx-event-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.mx-event-type-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 10px;background:rgba(30,58,95,.1);color:#1e3a5f;border-radius:10px}.mx-event-date{font-size:12px;color:#8494a7}.mx-event-date i{margin-right:3px}.mx-event-body{margin-bottom:6px}.mx-event-desc{font-size:13px;color:#3a4a5a;line-height:1.4}.mx-event-desc-empty{font-style:italic;color:#b0b8c5}.mx-event-meta{display:flex;gap:10px;flex-wrap:wrap}.mx-meta-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6b7c8d;background:#f0f4f8;padding:2px 8px;border-radius:10px}.mx-meta-chip i{font-size:10px;color:#2d5a8e}.mx-event-action{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;color:#c5cfd9;font-size:14px;transition:color .2s ease,transform .2s ease}.mx-event-item:hover .mx-event-action{color:#2d5a8e;transform:translateX(2px)}@media (max-width:640px){.mx-event-item{padding:10px 8px 10px 2px;gap:10px}.mx-event-icon-col{width:28px}.mx-event-icon{width:28px;height:28px;font-size:11px}.mx-event-meta{flex-direction:column;gap:4px}.mx-event-filters{gap:4px}.mx-filter-btn{padding:4px 10px;font-size:11px}}.lb-loading{text-align:center;padding:16px 0;color:#8494a7;font-size:13px}.lb-loading i{margin-right:6px}.lb-error{text-align:center;padding:16px 0;color:#c0392b;font-size:13px}.lb-error i{margin-right:6px}.lb-error a{margin-left:8px;color:#2d5a8e;text-decoration:underline;cursor:pointer}.lb-checkbox-list{display:flex;flex-direction:column;gap:2px;background:#f0f4f8;border-radius:8px;overflow:hidden}.lb-checkbox-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;cursor:pointer;transition:background .15s ease;margin:0;font-weight:400}.lb-checkbox-item:hover{background:#f5f8fb}.lb-checkbox-toggle{position:relative;width:40px;height:22px;flex-shrink:0}.lb-checkbox-toggle input{opacity:0;width:0;height:0;position:absolute}.lb-checkbox-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#d0d8e1;border-radius:22px;transition:background .25s ease;cursor:pointer}.lb-checkbox-slider::before{content:'';position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .25s ease}.lb-checkbox-toggle input:checked+.lb-checkbox-slider{background:#2d5a8e}.lb-checkbox-toggle input:checked+.lb-checkbox-slider::before{transform:translateX(18px)}.lb-checkbox-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#1a2a3a}.lb-checkbox-info i{font-size:15px;color:#2d5a8e;width:18px;text-align:center}.lb-checkbox-label{font-weight:500}.lb-checkbox-position{font-size:11px;color:#8494a7;background:#eef2f6;border-radius:4px;padding:1px 6px;margin-left:4px;font-weight:600}.lb-save-row{margin-top:14px;display:flex;justify-content:flex-end}@media (max-width:640px){.lb-checkbox-item{padding:10px 12px;gap:10px}.lb-checkbox-info{font-size:13px}}.club-select-wrapper{position:fixed;top:54px;left:16px;width:260px;z-index:10;margin:0;padding:0}#club_select.ui-select-container.ui-select-bootstrap.dropdown{z-index:10!important}#club_select .btn.btn-default.form-control.ui-select-toggle{background:#f1f3f7;color:#4a5568;border:1px solid #dce1e8;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;min-height:0;height:32px;line-height:20px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:border-color .2s ease,background .2s ease;text-align:left}#club_select .btn.btn-default.form-control.ui-select-toggle:hover{background:#e8ebf0;border-color:#c5cbd6}#club_select .btn.btn-default.form-control.ui-select-toggle:active{background:#dfe3ea}#club_select .caret{border-top-color:#8a95a7;margin-right:2px;opacity:.6;transition:opacity .2s ease,transform .25s ease}#club_select.open .caret{opacity:1;transform:rotate(180deg)}#club_select .ui-select-placeholder{color:#a0aab8;font-weight:400;font-size:12px}#club_select .ui-select-match-text{color:#4a5568;font-size:12px}#club_select .ui-select-search{border-radius:5px;border:1px solid #dce1e8;padding:6px 10px;font-size:12px;margin:6px;width:calc(100% - 12px)!important;transition:border-color .2s ease;outline:0}#club_select .ui-select-search:focus{border-color:#8c0031;box-shadow:0 0 0 2px rgba(140,0,49,.1)}#club_select .dropdown-menu,body>.ui-select-bootstrap.open>.ui-select-choices{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05);padding:4px;margin-top:4px;min-width:220px;overflow:hidden;animation:clubSelectSlideDown .15s ease-out}@keyframes clubSelectSlideDown{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#club_select .ui-select-choices-row>span,body>.ui-select-bootstrap .ui-select-choices-row>span{display:block;padding:6px 12px;border-radius:5px;margin:1px 0;font-size:12px;font-weight:500;color:#4a5568;transition:background .12s ease,color .12s ease;cursor:pointer}#club_select .ui-select-choices-row.active>span,#club_select .ui-select-choices-row:hover>span,body>.ui-select-bootstrap .ui-select-choices-row.active>span,body>.ui-select-bootstrap .ui-select-choices-row:hover>span{background:#38405d;color:#fff}#club_select .ui-select-choices-row.active strong,#club_select .ui-select-choices-row:hover strong,body>.ui-select-bootstrap .ui-select-choices-row.active strong,body>.ui-select-bootstrap .ui-select-choices-row:hover strong{color:#fff}#club_select .ui-select-choices-row.active .caf-select-type,#club_select .ui-select-choices-row.active small,#club_select .ui-select-choices-row:hover .caf-select-type,#club_select .ui-select-choices-row:hover small,body>.ui-select-bootstrap .ui-select-choices-row.active .caf-select-type,body>.ui-select-bootstrap .ui-select-choices-row.active small,body>.ui-select-bootstrap .ui-select-choices-row:hover .caf-select-type,body>.ui-select-bootstrap .ui-select-choices-row:hover small{color:#bbb}#club_select .ui-select-highlight{font-weight:700;color:inherit;background:rgba(140,0,49,.1);border-radius:2px;padding:0 1px}#club_select .ui-select-choices-row.active .ui-select-highlight,#club_select .ui-select-choices-row:hover .ui-select-highlight{background:rgba(255,255,255,.2)}#club_select.ng-disabled .btn.btn-default.form-control.ui-select-toggle,#club_select[disabled] .btn.btn-default.form-control.ui-select-toggle{background:#f7f8fa;color:#b0b8c5;cursor:not-allowed;opacity:.7;box-shadow:none}#club_select .ui-select-focusser:focus+.ui-select-match .btn.btn-default.form-control.ui-select-toggle{border-color:#8c0031;box-shadow:0 0 0 2px rgba(140,0,49,.15)}body>.ui-select-bootstrap.open{z-index:99999!important}#club_select~.ui-select-bootstrap.open{z-index:99999!important}.logbook-table tr.maintenance-row{background-color:#f0f7ff;border-left:4px solid #2196f3}.logbook-table tr.maintenance-row:hover{background-color:#e3f0fd;cursor:pointer}.maintenance-type-badge{display:inline-block;font-weight:600;color:#1565c0;font-size:.9em;white-space:nowrap}.logbook-table tr[data-entry-position=before_maintenance]{border-bottom:1px dashed #bbdefb}.logbook-table tr[data-entry-position=after_maintenance]{border-top:1px dashed #bbdefb}.hours-warning{color:#ff9800;font-weight:700}.hours-critical{color:#f44336;font-weight:700}.logbook-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0}.logbook-hero-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.logbook-hero-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.12);transform:translateY(-2px)}.logbook-hero-card__header{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;background:linear-gradient(135deg,#8c0031 0,#a3244a 100%);color:#fff}.logbook-hero-card__header h4{margin:0;font-size:15px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#fff}.logbook-hero-card__icon{font-size:18px;opacity:.85;width:22px;text-align:center;flex-shrink:0;color:#fff!important}.logbook-hero-card__body{padding:14px 20px 18px}.logbook-hero-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px solid #f2f2f2}.logbook-hero-row:last-child{border-bottom:none}.logbook-hero-label{font-size:13px;color:#666;white-space:nowrap;padding-right:12px}.logbook-hero-value{font-size:14px;color:#222;font-weight:500;text-align:right;word-break:break-word}.logbook-hero-value--bold{font-weight:700;color:#8c0031}.logbook-hero-value--highlight{font-weight:700;color:#1565c0;font-size:15px}.logbook-hero-actions{text-align:right;padding:0 0 20px}@media (max-width:1024px){.logbook-hero-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 0}}@media (max-width:640px){.logbook-hero-grid{grid-template-columns:1fr;gap:14px;padding:12px 0}.logbook-hero-card__header{padding:12px 16px 10px}.logbook-hero-card__body{padding:10px 16px 14px}.logbook-hero-label{font-size:12px}.logbook-hero-value{font-size:13px}.logbook-hero-actions{text-align:center}}.lesson-solo{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.bookingout_wrapper .form-group.lesson-solo label.snazzy-toggle,.lesson-solo label.snazzy-toggle{display:inline-block!important;width:48px!important;min-width:48px;height:26px!important;line-height:26px!important;margin:2px 0 0!important;padding:0!important;flex:none}.lesson-solo .snazzy-toggle input{position:absolute;width:0!important;height:0!important;opacity:0}.lesson-solo__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;text-align:left}.lesson-solo__label{display:flex;align-items:center;gap:8px;font-weight:700;color:#1e293b;font-size:14px}.lesson-solo__label i{color:#7c3aed}.lesson-solo__desc{font-size:12.5px;color:#64748b;line-height:1.45}body.night-mode .lesson-solo{background:#1e293b;border-color:#334155}body.night-mode .lesson-solo__label{color:#e2e8f0}body.night-mode .lesson-solo__desc{color:#94a3b8}.lesson-content-tabs-wrapper{margin:15px 0}.lesson-content-tabs{display:flex;gap:0;border-bottom:3px solid #1e3a5f}.lesson-content-tab{flex:1;padding:14px 24px;font-size:15px;font-weight:600;letter-spacing:.3px;background:#e8ecf1;color:#5a6a7e;border:1px solid #ccc;border-bottom:none;cursor:pointer;transition:all .25s ease;outline:0;position:relative;top:3px}.lesson-content-tab:first-child{border-radius:6px 0 0 0}.lesson-content-tab:last-child{border-radius:0 6px 0 0}.lesson-content-tab:hover{background:#d4dce6;color:#1e3a5f}.lesson-content-tab--active{background:#fff;color:#1e3a5f;border-color:#1e3a5f;border-bottom:3px solid #fff;top:3px}.lesson-content-tab i{margin-right:8px}.lesson-content-panel{animation:lcf-fadeIn .3s ease}@keyframes lcf-fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lcf-upload-area{padding:20px}.lcf-section-title{font-size:16px;font-weight:600;color:#1e3a5f;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e8ecf1;display:flex;align-items:center;justify-content:space-between}.lcf-reorder-hint{font-size:12px;font-weight:400;color:#7a8ca0;letter-spacing:.3px}.lcf-reorder-hint i{margin-right:5px;font-size:11px}.lcf-dropzone{border:2px dashed #b0bec5;border-radius:12px;padding:50px 30px;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#f8fafe 0,#eef2f7 100%);position:relative;overflow:hidden}.lcf-dropzone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(30,58,95,.04) 0,transparent 70%);pointer-events:none}.lcf-dropzone:hover{border-color:#1e3a5f;background:linear-gradient(135deg,#f0f5fb 0,#e4ecf4 100%);transform:translateY(-1px);box-shadow:0 4px 16px rgba(30,58,95,.1)}.lcf-dropzone--active{border-color:#2d5a8e;background:linear-gradient(135deg,#e3edfa 0,#d1dfef 100%);box-shadow:0 0 0 4px rgba(45,90,142,.15),0 8px 24px rgba(30,58,95,.15);transform:scale(1.01)}.lcf-dropzone__content{position:relative;z-index:1}.lcf-dropzone__icon{font-size:48px;color:#1e3a5f;margin-bottom:16px;opacity:.7;transition:all .3s ease}.lcf-dropzone:hover .lcf-dropzone__icon{opacity:1;transform:translateY(-4px)}.lcf-dropzone--active .lcf-dropzone__icon{opacity:1;transform:scale(1.1);color:#2d5a8e}.lcf-dropzone__title{font-size:20px;font-weight:600;color:#1e3a5f;margin:0 0 6px}.lcf-dropzone__subtitle{font-size:14px;color:#7a8ca0;margin:0 0 20px}.lcf-dropzone__formats{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.lcf-format-badge{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lcf-format-badge--img{background:#e3f2fd;color:#1565c0}.lcf-format-badge--pdf{background:#fce4ec;color:#c62828}.lcf-dropzone__hint{font-size:12px;color:#9ea8b5;margin:0}.lcf-uploading-indicator{text-align:center;padding:60px 20px;color:#1e3a5f}.lcf-uploading-indicator p{font-size:16px;font-weight:500;margin-top:20px}.lcf-spinner{width:36px;height:36px;border:3px solid #e8ecf1;border-top-color:#1e3a5f;border-radius:50%;animation:lcf-spin .7s linear infinite;margin:0 auto}.lcf-spinner--lg{width:48px;height:48px;border-width:4px}@keyframes lcf-spin{to{transform:rotate(360deg)}}.lcf-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.lcf-file-card{border:1px solid #dee2e8;border-radius:10px;overflow:hidden;background:#fff;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;cursor:grab}.lcf-file-card:active{cursor:grabbing}.lcf-file-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.lcf-file-card__drag-handle{position:absolute;top:8px;left:8px;z-index:5;width:28px;height:28px;background:rgba(255,255,255,.9);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#7a8ca0;font-size:13px;cursor:grab;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.1);opacity:0}.lcf-file-card:hover .lcf-file-card__drag-handle{opacity:1}.lcf-file-card__drag-handle:hover{background:#1e3a5f;color:#fff}.lcf-file-card__drag-handle:active{cursor:grabbing}.lcf-file-card__order-badge{position:absolute;top:8px;right:8px;z-index:5;width:26px;height:26px;background:#1e3a5f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(30,58,95,.3)}.lcf-dnd-placeholder{border:2px dashed #2d5a8e;border-radius:10px;background:rgba(30,58,95,.05);min-height:200px;display:flex;align-items:center;justify-content:center;color:#2d5a8e;font-size:14px;font-weight:500}.lcf-dnd-placeholder i{margin-right:8px}.lcf-file-card.dndDragging,.lcf-file-card[dnd-draggable].dndDragging{opacity:.4}.lcf-file-card.dndDraggingSource{opacity:.4}.lcf-file-card__preview{height:160px;overflow:hidden;background:#f5f7fa;display:flex;align-items:center;justify-content:center}.lcf-file-card__preview img{width:100%;height:100%;object-fit:cover}.lcf-file-card__loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lcf-file-card__load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#b0bec5;gap:6px}.lcf-file-card__load-error i{font-size:28px;color:#e65100}.lcf-file-card__load-error span{font-size:12px}.lcf-file-card__pdf-icon{text-align:center;color:#c62828}.lcf-file-card__pdf-icon i{font-size:48px;display:block;margin-bottom:8px}.lcf-pdf-pages{font-size:12px;color:#7a8ca0}.lcf-file-card__info{padding:10px 14px 6px}.lcf-file-card__name{display:block;font-size:13px;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcf-file-card__meta{font-size:11px;color:#9ea8b5}.lcf-file-card__actions{display:flex;gap:6px;padding:6px 14px 12px}.lcf-btn-replace{background:#e8ecf1;color:#1e3a5f;border:none;border-radius:6px;padding:5px 10px;font-size:12px;transition:all .2s ease}.lcf-btn-replace:hover{background:#1e3a5f;color:#fff}.lcf-btn-delete{background:#fce4ec;color:#c62828;border:none;border-radius:6px;padding:5px 10px;font-size:12px;transition:all .2s ease}.lcf-btn-delete:hover{background:#c62828;color:#fff}.lcf-queue-card{border:1px solid #d1dfef;border-radius:10px;overflow:hidden;background:#f8fafe;position:relative;transition:all .25s ease}.lcf-queue-card:hover{border-color:#1e3a5f}.lcf-queue-card__preview{height:140px;overflow:hidden;background:#eef2f7;display:flex;align-items:center;justify-content:center;position:relative}.lcf-queue-card__preview img{width:100%;height:100%;object-fit:cover}.lcf-queue-card__badge{position:absolute;bottom:8px;left:8px;background:rgba(198,40,40,.9);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.lcf-queue-card__info{padding:10px 14px 10px}.lcf-queue-card__name{display:block;font-size:13px;font-weight:600;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcf-queue-card__meta{font-size:11px;color:#9ea8b5}.lcf-queue-card__remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0}.lcf-queue-card:hover .lcf-queue-card__remove{opacity:1}.lcf-queue-card__remove:hover{background:#c62828;transform:scale(1.15)}.lcf-queue-card__progress{height:3px;background:#e8ecf1}.lcf-progress-bar{height:100%;background:linear-gradient(90deg,#1e3a5f,#2d5a8e);transition:width .3s ease;border-radius:2px}.lcf-queue-actions{display:flex;gap:12px;justify-content:flex-end;padding:10px 0 0;border-top:1px solid #e8ecf1;margin-top:6px}.lcf-btn-upload{padding:10px 28px!important;font-size:14px!important}.lcf-btn-upload i{margin-right:8px}.lcf-btn-clear{background:0 0;color:#7a8ca0;border:1px solid #ccc;border-radius:0;padding:10px 20px;font-size:14px;transition:all .2s ease}.lcf-btn-clear:hover{background:#f5f5f5;color:#333}.lcf-pdf-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;animation:lcf-fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lcf-pdf-modal{background:#fff;border-radius:14px;width:90%;max-width:820px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:lcf-slideUp .3s ease}@keyframes lcf-slideUp{from{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lcf-pdf-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e8ecf1}.lcf-pdf-modal__header h3{margin:0;font-size:18px;font-weight:600;color:#1e3a5f}.lcf-pdf-modal__header h3 i{color:#c62828;margin-right:10px}.lcf-pdf-modal__close{width:36px;height:36px;border-radius:50%;border:none;background:#f5f5f5;color:#666;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lcf-pdf-modal__close:hover{background:#c62828;color:#fff}.lcf-pdf-modal__body{flex:1;overflow-y:auto;padding:24px}.lcf-pdf-error,.lcf-pdf-loading{text-align:center;padding:60px 20px;color:#5a6a7e}.lcf-pdf-error i{font-size:36px;color:#e65100;margin-bottom:12px;display:block}.lcf-pdf-error p{margin-bottom:16px}.lcf-pdf-instructions{font-size:14px;color:#5a6a7e;margin-bottom:20px}.lcf-pdf-count{float:right;font-weight:700;color:#1e3a5f;background:#e8ecf1;padding:2px 12px;border-radius:12px;font-size:13px}.lcf-pdf-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.lcf-pdf-page{border:2px solid #dee2e8;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .25s ease;background:#fff}.lcf-pdf-page:hover{border-color:#2d5a8e;box-shadow:0 4px 16px rgba(30,58,95,.12);transform:translateY(-2px)}.lcf-pdf-page--selected{border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.2),0 4px 16px rgba(30,58,95,.15)}.lcf-pdf-page__thumb{position:relative;background:#fafafa;min-height:200px;display:flex;align-items:center;justify-content:center}.lcf-pdf-page__thumb img{width:100%;display:block}.lcf-pdf-page__check{position:absolute;top:10px;right:10px;font-size:26px;color:#1e3a5f;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));animation:lcf-popIn .25s ease}@keyframes lcf-popIn{from{transform:scale(0)}to{transform:scale(1)}}.lcf-pdf-page__label{display:block;text-align:center;padding:10px;font-size:13px;font-weight:600;color:#2c3e50;background:#f8fafe}.lcf-pdf-page--selected .lcf-pdf-page__label{background:#1e3a5f;color:#fff}.lcf-pdf-modal__footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e8ecf1;background:#fafbfc;border-radius:0 0 14px 14px}@media (max-width:768px){.lcf-file-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lcf-pdf-page-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lcf-pdf-modal{width:96%;max-height:90vh}.lesson-content-tab{padding:12px 14px;font-size:13px}.lcf-dropzone{padding:30px 16px}.lcf-dropzone__icon{font-size:36px}.lcf-dropzone__title{font-size:17px}.lcf-queue-actions{flex-direction:column}}.lcf-viewer-section{margin-bottom:18px}.lcf-viewer-loading{text-align:center;padding:48px 20px;color:#888;font-size:16px}.lcf-viewer-loading i{margin-right:8px;font-size:20px}.lcf-viewer-container{display:flex;flex-direction:column;gap:16px}.lcf-viewer-main{position:relative;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.lcf-viewer-placeholder{text-align:center;color:#999;padding:60px 20px}.lcf-viewer-placeholder i{font-size:48px;display:block;margin-bottom:12px;color:#ccc}.lcf-viewer-placeholder p{font-size:15px;margin:0}.lcf-viewer-image-wrap{width:100%;display:flex;justify-content:center;padding:12px}.lcf-viewer-image{max-width:100%;max-height:75vh;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.08);object-fit:contain}.lcf-viewer-pdf-wrap{width:100%;height:80vh;min-height:500px}.lcf-viewer-pdf{width:100%;height:100%;border:none;border-radius:4px}.lcf-viewer-file-error,.lcf-viewer-file-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:2}.lcf-viewer-file-loading{background:rgba(248,249,250,.85);color:#666}.lcf-viewer-file-loading i{margin-right:8px}.lcf-viewer-file-error{background:rgba(248,249,250,.9);color:#d9534f}.lcf-viewer-file-error i{margin-right:8px}.lcf-viewer-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:8px 4px;-webkit-overflow-scrolling:touch}.lcf-viewer-thumb{flex:0 0 auto;width:90px;cursor:pointer;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;flex-direction:column;align-items:center}.lcf-viewer-thumb:hover{border-color:#90caf9;box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-2px)}.lcf-viewer-thumb-active{border-color:#1976d2!important;box-shadow:0 2px 10px rgba(25,118,210,.25)!important}.lcf-viewer-thumb img{width:100%;height:60px;object-fit:cover;display:block}.lcf-thumb-pdf-icon{width:100%;height:60px;display:flex;align-items:center;justify-content:center;background:#fff3e0;color:#e65100;font-size:24px}.lcf-thumb-loading{width:100%;height:60px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.lcf-thumb-error{width:100%;height:60px;display:flex;align-items:center;justify-content:center;color:#d9534f;font-size:14px}.lcf-thumb-label{display:block;padding:4px 4px;font-size:10px;color:#666;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}@media (max-width:600px){.lcf-viewer-main{min-height:200px}.lcf-viewer-pdf-wrap{height:60vh;min-height:300px}.lcf-viewer-thumb{width:70px}.lcf-thumb-error,.lcf-thumb-loading,.lcf-thumb-pdf-icon,.lcf-viewer-thumb img{height:48px}}.lesson-switch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:center;justify-content:center;animation:lso-fade-in .2s ease-out}@keyframes lso-fade-in{from{opacity:0}to{opacity:1}}.lesson-switch-modal{background:#fff;border-radius:8px;width:90%;max-width:550px;box-shadow:0 8px 32px rgba(0,0,0,.25);animation:lso-slide-in .25s ease-out;overflow:hidden}@keyframes lso-slide-in{from{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.lesson-switch-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e5e5;background:#f7f7f7}.lesson-switch-modal-header h3{margin:0;font-size:18px;font-weight:600}.lesson-switch-close{font-size:20px;color:#999;cursor:pointer;transition:color .15s}.lesson-switch-close:hover{color:#333}.lesson-switch-modal-body{padding:20px}.lesson-switch-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e5e5;background:#f7f7f7}.main_select_box{border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background .3s ease,transform .2s ease,box-shadow .2s ease}.centre_align_boxes2>div:not(.home_upper):not(.snazzy-page__header):not(.welcome_title):not(.main_select_box):not(.centre_align_boxes2):not(.club_docs){display:flex;flex-wrap:wrap;justify-content:center}.main_select_box:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.main_select_box:active{transform:scale(.96);box-shadow:0 1px 4px rgba(0,0,0,.12)}@media only screen and (max-width:768px){body,html{overflow-x:hidden!important;max-width:100%!important}.main_container{max-width:100%!important;box-sizing:border-box!important}.home_upper{box-sizing:border-box!important;max-width:100%!important;padding:16px!important}.centre_align_boxes2,.centre_align_boxes2>div:not(.home_upper):not(.snazzy-page__header):not(.welcome_title):not(.main_select_box):not(.centre_align_boxes2):not(.club_docs){display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%;box-sizing:border-box}.centre_align_boxes2{padding:12px 16px;overflow-x:hidden}.centre_align_boxes2>div:not(.home_upper):not(.snazzy-page__header):not(.welcome_title):not(.main_select_box):not(.centre_align_boxes2):not(.club_docs){padding:0}.centre_align_boxes2 .centre_align_boxes2,.centre_align_boxes2>[ui-view],.centre_align_boxes2>div:not(.home_upper):not(.snazzy-page__header):not(.welcome_title):not(.main_select_box):not(.club_docs),.centre_align_boxes2>ui-view{width:100%;flex:1 1 100%;max-width:100%;box-sizing:border-box}.centre_align_boxes2 ui-view{display:block;width:100%;max-width:100%;box-sizing:border-box}.main_select_box{width:calc(50% - 8px);height:auto;min-height:120px;margin:0;padding:18px 10px;font-size:13px}.main_select_box .box-icon{font-size:30px;margin-bottom:10px}.main_select_box .box-label{font-size:11.5px;line-height:1.3;letter-spacing:.3px}.welcome_title h2,.welcome_title h4{display:block;text-align:center}.welcome_title h4{padding-left:0;margin-top:4px}.home_upper{padding:16px 12px}}@media only screen and (max-width:480px){.centre_align_boxes2{gap:10px;padding:10px 12px}.main_select_box{width:calc(50% - 8px);min-height:110px;padding:16px 8px}.main_select_box .box-icon{font-size:28px;margin-bottom:8px}.main_select_box .box-label{font-size:10.5px;letter-spacing:.2px}table.bookout_table td:not(:first-child){display:block;margin-right:0;margin-bottom:6px}table.bookout_table .dashboard_action_anchor,table.bookout_table .dashboard_cancel_anchor{display:block;width:100%;text-align:center;padding:12px 16px;box-sizing:border-box}.dashboard_action_anchor,.dashboard_cancel_anchor{display:inline-block;border-radius:6px;font-size:13px}.club-select-wrapper{position:relative;top:auto;left:auto;width:100%;max-width:100%;padding:8px 12px;z-index:10}}@media only screen and (max-width:360px){.main_select_box{width:100%;min-height:auto;flex-direction:row;height:auto;padding:14px 16px;gap:14px;justify-content:flex-start;border-radius:10px}.main_select_box .box-icon{font-size:22px;margin-bottom:0;flex-shrink:0}.main_select_box .box-label{font-size:13px;text-align:left;letter-spacing:.5px}.welcome_title h2{font-size:20px}.welcome_title h4{font-size:15px}}@media only screen and (max-width:768px) and (orientation:portrait){.centre_content{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 16px}.centre_content .main_select_box{width:92%!important;min-height:90px;padding:22px 16px;font-size:18px;font-weight:700;letter-spacing:1px;border-radius:14px}}.tr-lesson{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;background:#fff;overflow:hidden}.tr-lesson__head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;background:#f8fafc;transition:background .15s}.tr-lesson__head:hover{background:#f1f5f9}.tr-lesson__chevron{color:#64748b;font-size:13px;flex:0 0 auto}.tr-lesson__title{font-weight:700;color:#1e293b;flex:1 1 auto}.tr-lesson__tick{color:#16a34a;font-weight:700;font-size:13px;flex:0 0 auto;white-space:nowrap}.tr-lesson__tick i{margin-right:4px}.tr-lesson__count{color:#64748b;font-size:12.5px;flex:0 0 auto;white-space:nowrap}.tr-lesson__body{padding:8px 12px 12px}@media only screen and (max-width:768px){.tr-lesson__head{flex-wrap:wrap;gap:6px 10px}.tr-lesson__title{flex:1 1 100%;order:-1}}.mc-cards{display:none}.mc-table-wrap{display:block}@media only screen and (max-width:768px){.mc-table-wrap{display:none!important}.mc-cards{display:block!important}.centre_align_boxes2{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.centre_align_boxes2 *,.sub_section2 *{max-width:100%;box-sizing:border-box}.sub_section2{padding:0 12px!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.sub_section2.superwide{position:relative!important;left:auto!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.back-box{display:inline-flex;align-items:center;gap:6px;padding:8px 14px!important;background:#f1f3f7;border-radius:8px;font-size:13px;font-weight:600;color:#38405d!important;transition:background .2s ease}.back-box:active{background:#dce1e8}.snazzy-page__header .back-box,[class*="__header"] .back-box{background:0 0!important;padding:0 0 12px 0!important;color:rgba(255,255,255,.75)!important;border-radius:0;align-self:flex-start;margin-right:auto}.snazzy-page__header .back-box:active,[class*="__header"] .back-box:active{background:0 0;color:#fff!important}.snazzy-page__header-inner{text-align:left}.search_bar{display:flex;flex-direction:column;gap:8px;min-height:auto!important;margin-bottom:12px}.fifty_wide{width:100%!important;float:none!important;display:block!important;font-size:15px!important;height:42px!important;border-radius:8px!important}.searching_logs{width:92%!important;margin:16px auto!important}.search_bar2{padding:0 4px;margin-bottom:12px}.club_docs_all{border:none!important;border-radius:14px;box-shadow:0 2px 12px rgba(56,64,93,.1);margin:16px -4px!important;overflow:hidden;background:#fff;max-width:calc(100% + 8px)!important;width:calc(100% + 8px)!important}.club_docs_all h2{font-size:17px!important;font-weight:700!important;padding:14px 16px!important;background:linear-gradient(135deg,#38405d 0,#4a5578 100%)!important;color:#fff!important;border:none!important;letter-spacing:.3px}.club_docs_all2{width:100%!important;border:none!important;border-radius:12px;box-shadow:0 2px 12px rgba(56,64,93,.09);margin:14px 0!important;overflow:hidden;background:#f4f6fa;max-width:100%!important;padding-bottom:12px}.club_docs_all2 h2{font-size:15px!important;font-weight:700!important;padding:12px 14px!important;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff!important;border-bottom:none!important;letter-spacing:.4px}.club_docs_all2 .card{margin:8px 10px!important;border-radius:10px;background:#f4f6fa}.club_docs_all2 hr{margin:4px 10px!important;border:none;border-top:1px solid #e2e6ee}.plane_docs,.plane_docs_none{padding:10px 14px!important}.plane_docs2{padding:10px 14px!important}.plane_docs h3{font-size:16px!important}.club_docs_all2 .plane_docs>h4,.plane_docs>h4{font-size:13px!important;font-weight:700;color:#38405d;text-transform:uppercase;letter-spacing:.8px;margin:4px 0 10px 0!important;padding-bottom:6px!important;border-bottom:2px solid #eef0f4}.status_link{width:100%!important;padding:10px 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-align:center}.card{overflow-x:auto;-webkit-overflow-scrolling:touch;border:none!important;margin-bottom:8px!important;max-width:100%!important}.card table{width:100%!important;margin:0 0 12px 0!important;border:none!important}.card:has(.cards){display:flex;flex-direction:row;gap:8px;padding:12px 14px!important;background:#f8fafc;border-radius:12px;overflow:visible}.cards{width:33.33%!important;flex:1 1 0;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:14px 8px!important;border:none!important;border-radius:10px!important;background:#fff;box-shadow:0 1px 6px rgba(56,64,93,.08);text-align:center!important;min-height:90px}.cards h4{display:block!important;background:0 0!important;border:none!important;padding:0 0 4px 0!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;width:100%!important;margin:0!important;line-height:1.3}.cards span.big_number{font-size:24px!important;margin-bottom:0!important;display:block!important;font-weight:800;line-height:1.2;color:#1e293b;word-break:break-all;overflow-wrap:break-word;max-width:100%}.cards span.big_number.expired,.cards span.big_number.no_red{color:#dc2626!important}.cards span.big_number.no_yellow{color:#ea580c!important}span.no_expired{color:#dc2626!important}span.no_yellow{color:#ea580c!important}button.status{width:auto!important;min-width:60px;padding:4px 12px!important;border-radius:20px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;border:none!important}button.status.ok{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%)!important;box-shadow:0 2px 6px rgba(34,197,94,.3)}button.status.expired{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%)!important;box-shadow:0 2px 6px rgba(239,68,68,.3)}.cardstotal{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 20px 0!important;border-radius:14px;border:none!important;box-shadow:0 4px 16px rgba(56,64,93,.12);overflow:hidden;background:#fff}.cardstotal.fixed_height{min-height:auto!important}.cardstotal h4{background:linear-gradient(135deg,#38405d 0,#4a5578 100%)!important;color:#fff!important;border:none!important;font-size:15px!important;font-weight:700!important;padding:14px 16px!important;letter-spacing:.3px}.cardstotal br{display:none}.cardstotal span.upcoming_title,.cardstotal span.upcoming_value{display:inline-block!important;padding:0!important;line-height:1}.cardstotal span.upcoming_title{width:auto!important;font-size:13px;font-weight:600;color:#64748b;padding-right:6px!important}.cardstotal span.upcoming_value{width:auto!important;font-size:16px;font-weight:800;color:#1e293b}.cardstotal.fixed_height{padding:0!important;display:flex;flex-wrap:wrap;align-items:stretch}.cardstotal.fixed_height>h4{width:100%;flex:0 0 100%}.cardstotal.fixed_height>br{display:none}.cardstotal.fixed_height>span.upcoming_title{flex:0 0 40%;padding:10px 8px 10px 16px!important;border-bottom:1px solid #f1f3f7;display:flex!important;align-items:center;background:#fafbfc}.cardstotal.fixed_height>span.upcoming_value{flex:0 0 60%;padding:10px 16px 10px 8px!important;border-bottom:1px solid #f1f3f7;display:flex!important;align-items:center}.cardstotal.fixed_height>div{display:flex;flex-wrap:wrap;width:100%}.cardstotal.fixed_height>div>span.upcoming_title{flex:0 0 40%;padding:10px 8px 10px 16px!important;border-bottom:1px solid #f1f3f7;background:#fafbfc;font-size:13px;font-weight:600;color:#64748b}.cardstotal.fixed_height>div>span.upcoming_value{flex:0 0 60%;padding:10px 16px 10px 8px!important;border-bottom:1px solid #f1f3f7;font-size:16px;font-weight:800;color:#1e293b}.mc-card{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.mc-card.mc-card-warn{border-left:3px solid #f59e0b}.mc-card.mc-card-doc{border-left:3px solid #38405d}.mc-card-header{font-weight:700;font-size:15px;color:#1e293b;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-card-header>span{flex:1}.mc-card-sub{font-size:13px;font-weight:600;color:#64748b;margin-bottom:10px;display:flex;align-items:center;gap:8px}.mc-card-reg{background:#e8f0fa;padding:2px 8px;border-radius:6px;font-size:13px;font-weight:700;letter-spacing:.5px;color:#1e3a5f}.mc-card-type{font-size:12px;color:#94a3b8}.mc-card-route{font-size:16px;font-weight:600;color:#333;margin-bottom:10px;display:flex;align-items:center;gap:8px}.mc-card-route i{color:#aaa;font-size:14px}.mc-card-body{margin-top:4px}.mc-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.mc-card-grid.mc-card-grid-3{grid-template-columns:1fr 1fr 1fr}.mc-card-stat{display:flex;flex-direction:column}.mc-card-stat>span:last-child{font-size:15px;font-weight:600;color:#333}.mc-card-stat-icon>a,.mc-card-stat-icon>a>img{display:inline-block}.mc-card-stat-icon .file_icon,.mc-card-stat-icon .file_icon2{width:64px;height:64px;margin-top:2px}.mc-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#999;font-weight:600;margin-bottom:1px}.mc-card-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px}.mc-card-row>.mc-card-label{flex:0 0 auto;min-width:70px}.mc-card-row>span:last-child{font-weight:600;color:#333}.mc-card-action{width:100%!important;margin-top:10px!important;padding:10px!important;font-size:14px!important;font-weight:700;border-radius:8px!important;display:block}.mc-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mc-card-actions .function_btn{width:100%!important;margin:0!important;padding:10px 14px!important;border-radius:8px!important;font-size:14px!important;font-weight:600}.card table,.plane_docs table,.sub_section2 table{width:100%!important;max-width:100%!important;border-collapse:separate;border-spacing:0;border:none!important;table-layout:fixed;word-wrap:break-word;overflow-wrap:break-word}.card>div:not(.mc-table-wrap):not(.mc-cards):not(.cards):not(.mc-card)>table,.plane_docs>div:not(.mc-table-wrap):not(.mc-cards)>table{display:block}.card>div:not(.mc-table-wrap):not(.mc-cards):not(.cards):not(.mc-card)>table>tr:first-child,.plane_docs>div:not(.mc-table-wrap):not(.mc-cards)>table>tr:first-child{display:none!important}.card>div:not(.mc-table-wrap):not(.mc-cards):not(.cards):not(.mc-card)>table>tr,.plane_docs>div:not(.mc-table-wrap):not(.mc-cards)>table>tr{display:block;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:12px;padding:16px}.card>div:not(.mc-table-wrap):not(.mc-cards):not(.cards):not(.mc-card)>table>tr>td,.plane_docs>div:not(.mc-table-wrap):not(.mc-cards)>table>tr>td{display:block!important;text-align:left!important;padding:3px 0!important;border:none!important;font-size:14px;width:100%!important}.function_btn{width:100%!important;margin:4px 0!important;padding:11px 14px!important;border-radius:10px!important;font-size:14px!important;font-weight:600;letter-spacing:.3px}.functions{display:flex;flex-direction:column;gap:6px;margin-top:6px}.function_btn.btn-info{background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%)!important;border:none!important;box-shadow:0 2px 8px rgba(59,130,246,.25)}.function_btn.btn-danger{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%)!important;border:none!important;box-shadow:0 2px 8px rgba(239,68,68,.25)}.add_btn_margin{width:100%;padding:14px!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;margin-bottom:20px!important;background:linear-gradient(135deg,#3b82f6 0,#2563eb 100%)!important;border:none!important;box-shadow:0 4px 14px rgba(59,130,246,.3)}.adding_button{float:none!important;margin:8px 0!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;font-size:20px!important;line-height:36px!important}.center_if_large{text-align:left!important;padding:10px 14px;display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b}.view_journey_logs{display:block;width:90%!important;margin:16px auto 24px auto!important;padding:14px!important;border-radius:12px!important;font-size:15px!important;font-weight:600;letter-spacing:.3px}.club_docs_all2.bookingout_wrapper{margin:12px 0!important;border-radius:12px;box-shadow:0 2px 12px rgba(56,64,93,.1);border-left:3px solid #f59e0b!important;padding:16px!important}.club_docs_all2.bookingout_wrapper h4{font-size:15px!important;font-weight:700;color:#38405d;margin-bottom:12px!important}.club_docs_all2.bookingout_wrapper .form-group label{font-size:13px!important;font-weight:600;color:#475569;display:block!important;width:100%!important;height:auto!important;line-height:1.4!important;margin-bottom:4px!important}.club_docs_all2.bookingout_wrapper .form-group .form-control{border-radius:8px!important;font-size:15px!important;padding:10px 12px!important;border:1px solid #d1d5db!important;width:100%!important;box-sizing:border-box!important}.club_docs_all2.bookingout_wrapper .btn-danger{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%)!important;border:none!important}.club_docs_all2.bookingout_wrapper .btn-success{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%)!important;border:none!important}.bookingout_wrapper{padding:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow:visible!important;-webkit-overflow-scrolling:touch;min-height:0!important;height:auto!important}.bookingout_wrapper>.welcome_title{padding:20px 16px 8px 16px;text-align:center}.bookingout_wrapper .welcome_title h2{display:block!important;font-size:22px!important;font-weight:800;color:#1e293b;letter-spacing:.5px;margin-bottom:2px!important}.bookingout_wrapper .welcome_title h4{display:block!important;padding-left:0!important;font-size:14px!important;font-weight:500;color:#64748b;margin:0!important}.bookingout_wrapper .club_docs_all{margin:0!important;border-left:none!important;border-right:none!important;border-radius:0!important;border-top:none!important;border-bottom:none;overflow:visible!important}.bookingout_wrapper .club_docs_all h2{font-size:15px!important;font-weight:700;padding:14px 16px!important;color:#fff!important;background:linear-gradient(135deg,#38405d 0,#4a5578 100%)!important;margin:0;border-bottom:none!important;text-transform:uppercase;letter-spacing:.6px}.bookingout_wrapper .center_if_large{display:flex!important;flex-direction:column!important;gap:0!important;padding:16px!important;text-align:left!important}.bookingout_wrapper .form-group-inline{display:block!important;width:100%!important;margin-bottom:16px}.bookingout_wrapper .form-group-inline label{display:block!important;width:100%!important;height:auto!important;line-height:1.3!important;font-size:12px!important;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px!important}.bookingout_wrapper .form-group-inline .form-control{display:block!important;width:100%!important;box-sizing:border-box!important;border-radius:10px!important;font-size:15px!important;padding:12px 14px!important;border:1px solid #d1d5db!important;background:#f9fafb!important;color:#374151}.bookingout_wrapper .add_diff_btn2{display:block!important;width:100%!important;margin:4px 0 0 0!important;padding:12px 16px!important;border-radius:10px!important;font-size:14px!important;font-weight:600;text-align:center}.bookingout_wrapper .center_if_large2{padding:16px!important;text-align:left!important}.bookingout_wrapper .center_if_large2.left_al{padding:16px!important}.bookingout_wrapper .form-group{margin-bottom:20px!important;position:relative}.bookingout_wrapper .form-group label{display:block!important;width:100%!important;height:auto!important;line-height:1.3!important;font-size:12px!important;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px!important}.bookingout_wrapper .form-group .form-control,.bookingout_wrapper .form-group .form-control.inputtext{width:80%!important;box-sizing:border-box!important;border-radius:10px!important;font-size:15px!important;padding:3px 5px!important;border:1px solid #d1d5db!important;background:#fff;color:#1e293b;-webkit-appearance:none;appearance:none}.bookingout_wrapper .form-group .form-control:disabled{background:#f9fafb!important;color:#6b7280}.bookingout_wrapper .form-group .form-control:focus{border-color:#38405d!important;box-shadow:0 0 0 3px rgba(56,64,93,.12)!important;outline:0}.bookingout_wrapper .ui-select-bootstrap,.bookingout_wrapper .ui-select-container,.bookingout_wrapper .ui-select-container .ui-select-match,.bookingout_wrapper .ui-select-toggle,.bookingout_wrapper [style*=min-width],.bookingout_wrapper ui-select,.bookingout_wrapper ui-select[style]{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.bookingout_wrapper .ui-select-match .btn{width:100%!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 32px 10px 14px!important;border-radius:10px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#1e293b!important;font-size:15px!important;font-weight:400!important;height:auto!important;line-height:1.4!important;margin:0!important;box-sizing:border-box!important}.bookingout_wrapper .ui-select-match .btn .caret{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.bookingout_wrapper .ui-select-search{width:100%!important;box-sizing:border-box!important;padding:10px 14px!important;font-size:15px!important;border-radius:10px!important}.bookingout_wrapper .ui-select-choices,body>.ui-select-bootstrap.open>.ui-select-choices{max-height:220px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.bookingout_wrapper .ui-select-choices-row .ui-select-choices-row-inner{padding:10px 14px!important;font-size:14px!important}.bookingout_wrapper .check_box_in_form{display:block!important;width:100%!important}.bookingout_wrapper input[type=checkbox].form-control{display:inline-block!important;width:22px!important;height:22px!important;margin:6px 0!important;vertical-align:middle;border-radius:4px!important;padding:0!important}.bookingout_wrapper .form-group input[type=checkbox][style*=inline-block]{display:inline-block!important;width:22px!important;height:22px!important;vertical-align:middle;margin:0 0 0 8px!important}.bookingout_wrapper .no_defects{margin:12px 16px!important}.bookingout_wrapper .card{padding:0!important;border:none!important;margin-bottom:0!important}.bookingout_wrapper table.middle_vertical{display:block!important;width:100%!important;border:none!important;margin:0!important;padding:12px 16px!important;box-sizing:border-box!important}.bookingout_wrapper table.middle_vertical tr:has(th),.bookingout_wrapper table.middle_vertical>thead{display:none!important}.bookingout_wrapper table.middle_vertical>tbody{display:block!important}.bookingout_wrapper table.middle_vertical>tbody>tr,.bookingout_wrapper table.middle_vertical>tr:not(:first-child){display:grid!important;grid-template-columns:1fr 1fr;gap:4px 12px;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:10px;padding:14px 16px!important;width:100%!important;box-sizing:border-box!important}.bookingout_wrapper table.middle_vertical>tbody>tr:hover,.bookingout_wrapper table.middle_vertical>tr:not(:first-child):hover{background:#fff!important}.bookingout_wrapper table.middle_vertical td,.bookingout_wrapper table.middle_vertical th{display:block!important;width:100%!important;text-align:left!important;padding:2px 0!important;border:none!important;font-size:14px}.bookingout_wrapper table.middle_vertical td::before{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;font-weight:600;margin-bottom:2px;line-height:1}.bookingout_wrapper table.middle_vertical td:nth-child(1)::before{content:"Passenger"}.bookingout_wrapper table.middle_vertical td:nth-child(2)::before{content:"Status"}.bookingout_wrapper table.middle_vertical td:nth-child(3)::before{content:"Actions"}.bookingout_wrapper table.middle_vertical td:nth-child(4)::before{content:"Aboard"}.bookingout_wrapper table.middle_vertical td:nth-child(1){grid-column:1/-1;font-weight:600;font-size:15px;color:#1e293b;padding-bottom:6px!important}.bookingout_wrapper table.middle_vertical td:nth-child(4) .form-group{margin:0!important}.bookingout_wrapper .card>table.middle_vertical>tbody>tr:only-child,.bookingout_wrapper .card>table.middle_vertical>tr:only-child{display:flex!important;flex-direction:column!important;gap:10px;background:#f8fafc;border:1px dashed #cbd5e1;padding:16px!important}.bookingout_wrapper .card>table.middle_vertical>tbody>tr:only-child td,.bookingout_wrapper .card>table.middle_vertical>tr:only-child td{width:100%!important}.bookingout_wrapper .card>table.middle_vertical>tbody>tr:only-child td::before,.bookingout_wrapper .card>table.middle_vertical>tr:only-child td::before{content:none!important}.bookingout_wrapper .card>table.middle_vertical>tbody>tr:only-child td:first-child b,.bookingout_wrapper .card>table.middle_vertical>tr:only-child td:first-child b{font-size:14px;font-weight:700;color:#38405d}.bookingout_wrapper .add_pax_select{width:100%!important;height:auto!important;min-height:40px;background:#fff!important;border-radius:10px;margin:0!important}.bookingout_wrapper .add_pax_select .ui-select-container,.bookingout_wrapper .add_pax_select .ui-select-container .ui-select-match{width:100%!important;min-width:0!important}.bookingout_wrapper hr{margin:0!important;border:none!important;border-top:1px solid #f1f5f9!important}.bookingout_wrapper .club_docs_all>.form-group>.card>table{display:block!important;width:100%!important;border:none!important;margin:0!important;padding:12px 16px!important;box-sizing:border-box!important}.bookingout_wrapper .club_docs_all>.form-group>.card>table tr:has(th),.bookingout_wrapper .club_docs_all>.form-group>.card>table>tbody>tr:first-child,.bookingout_wrapper .club_docs_all>.form-group>.card>table>tr:first-child{display:none!important}.bookingout_wrapper .club_docs_all>.form-group>.card>table>tbody>tr:not(:first-child),.bookingout_wrapper .club_docs_all>.form-group>.card>table>tr:not(:first-child){display:block!important;background:#fff;border:1px solid #e5e9ef;border-left:3px solid #f59e0b;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:10px;padding:14px 16px!important}.bookingout_wrapper .club_docs_all>.form-group>.card>table>tbody>tr:not(:first-child)>td,.bookingout_wrapper .club_docs_all>.form-group>.card>table>tr:not(:first-child)>td{display:block!important;width:100%!important;text-align:left!important;padding:3px 0!important;border:none!important;font-size:14px}.bookingout_wrapper .club_docs_all>.form-group>.card>table td::before,.bookingout_wrapper .club_docs_all>.form-group>.card>table>tbody>tr>td::before{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;font-weight:600;margin-bottom:1px;line-height:1}.bookingout_wrapper .club_docs_all>.form-group>.card>table td:nth-child(1)::before{content:"Defect"}.bookingout_wrapper .club_docs_all>.form-group>.card>table td:nth-child(2)::before{content:"Severity"}.bookingout_wrapper .club_docs_all>.form-group>.card>table td:nth-child(3)::before{content:"Reported"}.bookingout_wrapper .club_docs_all>.form-group>.card>table td:nth-child(4)::before{content:"Status"}.bookingout_wrapper .club_docs_all>.form-group>.card>table td:nth-child(1){font-weight:600;color:#1e293b;font-size:15px;padding-bottom:4px!important}.bookingout_wrapper .form-group.centerme{display:flex!important;flex-direction:column!important;gap:10px;margin:0!important;padding:16px!important}.bookingout_wrapper .form-group.centerme .btn{width:100%!important;padding:14px!important;border-radius:10px!important;font-size:15px!important;font-weight:700;margin:0!important}.bookingout_wrapper .acceptance{font-size:14px!important;margin:16px!important;line-height:1.6;text-align:left!important}.bookingout_wrapper .acceptance a{color:#2563eb;text-decoration:underline}.bookingout_wrapper .card:has(.cards){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:16px!important;background:#f8fafc!important;border-radius:0!important;overflow:visible!important}.bookingout_wrapper .cards{flex:1 1 0!important;width:0!important;margin:0!important;padding:14px 6px!important;border-radius:10px!important;background:#fff;box-shadow:0 1px 6px rgba(56,64,93,.08);text-align:center!important;min-height:80px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.bookingout_wrapper .cards h4{background:0 0!important;border:none!important;padding:0 0 4px 0!important;font-size:10px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;width:100%!important;margin:0!important;line-height:1.2}.bookingout_wrapper .cards span.big_number{font-size:clamp(16px, 5vw, 24px)!important;margin:0!important;font-weight:800;line-height:1.2;color:#1e293b;word-break:break-all}.bookingout_wrapper .card>table:not(.middle_vertical),.bookingout_wrapper .club_docs_all>.card:last-child>table{display:block!important;width:100%!important;border:none!important;margin:0!important;padding:12px 16px!important;box-sizing:border-box!important}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr:first-child,.bookingout_wrapper .card>table:not(.middle_vertical)>thead,.bookingout_wrapper .card>table:not(.middle_vertical)>tr:first-child,.bookingout_wrapper .club_docs_all>.card:last-child>table:not(.middle_vertical)>tbody>tr:first-child,.bookingout_wrapper .club_docs_all>.card:last-child>table:not(.middle_vertical)>tr:first-child{display:none!important}.bookingout_wrapper .card>table tr:has(th){display:none!important}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr,.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child),.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child){display:flex!important;flex-wrap:wrap!important;align-items:center!important;background:#fff;border:1px solid #e5e9ef;border-left:4px solid #94a3b8;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:10px;padding:14px 16px!important;gap:0;transition:border-color .2s}.bookingout_wrapper .card>table tr:has(.status.ok){border-left:4px solid #22c55e!important}.bookingout_wrapper .card>table tr:has(.status.expired){border-left:4px solid #ef4444!important}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr>td,.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child)>td,.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child)>td{display:block!important;border:none!important;padding:0!important;font-size:14px}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr>td:nth-child(1),.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child)>td:nth-child(1),.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child)>td:nth-child(1){width:100%!important;font-weight:700;font-size:15px;color:#1e293b;margin-bottom:8px}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr>td:nth-child(3),.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child)>td:nth-child(3),.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child)>td:nth-child(3){flex:1 1 auto!important;width:auto!important;font-size:13px;color:#475569;display:flex!important;align-items:center!important;gap:4px}.bookingout_wrapper .card>table:not(.middle_virtual)>tbody>tr>td:nth-child(3)::before,.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child)>td:nth-child(3)::before,.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child)>td:nth-child(3)::before{content:"Exp:";font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr>td:nth-child(2),.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child)>td:nth-child(2),.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child)>td:nth-child(2){width:auto!important;margin-left:auto}.bookingout_wrapper .club_docs_all>.card:last-child>table .btn-primary{padding:6px 14px!important;font-size:12px!important;font-weight:600;border-radius:8px!important;margin:0!important;min-width:0;letter-spacing:.3px}.bookingout_wrapper .card>table:not(.middle_vertical)>tbody>tr>td:nth-child(4),.bookingout_wrapper .club_docs_all>.card:last-child>table>tbody>tr:not(:first-child)>td:nth-child(4),.bookingout_wrapper .club_docs_all>.card:last-child>table>tr:not(:first-child)>td:nth-child(4){width:auto!important;margin-left:8px}.bookingout_wrapper button.status{width:auto!important;min-width:50px;padding:4px 12px!important;border-radius:20px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;border:none!important;margin:0!important}.bookingout_wrapper .btn-bigger,.btn-bigger{display:block!important;width:calc(100% - 32px)!important;margin:32px 16px 40px 16px!important;padding:16px 24px!important;font-size:16px!important;font-weight:700!important;border-radius:12px!important;background:linear-gradient(135deg,#38405d 0,#4a5578 100%)!important;border:none!important;box-shadow:0 4px 16px rgba(56,64,93,.3);letter-spacing:.5px;text-align:center;color:#fff!important}.bookingout_wrapper .center_if_large .btn,.bookingout_wrapper .center_if_large2 .btn:not(.btn_inline){display:block!important;width:100%!important;margin:8px 0!important;padding:12px 16px!important;border-radius:10px!important;font-size:14px!important;font-weight:600;text-align:center;box-sizing:border-box!important}.bookingout_wrapper .btn.btn_inline{display:inline-block!important;width:auto!important;padding:6px 12px!important;border-radius:8px!important;margin:4px 4px 4px 0!important;font-size:12px!important;min-width:0!important;vertical-align:middle}.bookingout_wrapper .btn.btn_inline .fastatus{font-size:18px!important;width:18px!important;height:18px!important}.bookingout_wrapper .btn.btn-xs.btn-link.pull-right{display:inline-block!important;width:auto!important;padding:2px 2px!important;border-radius:8px!important;margin:4px 0 4px 4px!important;font-size:12px!important;min-width:0!important;vertical-align:middle;right:30px!important}.bookingout_wrapper .card>table.middle_vertical>tbody>tr:only-child .btn-info,.bookingout_wrapper .card>table.middle_vertical>tr:only-child .btn-info{display:block!important;width:100%!important;padding:12px!important;border-radius:10px!important;font-size:14px!important;font-weight:600;margin:0!important;text-align:center}.show_file:not(.opaque){position:fixed!important;left:-200vw!important;top:0!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:-1!important}.show_file.opaque{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-height:100vh!important;padding:48px 10px 10px 10px!important;border-radius:0!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:9999999999!important}.show_file .top_right_btn{top:8px!important;right:8px!important;z-index:10;padding:8px 14px!important;border-radius:8px!important;font-size:14px!important}.popup_box .form-group{margin-bottom:16px!important;text-align:left}.popup_box .form-group label{display:block!important;width:100%!important;text-align:left;margin-bottom:6px;font-size:13px!important;font-weight:600;color:#475569}.popup_box .form-group input[type=email],.popup_box .form-group input[type=text]{display:block!important;width:100%!important;box-sizing:border-box!important;padding:12px 14px!important;border-radius:10px!important;border:1px solid #d1d5db!important;font-size:15px!important}.popup_box .form-group input:focus{border-color:#38405d!important;box-shadow:0 0 0 3px rgba(56,64,93,.12)!important;outline:0}.popup_box .bottom_btn{display:flex!important;flex-direction:column!important;gap:8px;margin-top:20px!important;padding:0!important}.popup_box .bottom_btn .btn{width:100%!important;padding:14px!important;border-radius:10px!important;font-size:15px!important;font-weight:700;margin:0!important}.file_icon{min-width:34px;min-height:34px}.file_icon2{min-width:30px;min-height:30px}.mini_icon{min-width:32px;min-height:32px;max-width:64px;max-height:64px;border-radius:6px;padding:2px}.no_defects{padding:16px!important;font-size:14px;text-align:center;color:#22c55e;background:#f0fdf4;border-radius:10px;border:1px solid #bbf7d0;margin:8px 14px;font-weight:600}.club_docs_all2 hr,.plane_docs hr{margin:14px 0;border:none;border-top:1px solid #eef0f4}.card>h4{font-size:14px!important;font-weight:700;padding:12px 14px!important;background:#fff;margin:0!important;border-bottom:2px solid #eef0f4;color:#38405d;text-transform:uppercase;letter-spacing:.6px}.plane_docs_none{text-align:center!important;padding:20px 16px!important;font-size:14px;color:#94a3b8;font-style:italic}.card>div,.centre_me,.club_docs_all,.club_docs_all2,.plane_docs{max-width:100%!important}.form-control,.input-group,.ui-select-container{max-width:100%!important}.max_100{max-width:100%!important;height:auto!important}.popup_box{width:92%!important;max-width:92%!important;margin:0 auto;border-radius:14px!important;padding:16px!important}.popup_box h4{font-size:16px!important;font-weight:700;margin-bottom:12px!important}.sub_section2>h4,ui-view.sub_section2>h4{font-size:16px!important;font-weight:700;color:#38405d;margin:20px 0 12px 0!important;padding-bottom:8px;border-bottom:2px solid #eef0f4}.sub_section2>ui-view>span,ui-view.sub_section2>span{display:block;text-align:center;padding:24px 16px}.sub_section2>ui-view>span>button,ui-view.sub_section2>span>button{display:block;width:100%;margin-top:12px!important;padding:14px!important;border-radius:12px!important;font-size:16px!important;font-weight:700}.sub_section2>ui-view>span>small,ui-view.sub_section2>span>small{display:block;margin-top:8px;font-size:13px;color:#94a3b8}.log_no_break{white-space:normal!important}.courses .club_docs_all .card{padding:12px!important}.courses .club_docs_all .card .form-group label{font-size:13px;font-weight:600;color:#38405d;margin-bottom:6px}.courses .club_docs_all .card .btn_centre_card{width:100%;padding:14px!important;border-radius:10px!important;font-size:15px!important;font-weight:700;margin:12px 0 4px 0!important}.courses .ui-select-container{min-width:0!important;max-width:100%!important;width:100%!important}.courses .club_docs_all .card:last-of-type{padding-bottom:16px!important}.courses .smaller_search{width:100%!important;margin:12px 0!important;border-radius:10px!important;font-size:14px!important;padding:10px 14px!important}.courses .total_flex{flex-direction:column;gap:10px}.courses .total_flex .cardstotal{width:100%!important}.competence-table{font-size:12px!important}.competence_title{font-size:13px!important;padding:8px!important}.competences_marking{padding:6px 4px!important;font-size:12px!important}.competence_same_width{width:auto!important;min-width:70px}.popup_box3{width:94%!important;max-width:94%!important;left:3%!important;right:3%!important;margin:0!important;border-radius:14px!important;padding:16px!important;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup_box3 h3{font-size:16px!important;font-weight:700}.popup_box3 .bottom_btn{padding:12px 0 0 0!important}.popup_box3 .bottom_btn .btn{width:100%;padding:12px!important;border-radius:10px!important;font-size:15px!important;font-weight:600}}@media only screen and (max-width:480px){.card:has(.cards){gap:6px;padding:10px!important}.cards{padding:12px 6px!important;min-height:80px}.cards h4{font-size:10px!important}.cards span.big_number{font-size:clamp(14px, 4.5vw, 20px)!important}.cardstotal.fixed_height>div>span.upcoming_title,.cardstotal.fixed_height>span.upcoming_title{flex:0 0 45%;padding:8px 6px 8px 12px!important;font-size:12px}.cardstotal.fixed_height>div>span.upcoming_value,.cardstotal.fixed_height>span.upcoming_value{flex:0 0 55%;padding:8px 12px 8px 6px!important;font-size:15px}.mc-card{padding:14px}.mc-card-header{font-size:14px}.mc-card-grid{gap:6px}.mc-card-grid.mc-card-grid-3{grid-template-columns:1fr 1fr}.mc-card-stat>span:last-child{font-size:14px}.mc-card-route{font-size:15px}.bookingout_wrapper .club_docs_all h2{font-size:13px!important;padding:10px 14px!important}.bookingout_wrapper .center_if_large,.bookingout_wrapper .center_if_large2,.bookingout_wrapper .center_if_large2.left_al{padding:12px!important}.bookingout_wrapper .form-group label,.bookingout_wrapper .form-group-inline label{font-size:11px!important}.bookingout_wrapper .form-group .form-control,.bookingout_wrapper .form-group-inline .form-control,.bookingout_wrapper .ui-select-match .btn{font-size:14px!important;padding:10px 12px!important}.bookingout_wrapper .btn-bigger,.btn-bigger{font-size:15px!important;padding:14px 20px!important;width:calc(100% - 24px)!important;margin:20px 12px 32px 12px!important}.bookingout_wrapper table.middle_vertical{padding:10px 12px!important}.bookingout_wrapper table.middle_vertical>tbody>tr,.bookingout_wrapper table.middle_vertical>tr:not(:first-child){padding:12px!important}.bookingout_wrapper .club_docs_all>.form-group>.card>table{padding:10px 12px!important}.bookingout_wrapper .club_docs_all>.card:last-child>table{padding:10px 12px!important}.bookingout_wrapper .card:has(.cards){padding:12px!important;gap:6px!important}.bookingout_wrapper .cards{padding:10px 4px!important;min-height:70px}.bookingout_wrapper .cards h4{font-size:9px!important}.bookingout_wrapper .cards span.big_number{font-size:clamp(14px, 4.5vw, 20px)!important}}.badge-success{background-color:#5cb85c}.badge-info{background-color:#5bc0de}.badge-default{background-color:#999}.badge-warning{background-color:#f0ad4e}.responsive_table{width:100%;margin-bottom:0}.responsive_table td,.responsive_table th{vertical-align:middle!important;font-size:13px}.check_confirm_label{display:flex;align-items:center;gap:14px;cursor:pointer;font-weight:500;color:#4a4a4a;padding:16px 20px;background:#fefcf3;border:1.5px solid #e8d574;border-radius:10px;margin:12px 0 20px 0;line-height:1.5;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.04)}.check_confirm_label:hover{border-color:#d4b84a;box-shadow:0 2px 8px rgba(0,0,0,.07)}.check_confirm_checkbox{width:22px;height:22px;min-width:22px;accent-color:#2d5a8e;cursor:pointer;border-radius:4px}.ac-check-complete{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#eaf7ec;border:1px solid #b8dfc0;border-radius:6px;color:#2e7d42;font-weight:600;font-size:14px}.ac-filter-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ac-filter-row label{font-size:12px;font-weight:600;color:#666;margin:0}.ac-filter-row input[type=date]{padding:5px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px}.ac-audit-table{background:#f9fbfd;margin:0;font-size:12px}.ac-audit-table th{font-size:11px;text-transform:uppercase;color:#888;border-bottom:1px solid #e0e5ea!important}@media only screen and (max-width:768px){.hide_on_mobile{display:none!important}.responsive_table thead{display:none}.responsive_table tbody tr{display:block;margin-bottom:8px;border:1px solid #e0e5ea;border-radius:6px;padding:10px 14px;background:#fff}.responsive_table tbody td{display:block;text-align:left!important;padding:4px 0!important;border:none!important;font-size:13px}.responsive_table tbody td::before{content:attr(data-label);font-weight:600;color:#666;margin-right:8px;font-size:11px;text-transform:uppercase}.check_confirm_label{padding:14px 14px;font-size:13px;gap:12px}}@media only screen and (max-width:480px){.responsive_table tbody tr{padding:8px 10px}.responsive_table tbody td{font-size:12px}.ac-filter-row{flex-direction:column;align-items:flex-start;gap:6px}.check_confirm_label{font-size:12.5px;padding:12px 12px;gap:10px}}.centre_align_boxes2>div.club_docs:not(.main_select_box):not(.home_upper):not(.snazzy-page__header){display:block;flex-wrap:unset;justify-content:unset}@media only screen and (min-width:769px){.club_docs{padding:8px 0 20px}.club_docs>.club_add_button.btn-info{display:block;margin:0 auto;margin-bottom:25px;padding:12px 30px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px rgba(56,64,93,.18);transition:transform .15s ease,box-shadow .2s ease}.club_docs>.club_add_button.btn-info:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(56,64,93,.26)}.centre_align_boxes2:has(.club_docs){max-width:1100px;min-width:600px}.drag-handle-th{width:40px}.drag-handle-cell{width:40px;text-align:center!important;cursor:grab}.drag-handle-cell:active{cursor:grabbing}.drag-handle-icon{color:#b0b8cc;font-size:16px;transition:color .15s ease}tr:hover .drag-handle-icon{color:#606d9f}.club_docs>.card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.06);padding:20px}.club_docs>.card>table{width:100%;margin:0 0 24px;border-collapse:separate;border-spacing:0;border:none;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.club_docs>.card>table th{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;padding:14px 18px;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:none}.club_docs>.card>table th:first-child{border-top-left-radius:10px}.club_docs>.card>table th:last-child{border-top-right-radius:10px}.club_docs>.card>table tbody tr{transition:background .15s ease;cursor:grab}.club_docs>.card>table tbody tr:active{cursor:grabbing}.club_docs>.card>table tbody tr:hover{background:#f5f7fc}.club_docs>.card>table tbody tr td{padding:15px 18px;border-bottom:1px solid #eef1f6;font-size:14px;color:#333;vertical-align:middle}.club_docs>.card>table tbody tr:last-child td{border-bottom:none}.club_docs>.card>table tr.background_content_dnd td{background:#eef2ff;color:#606d9f;font-weight:600;text-align:center;padding:18px;border:2px dashed #b0b8d9;border-radius:8px}.club_docs .list_icons{font-size:18px;padding:5px 8px;border-radius:6px;transition:background .15s ease,transform .12s ease}.club_docs .list_icons:hover{background:#eef0f8;transform:scale(1.12)}.club_docs .list_icons.fa-trash-alt:hover{background:#fff0f3}.club_docs>.card>.club_add_button.btn-danger{display:inline-block;margin:6px 8px;padding:10px 22px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.3px;opacity:.8;transition:opacity .2s ease,transform .15s ease}.club_docs>.card>.club_add_button.btn-danger:hover{opacity:1;transform:translateY(-1px)}.centre_align_boxes2>.home_upper{padding:24px 4px 8px}.centre_align_boxes2>.home_upper .back-box{font-size:14px;font-weight:600;transition:color .15s ease}.centre_align_boxes2>.home_upper .back-box:hover{color:#38405d}.centre_align_boxes2>.home_upper .welcome_title h2{font-size:26px;font-weight:700;color:#2c3350;letter-spacing:.5px}.centre_align_boxes2>.home_upper .welcome_title h4{font-size:15px;color:#777;font-weight:400}}@media only screen and (min-width:769px){.bookingout_wrapper{max-width:780px;margin:0 auto;padding:32px 40px 0 40px;width:100%;box-sizing:border-box}.bookingout_wrapper>.welcome_title{text-align:center;padding:8px 0 16px 0}.bookingout_wrapper .welcome_title h2{font-size:26px;font-weight:800;color:#1e293b;letter-spacing:.5px;margin-bottom:2px}.bookingout_wrapper .welcome_title h4{font-size:15px;font-weight:500;color:#64748b;margin:0}.bookingout_wrapper .club_docs_all{border:1px solid #e2e8f0;border-radius:14px;margin:20px 0;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.04)}.bookingout_wrapper .club_docs_all h2{font-size:15px;font-weight:700;padding:16px 24px;color:#fff;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;text-transform:uppercase;letter-spacing:.6px;margin:0}.bookingout_wrapper .club_docs_all h3{font-size:18px;margin:20px 24px 8px 24px;color:#1e293b}.bookingout_wrapper .center_if_large{display:flex;flex-direction:column;gap:0;padding:24px;text-align:left}.bookingout_wrapper .form-group-inline{display:block;width:100%;margin-bottom:20px}.bookingout_wrapper .form-group-inline label{display:block;width:100%;height:auto;line-height:1.3;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.bookingout_wrapper .form-group-inline .form-control{display:block;width:100%;box-sizing:border-box;border-radius:10px;font-size:15px;padding:12px 16px;border:1px solid #d1d5db;background:#f9fafb;color:#374151}.bookingout_wrapper .add_diff_btn2{display:block;width:100%;margin:4px 0 0 0;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;text-align:center}.bookingout_wrapper .center_if_large2{padding:24px;text-align:left}.bookingout_wrapper .center_if_large2.left_al{padding:24px}.bookingout_wrapper .form-group{margin-bottom:22px;position:relative}.bookingout_wrapper .form-group label{display:block;width:100%;height:auto;line-height:1.3;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.bookingout_wrapper .form-group .form-control,.bookingout_wrapper .form-group .form-control.inputtext{display:block;width:80%;box-sizing:border-box;border-radius:10px;font-size:15px;padding:3px 5px;margin:5px auto;border:1px solid #d1d5db;background:#fff;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.bookingout_wrapper .form-group .form-control:disabled{background:#f9fafb;color:#6b7280}.bookingout_wrapper .form-group .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.bookingout_wrapper .ui-select-bootstrap,.bookingout_wrapper .ui-select-container,.bookingout_wrapper .ui-select-container .ui-select-match,.bookingout_wrapper .ui-select-toggle,.bookingout_wrapper [style*=min-width],.bookingout_wrapper ui-select,.bookingout_wrapper ui-select[style]{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.bookingout_wrapper .ui-select-match .btn{width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:12px 36px 12px 16px;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#1e293b;font-size:15px;font-weight:400;height:auto;line-height:1.4;margin:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.bookingout_wrapper .ui-select-match .btn:hover{border-color:#9ca3af}.bookingout_wrapper .ui-select-match .btn .caret{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.bookingout_wrapper .ui-select-search{width:100%!important;box-sizing:border-box!important;padding:12px 16px;font-size:15px;border-radius:10px}.bookingout_wrapper .ui-select-choices-row .ui-select-choices-row-inner{padding:10px 16px;font-size:14px}.bookingout_wrapper .check_box_in_form{display:block;width:100%}.bookingout_wrapper input[type=checkbox].form-control{display:inline-block!important;width:22px!important;height:22px!important;margin:6px 0;vertical-align:middle;border-radius:4px;padding:0!important}.bookingout_wrapper .no_defects{margin:16px 24px;color:#64748b;font-size:14px}.bookingout_wrapper .card{border:none;margin-bottom:0;padding:0}.bookingout_wrapper table.middle_vertical{width:100%;border:none;margin:0;padding:16px 24px;box-sizing:border-box;border-collapse:separate;border-spacing:0 8px}.bookingout_wrapper table.middle_vertical th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;padding:6px 12px;border:none}.bookingout_wrapper table.middle_vertical td{font-size:14px;padding:12px;border:none;background:#f9fafb;color:#1e293b}.bookingout_wrapper table.middle_vertical tr:not(:first-child) td:first-child{border-radius:10px 0 0 10px}.bookingout_wrapper table.middle_vertical tr:not(:first-child) td:last-child{border-radius:0 10px 10px 0}.bookingout_wrapper .add_pax_select{width:100%;height:auto;min-height:40px}.bookingout_wrapper hr{margin:4px 24px;border:none;border-top:1px solid #f1f5f9}.bookingout_wrapper .club_docs_all>.form-group>.card>table{width:100%;border:none;margin:0;padding:16px 24px;box-sizing:border-box;border-collapse:separate;border-spacing:0 8px}.bookingout_wrapper .club_docs_all>.form-group>.card>table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;padding:6px 12px;border:none}.bookingout_wrapper .club_docs_all>.form-group>.card>table td{font-size:14px;padding:12px;border:none;background:#f9fafb}.bookingout_wrapper .form-group.centerme{display:flex;justify-content:center;gap:12px;margin:8px 0;padding:16px 24px}.bookingout_wrapper .form-group.centerme .btn{padding:12px 32px;border-radius:10px;font-size:14px;font-weight:700}.bookingout_wrapper .acceptance{font-size:14px;margin:16px 24px;line-height:1.6;text-align:left;font-weight:500;color:#374151}.bookingout_wrapper .acceptance a{color:#2563eb;text-decoration:underline}.bookingout_wrapper .card:has(.cards){display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;padding:24px;background:#f8fafc;border-radius:0;overflow:visible}.bookingout_wrapper .cards{flex:1 1 0;width:0;margin:0;padding:20px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 6px rgba(56,64,93,.08);text-align:center;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bookingout_wrapper .cards h4{background:0 0;border:none;padding:0 0 6px 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;width:100%;margin:0;line-height:1.2}.bookingout_wrapper .cards span.big_number{font-size:28px;margin:0;font-weight:800;line-height:1.2;color:#1e293b}.bookingout_wrapper .card>table:not(.middle_vertical),.bookingout_wrapper .club_docs_all>.card:last-child>table{width:100%;border:none;margin:0;padding:16px 24px;box-sizing:border-box;border-collapse:separate;border-spacing:0 8px}.bookingout_wrapper .card>table:not(.middle_vertical) th,.bookingout_wrapper .club_docs_all>.card:last-child>table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;padding:6px 12px;border:none;text-align:left}.bookingout_wrapper .card>table:not(.middle_vertical) td,.bookingout_wrapper .club_docs_all>.card:last-child>table td{font-size:14px;padding:12px 12px;border:none;background:#f9fafb;color:#1e293b}.bookingout_wrapper .card>table:not(.middle_vertical) tr:not(:first-child) td:first-child,.bookingout_wrapper .club_docs_all>.card:last-child>table tr:not(:first-child) td:first-child{border-radius:10px 0 0 10px}.bookingout_wrapper .card>table:not(.middle_vertical) tr:not(:first-child) td:last-child,.bookingout_wrapper .club_docs_all>.card:last-child>table tr:not(:first-child) td:last-child{border-radius:0 10px 10px 0}.bookingout_wrapper button.status{min-width:60px;padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none}.bookingout_wrapper .btn-bigger{display:block;max-width:480px;margin:32px auto 48px auto;padding:18px 32px;font-size:16px;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;box-shadow:0 4px 16px rgba(56,64,93,.25);letter-spacing:.5px;text-align:center;color:#fff;transition:box-shadow .2s ease,transform .15s ease}.bookingout_wrapper .btn-bigger:hover{box-shadow:0 6px 24px rgba(56,64,93,.35);transform:translateY(-1px)}.bookingout_wrapper .center_if_large .btn,.bookingout_wrapper .center_if_large2 .btn:not(.btn_inline){border-radius:10px;font-size:14px;font-weight:600;text-align:center;padding:12px 20px}.bookingout_wrapper .btn.btn_inline{display:inline-block;width:auto;padding:6px 14px;border-radius:8px;font-size:13px;min-width:0;vertical-align:middle}.popup_box .form-group label{display:block;width:100%;text-align:left;margin-bottom:6px;font-size:13px;font-weight:600;color:#475569}.popup_box .form-group input[type=email],.popup_box .form-group input[type=text]{display:block;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:10px;border:1px solid #d1d5db;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.popup_box .form-group input:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.popup_box .bottom_btn .btn{padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700}}@media only screen and (min-width:769px){.settings_page{max-width:820px;margin:0 auto;padding:32px 40px 0 40px;box-sizing:border-box}.settings_page>.home_upper{padding:8px 0 16px 0}.settings_page .welcome_title h2{font-size:26px;font-weight:800;color:#1e293b;letter-spacing:.5px;margin-bottom:2px}.settings_page .welcome_title h4{font-size:15px;font-weight:500;color:#64748b;margin:0}.settings_page .club_docs_all{border:1px solid #e2e8f0;border-radius:14px;margin:20px 0;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.04)}.settings_page .club_docs_all h2{font-size:15px;font-weight:700;padding:16px 24px;color:#fff;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;text-transform:uppercase;letter-spacing:.6px;margin:0}.settings_page .club_docs_all .help-block{padding:12px 24px 0 24px;margin:0;font-size:13px;color:#64748b;line-height:1.5}.settings_page .center_if_large{padding:24px;text-align:left}.settings_page .fgtwo{width:100%;max-width:100%;margin:0 0 20px 0;display:block}.settings_page .fgtwo label{display:block;width:100%;height:auto;line-height:1.3;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.settings_page .fgtwo .form-control,.settings_page .fgtwo input[type=email],.settings_page .fgtwo input[type=number],.settings_page .fgtwo input[type=text],.settings_page .fgtwo textarea{display:block;width:100%;box-sizing:border-box;border-radius:10px;font-size:15px;padding:12px 16px;border:1px solid #d1d5db;background:#fff;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.settings_page .fgtwo .form-control:disabled{background:#f9fafb;color:#6b7280}.settings_page .fgtwo .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.settings_page .fgtwo input[type=checkbox]{display:inline-block;width:22px!important;height:22px;accent-color:#2d5a8e;border-radius:4px;vertical-align:middle}.settings_page .center_if_large .card .form-group,.settings_page .center_if_large>.form-group,.settings_page .club_docs_all>.form-group{margin-bottom:20px;padding:0 24px}.settings_page .center_if_large>.form-group{padding:0}.settings_page .center_if_large .card .form-group label,.settings_page .center_if_large .form-group label,.settings_page .club_docs_all>.form-group label{display:block;width:100%;height:auto;line-height:1.3;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.settings_page .club_docs_all .form-group .form-control,.settings_page .club_docs_all .form-group .form-control.inputtext{display:block;width:100%;box-sizing:border-box;border-radius:10px;font-size:15px;padding:3px 16px;border:1px solid #d1d5db;background:#fff;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.settings_page .club_docs_all .form-group .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.settings_page .club_docs_all .form-group input[type=checkbox].form-control,.settings_page .club_docs_all .form-group input[type=checkbox].form-control.inputtext{display:inline-block;width:22px!important;height:22px;padding:0;accent-color:#2d5a8e;border-radius:4px;vertical-align:middle}.settings_page select.form-control,.settings_page select.form-control.inputtext{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.settings_page .centre_content_uploader{text-align:center;padding:8px 0}.settings_page .area_drop{width:160px;height:160px;border-radius:14px;border:2px dashed #d1d5db;background:#f9fafb;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:inline-block;overflow:hidden;position:relative}.settings_page .area_drop:hover{border-color:#38405d;background:#f0f2f7}.settings_page .avatar_upload_text{padding:30px 16px;font-size:12px;color:#64748b;line-height:1.5;font-weight:500}.settings_page .drop{padding:20px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#64748b;font-size:13px;line-height:1.6;cursor:pointer;transition:border-color .2s ease,background .2s ease;max-width:320px;margin:12px auto 24px auto}.settings_page .drop:hover{border-color:#38405d;background:#f0f2f7}.settings_page .gallery-box{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);margin:12px auto;float:none;display:block;max-width:240px}.settings_page .gallery-box .title{font-size:11px;color:#64748b;padding:6px 10px}.settings_page .gallery-box .btn-danger{border-radius:8px;font-size:12px;font-weight:600}.settings_page .center_if_large .card{background:#f9fafb;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;margin:16px 0}.settings_page .center_if_large .card h4{font-size:14px;font-weight:700;color:#38405d;margin:0 0 16px 0;padding:0;background:0 0;border:none}.settings_page .center_if_large .card h5{font-size:13px;font-weight:700;color:#38405d;margin:0 0 12px 0;background:0 0;border:none;padding:0}.settings_page .center_if_large .card .form-group{padding:0}.settings_page .card>table,.settings_page table.responsive_table{width:100%;border-collapse:separate;border-spacing:0 6px}.settings_page table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;padding:6px 12px;border:none}.settings_page table td{font-size:14px;padding:12px;border:none;background:#fff;color:#1e293b}.settings_page table tr:not(:first-child) td:first-child{border-radius:10px 0 0 10px}.settings_page table tr:not(:first-child) td:last-child{border-radius:0 10px 10px 0}.settings_page .badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px}.settings_page .club_docs_all>.form-group{padding:20px 24px;margin:0}.settings_page .btn_bigger{display:block;width:100%;max-width:360px;margin:8px auto;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:700;text-align:center}.settings_page hr{margin:8px 0;border:none;border-top:1px solid #f1f5f9}.settings_page>form>.card.center_if_large{background:0 0;border:none;box-shadow:none;padding:0;margin:24px 0 48px 0}.settings_page .btns_bottom{display:flex;gap:12px;justify-content:center}.settings_page .btns_bottom .btn{margin:0;padding:14px 40px;border-radius:12px;font-size:15px;font-weight:700;min-width:140px}.settings_page .btns_bottom .btn.btn-danger{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;box-shadow:0 4px 16px rgba(56,64,93,.25);color:#fff;transition:box-shadow .2s ease,transform .15s ease}.settings_page .btns_bottom .btn.btn-danger:hover{box-shadow:0 6px 24px rgba(56,64,93,.35);transform:translateY(-1px)}.settings_page .btns_bottom .btn.btn-info{background:#fff;border:1.5px solid #d1d5db;color:#374151;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease}.settings_page .btns_bottom .btn.btn-info:hover{border-color:#38405d;box-shadow:0 2px 8px rgba(56,64,93,.12)}.settings_page .btn.btn-primary{border-radius:8px;font-weight:600}.settings_page .btn.btn-danger:not(.btn_bigger){border-radius:8px;font-weight:600}.settings_page .btn.btn-info:not(.btn_bigger){border-radius:8px;font-weight:600}}@media only screen and (max-width:768px){.settings_page{padding:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.settings_page>.home_upper{padding:20px 16px 8px 16px;text-align:center}.settings_page .welcome_title h2{font-size:22px!important;font-weight:800;color:#1e293b;letter-spacing:.5px;margin-bottom:2px!important}.settings_page .welcome_title h4{font-size:14px!important;font-weight:500;color:#64748b;margin:0!important}.settings_page .club_docs_all{margin:0!important;border-left:none!important;border-right:none!important;border-radius:0!important;border-top:none!important;border-bottom:none;overflow:visible!important}.settings_page .club_docs_all h2{font-size:14px!important;font-weight:700;padding:14px 16px!important;color:#fff!important;background:linear-gradient(135deg,#38405d 0,#4a5578 100%)!important;margin:0;border-bottom:none!important;border:none!important;text-transform:uppercase;letter-spacing:.6px}.settings_page .club_docs_all .help-block{padding:10px 16px 0 16px;margin:0;font-size:12px;color:#64748b;line-height:1.5}.settings_page .center_if_large{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:16px!important;text-align:left!important}.settings_page .fgtwo.centre_content_uploader{align-self:center!important;text-align:center!important;margin-bottom:8px!important}.settings_page .fgtwo{width:100%!important;max-width:100%!important;margin:0 0 18px 0!important;display:block!important;flex-shrink:0!important}.settings_page .fgtwo label{display:block!important;width:100%!important;height:auto!important;line-height:1.3!important;font-size:12px!important;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px!important}.settings_page .fgtwo .form-control,.settings_page .fgtwo input[type=email],.settings_page .fgtwo input[type=number],.settings_page .fgtwo input[type=text],.settings_page .fgtwo textarea{display:block!important;width:100%!important;box-sizing:border-box!important;border-radius:10px!important;font-size:15px!important;padding:12px 14px!important;border:1px solid #d1d5db!important;background:#fff;color:#1e293b}.settings_page .fgtwo .form-control:disabled{background:#f9fafb!important;color:#6b7280}.settings_page .fgtwo .form-control:focus{border-color:#38405d!important;box-shadow:0 0 0 3px rgba(56,64,93,.12)!important;outline:0}.settings_page .fgtwo input[type=checkbox]{display:inline-block!important;width:22px!important;height:22px!important;accent-color:#2d5a8e;border-radius:4px!important;vertical-align:middle;padding:0!important}.settings_page .center_if_large .card .form-group,.settings_page .center_if_large>.form-group,.settings_page .club_docs_all>.form-group{margin-bottom:18px!important;padding:0!important;width:100%!important;flex-shrink:0!important}.settings_page .club_docs_all>.form-group{padding:0 16px!important}.settings_page .center_if_large .card .form-group label,.settings_page .center_if_large .form-group label,.settings_page .club_docs_all>.form-group label{display:block!important;width:100%!important;height:auto!important;line-height:1.3!important;font-size:12px!important;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px!important}.settings_page .club_docs_all .form-group .form-control,.settings_page .club_docs_all .form-group .form-control.inputtext{display:block!important;width:100%!important;box-sizing:border-box!important;border-radius:10px!important;font-size:15px!important;padding:12px 14px!important;border:1px solid #d1d5db!important;background:#fff;color:#1e293b}.settings_page .club_docs_all .form-group .form-control:focus{border-color:#38405d!important;box-shadow:0 0 0 3px rgba(56,64,93,.12)!important;outline:0}.settings_page .club_docs_all .form-group input[type=checkbox].form-control,.settings_page .club_docs_all .form-group input[type=checkbox].form-control.inputtext{display:inline-block!important;width:22px!important;height:22px!important;padding:0!important;accent-color:#2d5a8e;border-radius:4px!important;vertical-align:middle}.settings_page select.form-control,.settings_page select.form-control.inputtext{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px!important}.settings_page .centre_content_uploader{text-align:center;padding:4px 0;width:100%!important;flex-shrink:0!important}.settings_page .area_drop{width:140px;height:140px;border-radius:14px;border:2px dashed #d1d5db;background:#f9fafb;cursor:pointer;display:inline-block;overflow:hidden;position:relative}.settings_page .avatar_upload_text{padding:24px 12px;font-size:11px;color:#64748b;line-height:1.5;font-weight:500}.settings_page .drop{padding:18px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#64748b;font-size:12px;line-height:1.6;cursor:pointer;max-width:280px;margin:10px auto 20px auto}.settings_page .gallery-box{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);margin:10px auto;float:none;display:block;max-width:200px;min-height:auto;width:auto}.settings_page .gallery-box .title{font-size:10px;color:#64748b;padding:4px 8px;height:auto}.settings_page .gallery-box .btn-danger{border-radius:8px;font-size:11px;font-weight:600}.settings_page .center_if_large .card{background:#f9fafb;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin:14px 0;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.settings_page .center_if_large .card h4{font-size:14px!important;font-weight:700;color:#38405d;margin:0 0 14px 0!important;padding:0!important;background:0 0!important;border:none!important}.settings_page .center_if_large .card h5{font-size:13px!important;font-weight:700;color:#38405d;margin:0 0 10px 0;background:0 0!important;border:none!important;padding:0!important}.settings_page .center_if_large .card .form-group{padding:0!important}.settings_page table.responsive_table thead{display:none!important}.settings_page table.responsive_table tbody{display:block!important}.settings_page table.responsive_table tbody tr{display:block!important;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:10px;padding:14px 16px!important}.settings_page table.responsive_table tbody td{display:block!important;width:100%!important;text-align:left!important;padding:3px 0!important;border:none!important;font-size:14px}.settings_page table.responsive_table tbody td::before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;font-weight:600;margin-bottom:2px;line-height:1}.settings_page table.responsive_table tbody td:first-child{font-weight:600;color:#1e293b;font-size:15px;padding-bottom:4px!important}.settings_page .badge{padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px}.settings_page .club_docs_all>.form-group{padding:16px!important;margin:0!important}.settings_page .btn_bigger{display:block!important;width:100%!important;margin:8px 0!important;padding:14px 20px!important;border-radius:10px!important;font-size:15px!important;font-weight:700;text-align:center}.settings_page hr{margin:8px 0!important;border:none!important;border-top:1px solid #f1f5f9!important}.settings_page>form>.card.center_if_large{background:0 0!important;border:none!important;box-shadow:none!important;padding:16px!important;margin:4px 0 32px 0!important;flex-direction:column!important;align-items:stretch!important}.settings_page .club_docs_all>.form-group.center_if_large{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:16px!important}.settings_page .club_docs_all>.form-group.center_if_large>span{font-size:13px;color:#64748b;margin-bottom:4px}.settings_page .club_docs_all>.form-group.center_if_large .centre_content_uploader{width:100%!important}.settings_page .btns_bottom{display:flex;flex-direction:column;gap:10px}.settings_page .btns_bottom .btn{margin:0!important;padding:14px!important;border-radius:12px!important;font-size:15px!important;font-weight:700;width:100%}.settings_page .btns_bottom .btn.btn-danger{background:linear-gradient(135deg,#38405d 0,#4a5578 100%)!important;border:none!important;box-shadow:0 4px 16px rgba(56,64,93,.3);color:#fff!important}.settings_page .btns_bottom .btn.btn-info{background:#fff!important;border:1.5px solid #d1d5db!important;color:#374151!important;box-shadow:0 1px 4px rgba(0,0,0,.04)}.settings_page .btn.btn-primary{border-radius:8px!important;font-weight:600}.settings_page .btn.btn-danger:not(.btn_bigger){border-radius:8px!important;font-weight:600}.settings_page .btn.btn-info:not(.btn_bigger){border-radius:8px!important;font-weight:600}}.ct-add-btn{display:block;margin:16px auto;padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.3px;box-shadow:0 2px 8px rgba(56,64,93,.18);transition:transform .15s ease,box-shadow .2s ease}.ct-add-btn:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(56,64,93,.26)}.ct-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;animation:ctFadeIn .2s ease}.ct-modal{position:fixed;z-index:10001;background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);display:flex;flex-direction:column;animation:ctSlideUp .25s ease;overflow:hidden}.ct-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px 24px;border-bottom:1px solid #f1f5f9}.ct-modal-header h3{margin:0;font-size:18px;font-weight:800;color:#1e293b;letter-spacing:.3px}.ct-modal-close{background:0 0;border:none;width:36px;height:36px;border-radius:10px;font-size:16px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ct-modal-close:hover{background:#f1f5f9;color:#1e293b}.ct-modal-body{padding:20px 24px;overflow-y:auto;flex:1}.ct-modal-body .form-group{margin-bottom:18px}.ct-modal-body .form-group label{display:block;width:100%;height:auto;line-height:1.3;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ct-modal-body .form-group .form-control,.ct-modal-body .form-group .form-control.inputtext{display:block;width:100%;box-sizing:border-box;border-radius:10px;font-size:15px;padding:3px 16px;border:1px solid #d1d5db;background:#fff;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.ct-modal-body .form-group .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.ct-modal-body .form-group input[type=checkbox].form-control{display:inline-block;width:22px!important;height:22px;padding:0;accent-color:#2d5a8e;border-radius:4px;vertical-align:middle;box-shadow:none}.ct-modal-body .form-group select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.ct-modal-body .help-block{font-size:12px;color:#94a3b8;margin-top:6px}.ct-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px 24px;border-top:1px solid #f1f5f9;background:#fafbfc}.ct-modal-cancel{padding:11px 24px;border-radius:10px;font-size:14px;font-weight:600;background:#fff;border:1.5px solid #d1d5db;color:#374151;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ct-modal-cancel:hover{border-color:#38405d;box-shadow:0 2px 8px rgba(56,64,93,.12)}.ct-modal-save{padding:11px 28px;border-radius:10px;font-size:14px;font-weight:700;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(56,64,93,.25);transition:box-shadow .2s ease,transform .15s ease}.ct-modal-save:hover{box-shadow:0 4px 16px rgba(56,64,93,.35);transform:translateY(-1px)}@keyframes ctFadeIn{from{opacity:0}to{opacity:1}}@keyframes ctSlideUp{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media only screen and (min-width:769px){.ct-modal{top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-height:85vh}@keyframes ctSlideUp{from{opacity:0;transform:translate(-50%,calc(-50% + 24px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}@media only screen and (max-width:768px){.ct-modal{bottom:0;left:0;right:0;border-radius:20px 20px 0 0;max-height:90vh;width:100%}.ct-modal-header{padding:16px 20px 14px 20px}.ct-modal-header h3{font-size:16px}.ct-modal-body{padding:16px 20px}.ct-modal-footer{padding:14px 20px 24px 20px;flex-direction:column}.ct-modal-footer .ct-modal-cancel{order:2;text-align:center}.ct-modal-footer .ct-modal-save{order:1;text-align:center;padding:14px}.ct-add-btn{width:calc(100% - 32px);margin:12px 16px;text-align:center}@keyframes ctSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.settings_page .fu-card{text-align:center;margin:8px auto 20px auto}.settings_page .fu-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 10px 0}.settings_page .fu-card-inner{width:180px;height:180px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.04)}.settings_page .fu-card-inner:hover{border-color:#38405d;box-shadow:0 6px 24px rgba(56,64,93,.15);transform:translateY(-2px)}.settings_page .fu-card-inner:has(.fu-empty){border-style:dashed;border-width:2.5px;border-color:#d1d5db;background:linear-gradient(135deg,#f9fafb 0,#f1f5f9 100%);box-shadow:none}.settings_page .fu-preview{width:100%;height:100%;position:relative}.settings_page .fu-preview-img{width:100%;height:100%;object-fit:contain;display:block;padding:12px;box-sizing:border-box}.settings_page .fu-hover-overlay{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .25s ease;color:#fff}.settings_page .fu-card-inner:hover .fu-hover-overlay{opacity:1}.settings_page .fu-hover-overlay i{font-size:24px}.settings_page .fu-hover-overlay span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.settings_page .fu-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px}.settings_page .fu-empty-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.settings_page .fu-empty-icon i{font-size:22px;color:#fff}.settings_page .fu-empty-label{font-size:13px;font-weight:700;color:#1e293b}.settings_page .fu-empty-hint{font-size:11px;color:#94a3b8;font-weight:500}.settings_page .fu-doc-section{padding:4px 16px 16px 16px}.settings_page .fu-doc-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .15s ease;max-width:440px;margin:0 auto}.settings_page .fu-doc-card:hover{box-shadow:0 4px 16px rgba(56,64,93,.12);transform:translateY(-1px)}.settings_page .fu-doc-icon{flex-shrink:0;width:48px;height:48px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.settings_page .fu-doc-icon:hover{background:#f0f2f7}.settings_page .fu-doc-icon img{width:30px;height:30px;object-fit:contain}.settings_page .fu-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings_page .fu-doc-name{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings_page .fu-doc-meta{font-size:11px;color:#94a3b8;font-weight:500}.settings_page .fu-doc-actions{display:flex;gap:6px;flex-shrink:0}.settings_page .fu-doc-action{width:34px;height:34px;border-radius:9px;border:1px solid #e2e8f0;background:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:13px;color:#64748b;text-decoration:none}.settings_page .fu-doc-action:hover{border-color:#38405d;background:#f0f2f7;color:#38405d}.settings_page .fu-doc-delete:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.settings_page .fu-progress{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-top:6px}.settings_page .fu-progress-bar{height:100%;background:linear-gradient(90deg,#38405d,#4a5578);border-radius:3px;transition:width .3s ease}.settings_page .fu-doc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2.5px dashed #d1d5db;border-radius:14px;background:linear-gradient(135deg,#f9fafb 0,#f1f5f9 100%);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;max-width:440px;margin:0 auto}.settings_page .fu-doc-empty:hover{border-color:#38405d;box-shadow:0 6px 24px rgba(56,64,93,.12);transform:translateY(-2px)}.settings_page .fu-doc-empty-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);display:flex;align-items:center;justify-content:center}.settings_page .fu-doc-empty-icon i{font-size:24px;color:#fff}.settings_page .fu-doc-empty-label{font-size:14px;font-weight:700;color:#1e293b}.settings_page .fu-doc-empty-hint{font-size:12px;color:#94a3b8;font-weight:500}@media only screen and (min-width:769px){.settings_page .fu-card-inner{width:200px;height:200px}.settings_page .fu-doc-card{max-width:480px}.settings_page .fu-doc-empty{max-width:480px;padding:40px 24px}}@media only screen and (max-width:768px){.settings_page .fu-card{margin:4px auto 16px auto}.settings_page .fu-card-inner{width:150px;height:150px;border-radius:14px}.settings_page .fu-doc-section{padding:4px 0 12px 0}.settings_page .fu-doc-card{gap:10px;padding:12px;border-radius:12px}.settings_page .fu-doc-icon{width:42px;height:42px;border-radius:8px}.settings_page .fu-doc-icon img{width:26px;height:26px}.settings_page .fu-doc-name{font-size:13px}.settings_page .fu-doc-action{width:30px;height:30px;border-radius:7px;font-size:12px}.settings_page .fu-doc-empty{padding:28px 16px;border-radius:12px}.settings_page .fu-doc-empty-icon{width:48px;height:48px;border-radius:12px}.settings_page .fu-doc-empty-icon i{font-size:20px}.settings_page .fu-doc-empty-label{font-size:13px}.settings_page .fu-doc-empty-hint{font-size:11px}}.pricelist_page .sub_section2{display:block!important;flex-wrap:nowrap!important;padding:0 20px}.pricelist_page .club_docs_all{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);margin:0 auto 24px auto;overflow:hidden;max-width:760px;width:100%}.pricelist_page .club_docs_all>h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px;padding:18px 24px;margin:0;border:none}.pricelist_page .plane_docs h3,.pricelist_page .plane_docs2 h3{font-size:15px;font-weight:700;color:#38405d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.pricelist_page .plane_docs2{padding:20px 24px 8px 24px}.pricelist_page .plane_docs{padding:16px 24px}.pricelist_page .plane_docs_none{padding:20px 24px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic;margin:0}.pricelist_page .plane_docs>h3{display:inline-block;vertical-align:middle;margin-right:12px}.pricelist_page .status_link{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.8px;color:#fff!important;text-transform:uppercase;width:auto;margin-top:0;vertical-align:middle;transition:box-shadow .2s ease,transform .15s ease}.pricelist_page .status_link:hover{box-shadow:0 4px 14px rgba(56,64,93,.3);transform:translateY(-1px);background:linear-gradient(135deg,#4a5578 0,#38405d 100%);text-decoration:none}.pricelist_page table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:8px}.pricelist_page table tr:first-child td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:8px 12px;border-bottom:2px solid #e2e8f0}.pricelist_page table tr:not(:first-child) td{font-size:14px;padding:11px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.pricelist_page table tr:last-child td{border-bottom:none}.pricelist_page table tr:not(:first-child):hover td{background:#f8fafc}.pricelist_page .right_text_align{font-weight:600;font-variant-numeric:tabular-nums}.pricelist_page .search_bar{display:flex;gap:12px;max-width:760px;margin:0 auto 24px auto}.pricelist_page .fifty_wide{flex:1;width:auto;float:none;border-radius:10px;border:1px solid #d1d5db;padding:12px 16px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.pricelist_page .fifty_wide:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.pricelist_page .sub_section2>.club_docs_all>div:not(:last-child)>.plane_docs{border-bottom:1px solid #f1f5f9}@media only screen and (min-width:769px){.pricelist_page .sub_section2{padding:0;max-width:760px;margin:0 auto}.pricelist_page .club_docs_all{max-width:760px}}@media only screen and (max-width:768px){.pricelist_page .sub_section2{padding:0 12px}.pricelist_page .club_docs_all{border-radius:14px;margin:0 0 16px 0}.pricelist_page .club_docs_all>h2{font-size:16px;padding:14px 16px}.pricelist_page .plane_docs2{padding:14px 16px 6px 16px}.pricelist_page .plane_docs{padding:12px 16px}.pricelist_page .plane_docs_none{padding:14px 16px}.pricelist_page .plane_docs h3,.pricelist_page .plane_docs2 h3{font-size:14px}.pricelist_page table tr:first-child td{font-size:10px;padding:6px 8px}.pricelist_page table tr:not(:first-child) td{font-size:13px;padding:9px 8px}.pricelist_page .search_bar{flex-direction:column;gap:8px;margin-bottom:16px}.pricelist_page .fifty_wide{width:100%;border-radius:10px;padding:12px 14px;font-size:14px}.pricelist_page .status_link{font-size:10px;padding:5px 12px;border-radius:6px}}.aircraft_status_page .sub_section2{display:block!important;flex-wrap:nowrap!important;padding:0 20px}.aircraft_status_page .search_bar{display:flex;gap:12px;max-width:820px;margin:0 auto 24px auto}.aircraft_status_page .fifty_wide{flex:1;width:100%;float:none;border-radius:10px;border:1px solid #d1d5db;padding:12px 16px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.aircraft_status_page .fifty_wide:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.aircraft_status_page .club_docs_all{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);margin:0 auto 28px auto;overflow:hidden;max-width:820px;width:100%}.aircraft_status_page .club_docs_all>h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px;padding:18px 24px;margin:0;border:none}.aircraft_status_page .club_docs_all2{border:1px solid #e2e8f0;border-radius:14px;margin:16px 20px;overflow:hidden;background:#fafbfc}.aircraft_status_page .club_docs_all2>h2{font-size:15px;font-weight:700;padding:14px 20px;margin:0;background:linear-gradient(135deg,#f1f5f9 0,#e8ecf3 100%);color:#1e293b;border:none;border-bottom:1px solid #e2e8f0;letter-spacing:.3px}.aircraft_status_page .club_docs_all2 hr,.aircraft_status_page .club_docs_all2>.plane_docs>hr{border:none;border-top:1px solid #e2e8f0;margin:4px 20px}.aircraft_status_page .card>h4,.aircraft_status_page .club_docs_all2 h4,.aircraft_status_page .plane_docs>h4{font-size:13px;font-weight:700;color:#38405d;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.aircraft_status_page .card{border:none;margin:12px 0;border-radius:10px;overflow:visible}.aircraft_status_page .card:has(.cards){display:flex;flex-direction:row;gap:12px;padding:16px 20px;background:#f8fafc;border-radius:12px}.aircraft_status_page .cards{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:20px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 6px rgba(56,64,93,.06);text-align:center;width:auto;position:relative;transition:box-shadow .2s ease,transform .15s ease}.aircraft_status_page .cards:hover{box-shadow:0 4px 16px rgba(56,64,93,.12);transform:translateY(-2px)}.aircraft_status_page .cards h4{display:block;background:0 0;border:none;border-bottom:none;padding:0 0 4px 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;width:100%;margin:0;line-height:1.3}.aircraft_status_page .cards span.big_number{font-size:32px;font-weight:800;color:#1e293b;margin-bottom:0;display:block;line-height:1.2}.aircraft_status_page .cards span.big_number.expired,.aircraft_status_page .cards span.big_number.no_red{color:#dc2626}.aircraft_status_page .cards span.big_number.no_yellow{color:#ea580c}.aircraft_status_page .card table,.aircraft_status_page .plane_docs table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:8px}.aircraft_status_page table th,.aircraft_status_page table tr:first-child td.bold_text{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:10px 12px;border-bottom:2px solid #e2e8f0;background:0 0}.aircraft_status_page table td{font-size:13px;padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.aircraft_status_page table tr:last-child td{border-bottom:none}.aircraft_status_page table tr:not(:first-child):hover td{background:#f8fafc}.aircraft_status_page button.status{padding:5px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;color:#fff}.aircraft_status_page button.status.ok{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);box-shadow:0 2px 6px rgba(34,197,94,.25)}.aircraft_status_page button.status.expired{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 2px 6px rgba(239,68,68,.25)}.aircraft_status_page .file_icon2{transition:transform .15s ease}.aircraft_status_page .file_icon2:hover{transform:scale(1.15)}.aircraft_status_page .open_document_anchor{cursor:pointer}.aircraft_status_page .no_defects{text-align:center;color:#22c55e;font-size:14px;font-weight:600;padding:16px;background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 100%);border-radius:10px;border:1px solid #bbf7d0}.aircraft_status_page .plane_docs_none{text-align:center;color:#94a3b8;font-size:13px;font-style:italic;padding:16px 20px;margin:0}.aircraft_status_page .view_journey_logs{display:block;margin:12px auto;padding:10px 24px;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;color:#fff;box-shadow:0 2px 8px rgba(56,64,93,.2);transition:box-shadow .2s ease,transform .15s ease}.aircraft_status_page .view_journey_logs:hover{box-shadow:0 4px 16px rgba(56,64,93,.35);transform:translateY(-1px)}.aircraft_status_page .status_link{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.8px;color:#fff!important;text-transform:uppercase;width:auto;margin-top:0;transition:box-shadow .2s ease,transform .15s ease}.aircraft_status_page .status_link:hover{box-shadow:0 4px 14px rgba(56,64,93,.3);transform:translateY(-1px);background:linear-gradient(135deg,#4a5578 0,#38405d 100%);text-decoration:none}.aircraft_status_page .center_if_large{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13px;color:#64748b;font-weight:500}.aircraft_status_page .center_if_large input[type=checkbox]{width:18px;height:18px;accent-color:#38405D;cursor:pointer}.aircraft_status_page .adding_button{margin-left:auto;float:none;margin-right:0;padding:6px 14px;border-radius:8px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;color:#fff;transition:box-shadow .2s ease,transform .15s ease}.aircraft_status_page .adding_button:hover{box-shadow:0 4px 14px rgba(56,64,93,.3);transform:translateY(-1px)}.aircraft_status_page .bookingout_wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:12px 0}.aircraft_status_page .bookingout_wrapper h4{border-bottom:none;font-size:15px;font-weight:700;color:#1e293b;text-transform:none;letter-spacing:0;margin-bottom:16px}.aircraft_status_page .bookingout_wrapper .form-group label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.aircraft_status_page .bookingout_wrapper .form-control{border-radius:10px;border:1px solid #d1d5db;padding:10px 14px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.aircraft_status_page .bookingout_wrapper .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12);outline:0}.aircraft_status_page .bookingout_wrapper .btn-danger{border-radius:8px;font-weight:600;padding:8px 20px;margin-right:8px}.aircraft_status_page .bookingout_wrapper .btn-success{border-radius:8px;font-weight:600;padding:8px 20px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none}.aircraft_status_page~.popup_bg{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.aircraft_status_page~.popup_bg .popup_box{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.aircraft_status_page .plane_docs{padding:16px 20px}.aircraft_status_page .plane_docs2{padding:16px 20px}@media only screen and (min-width:769px){.aircraft_status_page .sub_section2{padding:0;max-width:820px;margin:0 auto}.aircraft_status_page .club_docs_all{max-width:820px}}@media only screen and (max-width:768px){.aircraft_status_page .sub_section2{padding:0 12px!important}.aircraft_status_page .club_docs_all{border-radius:14px;margin:0 0 16px 0}.aircraft_status_page .club_docs_all>h2{font-size:16px;padding:14px 16px}.aircraft_status_page .club_docs_all2{margin:12px 10px;border-radius:12px}.aircraft_status_page .club_docs_all2>h2{font-size:14px;padding:12px 14px}.aircraft_status_page .club_docs_all2 hr{margin:4px 10px}.aircraft_status_page .card:has(.cards){gap:8px;padding:10px}.aircraft_status_page .cards{padding:14px 8px;border-radius:10px}.aircraft_status_page .cards span.big_number{font-size:24px}.aircraft_status_page .plane_docs{padding:12px 14px}.aircraft_status_page .view_journey_logs{font-size:12px;padding:10px 20px;border-radius:8px}.aircraft_status_page .search_bar{flex-direction:column;gap:8px;margin-bottom:16px}.aircraft_status_page .fifty_wide{width:100%;padding:12px 14px}.aircraft_status_page .no_defects{font-size:13px;padding:12px}.aircraft_status_page .bookingout_wrapper{padding:14px;margin:10px 0}}.documents_page .sub_section2{display:block!important;padding:0 20px}.documents_page .club_docs_all{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);margin:0 auto 24px auto;overflow:hidden;max-width:760px;width:100%}.documents_page .club_docs_all>h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px;padding:18px 24px;margin:0;border:none}.documents_page .club_docs_all h3{font-size:16px;font-weight:700;color:#38405d;margin:20px 24px 4px 24px;padding:0}.documents_page .status_link{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.8px;color:#fff!important;text-transform:uppercase;width:auto;margin:0 0 10px 24px;transition:box-shadow .2s ease,transform .15s ease}.documents_page .status_link:hover{box-shadow:0 4px 14px rgba(56,64,93,.3);transform:translateY(-1px);background:linear-gradient(135deg,#4a5578 0,#38405d 100%);text-decoration:none}.documents_page .plane_docs{padding:12px 24px 16px 24px}.documents_page .plane_docs_none{padding:16px 24px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic;margin:0}.documents_page .card{border:none;box-shadow:none;background:0 0;padding:0;margin:0}.documents_page table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:4px}.documents_page table tr:first-child td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:8px 12px;border-bottom:2px solid #e2e8f0}.documents_page table tr:not(:first-child) td{font-size:14px;padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.documents_page table tr:last-child td{border-bottom:none}.documents_page table tr:not(:first-child):hover td{background:#f8fafc}.documents_page .file_icon{max-width:32px;transition:transform .2s ease;cursor:pointer}.documents_page .file_icon:hover{transform:scale(1.15)}.documents_page .search_bar{display:flex;gap:12px;max-width:760px;margin:0 auto 24px auto;align-items:center;flex-wrap:wrap}.documents_page .search_bar .fifty_wide{flex:1;min-width:200px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.documents_page .search_bar .fifty_wide:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.1);outline:0}@media only screen and (min-width:769px){.documents_page .sub_section2{max-width:820px;margin:0 auto}}@media only screen and (max-width:768px){.documents_page .sub_section2{padding:0 12px!important}.documents_page .club_docs_all{border-radius:14px;margin-bottom:16px}.documents_page .club_docs_all>h2{font-size:15px;padding:14px 16px}.documents_page .club_docs_all h3{font-size:14px;margin:14px 16px 4px 16px}.documents_page .status_link{margin-left:16px;font-size:10px;padding:5px 12px}.documents_page .plane_docs{padding:10px 16px 14px 16px}.documents_page table tr:first-child td{font-size:10px;padding:6px 8px}.documents_page table tr:not(:first-child) td{font-size:13px;padding:8px}.documents_page .search_bar{flex-direction:column;gap:8px;margin-bottom:16px}.documents_page .search_bar .fifty_wide{width:100%;min-width:0;padding:12px 14px}}.caf-page .sub_section2{display:block!important;padding:0 20px}.caf-page .club_docs_all{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);margin:0 auto 24px auto;overflow:hidden;max-width:100%;width:1400px}.caf-page .club_docs_all>h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:18px;font-weight:800;letter-spacing:.4px;padding:18px 24px;margin:0;border:none}.caf-page .club_docs_all2{border:1px solid #e2e8f0;border-radius:12px;margin:16px 20px;overflow:hidden;background:#fff}.caf-page .club_docs_all2>h2{background:#f1f5f9;color:#38405d;font-size:15px;font-weight:700;padding:14px 20px;margin:0;border:none;border-bottom:1px solid #e2e8f0}.caf-page .plane_docs .card{border:none;box-shadow:none;background:0 0;padding:0;margin:0}.caf-page .plane_docs .card>h4{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;padding:14px 20px 8px 20px;margin:0;background:0 0;border:none}.caf-page .plane_docs{padding:0}.caf-page .plane_docs_none{padding:16px 24px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic;margin:0}.caf-page .caf-toolbar{max-width:820px;margin:0 auto 24px auto}.caf-page .caf-view-toggle{border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.caf-page .caf-toggle-btn{padding:10px 22px;font-size:13px;font-weight:700;letter-spacing:.3px;border-radius:0}.caf-page .caf-toggle-btn:first-child{border-radius:10px 0 0 10px}.caf-page .caf-toggle-btn:last-child{border-radius:0 10px 10px 0}.caf-page .caf-toggle-active{background:linear-gradient(135deg,#38405d 0,#4a5578 100%)}.caf-page .caf-toggle-active:hover{background:linear-gradient(135deg,#4a5578 0,#38405d 100%)}.caf-page .caf-table-wrap{padding:0 20px 16px 20px}.caf-page .caf-table{border-collapse:separate;border-spacing:0}.caf-page .caf-table thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:9px 10px;border-bottom:2px solid #e2e8f0;background:0 0}.caf-page .caf-table tbody td{font-size:13px;padding:10px;border-bottom:1px solid #f1f5f9;color:#1e293b}.caf-page .caf-table tbody tr:last-child td{border-bottom:none}.caf-page .caf-table tbody tr:hover td{background:#f8fafc}.caf-page .caf-table .view_journey_logs{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;transition:box-shadow .2s ease,transform .15s ease}.caf-page .caf-table .view_journey_logs:hover{box-shadow:0 4px 14px rgba(56,64,93,.3);transform:translateY(-1px)}.caf-page .caf-reg{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.5px}.caf-page .caf-type{color:#94a3b8;font-size:12px;font-weight:500}.caf-page .caf-aircraft-search .ui-select-container .ui-select-toggle{border-radius:10px;border:1px solid #e2e8f0;padding:8px 14px;transition:border-color .2s ease,box-shadow .2s ease}.caf-page .caf-aircraft-search .ui-select-container .ui-select-toggle:focus,.caf-page .caf-aircraft-search .ui-select-container.open .ui-select-toggle{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.1)}.caf-page .caf-all-view{max-width:820px;margin:0 auto}.caf-page .caf-all-view .caf-table-wrap{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);padding:20px;overflow:hidden}@media only screen and (min-width:769px){.caf-page .sub_section2{max-width:80%;margin:0 auto}}.journey_log_page .sub_section2{display:block!important;position:relative!important;left:auto!important;width:100%!important;padding:0 20px}.journey_log_page .cardstotal{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;display:block;width:100%;max-width:520px;margin:0 auto 24px auto;min-width:0;padding-bottom:0}.journey_log_page .cardstotal h4{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:16px;font-weight:800;letter-spacing:.4px;padding:16px 24px;margin:0;border:none;text-align:left}.journey_log_page .cardstotal br{display:none}.journey_log_page .cardstotal span.upcoming_title{display:inline-block;width:55%;text-align:right;padding:10px 12px 10px 12px;font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.journey_log_page .cardstotal span.upcoming_value{display:inline-block;width:44%;text-align:left;padding:10px 12px 10px 8px;font-size:15px;font-weight:700;color:#1e293b;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.journey_log_page .cardstotal>span.upcoming_title:nth-last-of-type(2),.journey_log_page .cardstotal>span.upcoming_value:last-of-type{border-bottom:none}.journey_log_page .cardstotal>div span.upcoming_title,.journey_log_page .cardstotal>div span.upcoming_value{border-bottom:none}.journey_log_page .cardstotal>div:last-child span.upcoming_title,.journey_log_page .cardstotal>div:last-child span.upcoming_value{padding-bottom:14px}.journey_log_page .club_docs{padding:0;border:none}.journey_log_page .bookingout_wrapper{padding:0;margin:0}.journey_log_page .card{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;max-width:960px;margin:0 auto 24px auto;padding:0}.journey_log_page .plane_docs_none{padding:24px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic}.journey_log_page table.norightalign{width:100%;border-collapse:separate;border-spacing:0}.journey_log_page table.norightalign tr:first-child td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:10px 10px;border-bottom:2px solid #e2e8f0;background:#f8fafc}.journey_log_page table.norightalign tr:not(:first-child) td{font-size:13px;padding:10px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b}.journey_log_page table.norightalign tr:last-child td{border-bottom:none}.journey_log_page table.norightalign tr:not(:first-child):hover td{background:#f8fafc}.journey_log_page .view_journey_logs{display:block;max-width:240px;margin:20px auto 24px auto;padding:12px 32px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;transition:box-shadow .2s ease,transform .15s ease}.journey_log_page .view_journey_logs:hover{box-shadow:0 4px 14px rgba(56,64,93,.3);transform:translateY(-1px)}.journey_log_page p.centre_me{text-align:center;color:#94a3b8;font-size:13px;padding:16px 0 24px 0}.journey_log_page .searching_logs{display:block;max-width:520px;margin:0 auto 24px auto;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;float:none}.journey_log_page .searching_logs:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.1);outline:0}@media only screen and (min-width:769px){.journey_log_page .sub_section2{max-width:1020px;margin:0 auto}.journey_log_page .sub_section2.superwide{position:relative!important;left:auto!important;max-width:1020px}}@media only screen and (max-width:768px){.journey_log_page .sub_section2{padding:0 12px!important;position:relative!important;left:auto!important;width:100%!important}.journey_log_page .sub_section2.superwide{position:relative!important;left:auto!important;width:100%!important;max-width:100%!important}.journey_log_page .cardstotal{max-width:100%;border-radius:14px}.journey_log_page .cardstotal h4{font-size:14px;padding:14px 16px}.journey_log_page .cardstotal span.upcoming_title{font-size:12px;padding:8px 8px}.journey_log_page .cardstotal span.upcoming_value{font-size:14px;padding:8px 8px}.journey_log_page .card{border-radius:14px;margin-bottom:16px}.journey_log_page .searching_logs{max-width:92%!important;margin:16px auto!important}.journey_log_page .view_journey_logs{max-width:200px;padding:12px 24px;font-size:12px;margin:16px auto 20px auto}}.invoices_page .sub_section2,.payments_page .sub_section2{display:block!important;padding:0 20px}.invoices_page .cards3,.payments_page .cards3{border:none;border-radius:16px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;display:block;width:100%;min-width:0;max-width:100%;margin:0 0 20px 0;padding-bottom:0;text-align:left;vertical-align:top;transition:box-shadow .2s ease,transform .15s ease}.invoices_page .cards3:hover,.payments_page .cards3:hover{box-shadow:0 6px 20px rgba(0,0,0,.09),0 0 0 1px rgba(0,0,0,.04);transform:translateY(-2px)}.invoices_page .cards3 h4,.payments_page .cards3 h4{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:15px;font-weight:800;letter-spacing:.4px;padding:16px 20px;margin:0;border:none;text-transform:uppercase}.invoices_page .upcoming_line,.payments_page .upcoming_line{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.invoices_page .upcoming_line:hover,.payments_page .upcoming_line:hover{background:#f8fafc}.invoices_page .upcoming_line:last-child,.payments_page .upcoming_line:last-child{border-bottom:none}.invoices_page .cards3 span.upcoming_title,.payments_page .cards3 span.upcoming_title{width:auto;display:inline;text-align:left;padding:0;font-size:13px;font-weight:600;color:#64748b}.invoices_page .cards3 span.upcoming_value,.payments_page .cards3 span.upcoming_value{width:auto;display:inline;text-align:right;font-size:14px;font-weight:700;color:#1e293b}.invoices_page span.no_red,.payments_page span.no_red{color:#dc2626!important}.invoices_page .cards3 .card,.payments_page .cards3 .card{border:none;box-shadow:none;background:0 0;padding:0;margin:0}.invoices_page .cards3 .card table,.payments_page .cards3 .card table{width:100%;border-collapse:collapse}.invoices_page .cards3 .card table td,.payments_page .cards3 .card table td{padding:8px 20px;font-size:13px;color:#1e293b;border-bottom:1px solid #f1f5f9}.invoices_page .cards3 .card table tr:last-child td,.payments_page .cards3 .card table tr:last-child td{border-bottom:none}.invoices_page .searchbar,.payments_page .searchbar{display:block;max-width:520px;margin:0 auto 24px auto;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.invoices_page .searchbar:focus,.payments_page .searchbar:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.1);outline:0}.inv-mobile-cards{display:none}.inv-table-wrap{display:block}.invoices_page .inv-table-wrap{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;max-width:100%;margin:0 auto 24px auto;padding:0}.invoices_page .inv-table-wrap>table{width:100%;border-collapse:separate;border-spacing:0}.invoices_page .inv-table-wrap>table>tr.bold_text td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:12px 14px;border-bottom:2px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.invoices_page .inv-table-wrap>table>tbody>tr>td{font-size:13px;padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.invoices_page .inv-table-wrap>table>tbody:last-child>tr:last-child>td{border-bottom:none}.invoices_page .inv-table-wrap>table>tbody>tr:hover>td{background:#f8fafc}.invoices_page .list_icons{font-size:16px;color:#38405d;margin:0 4px;cursor:pointer;transition:color .2s ease,transform .15s ease}.invoices_page .list_icons:hover{color:#4a5578;transform:scale(1.15)}.invoices_page .user_invoices_bg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;max-width:700px;width:100%;margin:8px auto;box-sizing:border-box}.invoices_page .inv-table-wrap>table{table-layout:fixed}.invoices_page .inv-table-wrap>table>tbody>tr>td[colspan]{overflow:hidden;word-wrap:break-word}.invoices_page .user_invoices_bg h4{font-size:16px;font-weight:700;color:#38405d;text-align:center;padding:0 0 12px 0;margin:0;border:none;background:0 0}.invoices_page .user_invoices_bg h5{font-size:13px;color:#475569;line-height:1.6}.invoices_page .user_invoices_bg hr{border:none;border-top:1px solid #e2e8f0;margin:12px 0}.invoices_page .user_invoices_bg table{width:100%;border-collapse:collapse;margin-bottom:8px}.invoices_page .user_invoices_bg table tr.bold_text td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;padding:8px 10px;border-bottom:1px solid #e2e8f0}.invoices_page .user_invoices_bg table tr:not(.bold_text):not(.total_line) td{font-size:13px;padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b}.invoices_page .user_invoices_bg .total_line{border-top:2px solid #38405d}.invoices_page .user_invoices_bg .total_line td{padding:10px!important;font-size:14px!important;color:#38405d!important}.invoices_page .btns_bottom .function_btn{background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);border:none;border-radius:10px;padding:10px 28px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;transition:box-shadow .2s ease,transform .15s ease}.invoices_page .btns_bottom .function_btn:hover{box-shadow:0 4px 14px rgba(220,38,38,.3);transform:translateY(-1px)}.invoices_page~.positioning-container .centre_pay_now{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:auto}.invoices_page~.positioning-container .centre_pay_now .pa-title{color:#38405d}.pay-mobile-cards{display:none}.pay-table-wrap{display:block}.payments_page .pay-table-wrap{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;max-width:820px;margin:0 auto 24px auto;padding:0}.payments_page .pay-table-wrap>table{width:100%;border-collapse:separate;border-spacing:0}.payments_page .pay-table-wrap>table>tr.bold_text td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:12px 14px;border-bottom:2px solid #e2e8f0;background:#f8fafc;white-space:nowrap}.payments_page .pay-table-wrap>table>tbody>tr>td{font-size:13px;padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.payments_page .pay-table-wrap>table>tbody:last-child>tr:last-child>td{border-bottom:none}.payments_page .pay-table-wrap>table>tbody>tr:hover>td{background:#f8fafc}@media only screen and (min-width:769px){.invoices_page .sub_section2,.payments_page .sub_section2{max-width:1020px;margin:0 auto}.invoices_page .sub_section2.centre_me,.payments_page .sub_section2.centre_me{text-align:left}}@media only screen and (max-width:768px){.invoices_page,.payments_page{display:flex!important;flex-direction:column!important;align-items:stretch!important}.invoices_page .sub_section2,.payments_page .sub_section2{padding:0 12px!important;display:block!important;width:100%!important}.invoices_page .sub_section2.centre_me,.payments_page .sub_section2.centre_me{text-align:left;display:block!important;flex-wrap:nowrap!important}.invoices_page .cards3,.payments_page .cards3{display:block;width:100%;margin:0 0 16px 0;border-radius:14px}.invoices_page .upcoming_line,.payments_page .upcoming_line{padding:9px 16px}.invoices_page .cards3 span.upcoming_title,.payments_page .cards3 span.upcoming_title{font-size:12px}.invoices_page .cards3 span.upcoming_value,.payments_page .cards3 span.upcoming_value{font-size:13px}.invoices_page .cards3 .card table td,.payments_page .cards3 .card table td{padding:6px 16px;font-size:12px}.invoices_page .searchbar,.payments_page .searchbar{max-width:100%;margin:0 0 16px 0;padding:12px 14px}.invoices_page .inv-table-wrap{display:none!important}.inv-mobile-cards{display:block!important}.inv-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:16px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.inv-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inv-card-num{font-weight:700;font-size:15px;color:#38405d}.inv-card-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#64748b}.inv-status-confirmed,.inv-status-paid{background:#dcfce7;color:#16a34a}.inv-status-payment_pending,.inv-status-pending,.inv-status-pending_submission,.inv-status-submitted{background:#fef9c3;color:#ca8a04}.inv-status-cancelled,.inv-status-failed{background:#fee2e2;color:#dc2626}.inv-card-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b}.inv-card-row:last-of-type{border-bottom:none}.inv-card-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.inv-card-amount{font-weight:700;color:#38405d}.inv-card-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.inv-card-btn{flex:1;min-width:0;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#f1f5f9;color:#38405d;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background .15s ease}.inv-card-btn:active{background:#e2e8f0}.inv-card-pay{background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);color:#fff;border:none}.inv-card-pay:active{background:#dc2626;color:#fff}.inv-card-detail{margin-top:12px}.inv-card-detail .user_invoices_bg{width:100%;max-width:100%;padding:14px;border-radius:10px}.inv-card-detail .user_invoices_bg h4{font-size:14px;padding-bottom:8px}.inv-card-detail .user_invoices_bg table td{padding:6px 8px;font-size:12px}.payments_page .pay-table-wrap{display:none!important}.pay-mobile-cards{display:block!important}.pay-card{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:16px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.pay-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pay-card-id{font-weight:700;font-size:15px;color:#38405d}.pay-card-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#64748b}.pay-status-confirmed,.pay-status-paid{background:#dcfce7;color:#16a34a}.pay-status-pending,.pay-status-pending_submission,.pay-status-submitted{background:#fef9c3;color:#ca8a04}.pay-status-cancelled,.pay-status-failed{background:#fee2e2;color:#dc2626}.pay-card-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b}.pay-card-row:last-of-type{border-bottom:none}.pay-card-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.pay-card-amount{font-weight:700;color:#38405d}}.courses .club_docs{display:block!important}.courses .club_docs_all{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:22px;overflow:hidden;border:1px solid #e2e8f0}.courses .club_docs_all>h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;margin:0;padding:16px 22px;font-size:16px;font-weight:700;letter-spacing:.3px;border-radius:16px 16px 0 0}.courses .club_docs_all>.training-record-header{margin:0;padding:0}.courses .club_docs_all>.training-record-header h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;margin:0;padding:16px 22px;font-size:16px;font-weight:700;letter-spacing:.3px;border-radius:16px 16px 0 0;border:none;width:100%;display:flex;align-items:center;justify-content:space-between}.courses .club_docs_all>.card{padding:18px 22px 22px;background:#fff;border:none;box-shadow:none;border-radius:0 0 16px 16px}.courses .club_docs_all>.form-group{padding:18px 22px 22px;margin:0;color:#475569;font-size:14px;line-height:1.7}.courses .club_docs_all table:not(.lesson_display){width:100%;border-collapse:collapse}.courses .club_docs_all table:not(.lesson_display) th{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:2px solid #e2e8f0;text-align:left}.courses .club_docs_all table:not(.lesson_display) td{padding:11px 14px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.courses .club_docs_all table:not(.lesson_display) tr:last-child td{border-bottom:none}.courses .club_docs_all table:not(.lesson_display) tbody tr:hover,.courses .club_docs_all table:not(.lesson_display) tr:not(:first-child):hover{background:#f8fafc}.courses .list_icons{font-size:18px;color:#38405d;transition:transform .2s ease,color .2s ease;cursor:pointer}.courses .list_icons:hover{transform:scale(1.25);color:#0ea5e9}.courses .course_intro{display:flex;align-items:flex-start;padding:14px 22px;border-bottom:1px solid #f1f5f9;margin:0;gap:16px}.courses .course_intro:last-child{border-bottom:none}.courses .course_intro label{flex:0 0 160px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;padding-top:2px}.courses .lesson_display{width:100%}.courses .lesson_display td{padding:8px 14px;border-bottom:1px solid #f8fafc}.courses .lesson_display tr:last-child td{border-bottom:none}.courses .lesson_display .heading{font-size:15px;font-weight:700;color:#38405d;padding-top:6px}.courses .lesson_display .bullet{font-size:14px;color:#475569;line-height:1.6}.courses .lesson_display .bullet::before{content:"\2022  ";color:#38405d;font-weight:700;margin-right:4px}@media (min-width:769px){.courses.centre_align_boxes2{display:block!important}.courses .club_docs{max-width:860px;margin:0 auto;padding:0 20px}.courses .center_if_large.club_docs.bookingout_wrapper{max-width:860px;margin:0 auto;padding:0 20px;display:block!important;width:100%}.courses .club_docs_all>.card{padding:20px 26px 26px}.courses .course_intro label{flex:0 0 180px}}@media (max-width:768px){.courses.centre_align_boxes2{display:block!important;flex-direction:column!important}.courses .center_if_large.club_docs.bookingout_wrapper,.courses .club_docs{padding:0 10px;display:block!important}.courses .club_docs_all{border-radius:12px;margin-bottom:16px}.courses .club_docs_all>h2{font-size:14px;padding:14px 16px;border-radius:12px 12px 0 0}.courses .club_docs_all>.training-record-header h2{font-size:14px;padding:14px 16px;border-radius:12px 12px 0 0}.courses .club_docs_all>.card{padding:14px 16px 18px;border-radius:0 0 12px 12px}.courses .club_docs_all>.form-group{padding:14px 16px 18px}.courses .club_docs_all table:not(.lesson_display) td,.courses .club_docs_all table:not(.lesson_display) th{padding:9px 10px;font-size:13px}.courses .course_intro{flex-direction:column;padding:12px 16px;gap:4px}.courses .course_intro label{flex:none;margin-bottom:0}.courses .lesson_display td{padding:7px 10px}.courses .lesson_display .heading{font-size:14px}.courses .lesson_display .bullet{font-size:13px}}.training-selectors{display:flex!important;flex-direction:column!important;gap:0}.courses .ui-select-container:not(.open)>input.ui-select-search{position:absolute!important;opacity:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;pointer-events:none!important}.courses .total_flex .cardstotal{width:calc(50% - 10px);max-width:380px;min-width:240px;flex:1 1 calc(50% - 10px);border-radius:14px;border:none;box-shadow:0 4px 16px rgba(56,64,93,.12);overflow:hidden;background:#fff;padding:0;text-align:left}.courses .total_flex .cardstotal.fixed_height{min-height:auto;display:flex;flex-wrap:wrap;align-items:stretch}.courses .total_flex .cardstotal h4{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;border:none;font-size:15px;font-weight:700;padding:14px 18px;letter-spacing:.3px;width:100%;flex:0 0 100%;margin:0}.courses .total_flex .cardstotal br{display:none}.courses .total_flex .cardstotal>div>span.upcoming_title,.courses .total_flex .cardstotal>span.upcoming_title{flex:0 0 40%;display:flex!important;align-items:center;width:auto;text-align:left;padding:10px 8px 10px 18px;border-bottom:1px solid #f1f3f7;background:#fafbfc;font-size:13px;font-weight:600;color:#64748b}.courses .total_flex .cardstotal>div>span.upcoming_value,.courses .total_flex .cardstotal>span.upcoming_value{flex:0 0 60%;display:flex!important;align-items:center;width:auto;text-align:left;padding:10px 18px 10px 8px;border-bottom:1px solid #f1f3f7;font-size:16px;font-weight:800;color:#1e293b}.courses .total_flex .cardstotal.fixed_height>h4{width:100%;flex:0 0 100%}.courses .total_flex .cardstotal.fixed_height>br{display:none}.courses .total_flex .cardstotal.fixed_height>div{display:flex;flex-wrap:wrap;width:100%}@media (min-width:769px){.training-selectors{max-width:860px;margin:0 auto;padding:0 20px}.training-selectors .club_docs_all{max-width:500px;margin-left:auto;margin-right:auto}.courses .total_flex{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}}@media (max-width:768px){.training-selectors{padding:0 10px}.training-selectors .club_docs_all{margin-bottom:16px}.courses .total_flex .cardstotal{max-width:100%}}.myacc-page.centre_align_boxes2{display:block!important}.myacc-page .sub_section2{display:block!important;padding:0 20px}.myacc-page .add_btn_margin{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:700;letter-spacing:.4px;color:#fff;margin-bottom:24px;transition:transform .2s,box-shadow .2s;display:inline-block}.myacc-page .add_btn_margin:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,64,93,.25)}.myacc-page .sub_section2>.mc-table-wrap>table,.myacc-page .sub_section2>table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e2e8f0}.myacc-page .sub_section2>.mc-table-wrap>table td.bold_text,.myacc-page .sub_section2>.mc-table-wrap>table tr:first-child td,.myacc-page .sub_section2>table td.bold_text{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;border-bottom:2px solid #e2e8f0}.myacc-page .sub_section2>.mc-table-wrap>table td,.myacc-page .sub_section2>table td{padding:12px 14px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.myacc-page .sub_section2>.mc-table-wrap>table tr:last-child td,.myacc-page .sub_section2>table tr:last-child td{border-bottom:none}.myacc-page .sub_section2>.mc-table-wrap>table tr:not(:first-child):hover,.myacc-page .sub_section2>table tr:not(:first-child):hover{background:#f8fafc}.myacc-page .list_icons{font-size:18px;color:#38405d;transition:transform .2s,color .2s;cursor:pointer;margin:0 4px}.myacc-page .list_icons:hover{transform:scale(1.25);color:#0ea5e9}.myacc-page .fa-trash-alt.list_icons:hover{color:#dc2626}.myacc-empty{text-align:center;padding:48px 24px;color:#94a3b8}.myacc-empty i{font-size:40px;margin-bottom:16px;display:block;color:#cbd5e1}.myacc-empty p{font-size:15px;margin:0 0 8px;color:#64748b}.myacc-empty small{font-size:13px;line-height:1.6;color:#94a3b8;max-width:480px;display:inline-block}.myacc-page .mc-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.myacc-page .mc-card-actions .btn{flex:1;border-radius:8px;font-size:13px;font-weight:600;padding:8px 12px;border:none}.myacc-page .mc-card-actions .btn-info{background:#38405d;color:#fff}.myacc-page .mc-card-actions .btn-danger{background:#fef2f2;color:#dc2626}.myacc-page .mc-card-actions .btn-danger:hover{background:#fecaca}.myacc-page .club_docs_all{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:22px;overflow:hidden;border:1px solid #e2e8f0}.myacc-page .club_docs_all>h2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;margin:0;padding:16px 22px;font-size:16px;font-weight:700;letter-spacing:.3px;border-radius:16px 16px 0 0}.myacc-page .club_docs_all>.center_if_large{padding:22px 26px}.myacc-page .club_docs_all .form-group{margin-bottom:18px}.myacc-page .club_docs_all .form-group label{display:block;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.myacc-page .club_docs_all .form-group .form-control{border-radius:10px;border:1px solid #d1d5db;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.myacc-page .club_docs_all .form-group>p.input-group{max-width:340px}.myacc-page .club_docs_all .form-group .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12)}.myacc-page .club_docs_all .form-group .ui-select-container{width:100%}.myacc-page .club_docs_all .form-group>br{display:none}.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component){width:100%;border-collapse:collapse;margin-bottom:16px;table-layout:fixed}.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component) th{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:2px solid #e2e8f0;text-align:left}.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component) td{padding:10px 14px;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle;overflow:hidden}.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component) td:first-child,.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component) th:first-child{width:22%}.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component) td:last-child,.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component) th:last-child{width:90px;text-align:center}.myacc-page .club_docs_all table td .input-group{min-width:0;flex-wrap:nowrap}.myacc-page .club_docs_all table td .input-group .form-control{padding:8px 10px;font-size:13px;max-width:calc(100% - 42px)}.myacc-page .club_docs_all table td .input-group .input-group-btn .btn{padding:8px 10px}.differences_training.myacc-page .club_docs_all table:not(.no_lines){table-layout:auto}.differences_training.myacc-page .club_docs_all table:not(.no_lines) td:first-child,.differences_training.myacc-page .club_docs_all table:not(.no_lines) th:first-child{width:auto}.myacc-page .club_docs_all table:not(.no_lines) td input[type=checkbox]{display:block;margin:0 auto}.myacc-page .add_dif{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.myacc-page .add_dif table.vertical_1.no_lines{width:100%;table-layout:fixed}.myacc-page .add_dif table.vertical_1.no_lines td{padding:6px 8px 6px 0;vertical-align:middle;border:none}.myacc-page .add_dif table.vertical_1.no_lines td:first-child{width:140px;white-space:nowrap}.myacc-page .add_dif table.vertical_1.no_lines td:last-child{width:160px;padding-right:0}.myacc-page .add_dif table.vertical_1.no_lines td:nth-child(2){width:auto}.myacc-page .add_dif .ui-select-container{width:100%!important;min-width:0!important}.myacc-page .add_dif label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin:0}.myacc-page .add_diff_btn2{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;color:#fff;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s}.myacc-page .add_diff_btn2:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,64,93,.2)}.myacc-page .logbook_images{border:2px dashed #cbd5e1;border-radius:14px;padding:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;background:#fafbfc}.myacc-page .logbook_images .gallery-box{width:160px;height:auto;min-height:160px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);text-align:center;float:none;display:flex;flex-direction:column}.myacc-page .logbook_images .gallery-box .thumbnail{padding:0;border:none;border-radius:0;margin:0;flex:1;overflow:hidden}.myacc-page .logbook_images .gallery-box .thumbnail img{width:100%;height:140px;object-fit:cover;display:block}.myacc-page .logbook_images .gallery-box .title{font-size:11px;color:#64748b;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myacc-page .logbook_images .gallery-box .btn-group{padding:6px 8px 8px}.myacc-page .logbook_images .gallery-box .btn-xs{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px}.myacc-page .logbook_images .drop,.myacc-page .logbook_images .drop.gallery-box{border:2px dashed #94a3b8;background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:border-color .2s,background .2s;min-height:160px;width:160px;border-radius:12px;float:none}.myacc-page .logbook_images .drop:hover{border-color:#38405d;background:#eef2ff}.myacc-page .upload_middle_align{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;font-size:13px;color:#64748b}.myacc-page .bottom_btn_diff.btns_bottom,.myacc-page .btns_bottom{display:flex;justify-content:center;gap:12px;padding:24px 20px;flex-wrap:wrap}.myacc-page .btns_bottom .btn,.myacc-page .btns_bottom .btn_bigger{border-radius:12px;font-size:15px;font-weight:700;padding:14px 32px;min-width:180px;border:none;transition:transform .2s,box-shadow .2s}.myacc-page .btns_bottom .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.myacc-page .btns_bottom .btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.myacc-page .btns_bottom .btn-info{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff}.myacc-page .input-group{display:flex;align-items:stretch;width:100%}.myacc-page .input-group .form-control{border-radius:10px 0 0 10px;flex:1 1 0;min-width:0;width:auto}.myacc-page .input-group .input-group-btn{flex:0 0 auto;display:flex}.myacc-page .input-group .input-group-btn .btn{border-radius:0 10px 10px 0;border:1px solid #d1d5db;border-left:none;background:#f1f5f9;color:#64748b;padding:10px 14px;min-width:auto;display:flex;align-items:center;justify-content:center;height:100%}.myacc-page p.input-group{margin-bottom:0}.myacc-profile .form-group.fgtwo{max-width:600px;margin:12px auto;display:flex;align-items:center;gap:16px}.myacc-profile .form-group.fgtwo label{flex:0 0 160px;text-align:right;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin:0}.myacc-profile .form-group.fgtwo .form-control,.myacc-profile .form-group.fgtwo .intl-tel-input,.myacc-profile .form-group.fgtwo .ui-select-container{flex:1;border-radius:10px;border:1px solid #d1d5db;font-size:14px}.myacc-profile .form-group.fgtwo .form-control{padding:10px 14px}.myacc-profile .form-group.fgtwo .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12)}.myacc-profile .form-group.fgtwo .form-control[disabled]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.myacc-profile .avatar_area{display:flex;justify-content:center}.myacc-profile .avatar_drop{width:120px;height:120px;border-radius:50%;border:3px dashed #cbd5e1;overflow:hidden;cursor:pointer;transition:border-color .2s;display:flex;align-items:center;justify-content:center}.myacc-profile .avatar_drop:hover{border-color:#38405d}.myacc-profile .avatar_drop .avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.myacc-profile .avatar_upload_text{font-size:11px;color:#94a3b8;text-align:center;line-height:1.4}.myacc-profile .update_password{margin-top:24px;padding-top:24px;border-top:2px solid #e2e8f0}.myacc-profile .save_changes{margin-top:24px;padding-top:20px;border-top:2px solid #e2e8f0}.myacc-page .sub_section2>h4{font-size:14px;font-weight:700;color:#38405d;text-transform:uppercase;letter-spacing:.5px;margin:32px 0 16px}.myacc-page .function_btn{border-radius:8px;font-size:12px;font-weight:600;padding:6px 14px;border:none}.myacc-page .function_btn.btn-info{background:#38405d;color:#fff}.myacc-page .function_btn.btn-danger{background:#fef2f2;color:#dc2626}.myacc-page .btn-primary:not(.add_btn_margin):not(.btn_bigger):not(.add_diff_btn2){border-radius:10px;padding:10px 24px;font-weight:600}.myacc-page~.positioning-container .centre_password{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-width:480px;margin:0 auto}.myacc-page~.positioning-container .pwd{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:12px 14px;font-size:15px;margin:16px 0}.myacc-page .ui-select-container:not(.open)>input.ui-select-search{position:absolute!important;opacity:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;pointer-events:none!important}@media (min-width:769px){.myacc-page .sub_section2{max-width:100%;margin:0 auto}.myacc-page .club_docs_all{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:22px}.myacc-profile form{max-width:700px;margin:0 auto;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e2e8f0}.myacc-page .btns_bottom{max-width:860px;margin:0 auto}.myacc-page .mc-cards{display:none!important}.myacc-page .mc-table-wrap{display:block!important}}@media (max-width:768px){.myacc-page.centre_align_boxes2{display:block!important;flex-direction:column!important}.myacc-page .sub_section2{padding:0 12px;display:block!important;flex-direction:column!important}.myacc-page .mc-table-wrap{display:none!important}.myacc-page .mc-cards{display:block!important}.myacc-page .add_btn_margin{display:block;width:100%;text-align:center;padding:14px 20px;font-size:15px;margin-bottom:18px}.myacc-page .club_docs_all{border-radius:12px;margin-bottom:16px}.myacc-page .club_docs_all>h2{font-size:14px;padding:14px 16px;border-radius:12px 12px 0 0}.myacc-page .club_docs_all>.center_if_large{padding:16px}.myacc-page .club_docs_all .form-group .form-control{font-size:15px;padding:11px 14px}.myacc-profile .form-group.fgtwo{flex-direction:column;align-items:stretch;gap:4px;max-width:100%;padding:0 4px}.myacc-profile .form-group.fgtwo label{flex:none;text-align:left;margin-bottom:2px}.myacc-profile .form-group.fgtwo .form-control,.myacc-profile .form-group.fgtwo .intl-tel-input,.myacc-profile .form-group.fgtwo .ui-select-container{width:100%}.myacc-profile form{padding:0 12px}.myacc-profile .avatar_drop{width:100px;height:100px}.myacc-page .logbook_images{padding:12px;gap:10px}.myacc-page .logbook_images .drop,.myacc-page .logbook_images .drop.gallery-box,.myacc-page .logbook_images .gallery-box{width:calc(50% - 5px);min-height:130px}.myacc-page .logbook_images .gallery-box .thumbnail img{height:110px}.myacc-page .btns_bottom{padding:20px 12px}.myacc-page .btns_bottom .btn,.myacc-page .btns_bottom .btn_bigger{min-width:0;flex:1;padding:14px 16px;font-size:14px}.myacc-page .add_dif table.vertical_1.no_lines,.myacc-page .add_dif table.vertical_1.no_lines tbody,.myacc-page .add_dif table.vertical_1.no_lines tr{display:flex;flex-wrap:wrap;gap:8px;width:100%}.myacc-page .add_dif table.vertical_1.no_lines td{flex:1 1 100%;padding:4px 0}.myacc-page .add_dif table.vertical_1.no_lines td:last-child{flex:0 0 100%}.myacc-page .add_diff_btn2{width:100%;padding:12px 20px;text-align:center}.myacc-page .ui-select-container,.myacc-page ui-select[style]{min-width:0!important;width:100%!important;max-width:100%!important}.myacc-page .ui-select-match .btn{width:100%!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 32px 10px 14px!important;border-radius:10px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#1e293b!important;font-size:15px!important;height:auto!important;box-sizing:border-box!important}.myacc-page .empty-state-text{font-size:14px;padding:20px 12px}.myacc-page .club_docs_all table:not(.no_lines):not(.medical_component){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.myacc-page .form-control.ng-invalid.ng-touched,.myacc-page .ui-select-container.ng-invalid.ng-touched .btn,.myacc-profile .form-control.ng-invalid.ng-touched{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.myacc-page .form-control.ng-valid.ng-touched,.myacc-profile .form-control.ng-valid.ng-touched{border-color:#16a34a}.myacc-page .error-message,.myacc-page .help-block,.myacc-profile .help-block{color:#dc2626;font-size:12px;margin-top:4px;font-weight:500}.myacc-page label.required::after,.myacc-profile .fgtwo label.required::after{content:" *";color:#dc2626;font-weight:700}.myacc-page .btns_bottom .btn.disabled,.myacc-page .btns_bottom .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.myacc-page .club_docs_all table .btn-xs.btn-danger{border-radius:6px;font-size:11px;font-weight:600;padding:4px 10px;border:none;transition:background .2s}.myacc-page .club_docs_all table .btn-xs.btn-danger:hover{background:#fecaca}.myacc-page .club_docs_all table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#38405D}.myacc-page~.positioning-container .confirm_btn{border-radius:10px;padding:10px 24px;font-weight:700;font-size:14px;border:none;margin:6px}.myacc-page .progress{border-radius:8px;height:8px;margin:8px 0;overflow:hidden}.myacc-page .progress-bar{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border-radius:8px}.myacc-page .btn-primary:not(.add_btn_margin):not(.btn_bigger):not(.add_diff_btn2):not(.confirm_btn){background:linear-gradient(135deg,#38405d 0,#4a5578 100%);border:none;border-radius:10px;padding:10px 24px;font-weight:600;color:#fff;transition:transform .2s,box-shadow .2s}.myacc-page .btn-primary:not(.add_btn_margin):not(.btn_bigger):not(.add_diff_btn2):not(.confirm_btn):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,64,93,.2)}.myacc-page .flow_upload_box{display:contents}.myacc-page .ui-select-bootstrap .btn-default{border-radius:10px;border:1px solid #d1d5db;padding:10px 14px;font-size:14px;background:#fff;color:#1e293b;text-align:left;height:auto}.myacc-page .ui-select-bootstrap .btn-default:focus,.myacc-page .ui-select-bootstrap .btn-default:hover{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12)}.myacc-page .ui-select-bootstrap .ui-select-choices-row.active>span{background:#38405d}.myacc-page .ui-select-bootstrap .ui-select-choices{border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.1);margin-top:4px;overflow:hidden}.myacc-page .image_blur{filter:blur(10px);transition:filter .3s}.myacc-page .clear{clear:both}.ep-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #f1f5f9}.ep-row:last-child{border-bottom:none}.ep-row-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ep-row-label{font-weight:600;font-size:14px;color:#1e293b}.ep-row-desc{font-size:12.5px;color:#64748b;line-height:1.4}.ep-member-section{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:8px 20px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.ep-table-wrap{display:block}.ep-table-wrap .card{border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04)}.ep-table-wrap table{width:100%;border-collapse:collapse}.ep-table-wrap thead th{background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:14px 18px;text-align:left;white-space:nowrap}.ep-table-wrap thead th:first-child{border-radius:14px 0 0 0}.ep-table-wrap thead th:last-child{border-radius:0 14px 0 0}.ep-table-wrap tbody td{padding:14px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:14px;color:#1e293b}.ep-table-wrap tbody tr:last-child td{border-bottom:none}.ep-table-wrap tbody tr:hover{background:#f8fafc}.ep-name{font-weight:600;white-space:nowrap}.ep-table-wrap td .toggle-switch{margin:0 auto}.ep-cards{display:none}.ep-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:14px;overflow:hidden;transition:box-shadow .2s}.ep-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.ep-card-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#38405d 0,#4a5578 100%);color:#fff;font-weight:600;font-size:15px}.ep-card-header i{font-size:16px;opacity:.85}.ep-card-body{padding:4px 18px}.ep-card-body .ep-row{padding:14px 0}@media (min-width:769px){.ep-table-wrap{display:block}.ep-cards{display:none!important}.ep-member-section{max-width:560px;margin:0 auto}}@media (max-width:768px){.ep-table-wrap{display:none!important}.ep-cards{display:block!important}.ep-member-section{padding:4px 14px;border-radius:12px}.ep-row{gap:12px;padding:13px 0}.ep-row-label{font-size:13.5px}.ep-row-desc{font-size:12px}.ep-card-body{padding:2px 14px}.ep-card-header{padding:12px 14px;font-size:14px}.ep-card-body .toggle-switch,.ep-member-section .toggle-switch,.ep-row .toggle-switch{flex-shrink:0}}[dnd-draggable]{cursor:-webkit-grab;cursor:grab}[dnd-draggable].dndDragging,[dnd-draggable].dndDraggingSource,[dnd-draggable]:active{cursor:-webkit-grabbing;cursor:grabbing}tr[dnd-draggable].dndDragging,tr[dnd-draggable].dndDraggingSource{opacity:.4}.club_docs_all tr[dnd-draggable]>td:first-child,.lesson-content-panel tr[dnd-draggable]>td:first-child{position:relative;padding-left:26px}.club_docs_all tr[dnd-draggable]>td:first-child::before,.lesson-content-panel tr[dnd-draggable]>td:first-child::before{content:"\f0c9";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;position:absolute;left:6px;top:50%;transform:translateY(-50%);color:#b0bec5;font-size:12px;opacity:.65;transition:color .15s ease,opacity .15s ease;pointer-events:none}.club_docs_all tr[dnd-draggable]:hover,.lesson-content-panel tr[dnd-draggable]:hover{background-color:rgba(30,58,95,.05)}.club_docs_all tr[dnd-draggable]:hover>td:first-child::before,.lesson-content-panel tr[dnd-draggable]:hover>td:first-child::before{color:#2d5a8e;opacity:1}.super-admin-hub__header{max-width:1400px;margin:0 auto 24px;padding:24px 28px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.super-admin-hub__title{margin:0;color:#fff;font-size:26px;font-weight:700;display:flex;align-items:center;gap:12px}.super-admin-hub__subtitle{margin:6px 0 0;font-size:15px;opacity:.9}@media (max-width:768px){.super-admin-hub__header{padding:18px 20px;border-radius:12px}.super-admin-hub__title{font-size:21px}.super-admin-hub__subtitle{font-size:14px}}body.night-mode .super-admin-hub__header{background:linear-gradient(135deg,#0f2238 0,#1e3a5f 100%)}.header-club-switch{display:flex;align-items:center;gap:8px;flex:0 1 320px;min-width:0;margin:0 16px}.header-club-switch__icon{color:#2d5a8e;font-size:14px;flex-shrink:0}.header-club-switch .ui-select-container{flex:1 1 auto;min-width:0}#header_club_select .btn.btn-default.form-control.ui-select-toggle{background:#f1f3f7;color:#4a5568;border:1px solid #dce1e8;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:500;min-height:0;height:32px;line-height:22px;box-shadow:0 1px 3px rgba(0,0,0,.06);text-align:left}#header_club_select.ui-select-container.ui-select-bootstrap.dropdown{z-index:99999999999!important}@media (max-width:768px){.header-club-switch{display:none!important}}body.night-mode .header-club-switch__icon{color:#7aa7d6}body.night-mode #header_club_select .btn.btn-default.form-control.ui-select-toggle{background:#1e293b;color:#e2e8f0;border-color:#334155}#main_menu li.menu_club_switch{display:none}.menu_club_switch__label{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.menu_club_switch__label i{color:#2d5a8e;margin-right:6px}@media (max-width:768px){#main_menu li.menu_club_switch{display:block;padding:12px 16px;border-bottom:1px solid #e2e8f0}#menu_club_select{width:100%}}body.night-mode .menu_club_switch__label{color:#94a3b8}body.night-mode .menu_club_switch{border-bottom-color:#334155}.ac-prefill-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin:0 0 20px;border-radius:10px;background:#eff6ff;border:1.5px solid #bfdbfe;color:#1e40af;font-size:14px;line-height:1.5}.ac-prefill-banner__icon{font-size:18px;margin-top:1px;color:#2563eb;flex:0 0 auto}.ac-prefill-banner__text strong{font-weight:700}.ac-prefill-banner--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ac-prefill-banner--warn .ac-prefill-banner__icon{color:#d97706}.ac-prefill-tag{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;vertical-align:middle}.ac-prefill-tag i{font-size:10px}.ac-input--prefilled,input.ac-input--prefilled{background:#f0f7ff;border-color:#93c5fd}@media (max-width:600px){.ac-prefill-banner{padding:12px 14px;font-size:13px}.ac-prefill-tag{font-size:10px}}body.night-mode .ac-prefill-banner{background:rgba(37,99,235,.12);border-color:rgba(59,130,246,.35);color:#93c5fd}body.night-mode .ac-prefill-banner--warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#fcd34d}body.night-mode .ac-prefill-tag{background:#1e293b;color:#93c5fd}body.night-mode .ac-input--prefilled,body.night-mode input.ac-input--prefilled{background:#0f2138;border-color:#2563eb}.ac-check-card{max-width:720px;margin:24px auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(15,23,42,.08)}.ac-check-card__header{display:flex;align-items:center;gap:14px;padding:20px 24px;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.ac-check-card__header-icon{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.16);font-size:20px}.ac-check-card__title{margin:0!important;font-size:18px;font-weight:700;letter-spacing:.2px;color:#fff}.ac-check-card__reg{font-size:13px;font-weight:600;opacity:.9;letter-spacing:1px;text-transform:uppercase}.ac-check-card__body{padding:22px 24px 24px}.ac-check-card__message{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;font-size:13.5px;color:#64748b}.ac-check-card__message i{color:#94a3b8}.ac-field{margin-bottom:16px}.ac-field:last-child{margin-bottom:0}.ac-field__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#475569;margin-bottom:7px}.ac-field__label-icon{color:#2d5a8e;font-size:13px}.ac-field__optional{color:#94a3b8;font-weight:500;text-transform:none;letter-spacing:0}.ac-field__input{width:100%;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:15px;color:#1e293b;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ac-field__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ac-field__textarea{resize:vertical;min-height:58px}.ac-field__static{padding:12px 14px;border-radius:10px;background:#f8fafc;border:1.5px solid #eef2f7;color:#334155;font-weight:500;font-size:15px}.ac-field__static i{color:#94a3b8;margin-right:8px}.ac-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ac-field__input--prefilled{background:#f0f7ff;border-color:#93c5fd}.ac-field__input--prefilled:focus{border-color:#2563eb}.ac-confirm{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;border:1.5px solid #fde68a;background:#fffbeb;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;color:#92400e;line-height:1.45;transition:border-color .15s,background .15s,box-shadow .15s}.ac-confirm:hover{border-color:#f59e0b}.ac-confirm--checked{background:#f0fdf4;border-color:#86efac;color:#166534;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.ac-confirm__box{width:20px;height:20px;margin-top:1px;flex:0 0 auto;accent-color:#16a34a;cursor:pointer}.ac-check-done{display:flex;align-items:center;gap:12px;max-width:720px;margin:24px auto;padding:16px 20px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;color:#166534;font-size:14px;line-height:1.5}.ac-check-done__icon{font-size:22px;color:#16a34a;flex:0 0 auto}@media (max-width:600px){.ac-check-card{margin:16px auto;border-radius:14px}.ac-check-card__header{padding:16px 18px}.ac-check-card__body{padding:18px}.ac-field-grid{grid-template-columns:1fr;gap:0}.ac-field-grid .ac-field{margin-bottom:16px}}body.night-mode .ac-check-card{background:#1e293b;border-color:#334155;box-shadow:0 8px 30px rgba(0,0,0,.4)}body.night-mode .ac-check-card__message{color:#94a3b8}body.night-mode .ac-field__label{color:#cbd5e1}body.night-mode .ac-field__input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .ac-field__static{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .ac-field__input--prefilled{background:#0f2138;border-color:#2563eb}body.night-mode .ac-confirm{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#fcd34d}body.night-mode .ac-confirm--checked{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.4);color:#86efac}body.night-mode .ac-check-done{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.4);color:#86efac}.aw-modal-bg{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:99999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:aw-fade .18s ease}@keyframes aw-fade{from{opacity:0}to{opacity:1}}.aw-modal{width:560px;max-width:100%;max-height:88vh;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 90px rgba(0,0,0,.35);animation:aw-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes aw-pop{from{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.aw-modal__header{display:flex;align-items:center;gap:16px;padding:22px 26px;color:#fff;background:linear-gradient(135deg,#b91c1c 0,#dc2626 100%)}.aw-modal__header-icon{flex:0 0 auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.18);font-size:24px}.aw-modal__title{margin:0!important;font-size:20px;font-weight:800;color:#fff;letter-spacing:.2px}.aw-modal__sub{margin:3px 0 0;font-size:13px;opacity:.92;font-weight:600}.aw-modal__body{padding:22px 26px;overflow:auto}.aw-modal__message{margin:0 0 16px;color:#334155;font-size:14.5px;line-height:1.55}.aw-issues{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.aw-issue{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid #e2e8f0;background:#f8fafc}.aw-issue--critical{border-color:#fecaca;background:#fef2f2}.aw-issue--warning{border-color:#fde68a;background:#fffbeb}.aw-issue__icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.aw-issue--critical .aw-issue__icon{background:#dc2626}.aw-issue--warning .aw-issue__icon{background:#d97706}.aw-issue__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.aw-issue__label{font-weight:700;font-size:14px;color:#1e293b}.aw-issue__detail{font-size:12.5px;color:#64748b;line-height:1.4}.aw-issue__action{font-size:12.5px;color:#1e40af;font-weight:600;line-height:1.4}.aw-issue__action i{margin-right:4px;font-size:11px}.aw-issue__tag{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 9px;border-radius:999px;white-space:nowrap}.aw-issue--critical .aw-issue__tag{background:#dc2626;color:#fff}.aw-issue--warning .aw-issue__tag{background:#fde68a;color:#92400e}.aw-ack{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;cursor:pointer;border:1.5px solid #cbd5e1;background:#f8fafc;font-size:13.5px;font-weight:600;color:#334155;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.aw-ack:hover{border-color:#94a3b8}.aw-ack--checked{border-color:#fca5a5;background:#fef2f2;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.aw-ack__box{width:20px;height:20px;margin-top:1px;flex:0 0 auto;accent-color:#dc2626;cursor:pointer}.aw-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 26px 22px;border-top:1px solid #eef2f7;flex-wrap:wrap}.aw-btn{appearance:none;border:none;cursor:pointer;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:box-shadow .15s,transform .1s,opacity .15s}.aw-btn--cancel{background:#fff;color:#475569;border:1.5px solid #e2e8f0}.aw-btn--cancel:hover{background:#f1f5f9}.aw-btn--force{background:linear-gradient(135deg,#b91c1c 0,#dc2626 100%);color:#fff}.aw-btn--force:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 6px 18px rgba(220,38,38,.35)}.aw-btn[disabled]{opacity:.45;cursor:not-allowed}.aw-noforce{display:flex;align-items:center;gap:8px;font-size:13px;color:#92400e;font-weight:600;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px}@media (max-width:560px){.aw-modal__header{padding:18px}.aw-modal__body{padding:18px}.aw-modal__footer{padding:14px 18px 18px;flex-direction:column-reverse;align-items:stretch}.aw-btn{justify-content:center;width:100%}.aw-issue__tag{display:none}}body.night-mode .aw-modal{background:#1e293b;box-shadow:0 30px 90px rgba(0,0,0,.6)}body.night-mode .aw-modal__message{color:#cbd5e1}body.night-mode .aw-issue{background:#0f172a;border-color:#334155}body.night-mode .aw-issue--critical{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.4)}body.night-mode .aw-issue--warning{background:rgba(217,119,6,.14);border-color:rgba(217,119,6,.4)}body.night-mode .aw-issue__label{color:#e2e8f0}body.night-mode .aw-ack{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .aw-ack--checked{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.4)}body.night-mode .aw-modal__footer{border-top-color:#334155}body.night-mode .aw-btn--cancel{background:#0f172a;color:#cbd5e1;border-color:#334155}.gallery-box .upload-pdf-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:110px;padding:10px 6px;color:#5b6472;font-size:12px;font-weight:600;text-align:center}.gallery-box .upload-pdf-tile i{font-size:38px;color:#d93025}.gallery-box .upload-refused{margin:6px 4px;padding:6px 8px;border-radius:6px;background:#fdecea;color:#a61b12;font-size:12px;font-weight:600;line-height:1.35;text-align:left;white-space:normal}.upload-drop-note{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;opacity:.8}body.night-mode .gallery-box .upload-pdf-tile{color:#c5cbd6}body.night-mode .gallery-box .upload-refused{background:#4a1f1c;color:#ffd2cd}.snazzy-page{max-width:1400px;margin:0 auto;padding:0 24px 40px}.snazzy-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;padding:2px;width:100%;box-sizing:border-box}.snazzy-page__header-inner{padding:28px 32px 24px;position:relative}.snazzy-page__header .back-box{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 12px 0;max-width:none}.snazzy-page__header .back-box:hover{color:#fff}.snazzy-page__header .back-box i{margin-right:4px}.snazzy-page__title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.snazzy-page__title h2{margin:0;font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}.snazzy-page__title h2 i{margin-right:10px;opacity:.7;font-size:20px}.snazzy-page__title p{margin:0;font-size:14px;color:rgba(255,255,255,.6);font-weight:400}.snazzy-page__header-actions{position:absolute;right:32px;top:50%;transform:translateY(-50%)}.snazzy-page__action-btn-header{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:10px 20px;letter-spacing:.3px;transition:all .2s ease;cursor:pointer;text-decoration:none;display:inline-block}.snazzy-page__action-btn-header:hover{background:rgba(255,255,255,.25);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}.snazzy-page__action-btn-header i{margin-right:6px}.snazzy-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.snazzy-page__search-wrap{position:relative;flex:1;min-width:240px;max-width:420px}.snazzy-page__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.snazzy-page__search-input{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#334155;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:0;box-sizing:border-box}.snazzy-page__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.snazzy-page__search-input::placeholder{color:#94a3b8}.snazzy-page__meta{font-size:13px;color:#64748b;white-space:nowrap}.snazzy-page__count-badge{display:inline-block;background:#1e3a5f;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.3px}.snazzy-page__filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);padding:20px 24px;margin-bottom:20px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.snazzy-page__filter-bar .filter-group{flex:1;min-width:160px}.snazzy-page__filter-bar .filter-group label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.snazzy-page__filter-bar .filter-group .form-control,.snazzy-page__filter-bar .filter-group input[type=date],.snazzy-page__filter-bar .filter-group select{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease;outline:0;box-sizing:border-box}.snazzy-page__filter-bar .filter-group .form-control:focus,.snazzy-page__filter-bar .filter-group input[type=date]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.snazzy-page__filter-bar .filter-group .ui-select-container{min-width:0!important}.snazzy-page__filter-bar .filter-group .ui-select-container .ui-select-toggle{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#f8fafc}.snazzy-page__filter-btn{background:#1e3a5f;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;padding:10px 20px;letter-spacing:.3px;transition:all .2s ease;cursor:pointer;white-space:nowrap}.snazzy-page__filter-btn:hover{background:#2d5a8e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.25);color:#fff}.snazzy-page__filter-btn i{margin-right:5px}.snazzy-page__summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);padding:20px 24px;margin-bottom:20px}.snazzy-page__summary-title{font-size:15px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px;margin:0 0 4px 0}.snazzy-page__summary-subtitle{font-size:12px;color:#94a3b8;margin:0 0 16px 0}.snazzy-page__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.snazzy-page__stat{background:#f8fafc;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s ease}.snazzy-page__stat:hover{background:#f1f5f9}.snazzy-page__stat-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.snazzy-page__stat-value{font-size:14px;font-weight:700;color:#1e293b}.snazzy-page__table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:20px}.snazzy-page__table-scroll{overflow-x:auto}.snazzy-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.snazzy-table thead tr{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.snazzy-table thead th{padding:14px 16px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.9);white-space:nowrap;border-bottom:none;position:sticky;top:0;z-index:1}.snazzy-table thead th:first-child{padding-left:20px}.snazzy-table thead th:last-child{padding-right:20px}.snazzy-table thead th a{color:rgba(255,255,255,.9);text-decoration:none;transition:color .15s ease}.snazzy-table thead th a:hover{color:#fff}.snazzy-table tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.snazzy-table tbody tr:hover{background-color:#f8fafc}.snazzy-table tbody tr:last-child{border-bottom:none}.snazzy-table tbody td{padding:12px 16px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.snazzy-table tbody td:first-child{padding-left:20px}.snazzy-table tbody td:last-child{padding-right:20px}.snazzy-table__name{font-weight:600;color:#1e293b}.snazzy-table__muted{color:#64748b;font-size:12.5px}.snazzy-table__date{color:#64748b;font-size:12.5px;white-space:nowrap}.snazzy-table__badge{display:inline-block;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.2px}.snazzy-table__badge--success{background:#dcfce7;color:#166534}.snazzy-table__badge--warning{background:#fef3c7;color:#92400e}.snazzy-table__badge--danger{background:#fef2f2;color:#991b1b}.snazzy-table__badge--info{background:#dbeafe;color:#1e40af}.snazzy-table__badge--processing{background:#ede9fe;color:#5b21b6}.snazzy-table__status-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.snazzy-table__status-dot--yes{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.snazzy-table__status-dot--no{background:#e2e8f0}.snazzy-table__td-actions{text-align:right;white-space:nowrap}.snazzy-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b;background:0 0;transition:all .15s ease;text-decoration:none;border:none;cursor:pointer}.snazzy-table__action-btn:hover{background:#1e3a5f;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(30,58,95,.25);text-decoration:none}.snazzy-table__action-btn--danger:hover{background:#dc2626;box-shadow:0 2px 6px rgba(220,38,38,.25)}.snazzy-table__action-btn--success:hover{background:#16a34a;box-shadow:0 2px 6px rgba(22,163,74,.25)}.snazzy-table__action-btn i{font-size:13px}.snazzy-table__detail-row td{background:#f8fafc;padding:0!important;border-bottom:2px solid #e2e8f0}.snazzy-table__detail-inner{padding:20px 24px}.snazzy-table__detail-inner h4{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px 0}.snazzy-table__detail-inner h5{font-size:13px;color:#475569;font-weight:600;margin:0 0 8px 0;line-height:1.5}.snazzy-table__detail-inner hr{border:none;border-top:1px solid #e2e8f0;margin:12px 0}.snazzy-table__detail-inner table{width:100%;border-collapse:collapse;font-size:13px}.snazzy-table__detail-inner table td{padding:8px 12px;color:#334155;border-bottom:1px solid #f1f5f9}.snazzy-table__detail-inner .bold_text td,.snazzy-table__detail-inner .total_line td{font-weight:700;color:#1e293b}.snazzy-table__detail-inner .right_text_align,.snazzy-table__detail-inner td.right_text_align{text-align:right}.snazzy-table__detail-actions{padding:16px 0 0;display:flex;gap:10px}.snazzy-page__empty{text-align:center;padding:48px 24px;color:#94a3b8}.snazzy-page__empty-icon{font-size:32px;margin-bottom:12px;opacity:.4}.snazzy-page__empty p{font-size:14px;color:#64748b;margin:4px 0}.snazzy-page__load-more{text-align:center;padding:20px 16px;border-top:1px solid #f1f5f9}.snazzy-page__load-more-btn{background:#fff;border:1px solid #e2e8f0;color:#1e3a5f;border-radius:8px;font-size:13px;font-weight:600;padding:10px 28px;letter-spacing:.3px;cursor:pointer;transition:all .2s ease}.snazzy-page__load-more-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px);color:#1e3a5f}.snazzy-page__load-more-btn i{margin-right:6px;font-size:11px}.snazzy-page__all-loaded{text-align:center;padding:16px;border-top:1px solid #f1f5f9;font-size:13px;color:#22c55e;font-weight:500}.snazzy-page__all-loaded i{margin-right:4px}.snazzy-page__loading{display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:13px;font-weight:500;padding:24px}.snazzy-page__spinner{width:18px;height:18px;border:2.5px solid #e2e8f0;border-top-color:#1e3a5f;border-radius:50%;animation:snazzy-spin .7s linear infinite}@keyframes snazzy-spin{to{transform:rotate(360deg)}}.snazzy-page__actions-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.snazzy-page__actions-group{display:flex;gap:10px;flex-wrap:wrap}.snazzy-page__btn{border-radius:8px;font-size:13px;font-weight:600;padding:9px 18px;letter-spacing:.3px;transition:all .2s ease;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.snazzy-page__btn i{font-size:12px}.snazzy-page__btn--primary{background:#1e3a5f;color:#fff}.snazzy-page__btn--primary:hover{background:#2d5a8e;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.25)}.snazzy-page__btn--success{background:#16a34a;color:#fff}.snazzy-page__btn--success:hover{background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(22,163,74,.25)}.snazzy-page__btn--danger{background:#dc2626;color:#fff}.snazzy-page__btn--danger:hover{background:#b91c1c;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.25)}.snazzy-page__btn--info{background:#2563eb;color:#fff}.snazzy-page__btn--info:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.25)}.snazzy-page__btn--outline{background:#fff;color:#475569;border:1px solid #e2e8f0}.snazzy-page__btn--outline:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1;transform:translateY(-1px)}.snazzy-page__btn--block{width:100%;justify-content:center}.receipt-approval-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:20px}.receipt-approval-card__image-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;align-items:center;gap:16px}.receipt-approval-card__image-section img{max-width:120px;max-height:90px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;cursor:pointer;transition:transform .2s ease}.receipt-approval-card__image-section img:hover{transform:scale(1.05)}.receipt-approval-card__image-hint{font-size:12px;color:#94a3b8;font-style:italic}.receipt-approval-card__body{padding:0}.receipt-approval-card__body .snazzy-table tbody td{padding:10px 14px}.receipt-approval-card__body .snazzy-table input[type=number],.receipt-approval-card__body .snazzy-table input[type=text]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;width:80px;outline:0;transition:border-color .2s}.receipt-approval-card__body .snazzy-table input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.receipt-approval-card__body .snazzy-table select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;outline:0;background:#fff}.receipt-approval-card__body .snazzy-table button{background:#1e3a5f;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer;transition:all .2s;margin-left:6px}.receipt-approval-card__body .snazzy-table button:hover{background:#2d5a8e}.receipt-approval-card__inline-edit{display:inline-flex;align-items:center;gap:6px}.receipt-approval-card__editable{cursor:pointer;border-bottom:1px dashed #94a3b8;transition:all .15s}.receipt-approval-card__editable:hover{color:#1e3a5f;border-color:#1e3a5f}.receipt-approval-card__editable .fa-edit{font-size:11px;color:#94a3b8;margin-left:4px}.receipt-approval-card__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.receipt-approval-card__strike{text-decoration:line-through;color:#94a3b8}.receipt-approval-card__review{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:14px}body.night-mode .receipt-approval-card__review{background:rgba(245,158,11,.12);border-bottom-color:rgba(245,158,11,.35);color:#fcd34d}.shop-page__section{margin-bottom:24px}.shop-page__section-title{font-size:15px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px;margin:0 0 12px 0;display:flex;align-items:center;gap:8px}.shop-page__section-title i{color:#64748b;font-size:14px}.shop-page__tabs-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:20px}.shop-page__tabs-card .nav-tabs{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-bottom:none;padding:0 8px;margin:0;display:flex;flex-wrap:wrap}.shop-page__tabs-card .nav-tabs>li{margin:0;float:none}.shop-page__tabs-card .nav-tabs>li>a{color:rgba(255,255,255,.7);border:none;border-radius:0;padding:14px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0;transition:all .2s ease;background:0 0}.shop-page__tabs-card .nav-tabs>li>a:focus,.shop-page__tabs-card .nav-tabs>li>a:hover{background:rgba(255,255,255,.1);color:#fff;border:none}.shop-page__tabs-card .nav-tabs>li.active>a,.shop-page__tabs-card .nav-tabs>li.active>a:focus,.shop-page__tabs-card .nav-tabs>li.active>a:hover{background:rgba(255,255,255,.2);color:#fff;border:none;border-bottom:3px solid #fff}.shop-page__tabs-card .tab-content{padding:24px}.shop-page__tabs-card .tab_wrapper{padding:0}.shop-page__form-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.shop-page__form-group{flex:1;min-width:160px}.shop-page__form-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.shop-page__form-group input,.shop-page__form-group select{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.shop-page__form-group input:focus,.shop-page__form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.shop-page__form-group .small_qty{width:80px}.shop-page__add-btn{background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s ease;cursor:pointer;white-space:nowrap}.shop-page__add-btn:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 2px 8px rgba(22,163,74,.25);color:#fff}.shop-page__add-btn i{margin-right:5px}.snazzy-table .snazzy-table__total-row td{font-weight:700;color:#1e293b;border-top:2px solid #e2e8f0;background:#f8fafc}.snazzy-table .snazzy-table__vat-row td{font-weight:600;color:#64748b;border-top:2px solid #e2e8f0}.shop-page__payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:24px}.shop-page__payment-card .form-group{margin-bottom:16px}.shop-page__payment-card label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.shop-page__payment-card .ui-select-toggle{border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;background:#f8fafc}.shop-page__payment-actions{display:flex;gap:12px;margin-top:24px}.instructor-section{margin-bottom:28px}.instructor-section__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.instructor-section__title{font-size:15px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px;margin:0;display:flex;align-items:center;gap:8px}.instructor-section__title i{color:#64748b;font-size:14px}.instructor-section__count{display:inline-flex;align-items:center;justify-content:center;background:#1e3a5f;color:#fff;font-size:11px;font-weight:700;min-width:22px;height:22px;border-radius:11px;padding:0 6px}.ib-card-list{display:flex;flex-direction:column;gap:8px}.ib-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease;position:relative}.ib-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1);transform:translateY(-1px)}.ib-card--active{border-color:#3b82f6!important;background:#f0f7ff;box-shadow:0 4px 12px rgba(59,130,246,.12)!important}.ib-card--placeholder{border:2px dashed #93c5fd;background:#eff6ff;justify-content:center;min-height:58px;cursor:default;opacity:.9}.ib-card--placeholder:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ib-card__placeholder-text{color:#3b82f6;font-size:13px;font-weight:600}.ib-card__placeholder-text i{margin-right:6px}.ib-card__drag-handle{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;cursor:grab;padding:6px 0}.ib-card__drag-handle:active{cursor:grabbing}.ib-card__grip{display:block;width:8px;height:16px;background-image:radial-gradient(circle,#94a3b8 1.5px,transparent 1.5px);background-size:6px 5px;background-position:0 0;opacity:.7;transition:opacity .2s}.ib-card:hover .ib-card__grip{opacity:1}.ib-card__avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.ib-card__info{flex:1;min-width:0}.ib-card__name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-card__email{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ib-card__colors{display:flex;gap:6px;flex-shrink:0}.ib-card__swatch{display:block;width:18px;height:18px;border-radius:5px;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #e2e8f0}.ib-card__status{flex-shrink:0}.ib-card__badge{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#64748b;white-space:nowrap}.ib-card__badge--active{background:#dcfce7;color:#15803d}.ib-card__chevron{color:#cbd5e1;font-size:13px;flex-shrink:0;transition:color .2s,transform .2s}.ib-card:hover .ib-card__chevron{color:#3b82f6;transform:translateX(2px)}.ib-panel-header--compact{padding:14px 24px 12px}.ib-header-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.ib-header-text{min-width:0}.ib-panel-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;border:2px solid rgba(255,255,255,.25);flex-shrink:0}.ib-colour-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ib-colour-field label{display:block;font-size:11px;font-weight:600;color:#8494a7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ib-colour-picker{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ib-colour-input{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;padding:0;background:0 0;flex-shrink:0}.ib-colour-input::-webkit-color-swatch-wrapper{padding:0}.ib-colour-input::-webkit-color-swatch{border:1px solid #e2e8f0;border-radius:6px}.ib-colour-preview{width:20px;height:20px;border-radius:4px;border:1px solid #e2e8f0;flex-shrink:0;display:none}.ib-colour-hex{font-size:12px;font-family:monospace;color:#64748b}.ib-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f1f5f9;gap:16px}.ib-toggle-row:last-child{border-bottom:none}.ib-toggle-info{flex:1;min-width:0}.ib-toggle-label{display:block;font-size:13px;font-weight:600;color:#1e293b}.ib-toggle-desc{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.ib-limit-field{display:flex;flex-direction:column;gap:6px}.ib-limit-field label{font-size:11px;font-weight:600;color:#8494a7;text-transform:uppercase;letter-spacing:.5px}.ib-limit-input-wrap{display:flex;align-items:center;gap:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.ib-limit-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;border:none;color:#475569;cursor:pointer;font-size:12px;transition:background .15s,color .15s;flex-shrink:0}.ib-limit-btn:hover{background:#cbd5e1;color:#1e293b}.ib-limit-input{width:56px;text-align:center;border:none;background:0 0;font-size:15px;font-weight:700;color:#1e293b;outline:0;-moz-appearance:textfield}.ib-limit-input::-webkit-inner-spin-button,.ib-limit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ib-limit-hint{font-size:11px;color:#94a3b8;font-style:italic}.ib-availability-loading{text-align:center;padding:24px;color:#64748b;font-size:13px}.ib-availability-loading i{margin-right:6px}.ib-availability-empty{text-align:center;padding:24px;color:#94a3b8}.ib-availability-empty i{font-size:24px;display:block;margin-bottom:8px}.ib-availability-empty p{font-size:13px;margin:0}.ib-avail-mode{margin-bottom:14px}.ib-avail-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ib-avail-day{text-align:center;padding:10px 4px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0}.ib-avail-day--off{background:#f8fafc;border-color:#e2e8f0}.ib-avail-day__name{display:block;font-size:11px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.ib-avail-day__time{display:block;font-size:10.5px;color:#15803d;font-weight:600}.ib-avail-day__off{display:block;font-size:10.5px;color:#94a3b8}.ib-avail-day__off i{font-size:9px;margin-right:2px}.ib-avail-adhoc-note{font-size:13px;color:#64748b;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 16px;line-height:1.5;margin:0}.ib-notes-textarea{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#f8fafc;resize:vertical;min-height:80px;outline:0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit;line-height:1.5}.ib-notes-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.wp-panel-footer{display:flex;gap:10px;padding:16px 28px;border-top:1px solid #e8ecf1;background:#f9fafb;flex-shrink:0}.wp-panel-footer-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.wp-panel-footer-btn i{font-size:13px}.wp-panel-footer-btn--primary{background:#1e3a5f;color:#fff;margin-left:auto}.wp-panel-footer-btn--primary:hover{background:#2d5a8e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.25)}.wp-panel-footer-btn--secondary{background:#fff;color:#475569;border:1px solid #e2e8f0}.wp-panel-footer-btn--secondary:hover{background:#f1f5f9;border-color:#cbd5e1}@media (max-width:768px){.ib-card{flex-wrap:wrap;gap:10px;padding:12px 14px}.ib-card__colors,.ib-card__status{display:none}.ib-colour-row{grid-template-columns:1fr}.ib-avail-grid{grid-template-columns:repeat(4,1fr)}.wp-panel-footer{flex-direction:column}.wp-panel-footer-btn--primary{margin-left:0}}@media (max-width:480px){.ib-avail-grid{grid-template-columns:repeat(3,1fr)}}.instructor-color-swatch{display:inline-block;width:22px;height:22px;border-radius:6px;vertical-align:middle;border:1px solid #e2e8f0}.instructor-color-input{width:36px;height:28px;border:1px solid #e2e8f0;border-radius:6px;padding:2px;cursor:pointer;background:0 0}.instructor-color-label{font-size:11px;color:#94a3b8;display:block;margin-top:2px}.ib-avail-manage-btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 20px;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(30,58,95,.18)}.ib-avail-manage-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(30,58,95,.28)}.ib-avail-manage-btn i{font-size:12px}.ib-avail-backdrop{position:fixed;top:50px;left:0;right:0;bottom:0;background:rgba(15,23,42,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1060;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ib-avail-backdrop.active{opacity:1;visibility:visible}.ib-avail-editor-panel{position:fixed;top:50px;right:0;bottom:0;width:580px;max-width:94vw;z-index:1061;background:#f8fafc;box-shadow:-8px 0 36px rgba(0,0,0,.28);transform:translateX(100%);transition:transform .4s cubic-bezier(.22, .61, .36, 1);display:flex;flex-direction:column;overflow:hidden}.ib-avail-editor-panel.open{transform:translateX(0)}.ib-avail-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-right:12px}.ib-avail-back-btn:hover{background:#e2e8f0;color:#1e293b}.ib-avail-tabs{display:flex;gap:4px;padding:0 24px;margin-bottom:20px;background:#fff;border-bottom:1px solid #e2e8f0}.ib-avail-tab{padding:12px 18px;font-size:13px;font-weight:600;color:#64748b;background:0 0;border:none;border-bottom:2.5px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.ib-avail-tab:hover{color:#1e3a5f;background:#f8fafc}.ib-avail-tab--active{color:#1e3a5f;border-bottom-color:#1e3a5f}.ib-avail-tab i{font-size:12px}.ib-avail-tab-body{padding:0 24px 24px}.ib-avail-mode-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:20px}.ib-avail-mode-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.ib-avail-mode-label i{margin-right:5px;color:#94a3b8}.ib-avail-mode-btns{display:flex;gap:8px}.ib-avail-mode-btn{flex:1;padding:10px 16px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.ib-avail-mode-btn:hover{border-color:#cbd5e1;background:#f8fafc}.ib-avail-mode-btn--active{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border-color:#1e3a5f}.ib-avail-mode-btn--active:hover{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);border-color:#1e3a5f}.ib-avail-day-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:10px;transition:all .2s ease}.ib-avail-day-card--disabled{background:#f8fafc;opacity:.75}.ib-avail-day-card__header{display:flex;align-items:center;justify-content:space-between}.ib-avail-day-card__name{font-weight:700;font-size:14px;color:#1e293b}.ib-avail-day-card__toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.ib-avail-day-card__toggle input{opacity:0;width:0;height:0}.ib-avail-day-card__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:24px;transition:.3s}.ib-avail-day-card__slider::before{content:'';position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.ib-avail-day-card__toggle input:checked+.ib-avail-day-card__slider{background:#22c55e}.ib-avail-day-card__toggle input:checked+.ib-avail-day-card__slider::before{transform:translateX(20px)}.ib-avail-day-card__times{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.ib-avail-day-card__off{margin-top:8px;font-size:13px;color:#94a3b8;font-style:italic}.ib-avail-day-card__off i{margin-right:4px}.ib-avail-time-group{display:flex;flex-direction:column;gap:4px}.ib-avail-time-group label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.ib-avail-timepicker{display:inline-block}.ib-avail-timepicker table{margin:0}.ib-avail-timepicker td{padding:0 2px}.ib-avail-timepicker input{width:52px!important;text-align:center;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #e2e8f0;padding:4px}.ib-avail-timepicker .btn{padding:2px 8px;font-size:12px;border-radius:6px}.ib-avail-time-sep{display:flex;align-items:center;color:#94a3b8;font-size:16px;padding-top:20px}.ib-avail-time-row{display:flex;align-items:flex-start;gap:12px;margin:14px 0;flex-wrap:wrap}.ib-avail-actions{margin-top:16px;display:flex;justify-content:flex-end}.ib-avail-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(30,58,95,.18)}.ib-avail-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(30,58,95,.28)}.ib-avail-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ib-avail-save-btn--warning{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 2px 8px rgba(217,119,6,.18)}.ib-avail-save-btn--warning:hover{box-shadow:0 4px 14px rgba(217,119,6,.28)}.ib-avail-adhoc-msg{text-align:center;padding:28px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.ib-avail-adhoc-msg__icon{font-size:28px;color:#f59e0b;margin-bottom:10px}.ib-avail-adhoc-msg h4{color:#1e293b;margin:0 0 6px}.ib-avail-adhoc-msg p{color:#64748b;font-size:13px;margin:0 0 16px}.ib-avail-info{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;font-size:13px;color:#1e40af;margin-bottom:18px}.ib-avail-info i{margin-top:2px;flex-shrink:0;color:#3b82f6}.ib-avail-add-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:20px}.ib-avail-add-card__title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 14px;display:flex;align-items:center;gap:8px}.ib-avail-add-card__title i{color:#22c55e}.ib-avail-date-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ib-avail-date-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;font-size:12px;font-weight:600;color:#1e40af}.ib-avail-date-chip i{cursor:pointer;font-size:10px;opacity:.6;transition:opacity .15s}.ib-avail-date-chip i:hover{opacity:1}.ib-avail-no-dates{font-size:13px;color:#94a3b8;margin:0 0 8px;font-style:italic}.ib-avail-calendar-wrap{margin:12px 0;display:flex;justify-content:center}.ib-avail-datepicker{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.ib-avail-datepicker .btn{border-radius:6px}.ib-avail-datepicker .btn-default.active{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.ib-avail-notes-row{margin:12px 0}.ib-avail-notes-row label{font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;display:block}.ib-avail-optional{font-weight:400;color:#94a3b8}.ib-avail-input{width:100%;padding:8px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#1e293b;transition:border-color .2s ease}.ib-avail-input:focus{outline:0;border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.08)}.ib-avail-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;cursor:pointer;margin-top:8px}.ib-avail-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#1e3a5f}.ib-avail-upcoming{margin-top:20px}.ib-avail-upcoming__title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.ib-avail-upcoming__title i{color:#64748b;font-size:13px}.ib-avail-slot{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;transition:border-color .2s ease}.ib-avail-slot:hover{border-color:#cbd5e1}.ib-avail-slot--holiday{border-left:3px solid #f59e0b}.ib-avail-slot__date{flex:1;min-width:0}.ib-avail-slot__day{font-weight:700;font-size:13px;color:#1e293b;display:block}.ib-avail-slot__full-date{font-size:12px;color:#64748b}.ib-avail-slot__time{font-size:12px;color:#475569;white-space:nowrap}.ib-avail-slot__time i{margin-right:4px;color:#94a3b8}.ib-avail-slot__notes{font-size:12px;color:#64748b;font-style:italic}.ib-avail-slot__notes i{margin-right:3px;color:#94a3b8}.ib-avail-slot__actions{display:flex;gap:4px;flex-shrink:0}.ib-avail-slot__btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s ease}.ib-avail-slot__btn:hover{background:#e2e8f0;color:#1e293b}.ib-avail-slot__btn--danger:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.ib-avail-empty{text-align:center;padding:28px 20px;color:#94a3b8}.ib-avail-empty i{font-size:28px;display:block;margin-bottom:8px}.ib-avail-empty p{font-size:13px;margin:0}.ib-avail-holiday-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ib-avail-date-field label{font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;display:block}.ib-avail-holiday-options{margin-bottom:14px}.ib-avail-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);z-index:1070;display:flex;align-items:center;justify-content:center}.ib-avail-modal-card{background:#fff;border-radius:16px;padding:24px 28px;width:420px;max-width:92vw;box-shadow:0 20px 60px rgba(0,0,0,.25)}.ib-avail-modal-card h4{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 18px;display:flex;align-items:center;gap:8px}.ib-avail-modal-card h4 i{color:#1e3a5f}.ib-avail-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:768px){.ib-avail-editor-panel{width:100vw}.ib-avail-tabs{padding:0 14px}.ib-avail-tab{padding:10px 12px;font-size:12px}.ib-avail-tab-body{padding:0 14px 20px}.ib-avail-holiday-dates{grid-template-columns:1fr}.ib-avail-slot{flex-wrap:wrap;gap:8px}}.flying-page__flight-type{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;display:inline-block}.flying-page__flight-type--maintenance{background:#fef3c7;color:#92400e}.flying-page__flight-type--instruction{background:#dbeafe;color:#1e40af}.flying-page__flight-type--voucher{background:#ede9fe;color:#5b21b6}.flying-page__flight-type--rental{background:#f1f5f9;color:#475569}.snazzy-table__link{color:#2563eb;cursor:pointer;font-weight:600;transition:color .15s;text-decoration:none}.snazzy-table__link:hover{color:#1d4ed8;text-decoration:underline}.snazzy-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center}.snazzy-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 20px rgba(0,0,0,.1);max-width:560px;width:90%;max-height:85vh;overflow-y:auto}.snazzy-overlay--scroll{align-items:flex-start;overflow-y:auto;padding:62px 12px 27px}.snazzy-overlay--scroll .snazzy-modal{margin:0 auto;max-height:calc(100vh - 89px);overflow-y:auto}.snazzy-modal__sticky-footer{position:sticky;bottom:0;background:#fff;padding:12px 16px;text-align:center;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px}.snazzy-modal__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:20px 24px;border-radius:16px 16px 0 0}.snazzy-modal__header h3{margin:0;color:#fff;font-size:18px;font-weight:700}.snazzy-modal__body{padding:24px}.snazzy-modal__body p{font-size:14px;color:#334155;line-height:1.6;margin:0 0 12px}.snazzy-modal__body p b{color:#1e293b;font-weight:700}.snazzy-modal__body .form-group{margin-bottom:16px}.snazzy-modal__body label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.snazzy-modal__body input[type=number],.snazzy-modal__body input[type=text]{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;outline:0;box-sizing:border-box}.snazzy-modal__body input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.snazzy-modal__body input[type=checkbox]{width:18px;height:18px;accent-color:#1e3a5f}.snazzy-modal__check-row{display:flex;align-items:center;gap:10px;padding:10px 0}.snazzy-modal__check-row label{margin:0;font-size:14px;color:#334155;font-weight:500;cursor:pointer}.snazzy-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 16px 16px}.receipt-image-popup{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);padding:24px;max-width:600px;width:90%;text-align:center}.receipt-image-popup h4{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px}.receipt-image-popup img{max-width:100%;border-radius:8px;border:1px solid #e2e8f0}@media only screen and (max-width:768px){.snazzy-page{padding:0 12px 24px}.snazzy-page__header{border-radius:12px;margin-bottom:16px}.snazzy-page__header-inner{padding:20px 16px 16px}.snazzy-page__header-actions{position:static;transform:none;margin-top:14px}.snazzy-page__action-btn-header{width:100%;text-align:center;padding:12px 20px;display:block}.snazzy-page__title h2{font-size:18px}.snazzy-page__title p{display:none}.snazzy-page__toolbar{flex-direction:column;align-items:stretch}.snazzy-page__search-wrap{max-width:100%}.snazzy-page__meta{text-align:center}.snazzy-page__table-card{border-radius:10px}.snazzy-table{font-size:12px}.snazzy-table thead th{padding:10px 10px;font-size:10px}.snazzy-table tbody td{padding:10px 10px}.snazzy-page__filter-bar{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.snazzy-page__filter-bar .filter-group{min-width:100%}.snazzy-page__filter-btn{width:100%;text-align:center}.snazzy-page__summary-grid{grid-template-columns:1fr}.snazzy-page__actions-bar{flex-direction:column;align-items:stretch;padding:14px;border-radius:10px}.snazzy-page__actions-group{flex-direction:column}.snazzy-page__btn--block-mobile{width:100%;text-align:center;justify-content:center}.receipt-approval-card__image-section{flex-direction:column;text-align:center}.receipt-approval-card__actions{flex-direction:column}.receipt-approval-card__actions .snazzy-page__btn{width:100%;justify-content:center}.snazzy-table__hide-mobile{display:none}.shop-page__tabs-card .nav-tabs>li>a{padding:10px 14px;font-size:10px}.shop-page__tabs-card .tab-content{padding:16px}.shop-page__form-row{flex-direction:column;gap:12px}.shop-page__payment-actions{flex-direction:column}.shop-page__payment-actions .snazzy-page__btn{width:100%;justify-content:center}.snazzy-modal{width:95%;max-height:90vh}.snazzy-modal__footer{flex-direction:column}.snazzy-modal__footer .snazzy-page__btn{width:100%;justify-content:center}.instructor-section .snazzy-table__color-cell{display:flex;flex-direction:column;gap:4px}.snazzy-table__detail-actions{flex-direction:column}.snazzy-table__detail-actions .snazzy-page__btn{width:100%;justify-content:center}}.snazzy-mobile-cards{display:none}@media only screen and (max-width:768px){.snazzy-desktop-table{display:none}.snazzy-mobile-cards{display:block}}.snazzy-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.snazzy-mobile-card__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:12px 16px;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.snazzy-mobile-card__header i{opacity:.7}.snazzy-mobile-card__body{padding:0}.snazzy-mobile-card__row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f1f5f9;font-size:13px}.snazzy-mobile-card__row:last-child{border-bottom:none}.snazzy-mobile-card__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.snazzy-mobile-card__value{font-weight:600;color:#1e293b;text-align:right}.snazzy-mobile-card__actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.snazzy-mobile-card__actions .snazzy-page__btn{flex:1;justify-content:center}.snazzy-page__search-bar{position:relative;margin-bottom:20px}.snazzy-page__search-bar .snazzy-page__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.snazzy-page__search-bar .snazzy-page__search-input{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#334155;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:0;box-sizing:border-box}.snazzy-page__search-bar .snazzy-page__search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.snazzy-page__search-bar .snazzy-page__search-input::placeholder{color:#94a3b8}.snazzy-page__filter-group{flex:1;min-width:160px}.snazzy-page__filter-group label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.snazzy-page__filter-group .ui-select-container{min-width:0!important}.snazzy-page__filter-group .ui-select-container .ui-select-toggle{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#f8fafc}.snazzy-page__filter-group--btn{flex:0;min-width:auto;align-self:flex-end}.snazzy-page__date-input{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease;outline:0;box-sizing:border-box}.snazzy-page__date-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.snazzy-page__summary-header{margin-bottom:16px}.snazzy-page__summary-header h3{font-size:15px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px;margin:0 0 4px 0}.snazzy-page__summary-sub{font-size:12px;color:#94a3b8;display:block}.snazzy-page__stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.snazzy-table__detail-title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px 0}.snazzy-table__detail-subtitle{font-size:13px;font-weight:600;color:#334155;margin:8px 0;line-height:1.6}.snazzy-table__detail-hr{border:none;border-top:1px solid #e2e8f0;margin:8px 0 12px}.snazzy-table--inner{width:100%;border-collapse:collapse;font-size:13px}.snazzy-table--inner th{background:#f8fafc;padding:8px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0}.snazzy-table--inner td{padding:8px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.snazzy-mobile-card__footer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 12px 12px;justify-content:flex-end}.snazzy-mobile-card__value-bold{font-weight:700;color:#1e293b}@media (max-width:768px){.snazzy-page__filter-bar{flex-direction:column;align-items:stretch}.snazzy-page__filter-group{min-width:100%}.snazzy-page__filter-group--btn{min-width:100%}.snazzy-page__stat-grid{grid-template-columns:1fr}}.inv-page{position:absolute;top:0;left:0;width:100%;min-height:100vh;z-index:100;background:linear-gradient(160deg,#0f2439 0,#1a3a5c 40%,#1e4d6e 100%);display:flex;flex-direction:column;align-items:center;padding:0}.inv-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:1200px}.inv-header__logo{height:36px;filter:brightness(0) invert(1)}.inv-header__links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.inv-header__links a{color:rgba(255,255,255,.75);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.inv-header__links a:hover{color:#fff}.inv-card{width:100%;max-width:640px;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05);margin:12px 16px 40px;overflow:hidden;animation:inv-slideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes inv-slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.inv-stepper{display:flex;align-items:center;justify-content:center;padding:28px 24px 20px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);gap:0}.inv-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:100px;text-decoration:none!important;cursor:default}.inv-step__dot{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:rgba(255,255,255,.5);transition:all .3s ease;position:relative;z-index:2}.inv-step__label{font-size:10px;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;white-space:nowrap;transition:color .3s ease}.inv-step:not(:last-child)::after{content:'';position:absolute;top:16px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:rgba(255,255,255,.15);z-index:1}.inv-step.active .inv-step__dot{background:#fff;border-color:#fff;color:#1e3a5f;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.inv-step.active .inv-step__label{color:#fff}.inv-step.completed .inv-step__dot{background:#22c55e;border-color:#22c55e;color:#fff}.inv-step.completed .inv-step__label{color:rgba(255,255,255,.7)}.inv-step.completed::after{background:#22c55e}.inv-content{padding:36px 40px 40px;min-height:320px;position:relative;overflow:hidden}.inv-content .ng-enter{animation:inv-fadeIn .35s ease-out}.inv-content .ng-leave{animation:inv-fadeOut .2s ease-in;position:absolute;left:40px;right:40px;top:36px}@keyframes inv-fadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes inv-fadeOut{from{opacity:1}to{opacity:0}}.inv-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 6px}.inv-subtitle{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.5}.inv-membership-card{background:linear-gradient(135deg,#f0f7ff 0,#e8f4f8 100%);border:1px solid #d0e3f0;border-radius:14px;padding:24px;margin-bottom:28px}.inv-membership-card__club{font-size:18px;font-weight:700;color:#1e3a5f;margin:0 0 16px;display:flex;align-items:center;gap:8px}.inv-membership-card__club i{font-size:16px;color:#2d5a8e}.inv-membership-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inv-membership-card__item{display:flex;flex-direction:column}.inv-membership-card__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:3px}.inv-membership-card__value{font-size:15px;font-weight:600;color:#1e293b}.inv-membership-card__item--full{grid-column:1/-1}.inv-field{margin-bottom:20px}.inv-field__label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.inv-field__label .inv-required{color:#ef4444;margin-left:2px}.inv-field__input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;outline:0;-webkit-appearance:none}.inv-field__input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.1)}.inv-field__input::placeholder{color:#94a3b8}.inv-field--error .inv-field__input,.inv-field--error .inv-field__input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.inv-field--error .inv-field__label{color:#ef4444}.inv-field__error{font-size:12px;color:#ef4444;margin-top:4px;display:none}.inv-field--error .inv-field__error{display:block}.inv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inv-phone-group{display:flex;gap:10px}.inv-phone-group__prefix{flex:0 0 130px}.inv-phone-group__prefix .ui-select-container .ui-select-toggle{padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;min-height:46px;background:#fff;transition:border-color .2s,box-shadow .2s}.inv-phone-group__prefix .ui-select-container.open .ui-select-toggle{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.1)}.inv-phone-group__number{flex:1}.inv-field__hint{font-size:12px;color:#94a3b8;margin-top:4px}.inv-field select.inv-field__input{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.inv-field textarea.inv-field__input{resize:vertical;min-height:80px}.inv-agreement{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:12px;display:flex;align-items:flex-start;gap:14px;transition:border-color .2s,background-color .2s;cursor:pointer}.inv-agreement:hover{border-color:#cbd5e1;background:#f1f5f9}.inv-agreement--checked{border-color:#22c55e;background:#f0fdf4}.inv-agreement__check{flex-shrink:0;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all .2s;background:#fff}.inv-agreement--checked .inv-agreement__check{background:#22c55e;border-color:#22c55e}.inv-agreement--checked .inv-agreement__check::after{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px;color:#fff}.inv-agreement--error{border-color:#ef4444;background:#fef2f2}.inv-agreement--error .inv-agreement__check{border-color:#ef4444}.inv-agreement__text{font-size:14px;color:#374151;line-height:1.5}.inv-agreement__text a{color:#2d5a8e;font-weight:600;text-decoration:underline;text-decoration-color:rgba(45,90,142,0.3)}.inv-agreement__text a:hover{text-decoration-color:#2d5a8e}.inv-agreement input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.inv-payment-banner{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:18px 22px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.inv-payment-banner__label{font-size:13px;color:rgba(255,255,255,.75);font-weight:500}.inv-payment-banner__amount{font-size:22px;font-weight:700;color:#fff}.inv-payment-banner__date{font-size:12px;color:rgba(255,255,255,.6);margin-top:2px}.inv-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s ease;text-decoration:none!important;text-transform:uppercase;letter-spacing:.5px}.inv-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 4px 15px rgba(30,58,95,.3)}.inv-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(30,58,95,.4);color:#fff}.inv-btn--primary:active{transform:translateY(0)}.inv-btn--success{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3)}.inv-btn--success:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(34,197,94,.4);color:#fff}.inv-btn--secondary{background:0 0;color:#64748b;border:2px solid #e2e8f0;padding:12px 28px;font-weight:600;text-transform:none}.inv-btn--secondary:hover{border-color:#cbd5e1;color:#374151;background:#f8fafc}.inv-btn i{font-size:14px}.inv-btn-group{display:flex;gap:12px;margin-top:28px}.inv-btn-group .inv-btn{flex:1}.inv-btn--back{flex:0 0 auto!important;width:auto;padding:12px 20px}.inv-btn--loading{pointer-events:none;opacity:.7}.inv-btn--loading i.fa-spinner{animation:fa-spin 1s infinite linear}.inv-success{text-align:center;padding:20px 0}.inv-success__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:inv-pop .5s cubic-bezier(.16,1,.3,1)}@keyframes inv-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}100%{transform:scale(1)}}.inv-success__icon i{font-size:36px;color:#16a34a}.inv-success__title{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 10px}.inv-success__text{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 8px;max-width:420px;margin-left:auto;margin-right:auto}.inv-code-inputs{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto}.inv-code-digit{width:52px;height:62px;text-align:center;font-size:26px;font-weight:700;color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:0;transition:border-color .2s,box-shadow .2s,transform .15s;caret-color:#2d5a8e;-moz-appearance:textfield}.inv-code-digit::-webkit-inner-spin-button,.inv-code-digit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-code-digit:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.15);transform:scale(1.05)}.inv-code-digit.filled,.inv-code-digit:not(:placeholder-shown){border-color:#2d5a8e;background:#f0f5ff}.inv-code-separator{width:14px;height:3px;background:#cbd5e1;border-radius:2px;flex-shrink:0}.inv-code-inputs--shake{animation:codeShake .4s ease-in-out}.inv-code-inputs--shake .inv-code-digit{border-color:#ef4444!important;background:#fef2f2!important}@keyframes codeShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.inv-code-hint{text-align:center;font-size:12px;color:#94a3b8;margin:-8px 0 16px}.inv-code-verifying{text-align:center;font-size:14px;color:#2d5a8e;font-weight:500;margin:-8px 0 16px}.inv-code-verifying .fa-spinner{margin-right:6px}.inv-code-error{text-align:center;font-size:13px;color:#ef4444;font-weight:500;margin:-8px 0 16px}.inv-error-banner{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#991b1b;line-height:1.5}.inv-error-banner i{color:#ef4444;flex-shrink:0;margin-top:2px;font-size:16px}.inv-resend{text-align:center;margin-top:24px}.inv-resend__label{font-size:13px;color:#94a3b8;margin-bottom:6px}.inv-resend__btn{background:0 0;border:none;color:#2d5a8e;font-size:14px;font-weight:600;cursor:pointer;padding:6px 14px;border-radius:8px;transition:background .15s,color .15s,opacity .15s}.inv-resend__btn:hover:not([disabled]){background:rgba(45,90,142,.08)}.inv-resend__btn[disabled]{color:#94a3b8;cursor:default;opacity:.8}.inv-resend-msg{text-align:center;font-size:13px;font-weight:500;margin-top:12px;padding:8px 14px;border-radius:8px;animation:inv-fade-in .25s ease}.inv-resend-msg--success{color:#15803d;background:#f0fdf4}.inv-resend-msg--success i{color:#22c55e}.inv-resend-msg--error{color:#991b1b;background:#fef2f2}.inv-resend-msg--error i{color:#ef4444}@keyframes inv-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inv-verify-input{width:200px;margin:24px auto;text-align:center;font-size:28px;font-weight:700;letter-spacing:8px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;display:block;transition:border-color .2s}.inv-verify-input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.1);outline:0}@media (max-width:480px){.inv-code-inputs{gap:6px}.inv-code-digit{width:42px;height:52px;font-size:22px;border-radius:10px}.inv-code-separator{width:10px}}.inv-divider{height:1px;background:#e2e8f0;margin:28px 0}.inv-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 18px;font-size:13px;color:#1e40af;line-height:1.5;display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.inv-info i{flex-shrink:0;margin-top:2px}@media (max-width:680px){.inv-card{margin:8px;border-radius:16px}.inv-content{padding:24px 20px 28px}.inv-stepper{padding:20px 12px 16px;overflow-x:auto}.inv-step__label{font-size:9px}.inv-step__dot{width:28px;height:28px;font-size:12px}.inv-field-row{grid-template-columns:1fr}.inv-membership-card__grid{grid-template-columns:1fr}.inv-btn-group{flex-direction:column-reverse}.inv-btn--back{width:100%}.inv-header{padding:16px 20px}}@media (max-width:420px){.inv-stepper{gap:0;padding:16px 8px 12px}.inv-step:not(:last-child)::after{display:none}.inv-content{padding:20px 16px 24px}}.inv-payment-options{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.inv-payment-option{display:flex;align-items:center;gap:16px;padding:18px 20px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.inv-payment-option:hover{border-color:#cbd5e1;background:#f8fafc}.inv-payment-option--selected{border-color:#2d5a8e;background:#f0f7ff;box-shadow:0 0 0 3px rgba(45,90,142,.1)}.inv-payment-option__radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;position:relative;transition:all .2s ease}.inv-payment-option--selected .inv-payment-option__radio{border-color:#2d5a8e}.inv-payment-option--selected .inv-payment-option__radio::after{content:'';position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#2d5a8e}.inv-payment-option__icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;background:#f1f5f9;color:#475569;transition:all .2s ease}.inv-payment-option--selected .inv-payment-option__icon{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.inv-payment-option__body{flex:1;min-width:0}.inv-payment-option__title{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:2px}.inv-payment-option__desc{font-size:13px;color:#64748b;line-height:1.4}.inv-stripe-form{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;animation:inv-fadeIn .3s ease-out}.inv-stripe-form #inv-payment-element{min-height:120px}.inv-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:inv-fadeIn .2s ease-out}.inv-modal{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:inv-slideUp .3s cubic-bezier(.16,1,.3,1)}.inv-modal__icon{width:56px;height:56px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.inv-modal__icon i{font-size:24px;color:#d97706}.inv-modal__title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 10px}.inv-modal__text{font-size:14px;color:#64748b;line-height:1.5;margin:0 0 24px}.inv-modal__btns{display:flex;gap:10px}@media (max-width:680px){.inv-payment-option{padding:14px 16px;gap:12px}.inv-payment-option__icon{width:38px;height:38px;font-size:16px}.inv-payment-option__title{font-size:14px}.inv-payment-option__desc{font-size:12px}.inv-modal{padding:24px 20px}.inv-modal__btns{flex-direction:column-reverse}}.ub-summary{padding:20px 24px!important}.ub-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.ub-summary__stat{text-align:center}.ub-summary__stat-value{display:block;font-size:24px;font-weight:800;color:#1e3a5f;line-height:1.2}.ub-summary__stat-label{display:block;font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.ub-date-header{display:flex;align-items:baseline;gap:10px;padding:16px 4px 8px;border-bottom:2px solid #1e3a5f;margin-top:20px}.ub-date-header:first-child{margin-top:0}.ub-date-header__date{font-size:17px;font-weight:700;color:#1e293b}.ub-date-header__day{font-size:14px;font-weight:500;color:#64748b}.ub-date-header__count{margin-left:auto;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.ub-plane-reg{font-weight:700;color:#1e3a5f;letter-spacing:.3px}.snazzy-mobile-card__header .ub-plane-reg{color:#fff}.ub-plane-type-small{font-size:12px;color:#64748b;font-weight:500}.ub-person-tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;padding:2px 8px;border-radius:6px}.ub-person-tag i{font-size:11px}.ub-person-tag--instructor{background:#eff6ff;color:#1e40af}.ub-person-tag--student{background:#fef3c7;color:#92400e}.ub-person-tag--solo{background:#f1f5f9;color:#475569}.ub-description{color:#64748b;font-size:13px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.ub-load-more{margin-top:24px;padding:0 4px}.snazzy-mobile-card__actions{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.snazzy-page__btn--sm{padding:6px 14px;font-size:12px}.ub-detail-modal{max-width:520px;width:92%}.ub-detail__section{padding:12px 0;border-bottom:1px solid #f1f5f9}.ub-detail__section:last-child{border-bottom:none}.ub-detail__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.ub-detail__label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;flex:0 0 120px}.ub-detail__value{font-size:14px;color:#1e293b;text-align:right;flex:1}@media (max-width:768px){.ub-summary__grid{grid-template-columns:repeat(2,1fr);gap:12px}.ub-summary__stat-value{font-size:20px}.ub-date-header{flex-wrap:wrap;gap:4px 10px}.ub-date-header__count{width:100%;margin-left:0;margin-top:2px}.ub-detail-modal{width:96%;margin:16px auto}.ub-detail__row{flex-direction:column;align-items:flex-start;gap:2px}.ub-detail__value{text-align:left}.snazzy-mobile-card__actions{flex-wrap:wrap}.snazzy-mobile-card__actions .snazzy-page__btn{flex:1;text-align:center;min-width:0}.ub-mobile-booking{cursor:pointer;transition:box-shadow .2s ease,transform .15s ease}.ub-mobile-booking:active{transform:scale(.99);box-shadow:0 1px 4px rgba(0,0,0,.08)}}@media (max-width:480px){.ub-summary__stat-value{font-size:18px}.ub-summary__stat-label{font-size:10px}}.snazzy-setting-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;border-bottom:1px solid #e5e7eb}.snazzy-setting-row:last-child{border-bottom:none}.snazzy-setting-info{flex:1}.snazzy-setting-label{font-size:15px;font-weight:600;color:#1e293b;display:block;margin-bottom:4px}.snazzy-setting-label i{margin-right:8px;color:#3b82f6;font-size:14px}.snazzy-setting-description{color:#6b7280;font-size:13px;margin-top:4px;line-height:1.5}.snazzy-setting-control{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:2px}.snazzy-toggle{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.snazzy-toggle input{opacity:0;width:0;height:0}.snazzy-toggle__slider{position:absolute;inset:0;background:#cbd5e1;border-radius:26px;transition:background .25s ease,box-shadow .25s ease}.snazzy-toggle__slider::before{content:'';position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.snazzy-toggle input:checked+.snazzy-toggle__slider{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15)}.snazzy-toggle input:checked+.snazzy-toggle__slider::before{transform:translateX(22px)}.snazzy-toggle input:focus+.snazzy-toggle__slider{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.snazzy-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.snazzy-seg__opt{position:relative;margin:0;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.snazzy-seg__opt:hover{color:#1e293b;background:#e2e8f0}.snazzy-seg__opt input{position:absolute;opacity:0;width:0;height:0;margin:0}.snazzy-seg__opt--on,.snazzy-seg__opt--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.25)}.snazzy-seg__opt input:focus-visible+.snazzy-seg__txt{outline:0}.snazzy-seg__opt:focus-within{box-shadow:0 0 0 3px rgba(59,130,246,.2)}@media (max-width:640px){.snazzy-seg{display:flex;width:100%}.snazzy-seg__opt{flex:1 1 100%;justify-content:center;min-height:40px}}.snazzy-toggle-label{font-size:12px;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.5px}.snazzy-toggle-label--off{color:#94a3b8}.snazzy-approval-empty{text-align:center;padding:48px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.snazzy-approval-empty__icon{font-size:40px;color:#22c55e;margin-bottom:12px;opacity:.7}.snazzy-approval-empty__title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px 0}.snazzy-approval-empty__subtitle{font-size:14px;color:#64748b;margin:0}.snazzy-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1040;animation:snazzy-fade-in .2s ease}.snazzy-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.1);z-index:1050;animation:snazzy-modal-in .25s ease;overflow:hidden}@keyframes snazzy-fade-in{from{opacity:0}to{opacity:1}}@keyframes snazzy-modal-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.snazzy-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.snazzy-modal__header h3{margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:.3px}.snazzy-modal__header h3 i{margin-right:8px;opacity:.7}.snazzy-modal__close{background:rgba(255,255,255,.15);border:none;color:rgba(255,255,255,.8);width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.snazzy-modal__close:hover{background:rgba(255,255,255,.25);color:#fff}.snazzy-modal__body{padding:24px}.snazzy-modal__booking-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-bottom:20px}.snazzy-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.snazzy-page__btn--outline{background:#fff;color:#64748b;border:1px solid #e2e8f0}.snazzy-page__btn--outline:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}@media (max-width:640px){.snazzy-setting-row{flex-direction:column;gap:12px}.snazzy-setting-control{align-self:flex-start}.snazzy-modal{width:95%}}.ac-drag-col{width:36px;text-align:center}.ac-drag-handle{color:#cbd5e1;font-size:14px;cursor:grab;transition:color .2s ease,transform .15s ease}.ac-drag-handle:hover{color:#64748b;transform:scale(1.15)}.ac-drag-handle:active{cursor:grabbing;color:#1e3a5f}.ac-reg-icon{color:#3b82f6;font-size:13px;margin-right:8px;transition:color .2s ease,opacity .2s ease}.ac-reg-icon--hidden{color:#94a3b8;opacity:.5}.ac-row--hidden{background-color:#fafbfc}.ac-row--hidden td{opacity:.6;transition:opacity .3s ease}.ac-row--hidden:hover td{opacity:1}.ac-row--hidden td:nth-last-child(1),.ac-row--hidden td:nth-last-child(2){opacity:1}.ac-visibility-control{display:flex;align-items:center;gap:10px}.ac-toggle--busy{opacity:.5;pointer-events:none}.ac-toggle--busy .snazzy-toggle__slider{animation:ac-pulse 1s ease-in-out infinite}@keyframes ac-pulse{0%,100%{opacity:1}50%{opacity:.5}}.ac-dnd-placeholder{background:0 0!important}.ac-dnd-placeholder td{padding:0!important;border:none!important}.ac-dnd-placeholder-inner{border:2px dashed #3b82f6;border-radius:8px;padding:14px;text-align:center;color:#3b82f6;font-size:13px;font-weight:600;margin:4px 16px;background:rgba(59,130,246,.04)}.ac-dnd-placeholder-inner i{margin-right:6px}.ac-mobile-card--hidden{opacity:.7;border-left:3px solid #f59e0b}.ac-mobile-card--hidden .snazzy-mobile-card__header{background:linear-gradient(135deg,#475569 0,#64748b 100%)}@media (max-width:768px){.ac-drag-col{display:none}.snazzy-page__header-actions{position:static;transform:none;margin-top:12px}}.ac-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:5px;white-space:nowrap;margin-right:4px;transition:transform .15s ease,box-shadow .15s ease}.ac-badge:hover{transform:translateY(-1px)}.ac-badge i{font-size:10px}.ac-badge--nav{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#1e40af;border:1px solid rgba(59,130,246,.2);box-shadow:0 1px 3px rgba(59,130,246,.1)}.ac-badge--nav:hover{box-shadow:0 2px 6px rgba(59,130,246,.2)}.ac-badge--dual{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#92400e;border:1px solid rgba(245,158,11,.2);box-shadow:0 1px 3px rgba(245,158,11,.1)}.ac-badge--dual:hover{box-shadow:0 2px 6px rgba(245,158,11,.2)}.ac-badge--sm{font-size:8.5px;padding:1px 5px;border-radius:4px;letter-spacing:.3px;margin-left:3px;vertical-align:middle}.ac-designation-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 24px;margin-top:8px}.ac-designation-section .snazzy-setting-row:first-child{padding-top:16px}.ac-designation-section .snazzy-setting-row:last-child{border-bottom:none;padding-bottom:16px}.booked-out-page{max-width:720px;padding-bottom:60px}.booked-out__aircraft-banner{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 28px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.booked-out__aircraft-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:22px;flex-shrink:0}.booked-out__aircraft-details{display:flex;flex-direction:column;gap:2px}.booked-out__aircraft-reg{font-size:22px;font-weight:800;color:#1e293b;letter-spacing:1.5px;text-transform:uppercase}.booked-out__aircraft-type{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.booked-out__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.booked-out__stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:transform .15s ease,box-shadow .15s ease}.booked-out__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.booked-out__stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:20px}.booked-out__stat-icon--time{background:#dbeafe;color:#1e40af}.booked-out__stat-icon--meter{background:#dcfce7;color:#166534}.booked-out__stat-icon--hours{background:#fef3c7;color:#92400e}.booked-out__stat-content{display:flex;flex-direction:column;gap:4px}.booked-out__stat-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.booked-out__stat-value{font-size:20px;font-weight:800;color:#1e293b;line-height:1.2}.booked-out__reminder{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 20px;margin-bottom:28px;font-size:13.5px;color:#1e40af;font-weight:500}.booked-out__reminder i{font-size:16px;flex-shrink:0;opacity:.7}.booked-out__actions{display:flex;gap:14px;justify-content:center}.booked-out__btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.3px;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.booked-out__btn i{font-size:16px}.booked-out__btn--primary{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff;box-shadow:0 2px 8px rgba(22,163,74,.3)}.booked-out__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,163,74,.35)}.booked-out__btn--secondary{background:#fff;color:#1e3a5f;border:2px solid #1e3a5f;box-shadow:0 1px 3px rgba(0,0,0,.06)}.booked-out__btn--secondary:hover{background:#1e3a5f;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,95,.3)}@media (max-width:640px){.booked-out__stats-grid{grid-template-columns:1fr}.booked-out__actions{flex-direction:column}.booked-out__btn{justify-content:center;width:100%}.booked-out__aircraft-reg{font-size:18px}.booked-out__stat-value{font-size:18px}}.snazzy-book-in{max-width:860px;margin:0 auto;padding:0 24px 48px}.snazzy-book-in>form{counter-reset:section-counter}.snazzy-book-in .club_docs_all{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.03)!important;padding:32px 32px 24px!important;margin-bottom:24px!important;position:relative;counter-increment:section-counter;transition:box-shadow .2s ease;overflow:visible!important}.snazzy-book-in .club_docs_all:hover{box-shadow:0 2px 6px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.05)}.snazzy-book-in .club_docs_all::before{content:counter(section-counter);position:absolute;top:-12px;left:28px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;box-shadow:0 2px 6px rgba(30,58,95,.3)}.snazzy-book-in .club_docs_all h2{font-size:16px!important;font-weight:800!important;color:#1e293b!important;text-transform:uppercase;letter-spacing:.5px;margin:0 0 24px 0!important;padding:0 0 14px 0!important;border-bottom:2px solid #f1f5f9!important;border-top:none!important;border-left:none!important;border-right:none!important;background:0 0!important;display:flex;align-items:center;gap:10px;width:auto!important}.snazzy-book-in .club_docs_all h2 span{display:inline}.snazzy-book-in .club_docs_all h2 i{color:#2d5a8e;font-size:15px;flex-shrink:0}.snazzy-book-in .form-group{margin-bottom:22px}.snazzy-book-in .form-group label{display:block;width:auto;height:auto;line-height:1.4;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#475569;margin-bottom:8px}.snazzy-book-in .form-control{width:100%!important;padding:11px 16px;border:1px solid #e2e8f0;border-radius:10px!important;font-size:14px!important;color:#1e293b;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:0;box-sizing:border-box!important;max-width:100%!important}.snazzy-book-in .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.snazzy-book-in .form-control:disabled,.snazzy-book-in .form-control[disabled]{background:#f1f5f9;color:#64748b;cursor:not-allowed}.snazzy-book-in .inputtext{display:block;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.snazzy-book-in .ui-select-container{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.snazzy-book-in .input-group.ui-select-container,.snazzy-book-in .ui-select-container.input-group{display:block!important;width:100%!important}.snazzy-book-in .ui-select-bootstrap .ui-select-toggle,.snazzy-book-in .ui-select-match>.btn.ui-select-toggle,.snazzy-book-in .ui-select-match>span.btn{border:1px solid #e2e8f0!important;border-radius:10px!important;padding:11px 16px!important;background:#f8fafc!important;font-size:14px!important;color:#1e293b!important;min-height:44px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:none!important;width:100%!important;text-align:left!important;height:auto!important;line-height:1.4!important;margin:0!important;box-sizing:border-box!important;position:relative!important}.snazzy-book-in .ui-select-match .btn:not(.ui-select-toggle):not([class*=form-control]){width:auto!important;min-height:0!important;height:auto!important;border:none!important;background:0 0!important;box-shadow:none!important;padding:0!important;margin:0!important;position:absolute!important;right:36px!important;top:50%!important;transform:translateY(-50%)!important;font-size:18px!important;font-weight:400!important;color:#94a3b8!important;opacity:.8!important;text-shadow:none!important;filter:none!important;line-height:1!important;z-index:2}.snazzy-book-in .ui-select-match .btn:not(.ui-select-toggle):not([class*=form-control]):hover{color:#dc2626!important;opacity:1!important;background:0 0!important;border:none!important;box-shadow:none!important;transform:translateY(-50%) scale(1.15)!important}.snazzy-book-in .ui-select-bootstrap .ui-select-toggle:hover,.snazzy-book-in .ui-select-match>.btn.ui-select-toggle:hover,.snazzy-book-in .ui-select-match>span.btn:hover{border-color:#cbd5e1!important;background:#fff!important}.snazzy-book-in .ui-select-bootstrap.open .ui-select-match>.btn.ui-select-toggle,.snazzy-book-in .ui-select-bootstrap.open .ui-select-match>span.btn,.snazzy-book-in .ui-select-bootstrap.open .ui-select-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important;background:#fff!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.snazzy-book-in .ui-select-bootstrap .ui-select-match-text{font-size:14px;color:#1e293b}.snazzy-book-in .ui-select-bootstrap .ui-select-placeholder{color:#94a3b8;font-style:italic}.snazzy-book-in .ui-select-match{margin-top:0!important;position:relative}.snazzy-book-in .ui-select-bootstrap .ui-select-choices{border:1px solid #e2e8f0;border-top:none;border-radius:0 0 10px 10px;margin-top:0;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;max-height:260px}.snazzy-book-in .ui-select-bootstrap .ui-select-choices-row>span{padding:11px 16px;font-size:14px;color:#334155;transition:background .1s ease}.snazzy-book-in .ui-select-bootstrap .ui-select-choices-row.active>span,.snazzy-book-in .ui-select-bootstrap .ui-select-choices-row>span:hover{background:linear-gradient(135deg,#eff6ff 0,#f0f9ff 100%);color:#1e3a5f}.snazzy-book-in .ui-select-bootstrap .ui-select-match .close,.snazzy-book-in .ui-select-match .btn .close,.snazzy-book-in .ui-select-match .close{font-size:18px!important;font-weight:400!important;color:#94a3b8!important;opacity:.8!important;text-shadow:none!important;filter:none!important;transition:all .15s ease;margin-left:4px!important;float:none!important;position:absolute!important;right:36px!important;top:50%!important;transform:translateY(-50%)!important;line-height:1!important;padding:0!important;background:0 0!important;border:none!important;z-index:2}.snazzy-book-in .ui-select-bootstrap .ui-select-match .close:hover,.snazzy-book-in .ui-select-match .btn .close:hover,.snazzy-book-in .ui-select-match .close:hover{opacity:1!important;color:#dc2626!important;text-shadow:none!important;transform:translateY(-50%) scale(1.15)!important}.snazzy-book-in .ui-select-bootstrap .caret,.snazzy-book-in .ui-select-toggle .caret{color:#64748b!important;transition:transform .2s ease;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important}.snazzy-book-in .ui-select-bootstrap.open .caret{transform:translateY(-50%) rotate(180deg)!important}.snazzy-book-in .ui-select-bootstrap input.ui-select-search{border:1px solid #e2e8f0;border-radius:10px;padding:11px 16px;font-size:14px;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.snazzy-book-in .ui-select-bootstrap input.ui-select-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.snazzy-book-in .ui-select-no-choice{padding:14px 16px;font-size:13px;color:#94a3b8;font-style:italic}.snazzy-book-in select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.snazzy-book-in .si.si-checkbox{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.snazzy-book-in .si.si-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#1e3a5f;cursor:pointer;border-radius:4px}.snazzy-book-in .check_box_in_form{display:inline-flex;align-items:center}.snazzy-book-in .check_box_in_form input[type=checkbox]{width:20px;height:20px;accent-color:#1e3a5f}.snazzy-book-in .center_if_large{text-align:left}.snazzy-book-in .btn{border-radius:10px;font-weight:700;font-size:13px;letter-spacing:.4px;padding:12px 28px;transition:all .25s ease;text-transform:uppercase;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.snazzy-book-in .btn:hover{transform:translateY(-2px)}.snazzy-book-in .btn:active{transform:translateY(0)}.snazzy-book-in .btn i{font-size:13px}.snazzy-book-in .btn-primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.snazzy-book-in .btn-primary:hover{box-shadow:0 6px 20px rgba(30,58,95,.35);background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.snazzy-book-in .btn-success{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff;box-shadow:0 2px 8px rgba(22,163,74,.25)}.snazzy-book-in .btn-success:hover{box-shadow:0 6px 20px rgba(22,163,74,.35);background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff}.snazzy-book-in .btn-danger{background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.25)}.snazzy-book-in .btn-danger:hover{box-shadow:0 6px 20px rgba(220,38,38,.35);background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);color:#fff}.snazzy-book-in .btn-warning{background:linear-gradient(135deg,#d97706 0,#f59e0b 100%);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.25)}.snazzy-book-in .btn-warning:hover{box-shadow:0 6px 20px rgba(217,119,6,.35);background:linear-gradient(135deg,#d97706 0,#f59e0b 100%);color:#fff}.snazzy-book-in .btn-info{background:linear-gradient(135deg,#0891b2 0,#06b6d4 100%);color:#fff;box-shadow:0 2px 8px rgba(8,145,178,.25)}.snazzy-book-in .btn-info:hover{box-shadow:0 6px 20px rgba(8,145,178,.35);color:#fff}.snazzy-book-in .btn_bigger{padding:14px 32px;font-size:14px}.snazzy-book-in .card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:none;overflow-x:auto}.snazzy-book-in table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.snazzy-book-in table th{padding:12px 14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#64748b;border-bottom:2px solid #e2e8f0;background:0 0;white-space:nowrap}.snazzy-book-in table td{padding:12px 14px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle}.snazzy-book-in table tr:last-child td{border-bottom:none}.snazzy-book-in table tr.bolder td,.snazzy-book-in table tr.total_line td{font-weight:800;color:#1e293b;border-top:2px solid #e2e8f0;border-bottom:none;padding-top:14px;font-size:14px}.snazzy-book-in table h5{font-size:14px;font-weight:700;color:#1e293b;margin:0}.snazzy-book-in .centred_timings{margin:16px auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.snazzy-book-in .centred_timings th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:rgba(255,255,255,.9);font-size:11px;font-weight:700;letter-spacing:.6px;text-align:center;padding:12px 16px;border-bottom:none}.snazzy-book-in .centred_timings td{text-align:center;font-size:16px;font-weight:700;color:#1e293b;padding:16px;background:#fff}.snazzy-book-in .centred_timings td span{cursor:help}.snazzy-book-in .result_from_claim{display:inline-block;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:16px;font-weight:700;padding:8px 20px;border-radius:10px;letter-spacing:.5px}.snazzy-book-in .receipt{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.snazzy-book-in .left_add2{flex:1;min-width:280px}.snazzy-book-in .right_add2{flex:0 0 200px}.snazzy-book-in .receipt_area{width:100%}.snazzy-book-in .area_drop{border:2px dashed #cbd5e1;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .25s ease;background:#f8fafc;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.snazzy-book-in .area_drop:hover{border-color:#3b82f6;background:#f0f7ff;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.snazzy-book-in .avatar_upload_text{font-size:12px;font-weight:600;color:#64748b;line-height:1.8;text-transform:uppercase;letter-spacing:.5px}.snazzy-book-in .cover_avatar{margin-bottom:8px}.snazzy-book-in .cover_avatar img.avatar{max-width:160px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.snazzy-book-in .btn_top_space{margin-top:16px}.snazzy-book-in .all_receipts button:not(.btn){background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#dc2626;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;transition:all .15s ease}.snazzy-book-in .all_receipts button:not(.btn):hover{background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 6px rgba(220,38,38,.15)}.snazzy-book-in .no_defects{text-align:center;padding:20px 16px;font-size:13.5px;color:#94a3b8;font-weight:500;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px}.snazzy-book-in .dm-media-badge{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:background .15s ease}.snazzy-book-in .dm-media-badge:hover{background:#e2e8f0}.snazzy-book-in .pay_button_div{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;padding:24px 0 8px}.snazzy-book-in .repeat_invoices{margin-bottom:12px}.snazzy-book-in .repeat_invoices .card{border-left:3px solid #2d5a8e}.bookingout_wrapper .fap-flight-header h5{margin:0 0 8px 0;font-size:15px;font-weight:700;color:#1e3a5f}.bookingout_wrapper .fap-flight-details{padding:0 0 4px 0}.bookingout_wrapper .fap-detail-row{font-size:13px;color:#475569;line-height:1.7;padding:1px 0}.bookingout_wrapper .fap-detail-row i{width:18px;text-align:center;color:#2d5a8e;margin-right:4px;font-size:12px}.bookingout_wrapper .fap-divider{margin:10px 0 6px;border:none;border-top:1px solid #e2e8f0}.bookingout_wrapper .fap-summary-date{font-size:12px;color:#64748b;font-weight:400}.snazzy-book-in .all_receipts span[uib-tooltip]{font-size:13px;color:#475569;font-weight:500}.snazzy-book-in .cards6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:0;overflow:hidden;display:inline-block;min-width:250px;margin:8px;text-align:center}.snazzy-book-in .cards6 h4{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:13px;font-weight:700;margin:0;padding:14px 16px;letter-spacing:.3px}.snazzy-book-in .cards6 h4 i{opacity:.6;margin-left:6px}.snazzy-book-in .cards6 .dual_solo{display:flex}.snazzy-book-in .cards6 .dual,.snazzy-book-in .cards6 .solo{flex:1;padding:16px 12px;text-align:center}.snazzy-book-in .cards6 .dual{border-right:1px solid #f1f5f9}.snazzy-book-in .cards6 .bigger_text{display:block;font-size:22px;font-weight:800;color:#1e293b;margin-bottom:4px}.snazzy-book-in .cards6 .smaller_text{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#94a3b8}.snazzy-book-in .payment-accordion{margin-top:16px}.snazzy-book-in .pa-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px 0}.snazzy-book-in+.positioning-container,.snazzy-book-in~.positioning-container{backdrop-filter:blur(4px)}.snazzy-book-in+.positioning-container .centre_password,.snazzy-book-in~.positioning-container .centre_password{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:32px;max-width:480px;margin:0 auto}.snazzy-book-in+.positioning-container .centre_password p,.snazzy-book-in~.positioning-container .centre_password p{font-size:14px;color:#475569;line-height:1.6}.snazzy-book-in+.positioning-container .btns_bottom,.snazzy-book-in~.positioning-container .btns_bottom{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.snazzy-book-in+.positioning-container .confirm_btn,.snazzy-book-in~.positioning-container .confirm_btn{border-radius:10px;font-weight:700;font-size:13px;padding:12px 24px;text-transform:uppercase;letter-spacing:.3px;border:none;transition:all .2s ease}.snazzy-book-in .error_highlight{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important;background:#fef2f2!important}.snazzy-book-in .blur{filter:blur(3px);pointer-events:none;user-select:none}.snazzy-book-in .inline_selected{display:inline;font-weight:600}.snazzy-book-in .smaller_span_airport{font-weight:600}@media (max-width:768px){.snazzy-book-in{padding:0 12px 36px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.bookingout_wrapper.snazzy-book-in{padding:0 12px 36px!important;max-width:100%!important;overflow-x:hidden!important}.bookingout_wrapper.snazzy-book-in .club_docs_all{border-radius:12px!important;border:1px solid #e2e8f0!important;margin-bottom:24px!important;overflow:visible!important}.bookingout_wrapper.snazzy-book-in .form-group .form-control,.bookingout_wrapper.snazzy-book-in .form-group .form-control.inputtext{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:10px!important;font-size:14px!important;padding:11px 16px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important}.bookingout_wrapper.snazzy-book-in .form-group label{font-size:12px!important;font-weight:700!important;color:#475569!important;text-transform:uppercase!important;letter-spacing:.6px!important;display:block!important;width:auto!important;height:auto!important;line-height:1.4!important;margin-bottom:8px!important}.bookingout_wrapper.snazzy-book-in .center_if_large{display:block!important;padding:0!important;text-align:left!important}.bookingout_wrapper.snazzy-book-in .ui-select-match .btn{border:1px solid #e2e8f0!important;border-radius:10px!important;padding:11px 16px!important;background:#f8fafc!important;font-size:14px!important;color:#1e293b!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.snazzy-book-in .club_docs_all{padding:24px 16px 18px!important;border-radius:12px!important;overflow:visible!important}.snazzy-book-in .form-group{width:100%;max-width:100%;box-sizing:border-box}.snazzy-book-in .ui-select-container{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.snazzy-book-in .ui-select-bootstrap .ui-select-toggle,.snazzy-book-in .ui-select-match>.btn.ui-select-toggle,.snazzy-book-in .ui-select-match>span.btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-wrap:break-word!important}.snazzy-book-in .input-group.ui-select-container,.snazzy-book-in .ui-select-container.input-group{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.snazzy-book-in .input-group .ui-select-match>.btn,.snazzy-book-in .input-group .ui-select-toggle{width:100%!important;display:block!important}.snazzy-book-in .ui-select-bootstrap input.ui-select-search{width:100%!important;box-sizing:border-box!important}.snazzy-book-in .ui-select-bootstrap .ui-select-choices{max-width:100%!important;box-sizing:border-box!important}.snazzy-book-in .receipt{flex-direction:column}.snazzy-book-in .right_add2{flex:1;width:100%}.snazzy-book-in .left_add2{min-width:0;width:100%}.snazzy-book-in .pay_button_div{flex-direction:column}.snazzy-book-in .pay_button_div .btn{width:100%;justify-content:center}.snazzy-book-in .cards6{min-width:100%;margin:8px 0}.snazzy-book-in .centred_timings td{font-size:14px;padding:12px 8px}.snazzy-book-in .centred_timings th{font-size:10px;padding:10px 6px;letter-spacing:.3px}.snazzy-book-in .card{overflow-x:auto;-webkit-overflow-scrolling:touch}.snazzy-book-in table td,.snazzy-book-in table th{font-size:12px;padding:10px 8px}.snazzy-book-in .btn{font-size:12px;padding:10px 18px}.snazzy-book-in .btn_bigger{padding:12px 20px;font-size:13px}}@media (max-width:480px){.snazzy-book-in{padding:0 8px 28px}.snazzy-book-in .club_docs_all{padding:18px 12px 14px!important}.snazzy-book-in .club_docs_all h2{font-size:13px!important;gap:8px}.snazzy-book-in .club_docs_all h2 i{font-size:13px}.snazzy-book-in .ui-select-container{min-width:0!important}.snazzy-book-in .ui-select-bootstrap .ui-select-toggle,.snazzy-book-in .ui-select-match>.btn.ui-select-toggle,.snazzy-book-in .ui-select-match>span.btn{padding:10px 12px!important;font-size:13px!important;min-height:40px!important}.snazzy-book-in .form-control{padding:10px 12px;font-size:13px}.snazzy-book-in .form-group label{font-size:11px}.snazzy-book-in .result_from_claim{font-size:14px;padding:6px 14px}.snazzy-book-in .centred_timings{font-size:12px}.snazzy-book-in .centred_timings td{font-size:13px;padding:10px 4px}.snazzy-book-in .centred_timings th{font-size:9px;padding:8px 4px}.snazzy-book-in .club_docs_all::before{width:22px;height:22px;font-size:10px;top:-10px;left:16px}}body>.dropdown-menu.ui-select-choices,body>.ui-select-bootstrap.open{max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}@media (max-width:768px){.ui-select-choices.dropdown-menu[style*=position],body>.select2-drop,body>.ui-select-bootstrap .ui-select-choices{max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;border-radius:0 0 10px 10px!important;border:1px solid #e2e8f0!important;border-top:none!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;max-height:220px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span,.ui-select-choices.dropdown-menu[style*=position]>li>a,.ui-select-choices.dropdown-menu[style*=position]>li>div{padding:11px 14px!important;font-size:14px!important;color:#334155!important;white-space:normal!important;word-wrap:break-word!important}.ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row.active>span,.ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span:hover{background:linear-gradient(135deg,#eff6ff 0,#f0f9ff 100%)!important;color:#1e3a5f!important}}.snazzy-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:snazzyOverlayIn .25s ease-out}@keyframes snazzyOverlayIn{from{opacity:0}to{opacity:1}}@keyframes snazzyCardIn{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes snazzySpinPlane{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.snazzy-overlay__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.08);padding:40px 36px;max-width:520px;width:100%;text-align:center;animation:snazzyCardIn .3s ease-out 50ms both}.snazzy-overlay__spinner{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;animation:snazzySpinPlane 2s linear infinite;box-shadow:0 4px 16px rgba(30,58,95,.3)}.snazzy-overlay__icon{width:72px;height:72px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.snazzy-overlay__icon--info{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;box-shadow:0 4px 16px rgba(8,145,178,.3)}.snazzy-overlay__icon--success{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 4px 16px rgba(22,163,74,.3)}.snazzy-overlay__icon--warning{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;box-shadow:0 4px 16px rgba(217,119,6,.3)}.snazzy-overlay__icon--danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 16px rgba(220,38,38,.3)}.snazzy-overlay__title{font-size:20px;font-weight:800;color:#1e293b;margin:0 0 12px}.snazzy-overlay__text{font-size:14px;color:#475569;line-height:1.7;margin:0 0 8px}.snazzy-overlay__text:last-of-type{margin-bottom:20px}.snazzy-overlay__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.snazzy-overlay__actions .btn{border-radius:10px;font-weight:700;font-size:12px;padding:12px 22px;text-transform:uppercase;letter-spacing:.4px;border:none;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.snazzy-overlay__actions .btn:hover{transform:translateY(-2px)}.snazzy-overlay__actions .btn-primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.snazzy-overlay__actions .btn-primary:hover{box-shadow:0 6px 20px rgba(30,58,95,.35)}.snazzy-overlay__actions .btn-danger{background:linear-gradient(135deg,#dc2626 0,#ef4444 100%);color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.25)}.snazzy-overlay__actions .btn-danger:hover{box-shadow:0 6px 20px rgba(220,38,38,.35)}.snazzy-overlay__actions .btn-warning{background:linear-gradient(135deg,#d97706 0,#f59e0b 100%);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.25)}.snazzy-overlay__actions .btn-warning:hover{box-shadow:0 6px 20px rgba(217,119,6,.35)}.snazzy-overlay__actions .btn-success{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff;box-shadow:0 2px 8px rgba(22,163,74,.25)}.snazzy-overlay__actions .btn-success:hover{box-shadow:0 6px 20px rgba(22,163,74,.35)}@media (max-width:480px){.snazzy-overlay__card{padding:28px 20px;border-radius:16px}.snazzy-overlay__actions{flex-direction:column}.snazzy-overlay__actions .btn{width:100%;justify-content:center}}.snazzy-page__view-toggle{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.snazzy-page__view-toggle:hover{background:rgba(255,255,255,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.snazzy-page__header-actions--mx{position:absolute;right:32px;top:50%;transform:translateY(-50%)}.mx-summary-strip{display:flex;gap:16px;margin-bottom:20px}.mx-summary-strip__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 24px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.mx-summary-strip__count{font-size:22px;font-weight:800;color:#1e3a5f;line-height:1}.mx-summary-strip__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.mx-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.mx-aircraft-card__type{margin-left:auto;font-weight:400;font-size:12px;opacity:.7;letter-spacing:.3px}.mx-auto-mobile-cards{display:none}@media only screen and (max-width:768px){.snazzy-page__header-actions--mx{position:static;transform:none;margin-top:12px;text-align:right}.snazzy-page__table-card:not(.mx-force-table){display:none}.mx-auto-mobile-cards{display:block}.mx-card-grid{grid-template-columns:1fr}.mx-summary-strip{flex-direction:column;gap:10px}}@media only screen and (max-width:480px){.mx-card-grid{grid-template-columns:1fr;gap:12px}}.snazzy-page__action-btn-header--danger{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.2)}.snazzy-page__action-btn-header--danger:hover{background:rgba(239,68,68,.4);box-shadow:0 4px 12px rgba(239,68,68,.25)}.mx-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.mx-detail-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.mx-detail-stat:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.mx-detail-stat__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.mx-detail-stat__icon--hours{background:#dbeafe;color:#1e40af}.mx-detail-stat__icon--days{background:#dcfce7;color:#166534}.mx-detail-stat__icon--meter{background:#f3e8ff;color:#7c3aed}.mx-detail-stat__content{display:flex;flex-direction:column;min-width:0}.mx-detail-stat__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.mx-detail-stat__value{font-size:22px;font-weight:800;color:#1e293b;line-height:1.1}.mx-section-card{padding:0;margin-bottom:20px;overflow:hidden}.mx-section-card__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:10px}.mx-section-card__header h3{margin:0;font-size:15px;font-weight:700;color:#1e293b}.mx-section-card__header h3 i{margin-right:8px;color:#2d5a8e}.mx-section-card__footer{padding:14px 20px;border-top:1px solid #e2e8f0;background:#fafbfc}.mx-toggle-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#64748b;cursor:pointer;font-weight:500}.mx-toggle-label input[type=checkbox]{accent-color:#2d5a8e}.snazzy-page__btn--sm{font-size:12px;padding:6px 14px}.snazzy-page__btn--outline{background:0 0;border:1px solid #cbd5e1;color:#475569}.snazzy-page__btn--outline:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.mx-logbook-grid{padding:8px 12px}.mx-logbook-link{display:flex;align-items:center;padding:14px 16px;margin:4px 0;border-radius:10px;color:#334155;text-decoration:none;transition:all .15s ease;cursor:pointer;border:1px solid transparent}.mx-logbook-link:hover{background:#f0f5ff;border-color:#dbeafe;color:#1e3a5f;text-decoration:none;transform:translateX(4px)}.mx-logbook-link__icon{width:36px;height:36px;border-radius:8px;background:#e0e7ff;color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:14px;flex-shrink:0}.mx-logbook-link span{font-size:14px;font-weight:600;flex:1}.mx-logbook-link__arrow{color:#94a3b8;font-size:12px;transition:transform .15s ease}.mx-logbook-link:hover .mx-logbook-link__arrow{transform:translateX(4px);color:#2d5a8e}.mx-defect-mobile,.mx-docs-mobile,.mx-wp-mobile{display:none}@media only screen and (max-width:768px){.mx-detail-stats{grid-template-columns:1fr;gap:10px}.mx-detail-stat{padding:14px 16px}.mx-detail-stat__value{font-size:18px}.mx-detail-page .snazzy-page__header-actions--mx{position:static;transform:none;display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.mx-detail-page .snazzy-page__action-btn-header{font-size:12px;padding:8px 14px}.mx-defect-desktop,.mx-docs-desktop,.mx-wp-desktop{display:none}.mx-defect-mobile,.mx-docs-mobile,.mx-wp-mobile{display:block}.mx-section-card__header{padding:14px 16px}.mx-logbook-link{padding:12px 12px}.mx-logbook-link__icon{width:32px;height:32px;font-size:13px;margin-right:10px}}@media only screen and (max-width:480px){.mx-detail-page .snazzy-page__header-actions--mx{flex-direction:column}.mx-detail-page .snazzy-page__action-btn-header{width:100%;text-align:center}}.rental-item-form{max-width:720px;margin:0 auto}.rental-item-form__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:20px}.rental-item-form__card-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.rental-item-form__card-header i{opacity:.7;font-size:14px}.rental-item-form__card-body{padding:24px 20px}.rental-item-form__row{display:flex;gap:16px;margin-bottom:16px}.rental-item-form__row:last-child{margin-bottom:0}.rental-item-form__group{flex:1;min-width:0}.rental-item-form__group--full{flex:1 1 100%}.rental-item-form__group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.rental-item-form__required{color:#dc2626;font-weight:700}.rental-item-form__input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rental-item-form__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.rental-item-form__input::placeholder{color:#94a3b8}select.rental-item-form__input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.rental-item-form__input.field-error,.rental-item-form__input.ng-invalid.ng-touched{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}@media only screen and (max-width:600px){.rental-item-form__row{flex-direction:column;gap:12px}.rental-item-form__card-body{padding:20px 16px}.rental-item-form__card-header{padding:12px 16px}}.shop-item-form{max-width:720px;margin:0 auto}.shop-item-form__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:20px}.shop-item-form__card-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.shop-item-form__card-header i{opacity:.7;font-size:14px}.shop-item-form__card-body{padding:24px 20px}.shop-item-form__row{display:flex;gap:16px;margin-bottom:16px}.shop-item-form__row:last-child{margin-bottom:0}.shop-item-form__group{flex:1;min-width:0}.shop-item-form__group--full{flex:1 1 100%}.shop-item-form__group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.shop-item-form__required{color:#dc2626;font-weight:700}.shop-item-form__hint{font-size:11px;color:#94a3b8;margin-bottom:6px;font-style:italic}.shop-item-form__input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.shop-item-form__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.shop-item-form__input::placeholder{color:#94a3b8}.shop-item-form__input.field-error,.shop-item-form__input.ng-invalid.ng-touched{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}@media only screen and (max-width:600px){.shop-item-form__row{flex-direction:column;gap:12px}.shop-item-form__card-body{padding:20px 16px}.shop-item-form__card-header{padding:12px 16px}}.briefing-list__select-btn{padding:6px 14px;font-size:12px}.briefing-lesson__picker-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.briefing-lesson__selector-card{margin-bottom:20px}.briefing-lesson__selector-card .snazzy-page__summary-title{font-size:13px;margin-bottom:10px}.briefing-lesson__selector-card .snazzy-page__summary-title i{margin-right:6px;color:#64748b}.briefing-lesson__select-wrap{max-width:500px}.briefing-lesson__select-wrap .ui-select-container{min-width:0!important}.briefing-lesson__select-wrap .ui-select-toggle{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease}.briefing-lesson__select-wrap .ui-select-container.open .ui-select-toggle,.briefing-lesson__select-wrap .ui-select-toggle:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.briefing-lesson__hero{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.briefing-lesson__hero-number{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);display:flex;align-items:center;justify-content:center}.briefing-lesson__hero-number span{font-size:22px;font-weight:800;color:#fff;letter-spacing:.5px}.briefing-lesson__hero-title{margin:0;font-size:20px;font-weight:700;color:#1e293b;line-height:1.3}.briefing-lesson__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.briefing-lesson__detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);transition:box-shadow .2s ease,transform .15s ease}.briefing-lesson__detail-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.briefing-lesson__detail-card--full{grid-column:1/-1}.briefing-lesson__detail-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#f0f5ff;color:#2d5a8e;display:flex;align-items:center;justify-content:center;font-size:15px}.briefing-lesson__detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.briefing-lesson__detail-value{font-size:14px;color:#334155;line-height:1.55}.briefing-lesson__section{margin-bottom:24px}.briefing-lesson__section-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.briefing-lesson__section-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.briefing-lesson__section-title{margin:0;font-size:16px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.briefing-lesson__section-subtitle{margin:2px 0 0;font-size:12px;color:#94a3b8}.briefing-lesson__bullet-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden}.briefing-lesson__bullet-item{display:flex;align-items:flex-start;gap:10px;padding:12px 20px;border-bottom:1px solid #f1f5f9;font-size:13.5px;color:#334155;line-height:1.5;transition:background-color .15s ease}.briefing-lesson__bullet-item:last-child{border-bottom:none}.briefing-lesson__bullet-item:hover{background-color:#f8fafc}.briefing-lesson__bullet-item--heading{background:#f8fafc;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.3px;color:#1e293b;padding:10px 20px}.briefing-lesson__bullet-item--heading:hover{background:#f1f5f9}.briefing-lesson__bullet-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#2d5a8e;margin-top:7px}.briefing-lesson__bullet-item .form-control{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;outline:0;transition:border-color .2s}.briefing-lesson__bullet-item .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.briefing-lesson__go-flying{text-align:center;margin-top:32px;margin-bottom:16px}.briefing-lesson__go-btn{padding:16px 48px!important;font-size:16px!important;font-weight:700!important;letter-spacing:1px!important;border-radius:12px!important;text-transform:uppercase;box-shadow:0 4px 14px rgba(22,163,74,.3);transition:all .25s ease!important}.briefing-lesson__go-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(22,163,74,.4)!important}.briefing-lesson__go-btn i{margin-right:8px;font-size:15px}@media (max-width:768px){.briefing-lesson__hero{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 18px}.briefing-lesson__hero-number{width:44px;height:44px;border-radius:10px}.briefing-lesson__hero-number span{font-size:18px}.briefing-lesson__hero-title{font-size:17px}.briefing-lesson__details-grid{grid-template-columns:1fr;gap:12px}.briefing-lesson__detail-card{padding:16px}.briefing-lesson__section-title{font-size:14px}.briefing-lesson__section-icon{width:32px;height:32px;font-size:12px}.briefing-lesson__bullet-item{padding:10px 14px;font-size:13px}.briefing-lesson__bullet-item--heading{padding:8px 14px;font-size:12px}.briefing-lesson__picker-header{flex-direction:column;align-items:flex-start;gap:10px}.briefing-lesson__select-wrap{max-width:100%;width:100%}.briefing-lesson__go-btn{width:100%;padding:14px 24px!important;font-size:15px!important}}@media (max-width:480px){.briefing-lesson__hero{padding:14px}.briefing-lesson__hero-title{font-size:15px}.briefing-lesson__detail-card{padding:14px;gap:10px}.briefing-lesson__detail-icon{width:32px;height:32px;font-size:13px;border-radius:8px}.briefing-lesson__detail-value{font-size:13px}.snazzy-mobile-card__value{max-width:60%;word-break:break-word}}.edit-window-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.edit-window-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.edit-window-row:last-child{border-bottom:none}.edit-window-row:hover{background-color:#f8fafc}.edit-window-role{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:180px}.edit-window-role-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.edit-window-role-icon--admin{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#1e40af}.edit-window-role-icon--instructor{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#166534}.edit-window-role-icon--member{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#92400e}.edit-window-role-info{display:flex;flex-direction:column;gap:2px}.edit-window-role-name{font-size:14px;font-weight:600;color:#1e293b}.edit-window-role-hint{font-size:12px;color:#94a3b8}.edit-window-control{display:flex;align-items:center;gap:12px;flex-shrink:0}.edit-window-preset-group{display:flex;align-items:center;gap:8px}.edit-window-preset{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;color:#334155;cursor:pointer;min-width:140px;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.edit-window-preset:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background-color:#fff;outline:0}.edit-window-custom{display:flex;align-items:center;gap:6px;animation:edit-window-fade-in .2s ease}@keyframes edit-window-fade-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.edit-window-input{width:80px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#334155;text-align:center;transition:border-color .2s,box-shadow .2s}.edit-window-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:0}.edit-window-input::-webkit-inner-spin-button,.edit-window-input::-webkit-outer-spin-button{opacity:1}.edit-window-unit{font-size:12px;color:#94a3b8;font-weight:500}.edit-window-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;white-space:nowrap}.edit-window-badge--timed{background:#fef3c7;color:#92400e;border-color:#fde68a}.edit-window-footnote{margin-top:16px;font-size:12px;color:#94a3b8;line-height:1.6;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.edit-window-footnote i{color:#3b82f6;margin-right:6px}@media (max-width:768px){.edit-window-row{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.edit-window-role{min-width:unset}.edit-window-control{flex-wrap:wrap;gap:10px}.edit-window-preset-group{flex-direction:column;align-items:stretch;width:100%;gap:8px}.edit-window-preset{width:100%;min-width:unset}.edit-window-custom{width:100%}.edit-window-input{flex:1;width:auto}.edit-window-badge{align-self:flex-start}}.inv-pw-rules{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.inv-pw-rules__item{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#94a3b8;transition:color .15s ease}.inv-pw-rules__item i{font-size:11px}.inv-pw-rules__item--ok{color:#16a34a}@media (max-width:480px){.inv-pw-rules{flex-direction:column;gap:4px}}.snazzy-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;text-align:center;animation:snazzyOverlayIn .25s ease-out}.snazzy-loading__plane{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:22px;animation:snazzySpinPlane 1.6s linear infinite;box-shadow:0 4px 16px rgba(30,58,95,.3)}.snazzy-loading__text{color:#64748b;font-size:14px;font-weight:600;animation:snazzy-loading-pulse 1.4s ease-in-out infinite}.snazzy-loading__sub{color:#94a3b8;font-size:12.5px;margin-top:-6px}@keyframes snazzy-loading-pulse{0%,100%{opacity:1}50%{opacity:.45}}.snazzy-loading-host{position:relative}.snazzy-loading--overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;justify-content:flex-start;padding-top:110px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px}.snazzy-loading-fade{transition:opacity .4s ease}.snazzy-loading-host.is-loading .snazzy-loading-fade{opacity:.25;pointer-events:none}.snazzy-reveal{animation:snazzy-reveal-up .45s cubic-bezier(.22,1,.36,1) backwards}@keyframes snazzy-reveal-up{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes snazzy-reveal-fade{from{opacity:0}to{opacity:1}}.snazzy-reveal--stagger>*{animation:snazzy-reveal-up .5s cubic-bezier(.22,1,.36,1) backwards;backface-visibility:hidden}.snazzy-reveal--stagger>:nth-child(1){animation-delay:50ms}.snazzy-reveal--stagger>:nth-child(2){animation-delay:.12s}.snazzy-reveal--stagger>:nth-child(3){animation-delay:.19s}.snazzy-reveal--stagger>:nth-child(4){animation-delay:.26s}.snazzy-reveal--stagger>:nth-child(5){animation-delay:.33s}.snazzy-reveal--stagger>:nth-child(6){animation-delay:.4s}.snazzy-reveal--stagger>:nth-child(7){animation-delay:.46s}.snazzy-reveal--stagger>:nth-child(n+8){animation-delay:.52s}.snazzy-reveal--stagger.snazzy-reveal{animation:snazzy-reveal-fade .35s ease backwards}.snazzy-loading.ng-leave{display:none!important}@media (prefers-reduced-motion:reduce){.snazzy-loading,.snazzy-reveal,.snazzy-reveal--stagger>*{animation:none}.snazzy-loading-fade{transition:none}}body.night-mode .snazzy-loading__text{color:#94a3b8}body.night-mode .snazzy-loading__sub{color:#64748b}body.night-mode .snazzy-loading--overlay{background:rgba(15,23,42,.72)}[ui-view].ng-enter,ui-view.ng-enter{animation:snazzy-view-enter .3s ease-out both}@keyframes snazzy-view-enter{from{opacity:0}to{opacity:1}}[ui-view].ng-leave:not(#form-views),ui-view.ng-leave:not(#form-views){display:none!important}@media (prefers-reduced-motion:reduce){[ui-view].ng-enter,ui-view.ng-enter{animation:none}}.centre_align_boxes2>div>[ui-view],.centre_align_boxes2>div>ui-view{min-width:0;max-width:100%}.centre_align_boxes2>div>ui-view>.mdhub-page,.centre_align_boxes2>div>ui-view>.snazzy-page{max-width:100%}@media only screen and (max-width:768px){.form-control,.ui-select-focusser,.ui-select-match,.ui-select-search,[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}#two_factor_code{font-size:20px!important}.inv-code-digit{font-size:22px!important}}:root{--ta-brand:#1e3a5f;--ta-brand-2:#2d5a8e;--ta-grad:linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%);--ta-grad-good:linear-gradient(135deg, #15803d 0%, #22c55e 100%);--ta-grad-warn:linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--ta-grad-bad:linear-gradient(135deg, #991b1b 0%, #dc2626 100%);--ta-accent:#2d5a8e;--ta-tint:#ebf4fc;--ta-tint-2:#f0f6fd;--ta-group:#ddecfa;--ta-brand-line:#bfdbfe;--ta-ink:#1e293b;--ta-ink-2:#334155;--ta-muted:#64748b;--ta-faint:#94a3b8;--ta-ground:#f1f5f9;--ta-paper:#ffffff;--ta-paper-2:#f8fafc;--ta-paper-3:#f1f5f9;--ta-line:#e2e8f0;--ta-line-2:#cbd5e1;--ta-good:#16a34a;--ta-good-bg:#dcfce7;--ta-good-ink:#166534;--ta-good-line:#86efac;--ta-good-wash:#f0fdf4;--ta-warn:#d97706;--ta-warn-bg:#fef3c7;--ta-warn-ink:#92400e;--ta-warn-line:#fcd34d;--ta-warn-wash:#fffbeb;--ta-bad:#dc2626;--ta-bad-bg:#fee2e2;--ta-bad-ink:#991b1b;--ta-bad-line:#fca5a5;--ta-bad-wash:#fef2f2;--ta-info-bg:#dbeafe;--ta-info-ink:#1e40af;--ta-info-line:#bfdbfe;--ta-t-dual:#2d5a8e;--ta-t-solo:#7c3aed;--ta-t-hire:#0d9488;--ta-t-trial:#d97706;--ta-t-maint:#94a3b8;--ta-wash-solo:#f2ebfd;--ta-wash-hire:#e7f4f3;--ta-wash-trial:#fbf1e6;--ta-k-membership:#475569;--ta-k-fee:#b45309;--ta-k-exam:#0369a1;--ta-k-credit:#16a34a;--ta-k-sub:#64748b;--ta-shadow-1:0 1px 3px rgba(30, 58, 95, 0.06);--ta-shadow-2:0 10px 30px rgba(30, 58, 95, 0.14);--ta-shadow-3:0 24px 60px rgba(15, 23, 42, 0.28);--ta-focus:0 0 0 3px rgba(59, 130, 246, 0.12);--ta-focus-outline:#93c5fd;--ta-r-sm:6px;--ta-r-control:8px;--ta-r-tile:12px;--ta-r-card:14px;--ta-r-dialog:16px;--ta-r-sheet:22px;--ta-r-pill:999px;--ta-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ta-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ta-scrim:rgba(15, 23, 42, 0.55);--ta-bar-bg:rgba(248, 250, 252, 0.94);--ta-skel:#e2e8f0;--ta-skel-2:#f1f5f9}body{--ta-zone:var(--ta-brand-2);--ta-zone-grad:var(--ta-grad);--ta-zone-ink:var(--ta-accent);--ta-zone-wash:var(--ta-tint-2);--ta-zone-line:var(--ta-brand-line)}body[data-zone=instructor]{--ta-zone:#7a3366;--ta-zone-grad:linear-gradient(135deg, #4c1d48 0%, #8a3a70 100%);--ta-zone-ink:#7a3366;--ta-zone-wash:#f7eef4;--ta-zone-line:#e7cfe0}.ta-dlg-scrim,.ta-dlg-scrim *,.ta-dlg-scrim ::after,.ta-dlg-scrim ::before,.ta-page,.ta-page *,.ta-page ::after,.ta-page ::before{box-sizing:border-box}.ta-page{width:100%;margin:0 auto;padding:0 12px 48px;display:grid;gap:12px;align-content:start;text-align:left;color:var(--ta-ink);font-family:var(--ta-font);font-size:14px;font-weight:400;line-height:1.45}@media (min-width:769px){.ta-page{width:800px;max-width:calc(100% - 32px);padding:0 0 56px;gap:14px}}@media (min-width:1000px){.ta-page{width:950px}}@media (min-width:1200px){.ta-page{width:1150px}}@media (min-width:1400px){.ta-page{width:1320px}}.ta-dlg-scrim :where(h1,h2,h3,h4,h5),.ta-page :where(h1,h2,h3,h4,h5){margin:0;padding:0;color:inherit;font-family:inherit;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-transform:none}.ta-dlg-scrim :where(p),.ta-page :where(p){margin:0}.ta-dlg-scrim :where(section),.ta-page :where(section){padding:0;margin:0}.ta-dlg-scrim :where(b,strong),.ta-page :where(b,strong){font-weight:700}.ta-page :where(a){color:var(--ta-accent)}.ta-dlg-scrim :where(button,input,select,textarea),.ta-page :where(button,input,select,textarea){font-family:inherit;font-size:inherit;color:inherit}.ta-dlg-scrim :where(button),.ta-page :where(button){cursor:pointer}.ta-page .fa.fa-plane,.ta-page .fas.fa-plane{color:inherit}.ta-dlg-scrim :focus-visible,.ta-page :focus-visible{outline:2px solid var(--ta-focus-outline);outline-offset:2px}.ta-num{font-variant-numeric:tabular-nums}.ta-muted{color:var(--ta-muted)}.ta-sp{flex:1 1 auto}.ta-stack{display:grid;gap:12px;min-width:0}.ta-cols{display:grid;gap:12px}@media (min-width:992px){.ta-cols--rail{grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.ta-cols--rail>.ta-rail{position:sticky;top:70px}}@media (min-width:769px){.ta-cols--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.ta-bar{display:grid;gap:12px;padding:14px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1)}.ta-bar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px}.ta-bar__row--tools{display:grid;grid-template-columns:minmax(0,1fr);justify-content:normal;gap:10px;padding-top:12px;border-top:1px solid var(--ta-paper-3)}.ta-bar__title{display:flex;align-items:center;gap:12px;min-width:0}.ta-bar__icon{width:40px;height:40px;border-radius:10px;flex:none;background:var(--ta-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.ta-bar__title h2{font-size:19px}.ta-bar__title p{margin-top:2px;font-size:13px;color:var(--ta-muted)}.ta-back{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:36px;height:36px;border:0;border-radius:10px;background:var(--ta-paper-3);color:var(--ta-muted);font-size:13px;font-weight:600;text-decoration:none}.ta-back:focus{color:var(--ta-muted)}.ta-back:hover{color:var(--ta-accent);text-decoration:none}.ta-back__txt{display:none}@media (min-width:769px){.ta-bar{padding:14px 18px}.ta-bar__row{align-items:center}.ta-bar__title h2{font-size:20px}.ta-bar__row--tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.ta-back{width:auto;height:auto;padding:6px 2px;background:0 0;border-radius:0}.ta-back__txt{display:inline}}.ta-hero{position:relative;overflow:hidden;display:grid;gap:14px;padding:14px 16px 18px;background:var(--ta-grad);color:#fff;border-radius:0 0 var(--ta-r-sheet) var(--ta-r-sheet);margin:0 -12px}.ta-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 55%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 64px)}.ta-hero>*{position:relative}.ta-hero__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ta-hero__back{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.88);text-decoration:none;padding:6px 10px 6px 8px;border-radius:var(--ta-r-pill);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.ta-hero__back:focus,.ta-hero__back:hover{color:#fff;background:rgba(255,255,255,.2);text-decoration:none}.ta-hero__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75);display:inline-flex;align-items:center;gap:7px}.ta-hero__head{display:flex;align-items:center;gap:14px;min-width:0}.ta-hero__badge{width:52px;height:52px;border-radius:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:22px}.ta-hero__title{font-size:32px;font-weight:800;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ta-hero__sub{font-size:13px;color:rgba(255,255,255,.8);margin-top:5px}.ta-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ta-hero__fact{padding:9px 11px;border-radius:var(--ta-r-tile);background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);min-width:0}.ta-hero__fact-k{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.ta-hero__fact-v{font-size:15px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);color:#fff;font-weight:700;font-size:13px}.ta-hero__btn:hover{background:rgba(255,255,255,.24)}@media (min-width:769px){.ta-hero{margin:0;border-radius:var(--ta-r-dialog);padding:20px 24px 22px}.ta-hero__title{font-size:34px}.ta-hero__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ta-tabs{display:flex;gap:2px;padding:4px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3);max-width:100%;overflow-x:auto;scrollbar-width:none}.ta-tabs::-webkit-scrollbar{display:none}.ta-tab{flex:1 1 auto;border:0;background:0 0;color:var(--ta-muted);font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:var(--ta-r-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.ta-tab i{font-size:12px;opacity:.85}.ta-tab:hover{color:var(--ta-ink);text-decoration:none}.ta-tab--on,.ta-tab--on:hover{background:var(--ta-grad);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.3)}.ta-tab__n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper);color:var(--ta-muted)}.ta-tab--on .ta-tab__n{background:rgba(255,255,255,.22);color:#fff}@media (max-width:768px){.ta-tabs:has(> :nth-child(3)){flex-wrap:wrap;border-radius:14px;overflow:visible}.ta-tabs:has(> :nth-child(3))>.ta-tab{flex:1 1 calc(50% - 2px);border-radius:10px}.ta-tabs:has(> :nth-child(4))>.ta-tab{padding-left:8px;padding-right:8px}.ta-tabs:has(> :nth-child(5)){flex-wrap:nowrap;overflow-x:auto;border-radius:var(--ta-r-pill)}.ta-tabs:has(> :nth-child(5))>.ta-tab{flex:none;border-radius:var(--ta-r-pill);padding-left:14px;padding-right:14px}}@media (min-width:769px){.ta-tabs{display:inline-flex}.ta-tab{flex:none}}.ta-scope{display:flex;align-items:center;gap:10px;min-width:0}.ta-scope__k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-faint);flex:none}.ta-scope__set{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3);overflow-x:auto;scrollbar-width:none;max-width:100%}.ta-scope__set::-webkit-scrollbar{display:none}.ta-scope__opt{border:0;background:0 0;color:var(--ta-muted);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:var(--ta-r-pill);white-space:nowrap}.ta-scope__opt:hover{color:var(--ta-accent)}.ta-scope__opt--on,.ta-scope__opt--on:hover{background:var(--ta-paper);color:var(--ta-brand);box-shadow:0 1px 3px rgba(0,0,0,.12)}.ta-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:1px}.ta-chips::-webkit-scrollbar{display:none}.ta-chip{border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-ink-2);font-size:12.5px;font-weight:700;padding:6px 11px;border-radius:var(--ta-r-pill);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ta-chip:hover{border-color:var(--ta-line-2);background:var(--ta-paper-2)}.ta-chip__n{font-size:11px;font-weight:800;color:var(--ta-muted);font-variant-numeric:tabular-nums}.ta-chip--on,.ta-chip--on:hover{background:var(--ta-brand);border-color:var(--ta-brand);color:#fff}.ta-chip--on .ta-chip__n{color:rgba(255,255,255,.8)}.ta-chip--attn:not(.ta-chip--on){border-color:var(--ta-warn-line);background:var(--ta-warn-wash);color:var(--ta-warn-ink)}.ta-chip--attn:not(.ta-chip--on) .ta-chip__n{color:var(--ta-warn-ink)}.ta-search{position:relative;display:block;min-width:0}.ta-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ta-faint);font-size:13px;pointer-events:none}.ta-search input{width:100%;height:44px;padding:0 12px 0 34px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);font-size:16px;color:var(--ta-ink)}.ta-search input::placeholder{color:var(--ta-faint)}.ta-search input:focus{outline:0;border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}@media (min-width:769px){.ta-bar__row--tools .ta-search,.ta-list__tools .ta-search{flex:1 1 220px;max-width:320px;margin-left:auto}.ta-search input{height:38px;font-size:13.5px}}.ta-card{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1);padding:16px;display:grid;gap:14px;align-content:start;min-width:0}.ta-card--flush{padding:0;gap:0;overflow:hidden}.ta-card--attn{border-color:var(--ta-warn-line);box-shadow:0 0 0 4px rgba(245,158,11,.18),var(--ta-shadow-1)}.ta-card__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ta-card__icon{position:relative;width:36px;height:36px;border-radius:10px;flex:none;background:var(--ta-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.ta-card__icon--done{background:var(--ta-grad-good)}.ta-card__icon--warn{background:var(--ta-grad-warn)}.ta-card__icon--bad{background:var(--ta-grad-bad)}.ta-card--bad{border-color:var(--ta-bad-line);box-shadow:0 0 0 4px rgba(220,38,38,.12),var(--ta-shadow-1)}.ta-card__step{position:absolute;right:-6px;bottom:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--ta-paper);border:2px solid var(--ta-brand-2);color:var(--ta-brand);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ta-card__icon--done .ta-card__step{border-color:#22c55e;color:var(--ta-good)}.ta-card__ttl{flex:1 1 160px;min-width:0}.ta-card__ttl h3{font-size:15px}.ta-card__ttl p{margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.ta-card__right{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ta-panel{background:var(--ta-paper-2);border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);padding:12px 14px;display:grid;gap:10px;align-content:start;min-width:0}.ta-panel--white{background:var(--ta-paper)}.ta-panel__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800;font-size:13.5px}.ta-sec-k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}@media (min-width:769px){.ta-card{padding:20px}.ta-card--flush{padding:0}.ta-card__ttl h3{font-size:16px}}.ta-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ta-tile{display:grid;gap:2px;align-content:start;padding:11px 12px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2);min-width:0}.ta-tile__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted);display:flex;align-items:center;gap:6px}.ta-tile__k i{font-size:11px}.ta-tile__v{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ta-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-tile__v--words{font-size:17px;white-space:normal;line-height:1.25}.ta-tile__v--quiet{color:var(--ta-muted)}.ta-tile__s{font-size:12px;color:var(--ta-muted);line-height:1.35}.ta-tile__go{margin-top:6px;justify-self:start;border:0;background:0 0;padding:0;font-size:12.5px;font-weight:700;color:var(--ta-accent);display:inline-flex;align-items:center;gap:5px}.ta-tile--attn{background:var(--ta-warn-wash);border-color:var(--ta-warn-line)}.ta-tile--attn .ta-tile__go,.ta-tile--attn .ta-tile__k{color:var(--ta-warn-ink)}.ta-tile--progress{background:var(--ta-tint-2);border-color:var(--ta-brand-line)}.ta-tile--progress .ta-tile__k{color:var(--ta-accent)}.ta-tile--good .ta-tile__k{color:var(--ta-good)}.ta-tile--bad{background:var(--ta-bad-wash);border-color:var(--ta-bad-line)}@media (max-width:768px){.ta-tiles>.ta-tile:last-child:nth-child(odd){grid-column:1/-1}}.ta-tile--bad .ta-tile__k,.ta-tile--bad .ta-tile__v{color:var(--ta-bad-ink)}.ta-tile--wide{grid-column:1/-1}@media (min-width:769px){.ta-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}}.ta-ovbox{display:grid;gap:10px;text-align:left;padding:13px 14px 12px;border-radius:var(--ta-r-card);border:1px solid var(--ta-line);border-left:4px solid var(--ta-line-2);background:var(--ta-paper);color:inherit;box-shadow:var(--ta-shadow-1);transition:transform .15s ease,box-shadow .15s ease;width:100%}.ta-ovbox:hover{transform:translateY(-1px);box-shadow:var(--ta-shadow-2)}.ta-ovbox--attn{border-left-color:var(--ta-warn)}.ta-ovbox--bad{border-left-color:var(--ta-bad)}.ta-ovbox--good{border-left-color:var(--ta-good)}.ta-ovboxes{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:769px){.ta-ovboxes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.ta-list{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1);overflow:hidden}.ta-list__tools{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--ta-line);flex-wrap:wrap}.ta-list__cols{display:none}.ta-group{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.ta-group>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ta-group--attn{background:var(--ta-warn-wash);color:var(--ta-warn-ink);border-bottom-color:var(--ta-warn-line)}.ta-group i{margin-right:6px}.ta-row{border-bottom:1px solid var(--ta-line)}.ta-row:last-child{border-bottom:0}.ta-row__main{width:100%;border:0;background:0 0;text-align:left;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead main end chev" "lead meta meta meta";gap:4px 12px;align-items:center;padding:12px 14px}a.ta-row__main{text-decoration:none;color:inherit}a.ta-row__main:hover,button.ta-row__main:hover{background:var(--ta-paper-2);text-decoration:none;color:inherit}a.ta-row__main:focus{text-decoration:none;color:inherit}.ta-row--open>.ta-row__main{background:var(--ta-tint-2)}.ta-row__lead{grid-area:lead;align-self:start}.ta-row__txt{grid-area:main;min-width:0}.ta-row__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;font-size:14px;line-height:1.3;color:var(--ta-ink)}.ta-row__sub{display:block;font-size:12.5px;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ta-row__meta{grid-area:meta;display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-width:0}.ta-row__date{font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.ta-row__end{grid-area:end;text-align:right}.ta-row__acts{display:none}.ta-row__chev{grid-area:chev;color:var(--ta-faint);font-size:12px;transition:transform .15s ease}.ta-row--open .ta-row__chev{transform:rotate(180deg)}.ta-detail{padding:4px 14px 16px;background:var(--ta-tint-2);display:grid;gap:12px;animation:ta-open .18s ease-out backwards}.ta-detail__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ta-detail__foot .ta-btn{flex:1 1 auto;min-height:42px}@keyframes ta-open{from{opacity:0;transform:translateY(-4px)}}@media (min-width:769px){.ta-list__tools{padding:12px 16px}.ta-list__cols,.ta-row__main{grid-template-areas:none;grid-template-columns:var(--ta-row-cols,34px minmax(0,1fr) auto auto);gap:14px;align-items:center}.ta-list__cols{display:grid;padding:9px 16px;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.ta-list__cols>.ta-r{text-align:right}.ta-row__main{padding:11px 16px}.ta-row__end,.ta-row__lead,.ta-row__txt{grid-area:auto}.ta-row__lead{align-self:center}.ta-row__meta{display:contents}.ta-row__main>*,.ta-row__meta>*{justify-self:start;min-width:0}.ta-row__main>.ta-row__txt{justify-self:stretch}.ta-row__main>.ta-row__acts,.ta-row__main>.ta-row__end{justify-self:end}.ta-row__acts{display:flex;justify-content:flex-end;align-items:center;gap:6px}.ta-row__chev{display:none}.ta-group{padding:8px 16px}.ta-detail{padding:4px 16px 18px 64px}.ta-detail__foot .ta-btn{flex:none;min-height:0}}@media (max-width:768px){.ta-detail__foot .ta-sp{display:none}}.ta-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:var(--ta-r-pill);white-space:nowrap;background:var(--ta-paper-3);color:var(--ta-ink-2);line-height:1.35}.ta-pill i{font-size:10px}.ta-pill--good{background:var(--ta-good-bg);color:var(--ta-good-ink)}.ta-pill--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.ta-pill--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.ta-pill--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.ta-pill--pend{background:var(--ta-tint);color:var(--ta-brand);border:1.5px dashed var(--ta-brand-2);padding:2px 8px}.ta-pill--muted{background:var(--ta-paper-3);color:var(--ta-muted)}.ta-pill--solo{background:var(--ta-wash-solo);color:#5b21b6}.ta-kind{flex:none;width:34px;height:34px;border-radius:9px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:var(--k,var(--ta-t-dual))}.ta-kind--sm{width:28px;height:28px;border-radius:8px;font-size:12px}.ta-kind--dual{--k:var(--ta-t-dual)}.ta-kind--solo{--k:var(--ta-t-solo)}.ta-kind--hire{--k:var(--ta-t-hire)}.ta-kind--trial{--k:var(--ta-t-trial)}.ta-kind--maint{--k:var(--ta-t-maint)}.ta-kind--membership{--k:var(--ta-k-membership)}.ta-kind--fee{--k:var(--ta-k-fee)}.ta-kind--exam{--k:var(--ta-k-exam)}.ta-kind--credit{--k:var(--ta-k-credit)}.ta-kind--sub{--k:var(--ta-k-sub)}.ta-kind--brand{background:var(--ta-grad)}.ta-ac{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border:1px solid var(--ta-line);border-left:4px solid var(--ac,var(--ta-faint));border-radius:var(--ta-r-sm);background:var(--ta-paper);font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ta-ink);white-space:nowrap}.ta-ac>span{font-weight:600;color:var(--ta-faint);letter-spacing:0}.ta-av{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--av,var(--ta-brand-2));color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.02em}.ta-av--sm{width:24px;height:24px;font-size:9.5px}.ta-av--member{background:var(--ta-paper-3);color:var(--ta-faint);font-size:13px}.ta-icao{font-family:var(--ta-mono);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ta-brand)}.ta-route{display:inline-flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.ta-route>span{color:var(--ta-muted);font-weight:600;font-size:12.5px}.ta-route>i{color:var(--ta-faint);font-size:11px}.ta-money{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ta-money--credit{color:var(--ta-good)}.ta-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--ta-muted);background:var(--ta-paper-3);border-radius:var(--ta-r-sm);padding:2px 7px;white-space:nowrap}.ta-ref{font-family:var(--ta-mono);font-size:12px;background:var(--ta-paper-3);padding:1px 6px;border-radius:5px;overflow-wrap:anywhere}.ta-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.ta-fact{min-width:0;margin:0}.ta-fact dt,.ta-fact__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.ta-fact dd,.ta-fact__v{margin:1px 0 0;font-size:13px;font-weight:600;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ta-fact dd small{font-weight:500;color:var(--ta-muted);font-size:12px}@media (min-width:769px){.ta-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ta-form{display:grid;gap:14px}.ta-grid-2{display:grid;gap:14px}@media (min-width:769px){.ta-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-span-2{grid-column:1/-1}}.ta-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ta-label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.ta-label i{font-size:11px;color:var(--ta-faint)}.ta-label em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ta-faint)}.ta-input,.ta-select,.ta-textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-size:16px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.ta-textarea{min-height:84px;resize:vertical;line-height:1.45}.ta-input::placeholder,.ta-textarea::placeholder{color:var(--ta-faint);font-weight:400}.ta-input:focus,.ta-select:focus,.ta-textarea:focus{outline:0;border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.ta-input--prefilled{background:var(--ta-tint);border-color:var(--ta-brand-line)}.ta-input[disabled],.ta-select[disabled]{background:var(--ta-paper-2);color:var(--ta-muted)}.ta-hint{font-size:12px;color:var(--ta-muted)}.ta-field--error .ta-label{color:var(--ta-bad)}.ta-field--error .ta-input,.ta-field--error .ta-select,.ta-field--error .ta-textarea{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15);animation:ta-shake .4s ease-out}.ta-field__msg{font-size:12px;font-weight:600;color:var(--ta-bad)}.ta-field--error .ta-opt,.ta-field--error .ta-seg{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.12);animation:ta-shake .4s ease-out}.ta-field--error .ta-check{color:var(--ta-bad-ink)}@keyframes ta-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (min-width:769px){.ta-input,.ta-select,.ta-textarea{min-height:42px;font-size:14px}}.ta-seg{display:grid;grid-template-columns:repeat(var(--seg-n,2),minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2)}.ta-seg__opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:7px 6px;border:0;border-radius:9px;background:0 0;color:var(--ta-muted);font-size:12.5px;font-weight:700;text-align:center;transition:background .15s ease,color .15s ease}.ta-seg__opt i{font-size:15px;color:var(--ta-faint)}.ta-seg__opt:hover{color:var(--ta-ink)}.ta-seg__opt--on{background:var(--ta-paper);color:var(--ta-ink);box-shadow:0 1px 3px rgba(15,23,42,.12),0 0 0 1.5px var(--ta-brand-2)}.ta-seg__opt--on i{color:var(--ta-brand-2)}.ta-seg--row .ta-seg__opt{flex-direction:row;gap:7px}.ta-toggle{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);cursor:pointer;margin:0;font-weight:400}.ta-toggle:hover{border-color:var(--ta-line-2)}.ta-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ta-toggle__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ta-toggle__t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--ta-ink)}.ta-toggle__s{font-size:12.5px;font-weight:500;color:var(--ta-muted)}.ta-switch{position:relative;flex:none;width:42px;height:24px;margin-top:1px;border-radius:var(--ta-r-pill);background:var(--ta-line-2);transition:background .2s ease}.ta-switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.ta-toggle__input:checked+.ta-toggle__txt+.ta-switch,.ta-toggle__input:checked~.ta-switch{background:var(--ta-brand-2)}.ta-toggle__input:checked~.ta-switch::after{transform:translateX(18px)}.ta-toggle__input:focus-visible~.ta-switch{box-shadow:0 0 0 3px rgba(147,197,253,.6)}.ta-toggle--warn{border-color:var(--ta-warn-line);background:var(--ta-warn-wash)}.ta-toggle--warn .ta-toggle__s,.ta-toggle--warn .ta-toggle__t{color:var(--ta-warn-ink)}.ta-toggle--confirm:has(.ta-toggle__input:checked),.ta-toggle--warn:has(.ta-toggle__input:checked){border-color:var(--ta-good-line);background:var(--ta-good-wash)}.ta-toggle--confirm:has(.ta-toggle__input:checked) .ta-toggle__t,.ta-toggle--warn:has(.ta-toggle__input:checked) .ta-toggle__s,.ta-toggle--warn:has(.ta-toggle__input:checked) .ta-toggle__t{color:var(--ta-good-ink)}.ta-field--error .ta-toggle{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.ta-toggle--confirm .ta-toggle__input:checked~.ta-switch,.ta-toggle--warn .ta-toggle__input:checked~.ta-switch{background:var(--ta-good)}.ta-toggle--solo:has(.ta-toggle__input:checked){border-color:#c4b5fd;background:var(--ta-wash-solo)}.ta-toggle--solo .ta-toggle__input:checked~.ta-switch{background:var(--ta-t-solo)}.ta-check{display:inline-flex;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;color:var(--ta-ink-2);cursor:pointer;margin:0}.ta-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ta-brand-2);flex:none}.ta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.ta-btn:focus{color:var(--ta-ink)}.ta-btn:hover{background:var(--ta-paper-2);border-color:var(--ta-line-2);text-decoration:none;color:var(--ta-ink)}.ta-btn--primary{background:var(--ta-grad);color:#fff;border-color:transparent}.ta-btn--primary:focus{color:#fff}.ta-btn--primary:hover{background:var(--ta-brand-2);color:#fff;border-color:transparent}.ta-btn--quiet{border-color:transparent;background:0 0;color:var(--ta-muted)}.ta-btn--quiet:focus{color:var(--ta-muted)}.ta-btn--quiet:hover{background:var(--ta-paper-3);color:var(--ta-ink);border-color:transparent}.ta-btn--danger{border-color:transparent;background:0 0;color:var(--ta-muted)}.ta-btn--danger:focus{color:var(--ta-muted)}.ta-btn--danger:hover{background:var(--ta-bad);color:#fff}.ta-btn--danger-solid{background:var(--ta-bad);color:#fff;border-color:transparent}.ta-btn--danger-solid:focus{color:#fff}.ta-btn--danger-solid:hover{background:#b91c1c;color:#fff;border-color:transparent}.ta-btn--good{background:var(--ta-grad-good);color:#fff;border-color:transparent}.ta-btn--good:focus{color:#fff}.ta-btn--good:hover{background:var(--ta-good);color:#fff;border-color:transparent}.ta-btn--sm{min-height:32px;padding:6px 11px;font-size:12.5px}.ta-btn--block{width:100%}.ta-btn--disabled,.ta-btn[disabled]{opacity:.6;cursor:default;transform:none}.ta-ib{flex:none;width:32px;height:32px;border-radius:var(--ta-r-control);border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:background .15s ease,color .15s ease}.ta-ib:hover{background:var(--ta-paper-2);color:var(--ta-ink);border-color:var(--ta-line-2)}.ta-link{border:0;background:0 0;padding:0;font-size:13px;font-weight:700;color:var(--ta-accent);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ta-link:focus,.ta-link:hover{text-decoration:underline;color:var(--ta-accent)}.ta-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:ta-spin .7s linear infinite;display:inline-block;flex:none}.ta-spin--dark{border-color:var(--ta-line);border-top-color:var(--ta-brand-2)}@keyframes ta-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.ta-btn{min-height:44px}.ta-btn--sm{min-height:36px}.ta-ib{width:44px;height:44px}.ta-chip,.ta-scope__opt{min-height:40px}}.ta-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;background:var(--ta-paper-3);color:var(--ta-ink-2)}.ta-note>i{margin-top:2px;flex:none}.ta-note--info{background:var(--ta-tint);color:var(--ta-brand)}.ta-note--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.ta-note--bad{background:var(--ta-bad-wash);color:var(--ta-bad-ink);border:1px solid var(--ta-bad-line)}.ta-note--good{background:var(--ta-good-wash);color:var(--ta-good-ink);border:1px solid var(--ta-good-line)}.ta-steps{display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:4px}.ta-steps__s{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ta-faint);white-space:nowrap}.ta-steps__s i{width:9px;height:9px;border-radius:50%;border:2px solid var(--ta-line-2);background:var(--ta-paper);flex:none;display:inline-block}.ta-steps__s--done{color:var(--ta-muted)}.ta-steps__s--done i{background:var(--ta-good);border-color:var(--ta-good)}.ta-steps__s--now{color:var(--ta-brand)}.ta-steps__s--now i{border-color:var(--ta-brand-2);box-shadow:0 0 0 3px rgba(45,90,142,.18)}.ta-steps__s--bad{color:var(--ta-bad)}.ta-steps__s--bad i{background:var(--ta-bad);border-color:var(--ta-bad)}.ta-steps__line{width:14px;height:2px;background:var(--ta-line-2);margin:0 4px;flex:none}.ta-steps__line--done{background:var(--ta-good)}@media (min-width:769px){.ta-steps__line{width:18px;margin:0 5px}}.ta-meter{height:6px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3);overflow:hidden}.ta-meter__bar{height:100%;border-radius:inherit;background:var(--ta-grad);width:var(--v,50%)}.ta-meter--warn .ta-meter__bar{background:var(--ta-warn)}.ta-meter--bad .ta-meter__bar{background:var(--ta-bad)}.ta-meter--good .ta-meter__bar{background:var(--ta-good)}.ta-table-wrap{overflow-x:auto;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.ta-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ta-table th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint);padding:9px 12px;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);white-space:nowrap}.ta-table td{padding:9px 12px;border-bottom:1px solid var(--ta-paper-3);color:var(--ta-ink-2);vertical-align:top}.ta-table tr:last-child td{border-bottom:0}.ta-table .ta-r{text-align:right}.ta-table tfoot td{font-weight:800;color:var(--ta-ink);border-top:1px solid var(--ta-line)}.ta-table--plain{font-size:13px}.ta-table--plain th{background:0 0;padding:0 0 6px}.ta-table--plain td{padding:8px 0}.ta-table--plain td:not(:first-child),.ta-table--plain th:not(:first-child){text-align:right;padding-left:10px}.ta-empty{display:grid;justify-items:center;gap:8px;padding:40px 18px 44px;text-align:center}.ta-empty__ic{width:56px;height:56px;border-radius:16px;background:var(--ta-group);color:var(--ta-brand);display:inline-flex;align-items:center;justify-content:center;font-size:22px}.ta-empty h4{font-size:15px}.ta-empty p{color:var(--ta-muted);font-size:13px;max-width:42ch}.ta-skel{border-radius:var(--ta-r-tile);background:linear-gradient(90deg,var(--ta-skel) 0,var(--ta-skel-2) 50%,var(--ta-skel) 100%);background-size:200% 100%;animation:ta-shimmer 1.3s ease-in-out infinite;min-height:14px}@keyframes ta-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}.ta-dlg-scrim{position:fixed;inset:0;top:var(--ta-top-offset,0);z-index:10050;background:var(--ta-scrim);display:flex;align-items:center;justify-content:center;padding:20px;color:var(--ta-ink);font-family:var(--ta-font);font-size:14px;font-weight:400;line-height:1.45;text-align:left;animation:ta-fade .15s ease-out backwards}.ta-dlg{width:min(520px,100%);max-height:100%;overflow-y:auto;background:var(--ta-paper);border-radius:var(--ta-r-dialog);box-shadow:var(--ta-shadow-3);animation:ta-pop .2s cubic-bezier(.2,.9,.3,1.15) backwards}.ta-dlg--wide{width:min(900px,100%)}.ta-dlg__grab{display:none;width:40px;height:4px;border-radius:2px;background:var(--ta-line-2);margin:-6px auto 12px}.ta-dlg__hd{position:relative;padding:18px 56px 14px 20px;border-left:8px solid var(--edge,var(--ta-brand-2));background:var(--ta-tint-2)}.ta-dlg__eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ta-muted);display:flex;align-items:center;gap:8px}.ta-dlg__title{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-top:4px}.ta-dlg__amt{font-size:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.ta-dlg__sub{font-size:13px;color:var(--ta-ink-2);margin-top:2px}.ta-dlg__x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:var(--ta-paper);color:var(--ta-muted);font-size:20px;line-height:1;box-shadow:0 1px 3px rgba(30,58,95,.15);display:inline-flex;align-items:center;justify-content:center}.ta-dlg__x:hover{color:var(--ta-ink)}.ta-dlg__hd--alert{display:flex;align-items:center;gap:12px;border-left:0;background:var(--ta-grad);color:#fff;padding:20px 60px 16px 18px}.ta-dlg__hd--warn{background:var(--ta-grad-warn)}.ta-dlg__hd--bad{background:var(--ta-grad-bad)}.ta-dlg__hd--alert .ta-dlg__eyebrow{color:rgba(255,255,255,.8)}.ta-dlg__hd--alert .ta-dlg__sub{color:rgba(255,255,255,.88)}.ta-dlg__hd--alert .ta-dlg__title{font-size:18px;margin-top:0}.ta-dlg__hd--alert .ta-dlg__x{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:none}.ta-dlg__ic{flex:none;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);font-size:18px;color:#fff}.ta-dlg__body{padding:16px 20px;display:grid;gap:10px}.ta-dlg__ft{display:flex;align-items:center;gap:8px;padding:0 20px 18px;flex-wrap:wrap}.ta-dlg__ft .ta-sp{flex:1}.ta-dlg__done{display:grid;justify-items:center;gap:8px;padding:28px 22px 8px;text-align:center}.ta-dlg__check{width:64px;height:64px;border-radius:50%;background:var(--ta-good-bg);color:var(--ta-good);display:inline-flex;align-items:center;justify-content:center;font-size:28px;animation:ta-pop .3s cubic-bezier(.2,.9,.3,1.3) backwards}.ta-dlg__done h3{font-size:19px}.ta-dlg__done p{color:var(--ta-muted);font-size:13.5px;max-width:38ch}.ta-opt{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 12px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);text-align:left;color:inherit;transition:border-color .15s ease,background .15s ease}.ta-opt:hover{border-color:var(--ta-line-2)}.ta-opt__ic{width:36px;height:36px;border-radius:10px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.ta-opt__t{display:block;font-weight:700;font-size:14px}.ta-opt__s{display:block;font-size:12.5px;color:var(--ta-muted)}.ta-opt__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--ta-line-2);display:inline-flex;align-items:center;justify-content:center}.ta-opt--on{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}.ta-opt--on .ta-opt__ic{background:var(--ta-grad);color:#fff}.ta-opt--on .ta-opt__dot{border-color:var(--ta-brand-2)}.ta-opt--on .ta-opt__dot::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ta-brand-2)}@keyframes ta-fade{from{opacity:0}}@keyframes ta-pop{from{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ta-sheet{from{opacity:0;transform:translateY(30%)}}@media (max-width:600px){.ta-dlg-scrim{align-items:flex-end;padding:0}.ta-dlg,.ta-dlg--wide{width:100%;max-height:92%;border-radius:var(--ta-r-sheet) var(--ta-r-sheet) 0 0;animation-name:ta-sheet;padding-bottom:env(safe-area-inset-bottom,0)}.ta-dlg__grab{display:block}.ta-dlg__hd{border-left:0;border-top:6px solid var(--edge,var(--ta-brand-2));padding:14px 56px 14px 18px}.ta-dlg__hd--alert{border-top:0}.ta-dlg__body{padding:14px 16px}.ta-dlg__ft{padding:0 16px 20px}.ta-dlg__ft .ta-btn{flex:1 1 auto;min-height:46px}.ta-dlg__ft .ta-sp{display:none}}.ta-actionbar{display:flex;align-items:center;gap:10px;padding:12px 0 0}.ta-actionbar__hint{font-size:12.5px;color:var(--ta-muted);font-weight:600}@media (max-width:768px){.ta-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:10010;padding:10px max(12px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:var(--ta-bar-bg);border-top:1px solid var(--ta-line);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.ta-actionbar .ta-btn{flex:1 1 auto}.ta-page--has-bar{padding-bottom:96px}}@media (max-width:768px){.ta-desk-only{display:none!important}}@media (min-width:769px){.ta-phone-only{display:none!important}}.ta-nowrap{white-space:nowrap}.ta-ic{flex:none;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:var(--ta-paper-3);color:var(--ta-accent)}.ta-ic--sm{width:28px;height:28px;border-radius:8px;font-size:12px}.ta-ic--lg{width:44px;height:44px;border-radius:12px;font-size:18px}.ta-ic--brand{background:var(--ta-grad);color:#fff}.ta-ic--group{background:var(--ta-group)}.ta-ic--good{background:var(--ta-good-bg);color:var(--ta-good-ink)}.ta-ic--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.ta-ic--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.ta-ic--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.ta-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:4px 2px 0}.ta-sh h3{font-size:16px}.ta-sh p{margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.ta-req{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-warn-ink);background:var(--ta-warn-bg);padding:1px 7px;border-radius:var(--ta-r-pill)}.ta-mark{background:var(--ta-warn-bg);color:inherit;border-radius:3px;padding:0 1px}@media (max-width:991px){.ta-cols>.ta-ready-rail{order:-1}}.ta-ready{gap:12px}.ta-ready--done{border-color:var(--ta-good-line)}.ta-ready__hd{display:flex;align-items:center;gap:14px}.ta-ready__ttl{flex:1 1 auto;min-width:0}.ta-ready__ttl h3{font-size:16px;display:flex;align-items:center;gap:7px}.ta-ready__ttl h3 i{color:var(--ta-good)}.ta-ready__ttl p{margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.ta-ready__count,.ta-ready__meter,.ta-ready__phone,.ta-ready__row{display:none}.ta-ring{position:relative;flex:none;width:58px;height:58px}.ta-ring svg{display:block;width:58px;height:58px;transform:rotate(-90deg)}.ta-ring circle{fill:none;stroke-width:6}.ta-ring__bg{stroke:var(--ta-paper-3)}.ta-ring__fg{stroke:var(--ta-accent);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.ta-ring--done .ta-ring__fg{stroke:var(--ta-good)}.ta-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.ta-cks{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ta-ck{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px;border:0;border-radius:9px;background:0 0;color:var(--ta-ink);font-size:13px;text-align:left}.ta-ck:hover{background:var(--ta-paper-2)}.ta-ck__ic{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--ta-line-2);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:10px}.ta-ck__t{flex:1 1 auto;min-width:0;font-weight:600}.ta-ck__t small{display:block;font-size:11.5px;font-weight:500;color:var(--ta-muted)}.ta-ck__go{flex:none;font-size:11px;color:var(--ta-faint)}.ta-ck--done .ta-ck__ic{border-color:var(--ta-good);background:var(--ta-good);color:#fff}.ta-ck--done .ta-ck__t{color:var(--ta-muted)}.ta-ck--part .ta-ck__ic{border-color:var(--ta-warn);background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.ta-ck--bad .ta-ck__ic{border-color:var(--ta-bad);background:var(--ta-bad-bg);color:var(--ta-bad)}.ta-ck--bad .ta-ck__t{color:var(--ta-bad-ink)}.ta-ck--opt .ta-ck__ic{border-style:dashed}.ta-ck--opt .ta-ck__t{color:var(--ta-muted);font-weight:500}.ta-ck--opt.ta-ck--done .ta-ck__ic{border-style:solid}.ta-ready__foot.ta-actionbar{flex-direction:column;align-items:stretch;gap:8px;padding:0}.ta-ready__foot .ta-btn{white-space:normal}.ta-ready__remind{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ta-muted)}.ta-ready__remind i{margin-top:2px;color:var(--ta-accent)}@media (max-width:991px){.ta-ready{padding:12px 14px;gap:10px}.ta-ck--opt,.ta-ready__remind,.ta-ready__ttl p,.ta-ring{display:none}.ta-ready__ttl h3{font-size:14.5px}.ta-ready__count{display:inline;flex:none;font-size:12px;font-weight:800;color:var(--ta-muted)}.ta-ready__meter{display:block}.ta-cks{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.ta-cks::-webkit-scrollbar{display:none}.ta-cks>li{flex:none}.ta-ck{width:auto;min-height:44px;gap:7px;padding:6px 13px 6px 7px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-pill);background:var(--ta-paper);font-size:12.5px;white-space:nowrap}.ta-ck__t small{display:none}.ta-ck__ic{width:20px;height:20px}.ta-ck__go{display:none}.ta-ck--done{border-style:solid;border-color:transparent;background:var(--ta-good-bg)}.ta-ck--done .ta-ck__t{color:var(--ta-good-ink)}.ta-ck--part{border-style:solid;border-color:transparent;background:var(--ta-warn-bg)}.ta-ck--part .ta-ck__t{color:var(--ta-warn-ink)}.ta-ck--bad{border-style:solid;border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}}@media (max-width:768px){.ta-page:has(.ta-ready__foot){padding-bottom:var(--ta-foot-space,150px)}.ta-ready__foot.ta-actionbar{padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.ta-ready__row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ta-muted);white-space:nowrap}.ta-ready__row .ta-meter{flex:1 1 auto;min-width:40px}.ta-ready__foot .ta-btn{min-height:50px}.ta-ready__phone{display:flex}.ta-final__go,.ta-ready__desk{display:none}}.ta-cta{flex-direction:column;gap:1px;white-space:normal;text-align:center}.ta-cta__main{display:inline-flex;align-items:center;gap:8px}.ta-cta__sub{display:block;font-size:12px;font-weight:600;opacity:.88}.ta-cta--wait{background:var(--ta-paper-3);color:var(--ta-ink-2);border-color:var(--ta-line)}.ta-final{border:1.5px solid var(--ta-brand-line);background:linear-gradient(180deg,var(--ta-tint) 0,var(--ta-paper) 96px)}.ta-final--ready{border-color:var(--ta-good-line);background:linear-gradient(180deg,var(--ta-good-wash) 0,var(--ta-paper) 96px)}.ta-final__acts{display:grid;gap:10px}.ta-final__go{width:100%;min-height:62px;padding:10px 20px;font-size:16.5px;border-radius:var(--ta-r-tile)}.ta-final__go .ta-cta__main{gap:10px}.ta-final__go .ta-cta__sub{font-size:13px}.ta-left{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ta-left button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:10px;background:var(--ta-warn-bg);color:var(--ta-warn-ink);font-size:13px;font-weight:700;text-align:left}.ta-left--bad button{background:var(--ta-bad-wash);color:var(--ta-bad-ink)}.ta-left button i:last-child{margin-left:auto;font-size:11px}.ta-sum{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);overflow:hidden}.ta-sum__row{display:grid;grid-template-columns:22px 104px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 12px;border-top:1px solid var(--ta-paper-3);font-size:13px}.ta-sum__row:first-child{border-top:0}.ta-sum__row>i{text-align:center;color:var(--ta-accent)}.ta-sum__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.ta-sum__v{min-width:0;font-weight:600;color:var(--ta-ink-2);overflow-wrap:anywhere}.ta-sum__v em{font-style:normal;color:var(--ta-faint);font-weight:500}@media (max-width:768px){.ta-sum__row{grid-template-columns:22px minmax(0,1fr)}.ta-sum__k,.ta-sum__v{grid-column:2}.ta-sum__row>i{grid-row:span 2}}.ta-stepper{flex:none;display:inline-flex;align-items:center;gap:6px}.ta-stepper__b{width:36px;height:36px;border-radius:var(--ta-r-control);border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-ink);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.ta-stepper__b:hover{background:var(--ta-paper-2);border-color:var(--ta-line-2)}.ta-stepper__b[disabled]{opacity:.4;cursor:default}.ta-stepper__n{min-width:30px;text-align:center;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:768px){.ta-stepper__b{width:44px;height:44px}}.ta-stepper--joined{gap:0;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);overflow:hidden;background:var(--ta-paper);width:max-content}.ta-stepper--joined .ta-stepper__b{display:block;width:44px;height:44px;border:0;border-radius:0;background:var(--ta-paper-2);color:var(--ta-ink-2)}.ta-stepper--joined .ta-stepper__b:hover{background:var(--ta-paper-3);border-color:transparent}.ta-stepper--joined .ta-stepper__n{min-width:54px;font-size:16px}.ta-confirm{display:grid;gap:10px;padding:12px;border-radius:var(--ta-r-tile);background:var(--ta-bad-wash);border:1px solid var(--ta-bad-line);color:var(--ta-bad-ink);font-size:13px;animation:ta-open .18s ease-out backwards}.ta-confirm__btns{display:flex;flex-wrap:wrap;gap:8px}.ta-confirm--inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:10px 12px;animation:none}.ta-confirm--inline>span:first-child{flex:1 1 200px;overflow-wrap:anywhere}@media (max-width:768px){.ta-confirm--inline .ta-btn,.ta-confirm__btns .ta-btn{flex:1 1 auto}}.ta-drop{width:100%;display:grid;justify-items:center;gap:6px;padding:22px 16px;border:2px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);color:var(--ta-ink-2);text-align:center;transition:border-color .15s ease,background .15s ease}.ta-drop--over,.ta-drop:hover{border-color:var(--ta-brand-2);background:var(--ta-tint)}.ta-drop__ic{width:46px;height:46px;border-radius:13px;background:var(--ta-group);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:19px}.ta-drop__t{font-weight:800;font-size:14px}.ta-drop__s{font-size:12.5px;color:var(--ta-muted)}.ta-field--error .ta-drop{border-color:var(--ta-bad);background:var(--ta-bad-wash)}.ta-drop--busy{border-style:solid;border-color:var(--ta-brand-line);background:var(--ta-tint-2);cursor:progress}.ta-drop--row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--ta-muted);text-align:left}.ta-drop--row:hover{background:var(--ta-tint-2)}.ta-drop--row .ta-drop__ic{flex:none;width:44px;height:44px;border-radius:12px;font-size:18px}.ta-drop__txt{display:grid;gap:2px;min-width:0}.ta-drop__txt b{font-size:14px;color:var(--ta-ink)}.ta-drop__txt small{font-size:12.5px}.ta-field--error .ta-drop--row{animation:ta-shake .4s ease-out}.ta-drop--lg{gap:8px;padding:34px 16px;border-radius:var(--ta-r-card);color:inherit}.ta-drop--lg:hover{background:var(--ta-tint-2)}.ta-drop--lg h4{font-size:16px}.ta-drop--lg p{color:var(--ta-muted);font-size:13px}.ta-drop--sm{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-width:1.5px;color:var(--ta-muted);font-size:13px;text-align:left;transition:none}.ta-drop--sm:hover{background:var(--ta-paper-2);color:var(--ta-ink)}.ta-drop--sm i{font-size:16px;color:var(--ta-accent)}.ta-drop--done{border-style:solid;border-color:var(--ta-good-line);background:var(--ta-good-wash);color:var(--ta-good-ink)}.ta-drop--done i{color:var(--ta-good)}.ta-pickf{position:relative}.ta-pick{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:var(--ta-ink);text-align:left}.ta-pick:hover{border-color:var(--ta-line-2)}.ta-pick[aria-expanded=true]{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.ta-pick__txt{flex:1 1 auto;min-width:0}.ta-pick__nm{display:block;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-pick__sub{display:block;font-size:12px;color:var(--ta-muted)}.ta-pick__end{flex:none;font-size:12.5px;font-weight:700;color:var(--ta-accent);display:inline-flex;gap:6px;align-items:center}.ta-pick--empty .ta-pick__nm{color:var(--ta-faint);font-weight:600}.ta-pick__ic{flex:none;width:32px;height:32px;border-radius:9px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.ta-field--error .ta-pick{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.ta-pickmenu-scrim{position:fixed;inset:0;z-index:65;background:0 0}.ta-pickmenu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;display:flex;flex-direction:column;max-height:440px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);box-shadow:var(--ta-shadow-2);overflow:hidden;animation:ta-open .16s ease-out backwards}.ta-pickmenu__grab{display:none}.ta-pickmenu__hd{display:none;align-items:center;gap:10px;padding:4px 16px 10px}.ta-pickmenu__hd b{flex:1;font-size:15px}.ta-pickmenu__top{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--ta-paper-3)}.ta-pickmenu .ta-search{flex:none;max-width:none;margin:0}.ta-pickmenu__list{position:relative;list-style:none;margin:0;padding:4px 0 6px;overflow-y:auto;flex:1 1 auto;min-height:0}.ta-pickmenu__grp{padding:8px 14px 4px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.ta-pickmenu__opt{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;min-height:48px}.ta-pickmenu__opt:hover{background:var(--ta-paper-2)}.ta-pickmenu__opt--hi,.ta-pickmenu__opt--hi:hover{background:var(--ta-tint-2);box-shadow:inset 3px 0 0 var(--ta-brand-2)}.ta-pickmenu__txt{flex:1 1 auto;min-width:0}.ta-pickmenu__t{display:block;font-size:13.5px;font-weight:700;color:var(--ta-ink)}.ta-pickmenu__s{display:block;font-size:12px;color:var(--ta-muted)}.ta-pickmenu__s--good{color:var(--ta-good-ink)}.ta-pickmenu__s--warn{color:var(--ta-warn-ink)}.ta-pickmenu__s--info{color:var(--ta-accent);font-weight:700}.ta-pickmenu__chk{flex:none;color:var(--ta-brand-2);font-size:12px}.ta-pickmenu__foot,.ta-pickmenu__hint{padding:9px 14px;font-size:12px;color:var(--ta-muted);display:flex;align-items:center;gap:8px}.ta-pickmenu__foot{border-top:1px solid var(--ta-paper-3);justify-content:space-between}.ta-pickmenu__empty{display:grid;justify-items:center;gap:4px;padding:22px 16px;text-align:center}.ta-pickmenu__empty b{font-size:14px}.ta-pickmenu__empty span{font-size:12.5px;color:var(--ta-muted)}@media (max-width:768px){.ta-pickmenu-scrim{z-index:10055;background:var(--ta-scrim);animation:ta-fade .15s ease-out backwards}.ta-pickmenu{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:10060;max-height:84vh;border-radius:var(--ta-r-sheet) var(--ta-r-sheet) 0 0;border-bottom:0;box-shadow:var(--ta-shadow-3);padding-bottom:env(safe-area-inset-bottom,0);animation:ta-sheet .2s ease-out backwards}.ta-pickmenu__grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--ta-line-2);margin:8px auto 6px;flex:none}.ta-pickmenu__hd{display:flex}.ta-pickmenu__opt{min-height:52px}}.ta-combo{position:relative;min-width:0}.ta-combo__box{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:0 8px 0 14px;border:1px solid var(--ta-line-2);border-radius:var(--ta-r-control);background:var(--ta-paper);cursor:text;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.ta-combo__box:hover{border-color:var(--ta-brand-line)}.ta-combo--open .ta-combo__box,.ta-combo__box:focus-within{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.ta-combo__ic{flex:none;color:var(--ta-faint);font-size:14px;transition:color .15s ease}.ta-combo--open .ta-combo__ic,.ta-combo__box:focus-within .ta-combo__ic{color:var(--ta-accent)}.ta-combo__val{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:70%;min-width:0;font-size:14px;font-weight:700;color:var(--ta-ink)}.ta-combo__in{flex:1 1 60px;min-width:0;width:100%;height:44px;padding:0;border:0;outline:0;background:0 0;color:var(--ta-ink);font-size:16px;font-weight:600}.ta-page .ta-combo__in:focus-visible{outline:0}.ta-combo__in::placeholder{color:var(--ta-faint);font-weight:500;opacity:1}.ta-combo__sum{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--ta-muted);font-variant-numeric:tabular-nums}.ta-combo__sum b{color:var(--ta-ink);font-weight:800}.ta-combo__chev{flex:none;width:28px;text-align:center;font-size:10px;color:var(--ta-faint)}.ta-combo__x{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:var(--ta-paper-3);color:var(--ta-muted);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.ta-combo__x:hover{color:var(--ta-ink);background:var(--ta-line)}.ta-combo__cancel{display:none}.ta-combo__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;padding:6px;border:1px solid var(--ta-line);border-radius:12px;background:var(--ta-paper);box-shadow:var(--ta-shadow-3);max-height:min(452px,64vh);overflow-y:auto;overscroll-behavior:contain;scroll-margin:70px 0 14px}.ta-combo__menu--in{animation:ta-combo-in .14s ease-out backwards}@keyframes ta-combo-in{from{opacity:0}}.ta-combo__grp{display:flex;justify-content:space-between;gap:10px;padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-faint);line-height:1.2}.ta-combo__grp>span:last-child:not(:first-child){letter-spacing:.02em;font-variant-numeric:tabular-nums}.ta-combo__opt{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:8px;background:0 0;color:var(--ta-ink);text-align:left;transition:background .1s ease}.ta-combo__opt+.ta-combo__opt{margin-top:2px}.ta-combo__opt--hi,.ta-combo__opt:hover{background:var(--ta-paper-3)}.ta-combo__opt--ac{border-left:4px solid var(--ac,var(--ta-line-2));border-radius:var(--ta-r-sm) 8px 8px var(--ta-r-sm)}.ta-combo__av{flex:none;width:32px;height:32px;font-size:11px}.ta-combo__av.ta-av--member{font-size:13px}.ta-combo__hint{display:flex;align-items:baseline;gap:8px;padding:9px 14px;font-size:13px;color:var(--ta-muted);line-height:1.4}.ta-combo__hint i{flex:none;color:inherit}.ta-combo__pv{display:inline-flex;align-items:center;gap:8px;min-width:0}.ta-combo__pvn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-combo__lead{flex:none;width:32px;height:32px;border-radius:8px;background:var(--ta-group);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.ta-combo__txt{flex:1 1 auto;min-width:0;display:grid;line-height:1.25}.ta-combo__t{font-size:14.5px;font-weight:800;letter-spacing:.01em;color:var(--ta-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-combo__s{font-size:12px;font-weight:500;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-combo__r{flex:none;display:grid;justify-items:end;line-height:1.25;font-size:13px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.ta-combo__r small{font-size:11.5px;font-weight:500;color:var(--ta-muted)}.ta-combo__on{flex:none;color:var(--ta-accent);font-size:12px}.ta-combo__opt--quiet .ta-combo__t{color:var(--ta-muted);font-weight:700}.ta-combo__opt--quiet .ta-combo__r{font-size:12px;font-weight:600;color:var(--ta-faint)}.ta-combo mark{background:0 0;color:var(--ta-accent);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.ta-combo__chips{padding:2px 10px 8px}.ta-combo__chips .ta-chips{flex-wrap:wrap;overflow:visible}.ta-combo__busy{display:flex;align-items:center;gap:10px;padding:12px;font-size:13px;color:var(--ta-muted)}.ta-combo__none{display:grid;gap:2px;padding:16px 12px 18px;text-align:center;font-size:13px;color:var(--ta-muted)}.ta-combo__none b{color:var(--ta-ink);font-size:13.5px}.ta-combo__foot{position:sticky;bottom:-6px;display:flex;align-items:center;gap:12px;margin:6px -6px -6px;padding:8px 16px 9px;border-top:1px solid var(--ta-paper-3);background:var(--ta-paper);font-size:11.5px;color:var(--ta-faint)}.ta-combo__foot kbd{display:inline-block;min-width:18px;padding:0 5px;border:1px solid var(--ta-line);border-bottom-width:2px;border-radius:5px;background:var(--ta-paper-2);font-family:inherit;font-size:10.5px;font-weight:700;line-height:16px;text-align:center;color:var(--ta-muted)}.ta-field .ta-combo__box{min-height:44px}.ta-field .ta-combo__in{height:42px}@media (min-width:769px){.ta-combo__in{font-size:14.5px}.ta-combo__foot:has(+ .ta-combo__foot--keys){position:static}}@media (max-width:768px){.ta-combo__sum{display:none}.ta-combo__val+.ta-combo__in::placeholder{color:transparent}.ta-combo--open{position:fixed;inset:0;top:var(--ta-top-offset,0);z-index:10030;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:8px;align-items:center;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 0;background:var(--ta-paper)}.ta-combo__cancel{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:0 0;color:var(--ta-accent);font-size:14px;font-weight:700}.ta-combo--open .ta-combo__menu{position:static;grid-column:1/-1;align-self:stretch;max-height:none;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;animation:none}.ta-combo__foot--keys{display:none}.ta-combo--open .ta-combo__chev{display:none}.ta-combo__opt{min-height:56px}.ta-combo__x{width:36px;height:36px}body.ta-combo-lock{overflow:hidden}}.ta-runway{display:grid;gap:12px}.ta-runway__strip-wrap{position:relative;height:92px;margin:6px 0 2px}.ta-runway__strip{position:absolute;left:0;right:0;top:50%;height:50px;transform:translateY(-50%);border-radius:4px;background:#2b3340;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.ta-runway__aim,.ta-runway__keys,.ta-runway__tdz{position:absolute;top:7px;bottom:7px}.ta-runway__keys{left:8px;width:30px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 2px,transparent 2px 4px) top/100% 14px no-repeat,repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 2px,transparent 2px 4px) bottom/100% 14px no-repeat}.ta-runway__num{position:absolute;left:44px;top:50%;transform:translateY(-50%) rotate(90deg);padding:0 2px;background:#2b3340;font-size:12px;line-height:1;font-weight:800;letter-spacing:.04em;color:rgba(255,255,255,.92);font-variant-numeric:tabular-nums}.ta-runway__tdz{left:72px;width:14px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 3px,transparent 3px 7px) top/100% 10px no-repeat,repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 3px,transparent 3px 7px) bottom/100% 10px no-repeat}.ta-runway__aim{left:94px;width:14px;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)) top/100% 10px no-repeat,linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)) bottom/100% 10px no-repeat}.ta-runway__keys--end{left:auto;right:8px}.ta-runway__num--end{left:auto;right:44px;transform:translateY(-50%) rotate(-90deg)}.ta-runway__tdz--end{left:auto;right:72px}.ta-runway__aim--end{left:auto;right:94px}.ta-runway__line{position:absolute;left:68px;right:68px;top:50%;height:3px;margin-top:-1.5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 12px,transparent 12px 22px)}.ta-runway__lights{position:absolute;left:6px;right:6px;height:4px;background:repeating-linear-gradient(90deg,var(--ta-warn) 0 4px,transparent 4px 28px);border-radius:2px;opacity:.9}.ta-runway__lights--top{top:11px}.ta-runway__lights--bot{bottom:11px}.ta-runway__plane{position:absolute;left:4px;top:50%;width:40px;height:40px;margin-top:-20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ta-paper);color:var(--ta-brand);box-shadow:var(--ta-shadow-2);font-size:17px;transform:rotate(-20deg)}.ta-runway__plane i{transform:translateX(1px);color:inherit}.ta-runway--flying .ta-runway__plane{animation:ta-runway-fly 2.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes ta-runway-fly{0%{left:4px;transform:rotate(-20deg) scale(1)}55%{left:58%;transform:rotate(-28deg) scale(1.04) translateY(-4px)}100%{left:calc(100% - 44px);transform:rotate(-40deg) scale(1.12) translateY(-22px);opacity:.96}}.ta-runway__bar{position:relative;height:4px;border-radius:2px;background:var(--ta-paper-3);overflow:hidden}.ta-runway__bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--ta-grad);border-radius:2px;transition:width .6s ease}.ta-runway__steps{display:grid;gap:12px}.ta-runway__step{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ta-faint);transition:color .25s ease}.ta-runway__step i{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--ta-line);color:transparent;font-size:11px;transition:all .25s ease}.ta-runway__step--on{color:var(--ta-ink);font-weight:600}.ta-runway__step--on i{border-color:var(--ta-accent);color:transparent;border-top-color:transparent;animation:ta-spin .8s linear infinite}.ta-runway__step--done{color:var(--ta-muted)}.ta-runway__step--done i{border-color:var(--ta-good);background:var(--ta-good);color:#fff}.ta-runway__text{font-size:13.5px;color:var(--ta-muted);text-align:center}.ta-runway--compact .ta-runway__strip-wrap{height:64px;margin:2px 0 0}.ta-runway--compact .ta-runway__strip{height:36px}.ta-runway--compact .ta-runway__aim,.ta-runway--compact .ta-runway__keys,.ta-runway--compact .ta-runway__tdz{top:5px;bottom:5px}.ta-runway--compact .ta-runway__lights--top{top:2px}.ta-runway--compact .ta-runway__lights--bot{bottom:2px}.ta-runway--compact .ta-runway__plane{width:32px;height:32px;margin-top:-16px;font-size:14px}.ta-runway-float{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:10020;width:300px;max-width:calc(100vw - 32px);transform:translateX(-50%);padding:10px 14px 8px;border:1px solid var(--ta-line);border-radius:var(--ta-r-card);background:var(--ta-paper);box-shadow:var(--ta-shadow-2);animation:ta-runway-float-in .2s ease-out backwards}.ta-runway-float .ta-runway{gap:6px}.ta-runway-float .ta-runway__text{font-size:12.5px}@keyframes ta-runway-float-in{from{opacity:0;transform:translate(-50%,8px)}}@media (max-width:768px){.ta-runway-float{bottom:max(72px,env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ta-runway-float,.ta-runway__plane{animation:none!important}.ta-dlg-scrim,.ta-dlg-scrim :not(.ta-spin),.ta-page :not(.ta-spin){animation:none!important;transition:none!important}}ta-time{display:block;min-width:0}.ta-time,.ta-time__box{position:relative}.ta-time__in{padding-right:44px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ta-time__btn{position:absolute;right:4px;top:50%;width:36px;height:36px;margin:-18px 0 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:0 0;color:var(--ta-faint);font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease}.ta-time--open .ta-time__btn,.ta-time__btn:hover{background:var(--ta-paper-3);color:var(--ta-accent)}.ta-time__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:262px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--ta-line);border-radius:12px;background:var(--ta-paper);box-shadow:var(--ta-shadow-3);animation:ta-open .14s ease-out backwards}.ta-time__menu--up{top:auto;bottom:calc(100% + 6px)}.ta-time__opt{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;margin:0;padding:0 12px;border:0;border-radius:8px;background:0 0;color:var(--ta-ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.ta-time__opt+.ta-time__opt{margin-top:1px}.ta-time__opt--hi,.ta-time__opt:hover{background:var(--ta-paper-3)}.ta-time__opt--before{color:var(--ta-faint);font-weight:500}.ta-time__opt--on{color:var(--ta-accent);background:var(--ta-tint)}.ta-time__opt--on::after{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:11px}.ta-time__opt--on.ta-time__opt--hi{background:var(--ta-tint);box-shadow:inset 0 0 0 1.5px var(--ta-brand-line)}.ta-time__btn[disabled]{opacity:.45;cursor:default;background:0 0;color:var(--ta-faint)}.ta-time__ask{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:7px 10px;border-radius:8px;border:1px solid var(--ta-warn-line);background:var(--ta-warn-bg);color:var(--ta-warn-ink);font-size:12.5px;line-height:1.35;font-weight:500;text-align:left;animation:ta-open .16s ease-out backwards}.ta-time__ask i{margin-right:6px;font-size:11px}.ta-time__askbtns{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.ta-time__askbtn{margin:0;padding:0;border:0;background:0 0;color:var(--ta-warn-ink);font-size:12.5px;line-height:1.35;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.ta-time__askbtn--quiet{font-weight:600;opacity:.85}.ta-time__askbtn:hover{color:var(--ta-ink)}.ta-time :where(input,button,div,span){font-family:var(--ta-font)}.ta-time__none{padding:12px;font-size:13px;color:var(--ta-muted);text-align:center}@media (max-width:768px){.ta-time__opt{min-height:44px;font-size:16px}}.ta-docview{display:grid;gap:8px;min-height:160px}.ta-docview__other,.ta-docview__wait{display:grid;justify-items:center;align-content:center;gap:8px;min-height:160px;padding:26px 16px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);text-align:center;color:var(--ta-muted)}.ta-docview__other i,.ta-docview__wait i{font-size:34px;color:var(--ta-faint)}.ta-docview__other b{color:var(--ta-ink)}.ta-docview__other--bad i{color:var(--ta-bad)}.ta-docview__img{display:block;max-width:100%;max-height:min(70vh,720px);margin:0 auto;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line-2);background:var(--ta-paper-2);cursor:zoom-in;transition:box-shadow .15s ease}.ta-docview__img:hover{box-shadow:var(--ta-shadow-2)}.ta-docview__pdf{display:block;width:100%;height:min(70vh,720px);border:1px solid var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.ta-docview__bar{display:flex;align-items:center;gap:8px}.ta-docview__ext{font-family:var(--ta-mono);font-size:12px;color:var(--ta-muted)}@media (max-width:640px){.ta-docview__img,.ta-docview__pdf{max-height:60vh;height:60vh}.ta-docview__img{height:auto}}.ta-docfull{position:fixed;inset:0;z-index:10090;display:flex;flex-direction:column;background:rgba(15,23,42,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;outline:0;cursor:zoom-out;animation:ta-fade .18s ease-out backwards;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.ta-docfull :where(div,span,b,button){font-family:var(--ta-font)}.ta-docfull__bar{flex:none;display:flex;align-items:center;gap:10px;padding:14px 16px 10px 20px;cursor:default}.ta-docfull__ic{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font-size:16px}.ta-docfull__ttl{flex:1 1 auto;min-width:0;display:grid;gap:2px;margin-right:6px;text-align:left}.ta-docfull__ttl b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:#fff}.ta-docfull__ttl span{font-size:12.5px;line-height:1.2;font-weight:500;color:rgba(255,255,255,.66)}.ta-docfull__btn{flex:none;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:15px;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background .15s ease,transform .15s ease}.ta-docfull__btn:hover{background:rgba(255,255,255,.28);color:#fff}.ta-docfull__btn:active{transform:scale(.94)}.ta-docfull__btn:focus{outline:0}.ta-docfull__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ta-docfull__btn--x{margin-left:6px;background:#fff;color:#1e293b;font-size:17px}.ta-docfull__btn--x:hover{background:#e2e8f0;color:#1e293b}.ta-docfull__stage{flex:1 1 auto;min-height:0;display:flex;padding:6px 20px 8px;overflow:hidden}.ta-docfull__img{display:block;flex:none;max-width:100%;max-height:100%;margin:auto;border-radius:6px;background:#fff;box-shadow:0 4px 30px rgba(0,0,0,.5);cursor:zoom-in;animation:ta-docfull-in .22s cubic-bezier(.2,.8,.2,1) backwards}@keyframes ta-docfull-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ta-docfull--zoom .ta-docfull__stage{overflow:auto;overscroll-behavior:contain}.ta-docfull--zoom .ta-docfull__img{max-width:none;max-height:none;height:auto;cursor:zoom-out}.ta-docfull__pdf{display:block;flex:1 1 auto;width:100%;max-width:1180px;height:100%;margin:0 auto;border:0;border-radius:8px;background:#fff;box-shadow:0 4px 30px rgba(0,0,0,.5);cursor:default;animation:ta-docfull-in .22s cubic-bezier(.2,.8,.2,1) backwards}.ta-docfull--pdf .ta-docfull__stage{padding-bottom:20px}.ta-docfull__hint{flex:none;padding:4px 16px 14px;text-align:center;font-size:12.5px;line-height:1.3;color:rgba(255,255,255,.62);cursor:default}body.ta-docfull-open{overflow:hidden}@media (max-width:640px){.ta-docfull__bar{gap:8px;padding:10px 10px 8px 14px}.ta-docfull__ic{display:none}.ta-docfull__ttl b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14.5px}.ta-docfull__btn{width:44px;height:44px}.ta-docfull__btn--x{margin-left:2px}.ta-docfull__stage{padding:4px 10px 6px}.ta-docfull--pdf .ta-docfull__stage{padding:4px 0 0}.ta-docfull__pdf{border-radius:0}.ta-docfull__hint span{display:none}}@media (hover:none){.ta-docfull__hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.ta-docfull,.ta-docfull__img,.ta-docfull__pdf{animation:none}.ta-docfull__btn{transition:none}}body.night-mode{--ta-accent:#93c5fd;--ta-tint:#172a46;--ta-tint-2:#1b2a40;--ta-group:#22344d;--ta-brand-line:#2d5a8e;--ta-ink:#f1f5f9;--ta-ink-2:#e2e8f0;--ta-muted:#94a3b8;--ta-faint:#64748b;--ta-ground:#0f172a;--ta-paper:#1e293b;--ta-paper-2:#172033;--ta-paper-3:#273449;--ta-line:#334155;--ta-line-2:#475569;--ta-good-bg:#14532d;--ta-good-ink:#bbf7d0;--ta-good-line:#166534;--ta-good-wash:#132a1d;--ta-warn-bg:#3b2a0a;--ta-warn-ink:#fde68a;--ta-warn-line:#92400e;--ta-warn-wash:#2a2113;--ta-bad-bg:#450a0a;--ta-bad-ink:#fecaca;--ta-bad-line:#7f1d1d;--ta-bad-wash:#2a1517;--ta-info-bg:#1e3a8a;--ta-info-ink:#bfdbfe;--ta-info-line:#2d5a8e;--ta-wash-solo:#332d62;--ta-wash-hire:#1a414c;--ta-wash-trial:#473a2f;--ta-shadow-1:0 1px 3px rgba(0, 0, 0, 0.3);--ta-shadow-2:0 10px 30px rgba(0, 0, 0, 0.5);--ta-shadow-3:0 24px 60px rgba(0, 0, 0, 0.6);--ta-focus:0 0 0 3px rgba(147, 197, 253, 0.28);--ta-scrim:rgba(2, 6, 23, 0.7);--ta-bar-bg:rgba(15, 23, 42, 0.92);--ta-skel:#1e293b;--ta-skel-2:#273449}body.night-mode[data-zone=instructor]{--ta-zone-ink:#e3a6d0;--ta-zone-wash:#2a1f2c;--ta-zone-line:#4a3248}body.night-mode .ta-dlg-scrim,body.night-mode .ta-page{color-scheme:dark}body.night-mode .ta-chip--on,body.night-mode .ta-chip--on:hover{background:#3b82f6;border-color:#3b82f6}body.night-mode .ta-scope__opt--on,body.night-mode .ta-scope__opt--on:hover{color:#e2e8f0}body.night-mode .ta-pill--pend{color:#bfdbfe;border-color:#60a5fa}body.night-mode .ta-pill--solo{color:#ddd6fe}body.night-mode .ta-icao{color:#bfdbfe}body.night-mode .ta-money--credit{color:#4ade80}body.night-mode .ta-tile--bad .ta-tile__v{color:#fca5a5}body.night-mode .ta-empty__ic{color:#bfdbfe}body.night-mode .ta-steps__s--now{color:#93c5fd}body.night-mode .ta-note--info{color:#bfdbfe}body.night-mode .ta-card__step{color:#bfdbfe}body.night-mode .ta-av--member{color:#94a3b8}.v2-shell{display:block;width:100%;max-width:none;margin:0;padding:0;text-align:left;box-sizing:border-box}.v2-host{width:100%;display:block;text-align:left}:root{--ta-top-offset:50px;--ta-head-extra:0px}body.design-v2{--ta-top-offset:60px;--ta-head-extra:10px}@media (max-width:899px){body.design-v2{--ta-top-offset:54px;--ta-head-extra:4px}}@media (min-width:601px){.ta-dlg-scrim{padding-bottom:calc(20px + var(--ta-top-offset,0px))}.ta-dlg-scrim>.ta-dlg{margin-block:auto;max-height:calc(100% + var(--ta-top-offset,0px))}}.ta-dlg-scrim>.ta-dlg:focus,.ta-dlg-scrim>.ta-dlg:focus-visible{outline:0}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) :where(*){font-family:inherit}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) button,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) input,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) select,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) textarea{line-height:normal}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) button,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) input,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) select,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) textarea{font-weight:400}.ta-input.ng-dirty,.ta-search input.ng-dirty,.ta-select.ng-dirty,.ta-textarea.ng-dirty{border-color:var(--ta-line)}.ta-input--prefilled.ng-dirty{border-color:var(--ta-brand-line)}.ta-input.ng-dirty:focus,.ta-search input.ng-dirty:focus,.ta-select.ng-dirty:focus,.ta-textarea.ng-dirty:focus{border-color:var(--ta-brand-2)}.ta-field--error .ta-input.ng-dirty,.ta-field--error .ta-select.ng-dirty,.ta-field--error .ta-textarea.ng-dirty{border-color:var(--ta-bad)}.ta-combo__in.ng-dirty{border-color:currentColor}:where(.v2-host,.ta-dlg-scrim) input[type=checkbox]:where(:not(.ta-check input,.ta-toggle__input)){margin:3px 3px 3px 4px}:where(.v2-host,.ta-dlg-scrim) input[type=radio]:where(:not(.ta-check input,.ta-toggle__input)){margin:3px 3px 0 5px}:where(.v2-host,.ta-dlg-scrim) input[type=checkbox].ta-toggle__input{margin:0}:where(.v2-host,.ta-dlg-scrim) label{display:inline;max-width:none;margin-bottom:0;font-weight:inherit}:where(.v2-host,.ta-dlg-scrim) a:focus,:where(.v2-host,.ta-dlg-scrim) a:hover{text-decoration:none}:where(.v2-host,.ta-dlg-scrim) a:focus:not(:focus-visible){outline:0}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) a{color:var(--ta-accent);font-weight:inherit}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) a:focus,:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) a:hover{color:var(--ta-accent)}:where(.v2-host,.ta-dlg-scrim) small{font-size:smaller}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) kbd{padding:0;color:inherit;background-color:transparent;border-radius:0;box-shadow:none;font-family:monospace}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) input[type=search],:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:auto;appearance:auto}:where(.v2-host,.ta-dlg-scrim) a small{display:inline;margin-top:0;font-size:smaller;color:inherit}:where(.v2-host,.ta-dlg-scrim) dl{margin:0}:where(.v2-host,.ta-dlg-scrim) dt{font-weight:inherit}:where(.v2-host,.ta-dlg-scrim) dd{margin:0}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) ul li{color:inherit;cursor:inherit;transition:none}:where(.v2-host,.ta-dlg-scrim,.ta-pickmenu) ul li:hover{color:inherit;text-decoration:none}:where(.v2-host,.ta-dlg-scrim) th{text-align:inherit}:where(.v2-host,.ta-dlg-scrim) tbody,:where(.v2-host,.ta-dlg-scrim) td,:where(.v2-host,.ta-dlg-scrim) tfoot,:where(.v2-host,.ta-dlg-scrim) th,:where(.v2-host,.ta-dlg-scrim) thead,:where(.v2-host,.ta-dlg-scrim) tr{vertical-align:middle}:where(.v2-host,.ta-dlg-scrim) output{display:inline;padding:0;color:inherit;font-size:inherit;line-height:inherit}:where(.v2-host,.ta-dlg-scrim) table{margin-bottom:0}body.ta-v2{background:var(--ta-ground)}body.ta-v2{padding-top:28px}@media (max-width:768px){body.ta-v2{padding-top:22px}}.v2-host{font-weight:400}body.night-mode.ta-v2{background:var(--ta-ground)}body.design-v2:has(.sv2-page),body.night-mode.design-v2:has(.sv2-page){background:var(--ta-ground)}body.design-v2:has(.sv2-page){padding-top:28px}@media (max-width:768px){body.design-v2:has(.sv2-page){padding-top:22px}body.design-v2 #dashboard_bit:has(> .sv2-page),body.design-v2 .centre_align_boxes2:has(> #dashboard_bit > .sv2-page){padding-top:0}}.v2-switch{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:1000;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--ta-line-2);background:var(--ta-paper);color:var(--ta-ink);font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:var(--ta-shadow-2);cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.v2-switch i{font-size:12px;color:var(--ta-accent)}.v2-switch small{font-size:12px;font-weight:600;opacity:.8}.v2-switch__foot{display:none}.v2-switch:hover{background:var(--ta-tint);border-color:var(--ta-brand-line);color:var(--ta-ink);text-decoration:none}.v2-switch:focus{color:var(--ta-ink);outline:0;text-decoration:none}.v2-switch:focus-visible{outline:2px solid var(--ta-focus-outline);outline-offset:2px}.v2-switch:active{transform:translateY(1px)}.v2-switch--on{background:var(--ta-grad);color:#fff;border-color:transparent}.v2-switch--on i{color:#fff}.v2-switch--on:focus,.v2-switch--on:hover{background:var(--ta-brand-2);color:#fff;border-color:transparent}@media (max-width:768px){.v2-switch{min-height:38px;padding:7px 12px 7px 11px;font-size:12.5px}.v2-switch small{display:none}body:not(.ta-v2):has(.ta-actionbar,.lgb-savebar,.bkf,.sv2-sheet-window,.main_menu.is-open) .v2-switch{display:none}body.ta-v2 design-switch[foot]{display:block;position:relative;z-index:1;margin:calc(-1 * var(--v2-foot-pull,0px)) 0 var(--v2-foot-pull,0);padding:16px 12px 4px;text-align:center}body.ta-v2 design-switch[foot] .v2-switch{position:static;min-height:40px;padding:8px 16px;background:0 0;border-color:var(--ta-line-2);color:var(--ta-muted);font-size:13px;font-weight:600;box-shadow:none}body.ta-v2 design-switch[foot] .v2-switch i{color:var(--ta-muted)}body.ta-v2 design-switch[foot] .v2-switch:focus,body.ta-v2 design-switch[foot] .v2-switch:hover{background:var(--ta-paper);color:var(--ta-ink);border-color:var(--ta-line-2)}body.ta-v2 design-switch[foot] .v2-switch__pill{display:none}body.ta-v2 design-switch[foot] .v2-switch__foot{display:inline}}:has(> design-back:only-child),design-back{display:none!important}.v2-promo-wrap{clear:both;padding-top:4px;padding-bottom:32px}design-promo{display:block}.v2-promo{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 208px;align-items:center;gap:10px 20px;margin:0;padding:28px 32px;border-radius:20px;color:#fff;text-align:left;background:radial-gradient(110% 130% at 100% 0,rgba(59,130,246,.42) 0,rgba(59,130,246,0) 58%),radial-gradient(90% 120% at 0 100%,rgba(15,23,42,.5) 0,rgba(15,23,42,0) 62%),linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 22px 44px rgba(30,58,95,.26),0 4px 12px rgba(30,58,95,.16);animation:v2-promo-in .55s cubic-bezier(.2,.8,.2,1) .15s backwards}.v2-promo :where(div,h3,span,button){font-family:var(--ta-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}@keyframes v2-promo-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v2-promo__path{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.v2-promo__path path{fill:none;stroke:rgba(255,255,255,0.2);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1 9;vector-effect:non-scaling-stroke}.v2-promo i.v2-promo__plane{position:absolute;z-index:-1;right:14px;top:12px;font-size:15px;color:rgba(255,255,255,.45);transform:rotate(-28deg)}.v2-promo__copy{min-width:0}.v2-promo__eyebrow{display:flex;align-items:center;gap:9px;font-size:11.5px;line-height:1;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.78)}.v2-promo__new{padding:5px 9px;border-radius:999px;background:#fef3c7;color:#92400e;letter-spacing:.07em;box-shadow:0 2px 8px rgba(15,23,42,.2)}.v2-promo h3.v2-promo__title{margin:14px 0 8px;padding:0;font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.022em;color:#fff;text-wrap:balance}.v2-promo__text{max-width:46ch;margin:0;padding:0;font-size:15px;line-height:1.5;font-weight:400;color:rgba(255,255,255,.86)}.v2-promo__feats{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.v2-promo__feat{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:#fff;font-size:12px;line-height:1.2;font-weight:600;white-space:nowrap}.v2-promo__feat i{font-size:11px;color:rgba(255,255,255,.8)}.v2-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.v2-promo__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0;padding:0 22px;border:0;border-radius:12px;background:#fff;color:#1e3a5f;font-size:15.5px;line-height:1.2;font-weight:700;letter-spacing:-.005em;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:0 10px 22px rgba(15,23,42,.3);transition:transform .15s ease,box-shadow .15s ease}.v2-promo__cta i{font-size:13px;color:#2d5a8e;transition:transform .15s ease}.v2-promo__cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.36);color:#1e3a5f}.v2-promo__cta:hover i{transform:translateX(4px)}.v2-promo__cta:active{transform:translateY(0);box-shadow:0 6px 14px rgba(15,23,42,.3)}.v2-promo__cta:focus{outline:0}.v2-promo__cta:focus-visible{outline:3px solid rgba(255,255,255,.75);outline-offset:3px}.v2-promo__cta::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:42%;background:linear-gradient(100deg,rgba(45,90,142,0) 0,rgba(45,90,142,.16) 50%,rgba(45,90,142,0) 100%);transform:skewX(-18deg);pointer-events:none;animation:v2-promo-sheen 5s ease-in-out 1.4s infinite}@keyframes v2-promo-sheen{0%,62%{left:-60%}100%{left:130%}}.v2-promo__note{font-size:12.5px;line-height:1.3;color:rgba(255,255,255,.72)}.v2-promo__art{position:relative;width:208px;height:184px;justify-self:end;animation:v2-promo-float 7s ease-in-out infinite}@keyframes v2-promo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.v2-promo__win{position:absolute;right:0;top:8px;width:190px;border-radius:11px;overflow:hidden;background:#f1f5f9;box-shadow:0 22px 40px rgba(15,23,42,.42),0 0 0 1px rgba(255,255,255,.12);transform:perspective(900px) rotateY(-13deg) rotateX(5deg);transform-origin:right center}.v2-promo__winbar{display:flex;align-items:center;gap:6px;height:25px;padding:0 9px;background:#fff;border-bottom:2px solid #2d5a8e}.v2-promo__winbar img{display:block;height:9px;width:auto;margin-right:auto}.v2-promo__winbar span{width:17px;height:4px;border-radius:2px;background:#94a3b8;opacity:.6}.v2-promo__winbar span.v2-promo__winbar-on{background:#2d5a8e;opacity:1}.v2-promo__winbody{display:grid;gap:7px;padding:9px}.v2-promo__hero{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 8px;padding:9px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.v2-promo__ic{grid-row:1/3;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.v2-promo__ln{height:6px;border-radius:3px;background:#1e293b}.v2-promo__ln--a{width:62%;align-self:end}.v2-promo__ln--b{grid-column:2;width:86%;height:4px;background:#94a3b8;opacity:.7;align-self:start}.v2-promo__pillbtn{grid-column:3;grid-row:1/3;width:34px;height:14px;border-radius:5px;border:1px solid #e2e8f0;background:#f8fafc}.v2-promo__tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v2-promo__tiles span{position:relative;height:31px;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.v2-promo__tiles span::before{content:"";position:absolute;left:8px;top:8px;width:14px;height:14px;border-radius:5px;background:#dbeafe}.v2-promo__tiles span::after{content:"";position:absolute;left:29px;right:12px;top:13px;height:5px;border-radius:3px;background:#334155;opacity:.55}.v2-promo__tiles span:nth-child(2)::before{background:#dcfce7}.v2-promo__tiles span:nth-child(3)::before{background:#fef3c7}.v2-promo__phone{position:absolute;left:0;bottom:0;width:68px;padding:4px;border-radius:15px;background:#0f172a;box-shadow:0 16px 30px rgba(15,23,42,.5),0 0 0 1px rgba(255,255,255,.16)}.v2-promo__screen{display:grid;gap:4px;align-content:start;height:116px;padding:0 0 5px;border-radius:11px;overflow:hidden;background:#f1f5f9}.v2-promo__pbar{height:12px;background:#fff;border-bottom:2px solid #2d5a8e}.v2-promo__phero{height:34px;margin:1px 5px 0;border-radius:6px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.v2-promo__pcard{height:20px;margin:0 5px;border-radius:5px;border:1px solid #e2e8f0;background:#fff}body.night-mode .v2-promo{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(255,255,255,.1),0 22px 44px rgba(0,0,0,.4)}@media (max-width:699px),(min-width:992px) and (max-width:1399px){.v2-promo{grid-template-columns:minmax(0,1fr)}.v2-promo__art{display:none}}@media (max-width:640px){.v2-promo-wrap{padding-bottom:24px}.v2-promo{padding:24px 20px 22px;border-radius:18px}.v2-promo h3.v2-promo__title{font-size:24px}.v2-promo__actions{display:grid;justify-items:center;gap:10px;margin-top:20px}.v2-promo__cta{width:100%;min-height:50px;font-size:16px}}@media (prefers-reduced-motion:reduce){.v2-promo,.v2-promo__art,.v2-promo__cta::after{animation:none}.v2-promo__cta,.v2-promo__cta i{transition:none}}body.design-v2 #main_menu li a{font-family:var(--ta-font);font-weight:600;letter-spacing:-.005em;color:#334155;transition:color .12s ease}body.design-v2 #main_menu li a:focus-visible,body.design-v2 #main_menu li a:hover{color:#2d5a8e;text-decoration:none}body.design-v2 #main_menu li a[ui-sref="dashboard.manage_user"]:focus-visible,body.design-v2 #main_menu li a[ui-sref="dashboard.manage_user"]:hover{color:#7a3366}body.design-v2 #main_menu li a:focus{outline:0;box-shadow:none}#main_menu li a:active{background:0 0}body.design-v2 #main_menu li a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (min-width:1101px){body.design-v2 #main_menu li a{font-size:clamp(13px, 1.1vw, 14px)}}body.design-v2 #main_header2{height:var(--ta-top-offset);line-height:var(--ta-top-offset);-webkit-box-shadow:0 1px 0 #e2e8f0,0 4px 16px rgba(15,23,42,.05);box-shadow:0 1px 0 #e2e8f0,0 4px 16px rgba(15,23,42,.05)}body.design-v2 #main_title{display:flex;align-items:center;height:var(--ta-top-offset);line-height:var(--ta-top-offset);padding-left:24px}body.design-v2 #main_logo1{display:block;height:30px;width:auto;max-width:none;padding-top:0}@media (min-width:1101px){body.design-v2 #main_menu li a{padding:0 13px;line-height:var(--ta-top-offset)}body.design-v2 #main_menu li:last-child a{padding-right:24px}}@media (max-width:899px){body.design-v2 #main_title{padding-left:16px}body.design-v2 #main_logo1{height:26px}}body.design-v2 .menu_backdrop{inset:var(--ta-top-offset) 0 0 0}@media (max-width:1100px){body.design-v2 #main_menu.main_menu{top:var(--ta-top-offset);height:calc(100vh - var(--ta-top-offset))}}body.design-v2 .main_div:has(> #main_header2){padding-top:var(--ta-head-extra)}body.design-v2 #calendar .fc-head,body.design-v2 #mini_view_left,body.design-v2 .bkf-backdrop,body.design-v2 .bkf-panel,body.design-v2 .ib-avail-backdrop,body.design-v2 .ib-avail-editor-panel,body.design-v2 .iq-panel,body.design-v2 .iq-panel-backdrop,body.design-v2 .lhc-history-panel,body.design-v2 .tpcdrawer,body.design-v2 .wp-overlay-backdrop,body.design-v2 .wp-overlay-panel{top:var(--ta-top-offset)}body.design-v2 .tpcdrawer__scrim{inset:var(--ta-top-offset) 0 0 0}body.design-v2 .bkf-panel{height:calc(100vh - var(--ta-top-offset));height:calc(100dvh - var(--ta-top-offset))}body.design-v2 #mini_view_left,body.design-v2 .lhc-history-panel{height:calc(100vh - var(--ta-top-offset))}@media only screen and (max-width:768px){body.design-v2 #mini_view_left{top:var(--ta-top-offset)!important;height:calc(100vh - var(--ta-top-offset))!important;height:calc(100dvh - var(--ta-top-offset))!important}}body.design-v2 .sr-modal{top:calc(var(--ta-top-offset) + 12px);max-height:calc(100vh - var(--ta-top-offset) - 24px)}@media (max-width:768px){body.design-v2 .sr-modal{top:var(--ta-top-offset);height:calc(100% - var(--ta-top-offset));max-height:none}}body.design-v2 .modal,body.design-v2 .snazzy-overlay{top:var(--ta-head-extra)}body.design-v2 .snazzy-overlay--scroll .snazzy-modal{max-height:calc(100vh - 89px - var(--ta-head-extra))}body.design-v2 .bop-return{top:calc(58px + var(--ta-head-extra))}@media (max-width:768px){body.design-v2 .bop-return{top:calc(54px + var(--ta-head-extra))}}body.design-v2 .sd-bar{top:calc(56px + var(--ta-head-extra))}body.design-v2 .bo-rail{top:calc(66px + var(--ta-head-extra))}body.design-v2 .bo-card{scroll-margin-top:calc(66px + var(--ta-head-extra))}body.design-v2 .trk-basket{top:calc(76px + var(--ta-head-extra))}body.design-v2 .snazzy-pager-anchor{scroll-margin-top:calc(72px + var(--ta-head-extra))}body.design-v2 .ta-cols--rail>.ta-rail{top:calc(70px + var(--ta-head-extra))}@media (min-width:481px){body.design-v2 .club-select-wrapper{top:calc(54px + var(--ta-head-extra))}}body[data-zone] #main_header2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ta-zone);pointer-events:none}body[data-nav=account] #main_menu li a[ui-sref="dashboard.my_account"],body[data-nav=admin] #main_menu li a[ui-sref="dashboard.super_admin"],body[data-nav=find_slot] #main_menu li a[ui-sref="dashboard.slot_search"],body[data-nav=instructor] #main_menu li a[ui-sref="dashboard.manage_user"],body[data-nav=manage_club] #main_menu li a[ui-sref="dashboard.manage_club"],body[data-nav=manage_club] #main_menu li a[ui-sref="dashboard.manage_club.sms"],body[data-nav=scheduler] #main_menu li a[ui-sref="dashboard.add_booking"]{color:var(--ta-zone,#2d5a8e)}@media (max-width:1100px){body[data-nav=account] #main_menu li a[ui-sref="dashboard.my_account"],body[data-nav=admin] #main_menu li a[ui-sref="dashboard.super_admin"],body[data-nav=find_slot] #main_menu li a[ui-sref="dashboard.slot_search"],body[data-nav=instructor] #main_menu li a[ui-sref="dashboard.manage_user"],body[data-nav=manage_club] #main_menu li a[ui-sref="dashboard.manage_club"],body[data-nav=manage_club] #main_menu li a[ui-sref="dashboard.manage_club.sms"],body[data-nav=scheduler] #main_menu li a[ui-sref="dashboard.add_booking"]{box-shadow:inset 3px 0 0 var(--ta-zone,#2d5a8e);font-weight:600}}body.ta-docfull-open #main_header2{visibility:hidden}@media (max-width:768px){body.ta-combo-lock #main_header2{visibility:hidden}body.ta-combo-lock .ta-combo--open{top:0}}@media (max-width:1100px){body.ta-v2 #main_menu.main_menu:not(.is-open){box-shadow:none;transition:transform .28s ease,box-shadow 0s linear .28s}}:where(.v2-host,.ta-dlg-scrim) .ta-field .tadp-btn{min-height:44px}@media (min-width:769px){:where(.v2-host,.ta-dlg-scrim) .ta-field .tadp-btn{min-height:42px}}@media (max-width:768px){:where(.v2-host,.ta-dlg-scrim) :is(.ta-hero__back,.ta-btn--sm,.ta-tab,.v2-back,.fw-phase__station-btn,.ta-back,.ta-tile__go,.ta-chip,.ta-link,.ta-left > li > button,.ta-scope__opt,.ta-check,.ta-combo__x){position:relative}:where(.v2-host,.ta-dlg-scrim) :is(.ta-dlg__x,.ta-hero__back,.ta-btn--sm,.ta-tab,.v2-back,.fw-phase__station-btn,.ta-back,.ta-tile__go,.ta-chip,.ta-link,.ta-left > li > button,.ta-scope__opt,.ta-check,.ta-combo__x)::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.hm-bar-btn{flex:none;min-width:44px;padding:9px 12px}.hm-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:12px 12px 14px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-warn-line);background:var(--ta-warn-wash);color:var(--ta-warn-ink)}.hm-banner--info{border-color:var(--ta-brand-line);background:var(--ta-tint);color:var(--ta-accent)}.hm-banner__txt{display:grid;gap:3px;min-width:0;font-size:13px;line-height:1.45}.hm-banner__txt b{font-size:14px}.hm-banner__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hm-banner .ta-ib{background:0 0;border-color:transparent;color:inherit}.hm-banner .ta-ib:hover{background:var(--ta-paper)}@media (max-width:768px){.hm-banner .ta-ib{width:40px;height:40px;margin:-6px -6px 0 0}.hm-banner__acts .ta-btn{flex:1 1 auto}}.hm-fls{display:grid;gap:12px}@media (min-width:769px){.hm-fls{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}}.hm-fl{container-type:inline-size;display:grid;gap:12px;align-content:start;padding:14px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1);min-width:0}.hm-fl--lead{border-color:var(--ta-brand-line)}.hm-fl__hd{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k t" "k p";gap:6px 12px;align-items:start}.hm-fl__hd>.ta-kind{grid-area:k}.hm-fl__ttl{grid-area:t;min-width:0}.hm-fl__ttl h4{font-size:15px}.hm-fl__ttl p{margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.hm-fl__hd>.ta-pill{grid-area:p;justify-self:start}@container (min-width: 520px){grid-template-areas:"k t p"}.hm-fl__hd>.ta-pill{margin-top:2px}.hm-fl__time{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.hm-fl__day{font-size:13px;font-weight:600;color:var(--ta-muted);font-variant-numeric:tabular-nums}.hm-fl__marks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.hm-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.hm-who b{display:block;font-size:13px;line-height:1.2;color:var(--ta-ink)}.hm-who small{display:block;font-size:11.5px;color:var(--ta-muted);line-height:1.2}.hm-fl__facts{display:flex;flex-wrap:wrap;gap:4px 14px;padding:9px 12px;border-radius:10px;background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:12.5px;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.hm-fl__facts span{display:inline-flex;align-items:center;gap:6px}.hm-fl__facts i{color:var(--ta-faint);font-size:11px}.hm-fl__acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hm-fl__hint{font-size:12px;color:var(--ta-muted);flex-basis:100%}@media (max-width:768px){.hm-fl__acts .ta-btn{flex:1 1 auto}.hm-fl__time{font-size:22px}}.hm-quiet{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--ta-r-tile);background:var(--ta-paper);border:1px dashed var(--ta-line-2);color:var(--ta-muted);font-size:13px}.hm-quiet i{color:var(--ta-faint)}.hm-rcard{padding:0;gap:0;overflow:hidden}.hm-rcard__hd{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--ta-line)}.hm-rcard__hd h3{font-size:15px;flex:1 1 auto}.hm-rcard__ft{padding:10px 14px;border-top:1px solid var(--ta-line)}.hm-tone{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--ta-paper-3);color:var(--ta-accent)}.hm-tone--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.hm-tone--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.hm-tone--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.hm-tone--good{background:var(--ta-good-bg);color:var(--ta-good-ink)}.hm-attn{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 12px;align-items:start;padding:12px 14px;border:0;border-bottom:1px solid var(--ta-line);background:var(--ta-paper);color:inherit;text-align:left}.hm-attn:last-child{border-bottom:0}.hm-attn:hover{background:var(--ta-paper-2)}.hm-attn--bad{box-shadow:inset 3px 0 0 var(--ta-bad)}.hm-attn--warn{box-shadow:inset 3px 0 0 var(--ta-warn)}.hm-attn__t{display:block;font-weight:700;font-size:13.5px;line-height:1.3;color:var(--ta-ink)}.hm-attn__s{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--ta-muted)}.hm-attn__go{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:12.5px;font-weight:700;color:var(--ta-accent)}.hm-attn>.fa-chevron-right{align-self:center;color:var(--ta-faint);font-size:12px}.hm-allgood{display:flex;gap:10px;align-items:flex-start;padding:14px;font-size:13px;color:var(--ta-ink-2)}.hm-allgood b{display:block;color:var(--ta-ink)}.hm-up{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--ta-line);background:var(--ta-paper);color:inherit;text-align:left}.hm-up:last-of-type{border-bottom:0}.hm-up:hover{background:var(--ta-paper-2)}.hm-up__t{display:block;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.hm-up__s{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.hm-up__s .ta-ac{font-size:11px;padding:1px 6px 1px 5px}.hm-up .ta-pill{font-size:11px}@media (max-width:768px){.hm-attn,.hm-up{min-height:56px}}.hm-steps{display:grid;gap:0;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.hm-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 12px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--ta-line);background:var(--ta-paper)}.hm-step:last-child{border-bottom:0}.hm-step__dot{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;border:2px dashed var(--ta-line-2);color:var(--ta-muted);background:var(--ta-paper)}.hm-step--done .hm-step__dot{border:0;background:var(--ta-good);color:#fff}.hm-step__t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:13.5px}.hm-step--done .hm-step__t{color:var(--ta-muted)}.hm-step__s{display:block;font-size:12.5px;color:var(--ta-muted);margin-top:1px}.hm-step .ta-btn{grid-column:2;justify-self:start;margin-top:6px}@media (min-width:769px){.hm-step{grid-template-columns:26px minmax(0,1fr) auto}.hm-step .ta-btn{grid-column:auto;margin-top:0}}.hm-progress{display:grid;gap:6px}.hm-progress__k{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ta-muted);font-weight:600}.hm-groups{display:grid;gap:12px}@media (min-width:769px){.hm-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1000px){.hm-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-group{padding:12px;gap:4px}.hm-group__k{display:flex;align-items:center;gap:8px;padding:2px 6px 6px}.hm-group__k i{color:var(--ta-faint);font-size:12px}.hm-tile{border-radius:var(--ta-r-tile)}.hm-tile__main{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:9px 8px;border:1px solid transparent;border-radius:var(--ta-r-tile);background:0 0;color:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.hm-tile__main:hover{background:var(--ta-paper-2);border-color:var(--ta-line)}.hm-ic{flex:none;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-group);color:var(--ta-accent);font-size:16px}.hm-ic--sm{width:32px;height:32px;border-radius:9px;font-size:13px;background:var(--ta-paper-3)}.hm-tile__t{display:block;font-weight:800;font-size:14px;line-height:1.25;color:var(--ta-ink)}.hm-tile__s{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ta-muted)}.hm-tile__s i{font-size:11px;flex:none}.hm-tile__s--warn{color:var(--ta-warn-ink);font-weight:600}.hm-tile__s--bad{color:var(--ta-bad-ink);font-weight:600}.hm-tile__s--good{color:var(--ta-good-ink)}.hm-tile__end{display:inline-flex;align-items:center;gap:8px;color:var(--ta-faint);font-size:12px}.hm-badge{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--ta-warn-bg);color:var(--ta-warn-ink);font-variant-numeric:tabular-nums}.hm-tile__links{display:none}@media (min-width:769px){.hm-tile__links{display:flex;flex-wrap:wrap;gap:2px;padding:0 6px 6px 56px;margin-top:-4px}.hm-sub{border:0;background:0 0;padding:3px 6px;border-radius:var(--ta-r-sm);font-size:12px;font-weight:600;color:var(--ta-accent)}.hm-sub:hover{background:var(--ta-paper-3)}}@media (max-width:768px){.hm-tile__main{min-height:60px}.hm-group{padding:8px}}.hm-master{border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1);padding:14px;align-items:flex-start;gap:12px}.hm-master .hm-ic{align-self:flex-start}.hm-master .ta-toggle__txt{flex:1 1 auto}.hm-master .ta-toggle__t{font-size:14.5px;flex-wrap:wrap}.hm-master:has(.ta-toggle__input:checked){border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}.hm-master:has(.ta-toggle__input:checked) .hm-ic{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.hm-master .ta-toggle__input:checked~.ta-switch{background:var(--ta-bad)}.hm-meta{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;color:var(--ta-muted)}.hm-meta i{margin-top:3px;font-size:11px}@media (min-width:769px){.hm-master{padding:16px 18px}}@media (max-width:768px){.hm-master>.hm-ic{display:none}}.hm-dim{opacity:.55;transition:opacity .2s ease}.hm-dim:focus-within,.hm-dim:hover{opacity:.85}.hm-saved{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ta-good-ink);background:var(--ta-good-bg);border-radius:var(--ta-r-pill);padding:2px 8px;animation:ta-open .18s ease-out backwards}.hm-saved i{font-size:10px}.hm-rems{display:grid;gap:8px}.hm-rem{border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);overflow:hidden}.hm-rem>.ta-toggle{border:0;border-radius:0;align-items:center}.hm-rem>.ta-toggle .ta-toggle__txt{flex:1 1 auto}.hm-rem--off{background:var(--ta-paper-2)}.hm-rem--off .ta-toggle__t{color:var(--ta-muted)}.hm-rem__hint{display:flex;gap:6px;align-items:flex-start;margin-top:3px;font-size:12px;color:var(--ta-ink-2)}.hm-rem__hint i{color:var(--ta-warn);margin-top:2px;font-size:11px}.hm-rem__body{display:grid;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--ta-paper-3);background:var(--ta-paper-2);animation:ta-open .18s ease-out backwards}.hm-rem__k{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hm-offs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hm-rem__sum{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:9px 14px 11px 58px;border-top:1px solid var(--ta-paper-3);font-size:12.5px;color:var(--ta-ink-2)}.hm-rem__when{display:inline-flex;align-items:flex-start;gap:7px;font-weight:600;font-variant-numeric:tabular-nums}.hm-rem__when i{color:var(--ta-faint);margin-top:3px;font-size:11px}.hm-rem__sum .ta-link{margin-left:auto;font-size:12.5px}.hm-rem__sum .ta-link i{font-size:10px}.hm-rem__done{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px}@media (max-width:768px){.hm-rem>.ta-toggle>.hm-ic{display:none}.hm-rem__sum{padding-left:14px}.hm-rem__sum .ta-link{min-height:40px}}.hm-off{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 2px 0 11px;border-radius:var(--ta-r-pill);border:1px solid var(--ta-brand-line);background:var(--ta-tint);color:var(--ta-accent);font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.hm-off__x{width:28px;height:28px;border:0;border-radius:50%;background:0 0;color:inherit;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:.7}.hm-off__x:hover{opacity:1;background:var(--ta-paper)}.hm-add{display:inline-flex;align-items:center;gap:6px}.hm-add .ta-input{width:92px;min-height:32px;height:32px;padding:4px 10px;font-size:13px}.hm-add .ta-btn{min-height:32px}@media (max-width:768px){.hm-off{height:40px;padding-left:13px;font-size:13px}.hm-off__x{width:36px;height:36px}.hm-add .ta-input{width:104px;height:44px;min-height:44px;font-size:16px}.hm-add .ta-btn{min-height:44px}}.hm-club{gap:8px}.hm-retry{margin-top:8px}.hm-club__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hm-club__hd b{display:block;font-size:14px}.hm-club__hd small{display:block;font-size:12px;color:var(--ta-muted)}.hm-club__nm{flex:1 1 0;min-width:0}.hm-club .ta-toggle{align-items:center}.hm-club .ta-toggle[aria-disabled=true]{opacity:.6;cursor:default}.hm-hist__hd{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;background:var(--ta-paper);color:inherit;text-align:left}.hm-hist__hd:hover{background:var(--ta-paper-2)}.hm-hist__hd .ta-card__ttl h3{font-size:15px}.hm-hist__chev{color:var(--ta-faint);transition:transform .15s ease}.hm-hist__hd[aria-expanded=true] .hm-hist__chev{transform:rotate(180deg)}.hm-hist__body{border-top:1px solid var(--ta-line);animation:ta-open .18s ease-out backwards}.hm-hrow{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ta-line)}.hm-hrow:last-child{border-bottom:0}.hm-hrow__t{display:block;font-weight:700;font-size:13.5px}.hm-hrow__s{display:block;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.hm-hrow__d{display:block;font-size:12px;color:var(--ta-faint);font-variant-numeric:tabular-nums}.hm-skel-rows{display:grid;gap:10px;padding:14px}.hm-skel-rows .ta-skel{height:40px}.hm-skel--t{height:22px;width:45%}.hm-skel--b{height:64px}@media (min-width:769px){.hm-hist__hd{padding:16px 18px}.hm-hrow{padding:10px 18px}}.hmc-attn{display:flex;align-items:center;gap:8px 10px;min-width:0}.hmc-attn__k{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-warn-ink)}.hmc-attn__k--ok{color:var(--ta-good-ink)}.hmc-attn__set{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:1px}.hmc-attn__set::-webkit-scrollbar{display:none}.hmc-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 5px;border-radius:var(--ta-r-pill);border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-ink);font-size:12.5px;font-weight:700;white-space:nowrap;text-align:left}.hmc-chip:hover{border-color:var(--ta-line-2);background:var(--ta-paper-2)}.hmc-chip__ic{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;background:var(--ta-info-bg);color:var(--ta-info-ink)}.hmc-chip__go{color:var(--ta-accent);font-weight:700;display:inline-flex;align-items:center;gap:4px}.hmc-chip__go i{font-size:10px}.hmc-chip--warn{border-color:var(--ta-warn-line);background:var(--ta-warn-wash)}.hmc-chip--warn .hmc-chip__ic{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.hmc-chip--bad{border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}.hmc-chip--bad .hmc-chip__ic{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.hmc-chip--more{padding:4px 12px;color:var(--ta-muted)}@media (min-width:769px){.hmc-attn__set{flex-wrap:wrap;overflow:visible}.hmc-chip{min-height:34px;padding:3px 12px 3px 4px}.hmc-chip__ic{width:26px;height:26px}}.hmc-today{padding:0;gap:0;overflow:hidden}.hmc-today__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ta-line)}.hmc-today__hd h3{font-size:14px;display:inline-flex;align-items:center;gap:8px}.hmc-today__hd h3 span{font-weight:600;color:var(--ta-muted);font-size:12.5px}.hmc-dot{width:8px;height:8px;border-radius:50%;background:var(--ta-good);flex:none}.hmc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind time pill" "main main main" "acts acts acts";gap:8px 10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--ta-line)}.hmc-row--lead{box-shadow:inset 3px 0 0 var(--ta-brand-2);background:var(--ta-tint-2)}.hmc-kind{grid-area:kind}.hmc-time{grid-area:time;display:flex;align-items:baseline;gap:8px;min-width:0}.hmc-time b{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.hmc-time span{font-size:12px;color:var(--ta-muted);white-space:nowrap}.hmc-pill{grid-area:pill;justify-self:end}.hmc-main{grid-area:main;min-width:0;display:grid;gap:5px}.hmc-main__t{font-size:13.5px;font-weight:700;color:var(--ta-ink)}.hmc-main__t span{font-weight:500;color:var(--ta-muted)}.hmc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12.5px;color:var(--ta-ink-2)}.hmc-meta .ta-route>span{font-size:12px}.hmc-who{display:inline-flex;align-items:center;gap:6px;font-weight:600}.hmc-fact{display:inline-flex;align-items:center;gap:5px;color:var(--ta-muted)}.hmc-fact i{font-size:11px;color:var(--ta-faint)}.hmc-acts{grid-area:acts;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hmc-hint{font-size:12px;color:var(--ta-muted)}.hmc-confirm{padding:0 14px 12px;border-bottom:1px solid var(--ta-line)}.hmc-row--lead+.hmc-confirm{background:var(--ta-tint-2)}@media (max-width:768px){.hmc-acts .ta-btn{flex:1 1 auto}.hmc-time{flex-direction:column;gap:0}.hmc-attn{flex-direction:column;align-items:stretch;gap:6px}.hmc-attn__set{margin:0 -14px;padding:1px 14px}}@media (min-width:769px){.hmc-row{grid-template-columns:28px 118px minmax(0,1fr) auto auto;grid-template-areas:"kind time main pill acts";gap:4px 16px;padding:10px 16px}.hmc-time{flex-direction:column;gap:0}.hmc-time b{font-size:15px}.hmc-acts{flex-wrap:nowrap;justify-content:flex-end}.hmc-today__hd{padding:10px 16px}.hmc-confirm{padding:0 16px 12px 178px}}.hmc-next{display:flex;align-items:center;gap:8px 12px;padding:9px 14px;background:var(--ta-paper-2);min-width:0}.hmc-next__k{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.hmc-next__set{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0;padding:1px}.hmc-next__set::-webkit-scrollbar{display:none}.hmc-up{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px 10px 3px 4px;border:1px solid var(--ta-line);border-radius:var(--ta-r-pill);background:var(--ta-paper);color:var(--ta-ink);font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.hmc-up:hover{border-color:var(--ta-line-2)}.hmc-up .ta-kind{width:26px;height:26px;border-radius:50%;font-size:11px}.hmc-up__ac{font-weight:600;color:var(--ta-muted)}.hmc-up .ta-av{width:22px;height:22px;font-size:9px}.hmc-up--pend{border:1.5px dashed var(--ta-brand-2);background:var(--ta-tint);padding:2px 9px 2px 3px}.hmc-next .ta-link{flex:none;font-size:12.5px}@media (min-width:769px){.hmc-next{padding:9px 16px}}@media (max-width:768px){.hmc-next{flex-wrap:wrap}.hmc-next__set{flex-basis:100%;order:3}.hmc-next .ta-link{margin-left:auto}}.hmc-quiet{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ta-line);color:var(--ta-ink-2);font-size:13px}.hmc-quiet i{color:var(--ta-faint)}.hmc-quiet .ta-btn{margin-left:auto}.hmc-baracts{flex:none;display:inline-flex;align-items:center;gap:14px}.hmc-setup{padding:12px 14px;gap:10px}.hmc-setup__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}.hmc-setup__txt{display:grid;gap:5px;min-width:0}.hmc-setup__txt b{font-size:14px}.hmc-setup__txt span{font-size:12.5px;color:var(--ta-muted)}.hmc-setup__acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:768px){.hmc-setup__acts .ta-btn{flex:1 1 auto}}@media (min-width:769px){.hmc-setup{padding:12px 16px}.hmc-setup__row{grid-template-columns:auto minmax(0,1fr) auto}.hmc-setup__acts{grid-column:auto}}.ta-bar .v2b-row{display:flex;justify-content:flex-end;margin-top:-4px}.ta-bar .v2b-inline{display:inline-flex;align-items:center;flex:none}@media (max-width:768px){.hmc-up{min-height:40px}}.hm-tile__s--inside{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.ta-bar .v2b-inline{display:none}}.ta-bar .v2b-tools{display:inline-flex;align-items:center}.hm-loading{display:grid;gap:12px}.hm-skel-row{flex:1 1 auto;height:40px}.hm-banner a.ta-btn{text-decoration:none}.hmc-next a.ta-link{white-space:nowrap}.ta-empty__ic.hm-ic-bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.hm-tile__main:focus-visible{outline-offset:-2px}.hm-tile--quiet .hm-ic{background:var(--ta-paper-3);color:var(--ta-muted)}.hm-tile--quiet .hm-tile__t{font-weight:700}@media (max-width:768px){.hmc-today__hd .ta-link{min-height:36px;margin-block:-10px}}.bkg-bar .ta-bar__row:first-child{flex-wrap:wrap}.bkg-baracts{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:768px){.bkg-bar .ta-bar__title{flex:1 1 0}.bkg-baracts{order:3;flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;margin:0}}.bkg-agenda{display:grid;gap:16px}@media (max-width:768px){.bkg-tiles>:nth-child(n+3){display:none}}.bkg-tools{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.bkg-tz{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ta-muted)}.bkg-day{display:grid;gap:8px}.bkg-day__hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.bkg-day__t{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.bkg-day__t b{color:var(--ta-ink);font-weight:800}.bkg-day--today .bkg-day__t b{color:var(--ta-accent)}.bkg-day__dot{width:8px;height:8px;border-radius:50%;background:var(--ta-good);box-shadow:0 0 0 3px var(--ta-good-bg);flex:none}.bkg-day__n{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bkg-bk{position:relative;background:var(--ta-paper);border:1px solid var(--ta-line);border-left:4px solid var(--ac,var(--ta-faint));border-radius:var(--ta-r-tile);box-shadow:var(--ta-shadow-1);overflow:hidden;transition:box-shadow .15s ease}.bkg-bk:hover{box-shadow:var(--ta-shadow-2)}.bkg-bk--solo{--bkg-wash:var(--ta-wash-solo)}.bkg-bk--hire{--bkg-wash:var(--ta-wash-hire)}.bkg-bk--trial{--bkg-wash:var(--ta-wash-trial)}.bkg-bk--pend{border:1.5px dashed var(--ta-brand-2);border-left:4px solid var(--ac,var(--ta-faint));background:var(--ta-tint-2);box-shadow:none;--bkg-base:var(--ta-paper)}.bkg-bk__row{display:grid;grid-template-columns:minmax(0,1fr)}.bkg-bk__main{width:100%;border:0;background:0 0;color:inherit;text-align:left;display:grid;grid-template-columns:62px minmax(0,1fr) 14px;gap:12px;align-items:start;padding:12px}.bkg-bk__time{display:grid;align-content:start;justify-items:start;gap:1px;padding:7px 8px 8px;border-radius:9px;background:var(--bkg-wash,var(--bkg-base,var(--ta-paper-2)));font-variant-numeric:tabular-nums}.bkg-bk__time b{font-size:16px;font-weight:800;line-height:1.15;color:var(--ta-ink)}.bkg-bk__time span{font-size:12.5px;color:var(--ta-muted)}.bkg-bk__time em{font-style:normal;font-size:11px;font-weight:800;color:var(--ta-ink-2);margin-top:4px}.bkg-bk__txt{display:grid;gap:8px;min-width:0}.bkg-bk__l1{display:flex;align-items:flex-start;gap:9px;min-width:0}.bkg-bk__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-top:4px;font-size:14.5px;font-weight:800;line-height:1.3;color:var(--ta-ink)}.bkg-bk__title small{font-size:12.5px;font-weight:600;color:var(--ta-muted)}.bkg-bk__l2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.bkg-who{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ta-ink-2);white-space:nowrap}.bkg-who--none{color:var(--ta-muted);font-weight:500}.bkg-who--none i{font-size:12px;color:var(--ta-faint)}.bkg-bk__chev{color:var(--ta-faint);font-size:12px;padding-top:8px;transition:transform .15s ease}.bkg-bk--open .bkg-bk__chev{transform:rotate(180deg)}.bkg-bk__acts{display:flex;gap:8px;padding:0 12px 12px}.bkg-bk__acts--none{display:none}.bkg-bk__acts .ta-btn{flex:1 1 auto;min-height:44px}.bkg-bk__acts .ta-ib{display:none}.bkg-bk__dash{font-style:normal}@media (max-width:768px){.bkg-bk__main{grid-template-columns:minmax(0,1fr) auto;gap:9px 10px}.bkg-bk__time{display:inline-flex;align-items:baseline;gap:2px;justify-self:start;padding:3px 10px;border-radius:var(--ta-r-pill)}.bkg-bk__time b,.bkg-bk__time span{font-size:14px;font-weight:800;color:var(--ta-ink)}.bkg-bk__time em{margin:0 0 0 6px;font-size:12px;font-weight:700;color:var(--ta-muted)}.bkg-bk__txt{grid-column:1/-1}.bkg-bk__chev{grid-column:2;grid-row:1;padding-top:6px}}.bkg-bk__note{margin:0 12px 12px}.bkg-bk__note .ta-link{margin-top:4px}.bkg-bk .ta-detail{padding:12px 12px 14px;border-top:1px solid var(--ta-line)}.bkg-bk--pend .ta-detail{border-top-style:dashed;border-top-color:var(--ta-brand-line)}@media (min-width:769px){.bkg-bk__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bkg-bk__main{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 14px;align-items:center}.bkg-bk__chev{display:none}.bkg-bk__acts,.bkg-bk__acts--none{display:flex;align-items:center;padding:0 14px 0 0}.bkg-bk__acts .ta-btn{flex:none;min-height:32px}.bkg-bk__acts .ta-ib{display:inline-flex}.bkg-bk__note{margin:0 14px 12px 104px}.bkg-bk .ta-detail{padding:14px 14px 16px 104px}}.bkg-det{display:grid;gap:10px}.bkg-det .ta-panel{align-content:start}.bkg-pax{display:grid;gap:8px}.bkg-pax__r{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--ta-ink)}.bkg-pax__r .ta-av{width:26px;height:26px;font-size:11px}.bkg-notes{white-space:pre-wrap;font-size:13.5px;color:var(--ta-ink-2)}.bkg-ghost{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);color:var(--ta-muted);font-size:13px;font-variant-numeric:tabular-nums}.bkg-ghost>i{color:var(--ta-bad)}.bkg-ghost b{color:var(--ta-ink-2)}.ta-empty__ic.bkg-ic-bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.bkg-more{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);font-size:13px;color:var(--ta-muted)}@media (max-width:768px){.bkg-more .ta-btn{flex:1 1 100%}}.bkg-skel-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.bkg-skel-card>div{display:grid;gap:8px;align-content:start}.bkg-sk-time{height:44px}.bkg-sk-l1{height:16px;width:62%}.bkg-sk-l2{height:22px;width:84%}.bkg-sk-tile{height:86px}.bkg-sk-day{height:14px;width:160px}.bkg-sk-day--s{width:120px}.bkg-sk-sum{height:150px}.bkg-sk-tl{height:320px}.bkg-reasons{display:flex;flex-wrap:wrap;gap:6px}.bkg-reason{white-space:normal;text-align:left;min-height:36px;line-height:1.25}.bkg-reason .fa-user-shield{font-size:11px;opacity:.8}.ta-field--error .bkg-reasons{animation:ta-shake .4s ease-out}.ta-field--error .bkg-reason:not(.ta-chip--on){border-color:var(--ta-bad-line)}.bkg-dlg-reg{display:flex;align-items:center;gap:10px}.bkg-dlg:focus{outline:0}.bkg-dlg .ta-dlg__ft{position:sticky;bottom:0;z-index:1;padding-top:12px;background:var(--ta-paper);border-top:1px solid var(--ta-line)}.bkg-dlg-reg .bkg-hs__type{font-size:12px}@media (max-width:600px){.bkg-reason{min-height:40px}}.bkg-hs{padding:0;gap:0;overflow:hidden}.bkg-hs__hd{display:grid;gap:5px;padding:16px 18px;background:var(--ta-tint-2);border-left:8px solid var(--ac,var(--ta-brand-2))}.bkg-hs__eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ta-muted);display:flex;align-items:center;gap:8px}.bkg-hs__top{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.bkg-hs__reg{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--ta-ink)}.bkg-hs__type{font-size:12px;font-weight:700;color:var(--ta-muted);background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-sm);padding:2px 7px;letter-spacing:.04em}.bkg-hs__sub{font-size:13.5px;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.bkg-hs__sub b{color:var(--ta-ink)}.bkg-hs__body{display:grid;gap:12px;padding:14px 18px 16px}@media (max-width:600px){.bkg-hs__hd{border-left:0;border-top:6px solid var(--ac,var(--ta-brand-2));padding:14px 16px}.bkg-hs__reg{font-size:21px}.bkg-hs__body{padding:14px 16px}}.bkg-tl{list-style:none;margin:0;padding:0;display:grid}.bkg-tl__e{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding-bottom:20px}.bkg-tl__e:last-child{padding-bottom:0}.bkg-tl__e::before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;border-radius:1px;background:var(--ta-line)}.bkg-tl__e:last-child::before{display:none}.bkg-tl__e--tail::before{background:0 0;border-left:2px dashed var(--ta-brand-line);width:0}.bkg-tl__dot{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--ta-paper-3);color:var(--ta-muted);box-shadow:0 0 0 4px var(--ta-paper)}.bkg-tl__dot--brand{background:var(--ta-grad);color:#fff}.bkg-tl__dot--good{background:var(--ta-good-bg);color:var(--ta-good-ink)}.bkg-tl__dot--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.bkg-tl__dot--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.bkg-tl__dot--pend{background:var(--ta-tint);color:var(--ta-brand);border:1.5px dashed var(--ta-brand-2)}.bkg-tl__body{display:grid;gap:8px;min-width:0;padding-top:6px}.bkg-tl__hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.bkg-tl__t{font-size:14.5px;font-weight:800;color:var(--ta-ink)}.bkg-tl__when{margin-left:auto;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bkg-tl__who{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--ta-ink-2)}.bkg-tl__who b{font-weight:700;color:var(--ta-ink)}.bkg-tl__role{font-size:12px;color:var(--ta-muted)}.bkg-tl__txt{font-size:13px;color:var(--ta-muted)}.bkg-chg{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.bkg-chg__r{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--ta-line)}.bkg-chg__r:last-child{border-bottom:0}.bkg-chg__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.bkg-chg__v{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;font-weight:600;color:var(--ta-ink);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.bkg-chg__from{color:var(--ta-muted);font-weight:500;text-decoration:line-through;text-decoration-color:var(--ta-faint)}.bkg-chg__from .bkg-who,.bkg-chg__from .ta-ac{opacity:.6}.bkg-chg__arr{color:var(--ta-faint);font-size:11px}.bkg-chg__none{color:var(--ta-muted);font-weight:500}.bkg-quote{display:grid;gap:2px;padding:8px 12px;border-left:3px solid var(--ta-line-2);border-radius:0 var(--ta-r-tile) var(--ta-r-tile) 0;background:var(--ta-paper-2);font-size:13px;color:var(--ta-ink-2)}.bkg-quote b{color:var(--ta-ink)}.bkg-quote--bad{border-left-color:var(--ta-bad)}.bkg-tech{display:grid;gap:6px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-3);font-size:12.5px;color:var(--ta-ink-2)}.bkg-tech span{display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.bkg-tech i{width:14px;color:var(--ta-faint);flex:none;text-align:center}.bkg-tl__techbtn{justify-self:start}@media (max-width:600px){.bkg-chg__r{grid-template-columns:minmax(0,1fr);gap:3px}.bkg-tl__when{margin-left:0;flex:1 1 100%}.bkg-tl__e{grid-template-columns:28px minmax(0,1fr);gap:0 10px}.bkg-tl__e::before{left:13px;top:30px}.bkg-tl__dot{width:28px;height:28px;font-size:11.5px}.bkg-tl__body{padding-top:3px}}.bkg-quote__fee{display:inline-flex;align-items:baseline;gap:6px;font-weight:600;color:var(--ta-ink)}.bkg-quote__fee i{font-size:11px;color:var(--ta-muted)}.ta-bar .v2b-inline{display:inline-flex;align-items:center;flex:none;margin-left:auto}.ta-bar .bkg-baracts+.v2b-inline{margin-left:0}@media (max-width:768px){.ta-bar .v2b-inline{display:none}}.ta-bar .v2b-row{display:flex;justify-content:flex-end;margin-top:-4px}.bkg-loading{display:grid;gap:12px}.bkg-day>div{min-width:0}.bkg-bk__title small{white-space:normal}.bkg-bk__main:focus-visible{outline-offset:-2px}.ta-dlg-scrim.bkg-cx{z-index:99999999}@media (max-width:600px){.bkg-cx .ta-dlg{max-height:calc(100% - 58px)}}.bkg-cx .crf{gap:10px;grid-template-columns:auto minmax(0,1fr);column-gap:6px}.bkg-cx .crf>*{grid-column:1/-1;order:3}.bkg-cx .crf>.crf__reasons{order:0}.bkg-cx .crf>.crf__notes{order:2}.bkg-cx .crf::after,.bkg-cx .crf::before{order:1;align-self:center;margin-bottom:-4px;font-size:11px}.bkg-cx .crf::before{content:"Note";grid-column:1;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.bkg-cx .crf::after{content:"(optional)";grid-column:2;font-weight:600;color:var(--ta-faint)}.bkg-cx .crf:has([id$="-reason-other"].crf__reason--on)::after{content:""}.bkg-cx .crf__reason{min-height:36px;padding:6px 11px;border:1px solid var(--ta-line);border-radius:var(--ta-r-pill);background:var(--ta-paper);color:var(--ta-ink-2);font-size:12.5px;font-weight:700;line-height:1.25;white-space:normal;text-align:left}.bkg-cx .crf__reason:hover{border-color:var(--ta-line-2);background:var(--ta-paper-2)}.bkg-cx .crf__reason--staff{border-style:solid}.bkg-cx .crf__staff-icon{font-size:11px;color:inherit;opacity:.8}.bkg-cx .crf__fee-tag{padding:0;border-radius:0;background:0 0;color:var(--ta-muted);font-size:11px;font-weight:800}.bkg-cx .crf__reason--on,.bkg-cx .crf__reason--on:hover{background:var(--ta-brand);border-color:var(--ta-brand);border-style:solid;color:#fff}.bkg-cx .crf__reason--on .crf__staff-icon{color:#fff}.bkg-cx .crf__reason--on .crf__fee-tag{background:0 0;color:rgba(255,255,255,.8)}.bkg-cx .bkg-cx__err--reason .crf__reasons{animation:ta-shake .4s ease-out}.bkg-cx .bkg-cx__err--reason .crf__reason:not(.crf__reason--on){border-color:var(--ta-bad-line)}.bkg-cx .crf__notes{min-height:64px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-size:16px;font-weight:500;line-height:1.45}.bkg-cx .crf__notes::placeholder{color:var(--ta-faint);font-weight:400}.bkg-cx .crf__notes:focus{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.bkg-cx .bkg-cx__err--notes .crf__notes,.bkg-cx .crf__notes.field-error-highlight{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.bkg-cx .bkg-cx__err--notes .crf__notes{animation:ta-shake .4s ease-out}@media (min-width:769px){.bkg-cx .crf__notes{font-size:14px}}.bkg-cx .crf__fee,.bkg-cx .crf__fee--on{padding:0;border:0;border-radius:0;background:0 0}.bkg-cx .crf__fee-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--ta-warn-bg);color:var(--ta-warn-ink);font-size:13px;line-height:1.45}.bkg-cx .crf__fee-note i{margin-top:2px;flex:none;color:inherit}.bkg-cx .crf__fee-switch{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.bkg-cx .crf__fee-switch:hover{border-color:var(--ta-line-2)}.bkg-cx .crf__fee--on .crf__fee-switch{border-color:var(--ta-good-line);background:var(--ta-good-wash)}.bkg-cx .crf__fee-text{gap:3px;font-size:12.5px;font-weight:500;color:var(--ta-muted)}.bkg-cx .crf__fee-text strong{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--ta-ink)}.bkg-cx .crf__fee-text strong::before{content:"\f543";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px}.bkg-cx .crf__fee--on .crf__fee-text,.bkg-cx .crf__fee--on .crf__fee-text strong{color:var(--ta-good-ink)}.bkg-cx .crf__toggle{width:42px;height:24px;margin-top:1px}.bkg-cx .crf__toggle .snazzy-toggle__slider{border-radius:var(--ta-r-pill);background:var(--ta-line-2);box-shadow:none}.bkg-cx .crf__toggle .snazzy-toggle__slider::before{width:18px;height:18px;left:3px;bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.bkg-cx .crf__toggle input:checked+.snazzy-toggle__slider{background:var(--ta-good);box-shadow:none}.bkg-cx .crf__toggle input:checked+.snazzy-toggle__slider::before{transform:translateX(18px)}.bkg-cx .crf__toggle input:focus-visible+.snazzy-toggle__slider{box-shadow:0 0 0 3px rgba(147,197,253,.6)}.bkg-cx .crf__free{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid var(--ta-good-line);border-radius:10px;background:var(--ta-good-wash);color:var(--ta-good-ink);font-size:13px;font-weight:400;line-height:1.45}.bkg-cx .crf__free i{margin-top:2px}.bkg-cx__discard{padding:0 20px 12px}@media (max-width:600px){.bkg-cx__discard{padding:0 16px 12px}}.bkg-cx--waiting .crf__fee,.bkg-cx--waiting .crf__fee-tag,.bkg-cx--waiting .crf__free{display:none}@media (max-width:600px){.bkg-cx .crf__reason{min-height:40px}}.bkg-sec{display:grid;gap:8px}.bkg-sh h3{display:flex;align-items:center;gap:8px}.bkg-sh--attn h3{color:var(--ta-warn-ink)}.bkg-sh__n{font-size:12px;font-weight:800;color:var(--ta-muted);font-variant-numeric:tabular-nums}.bkg-bk--moved .bkg-bk__time b,.bkg-bk--moved .bkg-bk__time span{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ta-muted)}.bkg-bk--moved .bkg-bk__time em{color:var(--ta-muted)}.bkg-bk--moved .bkg-bk__l1{flex-wrap:wrap;row-gap:2px}.bkg-bk__date{flex:none;padding-top:5px;font-size:12.5px;color:var(--ta-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bkg-bk--moved .bkg-bk__main{cursor:default}.bkg-bk--hi{box-shadow:0 0 0 3px var(--ta-brand-line),var(--ta-shadow-1)}.bkg-bk.bkg-flash,.bkg-flash{box-shadow:0 0 0 3px var(--ta-brand-line),var(--ta-shadow-2)}.bkg-ghost{transition:box-shadow .15s ease}.bkg-why{font-size:12px;color:var(--ta-muted)}.bkg-why--diff{color:var(--ta-warn-ink);font-weight:700}.bkg-why i{margin-right:4px}.bkg-pick{display:grid;gap:10px;padding:12px;border-top:1px dashed var(--ta-brand-line)}@media (min-width:769px){.bkg-pick{padding:14px 14px 16px 104px}}.bkg-pick__hd{font-size:13.5px;color:var(--ta-ink-2)}.bkg-pick__hd b{color:var(--ta-ink)}.bkg-oquote{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);font-size:13.5px;color:var(--ta-ink)}.bkg-oquote q{display:block}.bkg-oquote small{display:block;margin-top:2px;font-size:12px;color:var(--ta-muted)}.bkg-takes{display:grid;gap:8px}.bkg-take{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 12px;border:1px solid var(--ta-line);border-left:4px solid var(--ac,var(--ta-faint));border-radius:var(--ta-r-tile);background:var(--ta-paper);font-variant-numeric:tabular-nums}.bkg-take__when b{display:block;font-size:15px;font-weight:800;color:var(--ta-ink);white-space:nowrap}.bkg-take__when span{font-size:12.5px;color:var(--ta-muted)}.bkg-take__ac{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.bkg-take--gone{background:var(--ta-paper-2)}.bkg-take--gone .bkg-take__when b{color:var(--ta-muted);text-decoration:line-through}.bkg-take__gone{font-size:12.5px;font-weight:600;color:var(--ta-muted)}.bkg-take__when .bkg-take__soon{display:inline;font-size:12.5px;font-weight:700;color:var(--ta-warn-ink)}@media (max-width:768px){.bkg-take{grid-template-columns:minmax(0,1fr)}.bkg-take .ta-btn{width:100%;min-height:44px}.bkg-take__when b{white-space:normal}}.bkg-pick__ft{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}@media (max-width:768px){.bkg-pick__ft .ta-btn{flex:1 1 100%;min-height:44px}}.bkg-nowork{display:grid;gap:10px;padding:12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.bkg-nowork__ft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ta-ink-2)}@media (max-width:768px){.bkg-nowork__ft .ta-btn{flex:1 1 auto;min-height:44px}}.bkg-snote{display:grid;gap:8px;margin:-2px 12px 12px}@media (min-width:769px){.bkg-snote{margin:-4px 14px 12px 104px}}.bkg-snote .ta-note{margin:0}.bkg-snote__acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:6px;color:var(--ta-ink-2)}@media (max-width:768px){.bkg-snote__acts .ta-btn{flex:1 1 auto;min-height:44px}.bkg-day--req .bkg-ghost .ta-link,.bkg-snote__acts .ta-link{min-height:44px}}.bkg-ghost--good>i{color:var(--ta-good)}.bkg-ghost--muted>i{color:var(--ta-faint)}.bkg-quiet{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);color:var(--ta-muted);font-size:13px}.bkg-ofnote .ta-note{align-items:flex-start}.bkg-ofnote .ta-note>div{flex:1 1 auto;min-width:0}.bkg-ofnote__x{margin:-4px -4px -4px 0;background:0 0;border-color:transparent;color:inherit}.bkg-day--req .bkg-day__hd{flex-wrap:wrap}.bkg-day--req .bkg-day__n{white-space:normal}@media (max-width:768px){.bkg-bk--moved .bkg-bk__title{flex:1 1 180px}}.bkg-day--req .bkg-ghost>span:not(.ta-sp){flex:1 1 220px;min-width:0}.bkg-day--req .bkg-ghost>.ta-sp{display:none}.bkg-day--req .bkg-ghost>.ta-link{margin-left:auto}.bki-card{scroll-margin-top:calc(70px + var(--ta-head-extra,0px))}.bki-flash{animation:bki-nudge .45s ease-out}@keyframes bki-nudge{0%,100%{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.bki-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bki-row--end{justify-content:flex-end}.bki-row--between{justify-content:space-between}.bki-row--mt{margin-top:6px}.bki-sub{font-size:12.5px;color:var(--ta-muted)}.bki-sub--field{padding-top:10px}.bki-sec{display:grid;gap:10px}.bki-sec+.bki-sec{padding-top:14px;border-top:1px solid var(--ta-paper-3)}.bki-fact-s{font-size:11.5px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bki-fact--late{background:rgba(220,38,38,.32);border-color:rgba(254,202,202,.5)}.bki-hero .ta-hero__badge{position:relative}.bki-hero__edge{position:absolute;left:-1px;top:10px;bottom:10px;width:4px;border-radius:0 3px 3px 0;background:var(--ac)}.bki-hero__amt{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}@media (min-width:769px){.bki-hero__amt{font-size:34px}}.bki-strip{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-t-solo);border-radius:var(--ta-r-tile);background:var(--ta-paper);font-size:13px;color:var(--ta-ink-2)}.bki-strip>i{color:var(--ta-t-solo)}.bki-strip span{flex:1 1 auto;min-width:0}.bki-strip--quiet{border-left-color:var(--ta-line-2)}.bki-strip--quiet>i{color:var(--ta-faint)}.bki-strip .ta-link{min-height:32px}.bki-solo{border-left:4px solid var(--ta-t-solo)}.bki-solo__hd{display:flex;gap:12px;align-items:flex-start}.bki-solo__hd h3{font-size:15px}.bki-solo__hd p{margin-top:3px;font-size:13px;color:var(--ta-ink-2)}.bki-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:769px){.bki-times--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bki-tv{display:grid;gap:1px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-tint);border:1px solid var(--ta-brand-line);min-width:0}.bki-tv__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted);display:flex;align-items:center;gap:6px}.bki-tv__v{font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.bki-tv__s{font-size:11.5px;color:var(--ta-muted)}.bki-shown{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:none;color:var(--ta-accent);background:var(--ta-paper);border:1px solid var(--ta-brand-line);padding:0 6px;border-radius:var(--ta-r-pill)}.bki-tag-muted,.bki-tag-rec,.bki-tag-warn{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--ta-r-pill);vertical-align:1px}.bki-tag-warn{color:var(--ta-warn-ink);background:var(--ta-warn-bg)}.bki-tag-rec{color:var(--ta-good-ink);background:var(--ta-good-bg)}.bki-tag-muted{color:var(--ta-muted);background:var(--ta-paper-3)}.bki .ta-opt[disabled]{opacity:.6;cursor:default}.bki .ta-opt[disabled]:hover{border-color:var(--ta-line)}.bki-seg4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:769px){.bki .ta-seg.bki-seg4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bki .ta-seg__opt small{display:block;font-size:11px;font-weight:500;color:var(--ta-muted);line-height:1.3}.bki .ta-seg__opt[disabled]{opacity:.45;cursor:default}.bki-or{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.bki-or::after,.bki-or::before{content:"";flex:1;border-top:1px solid var(--ta-line)}.bki-unit{position:relative}.bki-unit .ta-input{padding-right:46px;font-variant-numeric:tabular-nums}.bki-unit>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:700;color:var(--ta-faint);pointer-events:none}.bki-src{font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ta-accent);display:inline-flex;align-items:center;gap:4px}.bki-steps{display:grid;gap:8px}.bki-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.bki-step__txt{flex:1 1 auto;min-width:0}.bki-step__t{display:block;font-weight:700;font-size:13.5px}.bki-step__s{display:block;font-size:12px;color:var(--ta-muted)}.bki-choice{display:grid;gap:8px}@media (min-width:769px){.bki-choice{grid-template-columns:1fr 1fr}}.ta-field--error .bki-choice .ta-opt{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.12);animation:ta-shake .4s ease-out}.ta-toggle.bki-err{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.bki-items{display:grid;gap:8px}.bki-item{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.bki-item--nofly{border-left-color:var(--ta-bad)}.bki-item--maint{border-left-color:var(--ta-warn)}.bki-item--note{border-left-color:var(--ta-faint)}.bki-item--fuel,.bki-item--unsure{border-left-color:var(--ta-brand-2)}.bki-item--new{background:var(--ta-tint-2)}.bki-item__top{display:flex;align-items:flex-start;gap:10px}.bki-item__ic{flex:none;width:30px;height:30px;border-radius:8px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.bki-item__txt{flex:1 1 auto;min-width:0}.bki-item__t{display:block;font-weight:700;font-size:13.5px}.bki-item__s{display:block;font-size:12px;color:var(--ta-muted)}.bki-item__meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.bki-thumbs{display:flex;gap:6px;flex-wrap:wrap}.bki-thumb{width:64px;height:48px;border-radius:8px;border:1px solid var(--ta-line);background:repeating-linear-gradient(45deg,var(--ta-paper-3) 0 6px,var(--ta-paper-2) 6px 12px);color:var(--ta-faint);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.bki .ta-field--error .ta-drop--sm{background:var(--ta-paper-2)}.bki .ta-drop--sm.ta-drop--done:hover{background:var(--ta-good-wash)}.bki-grid-cur{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.bki-person{display:flex;align-items:center;gap:10px;min-width:0}.bki-person>span{min-width:0}.bki-bs{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;color:var(--ta-muted);background:var(--ta-paper-3);padding:1px 6px;border-radius:var(--ta-r-sm);vertical-align:1px}.bki-final__leg{justify-self:center}@media (max-width:768px){.bki-final__leg{justify-self:stretch}}.bki-paychoice{display:grid;gap:8px}.bki-paychoice__list{gap:8px}.bki-lines{display:grid}.bki-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:9px 0;border-top:1px solid var(--ta-paper-3);align-items:baseline}.bki-line:first-child{border-top:0;padding-top:2px}.bki-line__t{font-weight:600;font-size:13.5px;color:var(--ta-ink)}.bki-line__s{grid-column:1;font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.bki-line__a{grid-column:2;grid-row:1;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.bki-line--muted .bki-line__a{color:var(--ta-muted);font-weight:600}.bki-line--total{border-top:1px solid var(--ta-line);padding-top:10px}.bki-line--total .bki-line__t{font-weight:800}.bki-line--total .bki-line__a{font-size:15px}.bki-leg__hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bki-leg__hd b{font-size:13.5px}.bki-total{display:grid;gap:6px;padding:14px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.bki-total__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bki-total__k{font-weight:800;font-size:14px}.bki-total__v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bki-total__s{font-size:12.5px;color:var(--ta-muted);display:flex;justify-content:space-between;gap:12px}.bki-mini{display:grid;gap:4px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.bki-mini__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.bki-mini__row b{color:var(--ta-ink)}.bki-mini__row--total{padding-top:6px;border-top:1px solid var(--ta-line);font-weight:800;color:var(--ta-ink)}@media (min-width:992px){.bki-paycard{position:sticky;top:calc(70px + var(--ta-head-extra,0px))}}.bki-optx{margin:-2px 0 2px;padding:10px 12px;border-radius:0 0 var(--ta-r-tile) var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line);border-top:0;display:grid;gap:8px}.bki .ta-opt--on+.bki-optx{border-color:var(--ta-brand-2);border-width:0 1.5px 1.5px}.bki .ta-opt--on:has(+ .bki-optx){border-radius:var(--ta-r-tile) var(--ta-r-tile) 0 0}.bki-opt-tag{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--ta-good-ink);background:var(--ta-good-bg);padding:1px 7px;border-radius:var(--ta-r-pill);vertical-align:1px}.bki-opt-tag--off{color:var(--ta-muted);background:var(--ta-paper-3)}.bki-cardel{display:grid;gap:8px}.bki-cardel__f{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-faint);font-size:14px}.bki-cardel__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bki-payfoot.ta-actionbar{flex-direction:column;align-items:stretch;gap:6px}.bki-payfoot .ta-btn--primary{min-height:46px;font-size:14.5px;white-space:normal}.bki-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--ta-faint)}@media (max-width:768px){.ta-page:has(.bki-payfoot){padding-bottom:130px}.bki-payfoot .ta-btn--primary{min-height:50px}}.bki-skel{height:44px}.bki-skel--short{width:70%}.bki-sevgrid{--seg-n:2}.bki-sevgrid .ta-seg__opt{min-height:64px}.bki-sevgrid .ta-seg__opt--nofly.ta-seg__opt--on{box-shadow:0 1px 3px rgba(15,23,42,.12),0 0 0 1.5px var(--ta-bad)}.bki-sevgrid .ta-seg__opt--nofly.ta-seg__opt--on i{color:var(--ta-bad)}.bki-files{display:flex;flex-wrap:wrap;gap:6px}.bki{--ta-foot-space:120px}.bki-hero__tools{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.bki-hero--skel .ta-hero__title{opacity:.7}.bki-fails{margin:6px 0 8px;padding-left:18px;display:grid;gap:4px}.bki-fails .ta-link{margin-left:6px}.bki-seg2{--seg-n:2}.bki-seg3{--seg-n:3}@media (max-width:768px){.ta-seg--row.bki-seg3{grid-template-columns:minmax(0,1fr)}}.bki-updating{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ta-muted)}.bki-card--updating .bki-lines,.bki-card--updating .bki-total{opacity:.55;transition:opacity .15s ease}.bki-media{padding-top:4px}.bki-drop{position:relative;cursor:pointer;overflow:hidden}.bki-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.bki-tag-x{margin-left:4px;border:0;background:0 0;color:var(--ta-muted);font-size:14px;line-height:1;padding:0 2px;cursor:pointer}.bki-payel{min-height:44px}.bki-cardel .ta-note{margin:0}.bki-payer--bad{border-color:var(--ta-bad)}.bki-payer__pick{flex:none;position:relative;margin-left:auto}.bki-payer__pick .ta-pickmenu{left:auto;right:0;width:320px;max-width:calc(100vw - 32px)}@media (max-width:768px){.bki-payer__pick .ta-pickmenu{width:auto;max-width:none}}.bki .ta-panel>.ta-opt{width:100%}.bki .ta-select{font-variant-numeric:tabular-nums}.bki-items .bki-item__top .ta-btn{flex:none}.bki-payinc{display:contents}.bki .ta-hero__badge{color:#fff}.bki-strip>span{overflow-wrap:anywhere}.bki-media .defect-media-gallery{max-width:100%;overflow-x:auto}@media (max-width:768px){.bki-times--4 .ta-field{min-width:0}}.bki .ta-panel{grid-template-columns:minmax(0,1fr);min-width:0}.bki .ta-panel>*{min-width:0}.bki-classic{display:flex;justify-content:center;padding:4px 0 8px}@media (max-width:768px){.bki-item__meta .ta-link{position:relative}.bki-item__meta .ta-link::after{content:'';position:absolute;inset:-14px -8px}}.bki-finishing{margin:2px 0 12px;padding:8px 12px 10px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.cj-fig{display:inline-grid;line-height:1.15}.cj-fig b{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.cj-fig small{font-size:11px;color:var(--ta-muted);font-weight:600}.cj-how{display:grid;gap:12px}.cj-how__s{display:flex;gap:10px;align-items:flex-start;min-width:0}.cj-how__n{width:28px;height:28px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-group);color:var(--ta-accent);font-weight:800;font-size:12.5px}.cj-how__t{display:block;font-weight:800;font-size:13.5px;color:var(--ta-ink)}.cj-how__d{display:block;font-size:12.5px;color:var(--ta-muted);margin-top:1px}@media (min-width:769px){.cj-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.cj-tools{display:grid;gap:10px;min-width:0}.cj-tdbtn{justify-self:start}.cj-tdbtn .fa-chevron-down{font-size:10px;color:var(--ta-faint)}@media (min-width:769px){.cj-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.cj-tdbtn{margin-left:auto}.cj-tools .ta-combo{flex:1 1 380px;max-width:660px}}.cj-acban{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;padding:14px 16px;background:var(--ta-paper);border:1px solid var(--ta-line);border-left:8px solid var(--ac,var(--ta-line-2));border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1)}.cj-acban__id{flex:1 1 200px;min-width:0;display:grid;line-height:1.2}.cj-acban__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.cj-acban__reg{font-size:26px;font-weight:800;letter-spacing:.01em;color:var(--ta-ink)}.cj-acban__sub{font-size:13px;color:var(--ta-muted)}.cj-acban__facts{display:flex;gap:22px;margin:0}.cj-acban__facts dt{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint);white-space:nowrap}.cj-acban__facts dd{margin:0;font-size:15px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:768px){.cj-acban{padding:12px 14px}.cj-acban__id{flex:1 1 120px}.cj-acban__reg{font-size:22px}.cj-acban__facts{order:3;flex:1 1 100%;gap:18px}.cj-acban .ta-btn{flex:none}}.cj-scopeln{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:13px;color:var(--ta-ink-2)}.cj-scopeln b{color:var(--ta-ink);font-weight:800}.cj-scopeln .ta-sp{min-width:8px}.cj-mine{border-color:var(--ta-good-line)}.cj-mine__hd{display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--ta-good-wash);border-bottom:1px solid var(--ta-good-line);font-size:12.5px;color:var(--ta-ink-2)}.cj-mine__hd>i{flex:none;color:var(--ta-good);font-size:14px}.cj-mine__hd b{display:block;color:var(--ta-ink);font-size:13.5px;font-weight:800}@media (min-width:769px){.cj-mine__hd{padding:10px 16px}}.cj-howln{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;padding:0 2px;font-size:13px;color:var(--ta-muted)}.cj-howln>i{color:var(--ta-faint);font-size:12px}.cj-howln>span{flex:1 1 240px;min-width:0}.cj-howln__btn{border:0;padding:0;background:0 0;color:var(--ta-accent);font-size:13px;font-weight:700;white-space:nowrap}.cj-howln__btn i{margin-left:5px;font-size:9.5px;transition:transform .15s ease}.cj-howln__btn[aria-expanded=true] i{transform:rotate(180deg)}@media (max-width:768px){.cj-howln__btn{min-height:44px}}.cj-clist{--ta-row-cols:116px minmax(0, 1fr) 76px 76px 150px}.cj-crow{border-left:4px solid var(--ac,var(--ta-line))}.cj-clist .ta-group{padding-left:18px}@media (min-width:769px){.cj-clist .ta-group,.cj-clist .ta-list__cols{padding-left:20px}}.cj-reg{display:grid;min-width:0;line-height:1.2}.cj-reg b{font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--ta-ink);white-space:nowrap}.cj-reg small{font-size:11.5px;font-weight:600;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-crow .ta-row__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-variant-numeric:tabular-nums}.cj-crow .ta-row__title .ta-tag{font-size:10.5px}.cj-crow .ta-row__sub{margin-top:2px}.cj-c-pill-d{display:none}.cj-c-ldg{font-size:12.5px;color:var(--ta-muted);font-weight:600;font-variant-numeric:tabular-nums}.cj-crow .ta-row__end{display:grid;justify-items:end}.cj-meaacts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:768px){.cj-crow .ta-row__main{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"reg end chev" "main end chev" "meta meta meta";row-gap:1px;align-items:start}.cj-reg{grid-area:reg;display:flex;align-items:baseline;gap:6px}.cj-reg b{font-size:15.5px}.cj-crow .ta-row__title{font-size:14px}.cj-crow .ta-row__sub{white-space:normal}.cj-crow .cj-c-ldg{display:none}.cj-c-pill-p{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.cj-crow .ta-row__meta:not(:has(.cj-c-pill-p)){display:none}}@media (min-width:769px){.cj-c-pill-d{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px}.cj-c-pill-p{display:none}.cj-clist .ta-row__main>.ta-row__end{order:1;justify-self:start;justify-items:start}.cj-clist .cj-c-ldg{order:2}.cj-clist .ta-row__main>.ta-row__acts{order:3}.cj-crow .ta-detail{padding-left:146px}}.cj-acts-btn{min-width:104px}.cj-foot{display:grid;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2)}.cj-foot__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ta-ink-2)}.cj-foot__row .ta-sp{min-width:8px}@media (min-width:769px){.cj-foot{padding:12px 16px 14px}}.cj-src{display:flex;gap:7px;align-items:baseline;font-size:12.5px;color:var(--ta-muted)}.cj-src>i{color:var(--ta-faint);font-size:11px}.cj-tl{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2px}.cj-tl::after,.cj-tl::before{content:"";position:absolute;top:8px;height:2px}.cj-tl::before{left:12.5%;right:12.5%;background:var(--ta-line-2)}.cj-tl::after{left:37.5%;right:37.5%;background:var(--ta-brand-2)}.cj-tl__p{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:1px;min-width:0}.cj-tl__p>i{width:14px;height:14px;border-radius:50%;border:2px solid var(--ta-line-2);background:var(--ta-paper);margin-bottom:5px}.cj-tl__p--air>i{border-color:var(--ta-brand-2);background:var(--ta-brand-2)}.cj-tl__k{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-faint);white-space:nowrap}.cj-tl__v{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.cj-tl__s{font-size:11.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}@media (max-width:768px){.cj-tl__k{font-size:11px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--ta-muted)}.cj-tl__v{font-size:15px}}.cj-tl__cap{display:flex;justify-content:center;gap:6px;font-size:12px;color:var(--ta-muted);margin-top:8px}.cj-tl__cap b{color:var(--ta-ink);font-variant-numeric:tabular-nums}.cj-trk{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13px}.cj-skelrow{display:grid;grid-template-columns:96px minmax(0,1fr) 70px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--ta-line)}.cj-skelrow .ta-skel{height:12px;min-height:12px}.cj-skelrow>.ta-skel:first-child{height:30px}.cj-skelrow>div .ta-skel:first-child{height:15px;width:60%}.cj-skelrow>div{display:grid;gap:6px}.cj-skelnote{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:13px;color:var(--ta-muted)}.cj-skelnote--runway{display:block;padding:10px 14px 4px}.cj-designback{display:block;margin-top:4px}.cj ta-combo{display:contents}.cj-meaacts{justify-content:center}.cj-skelrow .ta-skel{margin:0}.cj enq-ask{display:contents}.cj-enqln{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:0;padding:2px 4px;font-size:13px;color:var(--ta-muted)}.cj-enqln>i{color:var(--ta-faint)}.cj-enqln b{color:var(--ta-good-ink)}.cj-sec{display:contents}.cj-rowhead{position:relative}.cj-crow.ta-row--open .cj-rowhead>.ta-row__main{background:var(--ta-tint-2)}.cj-crow .cj-rowhead:hover>.ta-row__main,.cj-crow .cj-rowhead>.ta-row__main:hover{background:var(--ta-paper-2)}@media (min-width:769px){.cj-rowhead>.cj-acts{position:absolute;top:0;bottom:0;right:16px;width:150px;display:flex;align-items:center;justify-content:flex-end;gap:6px;line-height:normal;text-align:left}.cj-acts>button{text-align:left}.cj-acts>button.ta-ib{padding:0}}.cj-amd__body{display:grid;gap:6px;min-width:0}.cj-amd__orig{color:var(--ta-ink-2)}.cj-amd__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.cj-amd .ta-confirm--inline{margin-top:2px}.cj-hist{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.cj-hist__row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ta-ink-2)}.cj-hist__row>span:last-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.cj-am .ta-dlg__body{display:grid;gap:14px}.cj-am__pad{display:flex;align-items:baseline;gap:8px;margin:-4px 0 0}.cj-am__pad b{color:var(--ta-ink)}.acs-good{color:var(--ta-good-ink)}.acs-warn{color:var(--ta-warn-ink)}.acs-bad{color:var(--ta-bad-ink)}.acs-club{display:grid;gap:8px}.acs-clubhd{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:6px 2px 0}.acs-clubhd h3{font-size:15px}.acs-clubhd__n{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ta-muted)}.acs-list{display:grid;gap:10px}.acs-ac{display:grid;gap:10px;min-width:0;padding:12px 14px;background:var(--ta-paper);border:1px solid var(--ta-line);border-left:4px solid var(--ac);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1)}.acs-ac--warn{border-color:var(--ta-warn-line);border-left-color:var(--ac)}.acs-ac--bad{border-color:var(--ta-bad-line);border-left-color:var(--ac);box-shadow:0 0 0 3px var(--ta-bad-bg),var(--ta-shadow-1)}.acs-ac__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.acs-ac__id{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.acs-ac__reg{padding:0;border:0;background:0 0;cursor:pointer;font-size:20px;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--ta-ink)}.acs-ac__reg:hover{color:var(--ta-accent)}.acs-ac__model{font-size:12.5px;color:var(--ta-muted)}.acs-ac__tags{display:flex;gap:6px;flex-wrap:wrap}.acs-ac__end{display:flex;align-items:center;gap:14px;flex:none}.acs-ac__why{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;padding:8px 10px;border-radius:10px;background:var(--ta-bad-wash);color:var(--ta-bad-ink)}.acs-ac__why i{margin-top:2px;flex:none}.acs-ac__body{display:grid;gap:10px;min-width:0}.acs-ac__lead{display:grid;gap:8px;align-content:start;min-width:0}@media (max-width:768px){.acs-ac__model{flex-basis:100%}}.acs-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;min-width:0}.acs-hero .ta-tile{min-width:0;padding:10px 12px}.acs-hero .ta-tile__v{order:-1}.acs-hero .ta-tile__k{font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ta-ink-2)}.acs-hero .ta-tile__k i{display:none}.acs-hero .ta-tile--attn .ta-tile__k{color:var(--ta-warn-ink)}.acs-hero .ta-tile--bad .ta-tile__k{color:var(--ta-bad-ink)}.acs-hero .ta-tile__v{font-size:30px;line-height:1.1;letter-spacing:-.025em}.acs-hero .ta-tile--attn .ta-tile__v{color:var(--ta-warn-ink)}.acs-hero .ta-meter{margin-top:6px}@media (max-width:768px){.acs-hero .ta-tile__k{font-size:12px}.acs-hero__m{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;padding-block:8px}.acs-hero .acs-hero__m .ta-tile__v{order:0;font-size:17px;letter-spacing:-.01em}.acs-hero__m .ta-tile__s{justify-self:end;text-align:right}}@media (min-width:769px){.acs-hero--3{grid-template-columns:repeat(3,minmax(0,1fr))}.acs-hero .ta-tile__v{font-size:34px}}@media (min-width:1000px) and (max-width:1199px){.acs-hero .ta-tile__v{font-size:27px}}.acs-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start}.acs-quick .ta-btn{padding-inline:6px;white-space:nowrap;color:var(--ta-ink-2)}.acs-quick .ta-btn i{font-size:11px;color:var(--ta-faint)}@media (max-width:768px){.acs-quick{grid-template-columns:repeat(3,auto)}.acs-quick .ta-btn i{display:none}}.acs-sum{display:grid;align-content:start;min-width:0}.acs-fr{border-bottom:1px solid var(--ta-paper-3);min-width:0}.acs-fr:last-child{border-bottom:0}.acs-fr__main{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr) 14px;gap:10px;align-items:center;min-height:38px;padding:6px 4px;border:0;border-radius:8px;background:0 0;cursor:pointer;text-align:left;color:inherit}.acs-fr__main:hover{background:var(--ta-paper-2)}.acs-fr__k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ta-muted);white-space:nowrap}.acs-fr__k i{width:14px;text-align:center;font-size:12px;color:var(--ta-faint)}.acs-fr__v{min-width:0;font-size:13px;line-height:1.35;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-fr__v b{font-weight:700;color:var(--ta-ink)}.acs-fr__v--wrap{white-space:normal}.acs-fr__chev{font-size:10px;color:var(--ta-faint);justify-self:end}.acs-fr--open .acs-fr__chev{transform:rotate(180deg)}.acs-fr--warn .acs-fr__k,.acs-fr--warn .acs-fr__k i,.acs-fr--warn .acs-fr__v b{color:var(--ta-warn-ink)}.acs-fr--bad .acs-fr__k,.acs-fr--bad .acs-fr__k i,.acs-fr--bad .acs-fr__v b{color:var(--ta-bad-ink)}.acs-fr__panel{display:grid;gap:10px;min-width:0;padding:6px 4px 12px}@media (max-width:768px){.acs-fr__main{grid-template-columns:minmax(0,1fr) 14px;gap:2px 10px;min-height:44px;padding:7px 2px}.acs-fr__k{grid-column:1}.acs-fr__v{grid-column:1;grid-row:2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.acs-fr__chev{grid-column:2;grid-row:1/span 2}}@media (min-width:1000px){.acs-ac__body{grid-template-columns:minmax(0,11fr) minmax(0,12fr);gap:8px 20px;align-items:start}.acs-ac__lead{position:sticky;top:calc(66px + var(--ta-head-extra,0px))}}.acs-hero__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.acs-hero__st{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:var(--ta-r-pill);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.acs-hero__st i{width:9px;height:9px;border-radius:50%;background:var(--d,var(--ta-good));box-shadow:0 0 0 3px rgba(255,255,255,.2)}.acs-hero__st--warn{--d:var(--ta-warn)}.acs-hero__st--bad{--d:var(--ta-bad)}.acs-hero__st--muted{--d:var(--ta-faint)}.acs-hero__sub{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:rgba(255,255,255,.82)}.acs-hero__btns{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:768px){.acs-hero__btns{width:100%}.acs-hero__btns .ta-hero__btn{flex:1 1 auto;min-height:44px}}.acs-band>.ta-tile{box-shadow:var(--ta-shadow-1);position:relative}.acs-band>.ta-tile:not(.ta-tile--attn):not(.ta-tile--bad){background:var(--ta-paper)}.acs-band .ta-meter{margin-top:6px}.acs-band button.ta-tile{text-align:left;color:inherit;cursor:pointer}.acs-band button.ta-tile:hover{border-color:var(--ta-line-2)}.acs-tile-chev{position:absolute;right:12px;top:12px;font-size:11px;color:var(--ta-faint)}.acs-band .ta-tile__v small{font-size:12px;font-weight:700;color:var(--ta-muted);margin-left:4px;letter-spacing:0}.acs-band .ta-tile--attn .ta-tile__v small{color:var(--ta-warn-ink)}.acs-band .acs-1line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.acs-band>.ta-tile:last-child{grid-column:1/-1}}@media (min-width:769px) and (max-width:999px){.acs-band{grid-template-columns:repeat(6,minmax(0,1fr))}.acs-band>.ta-tile{grid-column:span 2}.acs-band>.ta-tile:nth-child(n+4){grid-column:span 3}}@media (min-width:1000px){.acs-band{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){.acs-band--4>.ta-tile:last-child{grid-column:auto}}@media (min-width:769px) and (max-width:999px){.acs-band--4{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-band--4>.ta-tile,.acs-band--4>.ta-tile:nth-child(n+4){grid-column:auto}}@media (min-width:1000px){.acs-band--4{grid-template-columns:repeat(4,minmax(0,1fr))}}#acs-checks,#acs-defects,#acs-docs,#acs-maint{scroll-margin-top:calc(70px + var(--ta-head-extra,0px))}.acs-mgrid{display:grid;gap:10px}@media (min-width:769px){.acs-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acs-big{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.acs-big small{font-size:13px;font-weight:700;color:var(--ta-muted);margin-left:4px;letter-spacing:0}.acs-line{font-size:12.5px;color:var(--ta-muted);line-height:1.45}.acs-line b{color:var(--ta-ink-2);font-weight:700}.acs-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.acs-rows{display:grid}.acs-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic txt open" "ic pill open";gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ta-paper-3)}.acs-doc:last-child{border-bottom:0}.acs-doc__ic{grid-area:ic;align-self:start}.acs-doc__txt{grid-area:txt;min-width:0}.acs-doc__t{display:block;font-weight:700;font-size:13.5px;color:var(--ta-ink)}.acs-doc__s{display:block;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.acs-doc__pill{grid-area:pill;justify-self:start}.acs-doc__open{grid-area:open}@media (min-width:769px){.acs-doc{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ic txt pill open"}.acs-doc__ic{align-self:center}}.acs-defs{display:grid;gap:8px}.acs-def{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--ta-line);border-left:4px solid var(--sev,var(--ta-warn));border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.acs-def--bad{--sev:var(--ta-bad)}.acs-def--warn{--sev:var(--ta-warn)}.acs-def--quiet{--sev:var(--ta-line-2)}.acs-def--done{background:var(--ta-paper)}.acs-def__top{display:flex;align-items:flex-start;gap:10px}.acs-def__t{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--ta-ink)}.acs-def--done .acs-def__t{color:var(--ta-ink-2);font-weight:600}.acs-def__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--ta-muted)}.acs-thumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.acs-thumb{width:76px;height:58px;border-radius:8px;border:1px solid var(--ta-line);background:var(--ta-paper-3);color:var(--ta-faint);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.acs-chk,.acs-mini,.acs-rc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ta-paper-3)}.acs-chk:last-child,.acs-mini:last-child,.acs-rc:last-child{border-bottom:0}.acs-chk__t,.acs-mini__t,.acs-rc__t{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:var(--ta-ink)}.acs-chk__s,.acs-mini__s,.acs-rc__s{display:block;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.acs-chk__n{display:block;font-size:12.5px;color:var(--ta-ink-2);margin-top:2px}.acs-fig{text-align:right;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums;line-height:1.5}.acs-fig b{color:var(--ta-ink);font-weight:800;font-size:13.5px}.acs-rc__r{display:flex;align-items:center;gap:8px}@media (max-width:768px){.acs-tb{grid-template-columns:minmax(0,1fr)}}.acs-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:768px){.acs-tools .ta-btn{flex:1 1 auto}}.acs-crew{display:grid;gap:3px;min-width:0}.acs-crew__r{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:700;color:var(--ta-ink)}.acs-crew__r+.acs-crew__r{font-weight:600;color:var(--ta-ink-2)}.acs-crew--inline{display:flex;flex-wrap:wrap;gap:2px 12px}.acs-role{flex:none;width:32px;padding:1px 4px;border-radius:4px;background:var(--ta-tint);color:var(--ta-accent);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.5;text-align:center}.acs-af{display:grid;min-width:0;line-height:1.3}.acs-af b{font-size:13.5px;font-weight:700;color:var(--ta-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-af small{font-family:var(--ta-mono);font-size:11px;color:var(--ta-muted)}.acs-t{font-size:13px;font-weight:600;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.acs-t__k{margin-right:5px;font-weight:500;color:var(--ta-muted)}.acs-t i{margin:0 3px;font-size:11px;color:var(--ta-faint)}.acs-rt{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--ta-ink-2)}.acs-rt i{margin:0 3px;font-size:11px;color:var(--ta-faint)}@media (min-width:769px){.acs-jl{--ta-row-cols:32px minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) 122px 48px 76px 68px}.acs-jl .ta-list__cols>span{white-space:nowrap}.acs-t{font-size:13.5px;color:var(--ta-ink)}.acs-jl .ta-row__main .acs-c-up{order:1}.acs-jl .ta-row__main .ta-row__acts{order:2}}@media (min-width:769px) and (max-width:999px){.acs-jl{--ta-row-cols:32px minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr) 118px 44px 68px}.acs-jl .acs-c-up{display:none}}@media (max-width:768px){.acs-jl .ta-row__meta{gap:2px 12px}}.acs-with{font-weight:600;color:var(--ta-muted)}.acs-c{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.acs-c i{font-size:11px;color:var(--ta-faint)}.acs-c--none{color:var(--ta-faint)}.acs-dur{font-weight:800;font-variant-numeric:tabular-nums;font-size:14px}.acs-jl .ta-row--new>.ta-row__main{background:var(--ta-good-wash)}.acs-more{display:grid;justify-items:center;gap:6px;padding:14px 16px 16px;border-top:1px solid var(--ta-line);text-align:center}.acs-more p{font-size:12.5px;color:var(--ta-muted)}.acs-skelrow{display:grid;grid-template-columns:32px minmax(0,1fr) 64px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ta-line)}.acs-skelrow .ta-skel{min-height:12px}.acs-skelrow .acs-skel-c{width:32px;height:32px;border-radius:50%}.acs-qnote{padding:8px 16px;font-size:12.5px;color:var(--ta-muted);background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line)}.acs-wx{display:grid;gap:10px}@media (min-width:769px){.acs-wx{grid-template-columns:repeat(2,minmax(0,1fr))}}.acs-wx__ph{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);min-width:0}.acs-wx__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.acs-wx__hd b{font-size:13.5px}.acs-wx__raw{font-family:var(--ta-mono);font-size:11.5px;color:var(--ta-muted);overflow-wrap:anywhere}.acs-undo{align-items:center}.acs-undo>div{flex:1}.acs-unit{display:flex;align-items:stretch}.acs-unit .ta-input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.acs-unit>span{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ta-line);border-left:0;border-radius:0 var(--ta-r-control) var(--ta-r-control) 0;background:var(--ta-paper-2);color:var(--ta-muted);font-size:13px;font-weight:700;white-space:nowrap}.ta-field--error .acs-unit>span{border-color:var(--ta-bad);color:var(--ta-bad-ink)}.acs-datebtn{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.acs-datebtn i{color:var(--ta-faint)}.acs-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.acs-optlist{display:grid;gap:8px}.acs-dlg-grid{display:grid;gap:12px}@media (min-width:601px){.acs-dlg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.acs-ac{--ac:var(--ta-line-2)}.acs-classic{margin-top:4px}.ta-hero .acs-classic .v2-back{color:rgba(255,255,255,.85)}.acs-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.acs-def .dm-gallery{margin-top:2px}.acs-wxmount{min-width:0}.acs-datefield .tadp-btn,.acs-datefield .tadp-field,.acs-dlg-grid .tadp-btn,.acs-dlg-grid .tadp-field{width:100%}.acs-tb .ta-search{min-width:0}.acs-rcimg{display:block;max-width:100%;max-height:60vh;margin:0 auto;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line)}.acs-skel{display:grid;gap:10px;padding:14px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card)}.acs-skel .ta-skel{min-height:16px}.acs-skel .acs-skel__big{min-height:64px}.acs-ext{font-size:12.5px}.acs-contents{display:contents}.acs-seg2{--seg-n:2}.acs-day>.ta-row:last-child{border-bottom:1px solid var(--ta-line)}.acs-docprev{width:100%;color:inherit;font:inherit;cursor:pointer}.acs-docprev:hover{border-color:var(--ta-brand-2);background:var(--ta-tint)}.acs-docprev[disabled]{cursor:default}@media (max-width:768px){.acs-ac__reg{position:relative}.acs-ac__reg::after{content:'';position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}}.lgb{--lgb-c1:var(--ta-accent);--lgb-c2:var(--ta-brand-line)}.lgb-acts{display:flex;align-items:center;gap:8px}@media (min-width:769px){.lgb-acts{margin-left:auto}}@media (max-width:768px){.lgb-acts{display:none}}.lgb-mw{position:relative;display:inline-flex}.lgb-bar-r{display:inline-flex;align-items:center;gap:8px;flex:none}.lgb-bd{position:fixed;inset:0;z-index:40}.lgb-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:290px;max-width:calc(100vw - 32px);display:grid;gap:2px;padding:6px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);box-shadow:var(--ta-shadow-2);animation:ta-open .15s ease-out backwards;text-align:left}.lgb-menu__k{padding:6px 10px 4px;font-size:12px;color:var(--ta-muted)}.lgb-menu__it{display:grid;grid-template-columns:32px minmax(0,1fr);gap:1px 10px;align-items:center;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:var(--ta-r-control);background:0 0;text-align:left;color:var(--ta-ink)}.lgb-menu__it:hover{background:var(--ta-paper-3)}.lgb-menu__it>i{grid-row:span 2;width:32px;height:32px;border-radius:8px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.lgb-menu__it b{font-size:13.5px}.lgb-menu__it small{font-size:12px;color:var(--ta-muted)}.lgb-menu__sec{display:grid;gap:6px;padding:8px 8px 10px}.lgb-menu__sec+.lgb-menu__sec{border-top:1px solid var(--ta-paper-3)}.lgb-menu__sec .ta-seg__opt{min-height:38px}.lgb-menu .ta-toggle{padding:10px 12px}.lgb-tools__end .ta-combo{width:310px}.lgb-tools__end .ta-combo__box{min-height:38px;padding:0 5px 0 12px;gap:8px}.lgb-tools__end .ta-combo__in{height:36px;flex:1 1 40px}.lgb-tools__end .ta-combo__x{width:26px;height:26px}.lgb-tools__end .ta-combo__menu{left:auto;right:0;width:400px;max-width:calc(100vw - 48px)}.lgb-tools__end .ta-combo__ic{font-size:12.5px}.ta-combo__chips .lgb-vr{margin:3px 1px}@media (min-width:769px){.lgb-tools__end .ta-combo__in{font-size:13.5px}}@media (max-width:768px){.lgb-tools__end .ta-combo{flex:1 1 auto;width:auto;min-width:0}.lgb-tools__end .ta-combo__box{min-height:46px;padding:0 8px 0 14px}.lgb-tools__end .ta-combo__in{height:44px}.lgb-tools__end .ta-combo__menu{width:auto;max-width:none}.lgb-tools__end .ta-combo__x{width:36px;height:36px}.lgb-tools__end .ta-combo--open .ta-combo__menu{left:auto;right:auto}}@media (min-width:769px){.lgb-tot5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:768px){.lgb-tot5>.ta-tile:nth-child(5){grid-column:1/-1}}.lgb-cur{display:grid;gap:8px;min-width:0}.lgb-cur__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.lgb-cur .ta-tile__s{font-size:12.5px}@media (max-width:768px){.lgb-cur .ta-tiles{grid-template-columns:minmax(0,1fr)}.lgb-cur__hd .ta-link{min-height:32px}}.lgb-chks{display:grid;gap:10px}.lgb-chk{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);min-width:0}.lgb-chk__hd{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.lgb-chk__hd b{font-size:14px;color:var(--ta-ink)}.lgb-chk__rule{font-size:12.5px;color:var(--ta-muted)}.lgb-chk__ref{color:var(--ta-faint);font-size:11.5px;font-weight:700;white-space:nowrap}.lgb-cg{display:grid;gap:8px}.lgb-cg+.lgb-cg{margin-top:6px}.lgb-own{gap:12px}.lgb-own__acts{display:flex;justify-content:flex-end;gap:8px}.lgb-own__row{display:flex;align-items:center;gap:8px}.lgb-own__row .ta-toggle{flex:1 1 auto;min-width:0}.lgb-own__row .ta-ib{flex:none}.lgb-own__del{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--ta-bad-line);border-radius:var(--ta-r-tile);background:var(--ta-bad-wash);font-size:13px;font-weight:700;color:var(--ta-bad-ink)}.lgb-book{overflow:visible}.lgb-tools{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--ta-line)}.lgb-tools__r{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}.lgb-tools__end{display:flex;align-items:center;gap:8px;margin-left:auto}.lgb-vr{width:1px;align-self:stretch;background:var(--ta-line);flex:none;margin:3px 2px}.lgb-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lgb-dates .tadp-btn{min-height:36px;min-width:150px;font-size:13px}.lgb-dates__dash{color:var(--ta-faint);font-weight:700}@media (min-width:769px){.lgb-tools{padding:12px 16px}}@media (max-width:768px){.lgb-tools__r{flex-wrap:nowrap}.lgb-tools__r--wrap{flex-wrap:wrap}.lgb-tools__r--wrap>.ta-chips{flex:1 1 100%}.lgb-tools__end{flex:1 1 100%;margin-left:0}.lgb-tools__end .ta-ib{width:44px;height:44px}.lgb-tools .ta-scope{min-width:0;flex:1 1 auto}.lgb-tools .ta-scope__opt{padding:9px 12px}.lgb-dates{flex:1 1 100%}.lgb-dates__f{flex:1 1 0;min-width:0}.lgb-dates .tadp-btn{width:100%;min-width:0;min-height:44px}.lgb-tools__vr{display:none}}.lgb-scw{position:relative}.lgb-scw::after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(to left,var(--ta-paper) 15%,transparent);border-radius:0 0 var(--ta-r-card) 0;transition:opacity .15s ease}.lgb-scw--end::after{opacity:0}.lgb-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ta-line-2) transparent;container-type:inline-size;border-radius:0 0 var(--ta-r-card) var(--ta-r-card)}.lgb-table .lgb-c-date::after{content:"";position:absolute;top:0;bottom:0;right:-8px;width:8px;pointer-events:none;background:linear-gradient(to right,var(--ta-line),transparent);opacity:0;transition:opacity .15s ease}.lgb-scw--start .lgb-table .lgb-c-date::after{opacity:1}.lgb-table{width:100%;min-width:max-content}.lgb-table td,.lgb-table th{white-space:nowrap}.lgb-table th{padding:8px 10px}.lgb-table td{padding:7px 10px;vertical-align:middle}.lgb-table thead tr:first-child th{padding-top:10px}.lgb-table th.lgb-gh{text-align:center;color:var(--ta-muted);border-bottom:1px solid var(--ta-line)}.lgb-table .lgb-gs{box-shadow:inset 1px 0 0 var(--ta-line)}.lgb-table td.ta-r,.lgb-table th.ta-r{text-align:right}.lgb-table .lgb-c-date{position:sticky;left:0;z-index:2;background:var(--ta-paper);box-shadow:inset -1px 0 0 var(--ta-line)}.lgb-table thead .lgb-c-date{background:var(--ta-paper-2);z-index:3}.lgb-tr{cursor:pointer}.lgb-tr>td{transition:background .12s ease}.lgb-tr:hover>td{background:var(--ta-paper-2)}.lgb-tr--open:hover>td,.lgb-tr--open>td{background:var(--ta-tint-2);border-bottom-color:transparent}.lgb-tr:focus-visible{outline:2px solid var(--ta-focus-outline);outline-offset:-2px}.lgb-tr--new>td{animation:lgb-flash 2.4s ease-out backwards}@keyframes lgb-flash{from{background:var(--ta-good-bg)}}.lgb-date{font-weight:700;color:var(--ta-ink)}.lgb-dcell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:128px}.lgb-dcell__r{display:inline-flex;align-items:center;gap:2px}.lgb-pl{display:inline-flex;align-items:baseline;gap:7px}.lgb-pl .lgb-pt{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.lgb-pn{font-weight:700;color:var(--ta-ink)}.lgb-num{font-variant-numeric:tabular-nums}.lgb-num--total{font-weight:800;color:var(--ta-ink)}.lgb-est{border-bottom:1px dotted var(--ta-faint)}.lgb-rem{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;color:var(--ta-muted)}.lgb-who{display:inline-flex;align-items:center;gap:7px}.lgb-me{white-space:nowrap}.lgb-me__i{margin-right:4px;font-weight:500;color:var(--ta-muted)}.lgb-me b{font-weight:700;color:var(--ta-ink)}.lgb-srcc{display:inline-flex;align-items:center;gap:6px}.lgb-play.ta-ib{width:26px;height:26px;font-size:10.5px;color:var(--ta-accent)}.lgb-chev{color:var(--ta-faint);font-size:11px;margin-left:8px;transition:transform .15s ease;display:inline-block}.lgb-tr--open .lgb-chev{transform:rotate(180deg)}.lgb-month>td{background:var(--ta-paper-2);border-top:1px solid var(--ta-line);border-bottom:1px solid var(--ta-line);padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.lgb-month .lgb-num{font-size:12.5px;letter-spacing:0;color:var(--ta-ink);text-transform:none}.lgb-month>td.lgb-c-date{background:var(--ta-paper-2);color:var(--ta-ink-2)}.lgb-month__n{font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--ta-muted)}.lgb-foot-s{font-size:12px;color:var(--ta-muted);font-weight:600}.lgb-table tfoot td.lgb-c-date{white-space:normal;min-width:0}.lgb-table tfoot td{background:var(--ta-paper-2);padding:9px 10px;white-space:nowrap}.lgb-table tfoot tr+tr td{border-top:1px solid var(--ta-line)}.lgb-table tfoot .lgb-foot--grand td{background:var(--ta-tint-2)}.lgb-table tfoot td.lgb-c-date{background:var(--ta-paper-2)}.lgb-table tfoot .lgb-foot--grand td.lgb-c-date{background:var(--ta-tint-2)}.lgb-foot-k{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.lgb-drawer>td{padding:0!important;background:var(--ta-tint-2);white-space:normal!important;border-bottom:1px solid var(--ta-line)}.lgb-drawer__in{position:sticky;left:0;width:100cqw;padding:4px 40px 18px 16px;display:grid;gap:12px;animation:ta-open .18s ease-out backwards}.lgb-src{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:var(--ta-r-sm);white-space:nowrap;background:var(--ta-paper-3);color:var(--ta-muted);line-height:1.4}.lgb-src i{font-size:10.5px}.lgb-src--club{background:0 0;box-shadow:inset 0 0 0 1px var(--ta-line);color:var(--ta-ink-2)}.lgb-src--club i{color:var(--ta-good)}.lgb-src--sd{background:var(--ta-info-bg);color:var(--ta-info-ink)}.lgb-ros{position:relative;flex:none;width:28px;height:28px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:2px solid var(--ta-good-line);background:var(--ta-good-bg);color:var(--ta-good-ink)}button.lgb-ros:hover{box-shadow:0 0 0 3px var(--ta-good-bg)}.lgb-ros--pend{border:2px dashed var(--ta-brand-2);background:var(--ta-tint);color:var(--ta-accent)}button.lgb-ros--pend:hover{box-shadow:0 0 0 3px var(--ta-tint)}.lgb-ros__n{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ta-paper);border:1px solid var(--ta-line);color:var(--ta-ink-2);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.lgb-ros--sm{width:22px;height:22px;font-size:10.5px;border-width:1.5px}.lgb-det{display:grid;gap:12px;min-width:0}@media (min-width:769px){.lgb-det{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.lgb-det__wide{grid-column:1/-1}}.lgb-det .ta-facts{row-gap:10px}@media (max-width:768px){.lgb-fact--w{grid-column:1/-1}}.lgb-rmk{font-size:13.5px;color:var(--ta-ink-2);white-space:pre-line}.lgb-sigs__row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);text-align:left;color:inherit;min-height:44px}.lgb-sigs__row:hover{border-color:var(--ta-line-2);background:var(--ta-paper-2)}.lgb-sigs__row b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgb-sigs__row small{display:block;font-size:12px;color:var(--ta-muted)}.lgb-sigs__acts{display:flex;flex-wrap:wrap;gap:6px}.lgb-wx{display:grid;gap:10px}@media (min-width:769px){.lgb-wx{grid-template-columns:1fr 1fr}}.lgb-wx__m{font-family:var(--ta-mono);font-size:11.5px;color:var(--ta-muted);overflow-wrap:anywhere}.lgb-confirm{font-weight:700;color:var(--ta-bad-ink);font-size:13px}.lgb-cards{display:none}@media (max-width:768px){.lgb-scw{display:none}.lgb-cards{display:block;border-radius:0 0 var(--ta-r-card) var(--ta-r-card);overflow:hidden}}.lgb-day{width:40px;display:grid;justify-items:center;line-height:1.05;padding:5px 0 6px;border-radius:9px;background:var(--ta-paper-3)}.lgb-day b{font-size:16px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.lgb-day span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ta-muted)}.lgb-ptime{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.lgb-local{font-size:12px;font-weight:600;color:var(--ta-muted)}.lgb-arrow{color:var(--ta-faint);font-size:11px;margin:0 2px}.lgb-meta-t{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.lgb-ptot{padding:14px;background:var(--ta-paper-2);border-top:1px solid var(--ta-line);display:grid;gap:10px}.lgb-stamp{display:grid;gap:9px;padding:12px 14px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.lgb-stamp--good{border-left-color:var(--ta-good)}.lgb-stamp--pend{border-left:4px dashed var(--ta-brand-2)}.lgb-stamp--bad{border-left-color:var(--ta-bad)}.lgb-stamp__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lgb-stamp__date{margin-left:auto;font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.lgb-stamp__txt{font-size:14.5px;font-weight:700;color:var(--ta-ink)}.lgb-stamp__who{display:flex;align-items:center;gap:10px}.lgb-stamp__who b{display:block;font-size:13.5px}.lgb-stamp__who small{display:block;font-size:12px;color:var(--ta-muted)}.lgb-stamp__acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lgb-sig{display:flex;align-items:center;height:70px;padding:4px 14px;border-radius:10px;background:var(--ta-paper-2);border:1px dashed var(--ta-line-2)}.lgb-sig img{height:58px;width:auto;max-width:100%}.lgb-audit{display:grid;gap:10px;padding:10px 12px;border-radius:var(--ta-r-control);background:var(--ta-paper-2)}.lgb-audit__ev{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:13px}.lgb-audit__ev>i{width:10px;height:10px;border-radius:50%;background:var(--ta-brand-2);margin-top:4px}.lgb-audit__ev small{display:block;font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.lgb-pick{border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden;background:var(--ta-paper)}.lgb-pick__it{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:0;border-top:1px solid var(--ta-paper-3);background:0 0;text-align:left;color:var(--ta-ink);font-weight:600}.lgb-pick__it:first-child{border-top:0}.lgb-pick__it:hover{background:var(--ta-paper-2)}.lgb-pick__it .fa-chevron-right{margin-left:auto;color:var(--ta-faint);font-size:12px}.lgb-pick__none{padding:12px;font-size:13px;color:var(--ta-muted)}.lgb-chosen{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 12px;border:1px solid var(--ta-brand-line);border-radius:var(--ta-r-tile);background:var(--ta-tint);font-weight:700}.lgb-chosen .ta-ib{margin-left:auto}.lgb-words{display:flex;flex-wrap:wrap;gap:6px}.lgb-words .ta-chip{white-space:normal;text-align:left;font-weight:600}.lgb-pad{width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);color:var(--ta-muted);font-weight:600}.lgb-pad:hover{border-color:var(--ta-brand-2)}.lgb-pad--on{cursor:default}.lgb-pad svg{height:84px;width:auto}.lgb-pad path{fill:none;stroke:var(--ta-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lgb-fgrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"date date" "from from" "to to" "off on"}@media (min-width:769px){.lgb-fgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"date ." "from off" "to on";column-gap:16px}}.lgb-a-date{grid-area:date}.lgb-a-from{grid-area:from}.lgb-a-to{grid-area:to}.lgb-a-off{grid-area:off}.lgb-a-on{grid-area:on}.lgb-g3{display:grid;gap:14px}@media (min-width:769px){.lgb-g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgb-g2p{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lgb-fs.ta-search{flex:none;max-width:none;margin-left:0}.lgb-inl.ta-link{display:inline}.lgb-af__list{margin-top:6px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);box-shadow:var(--ta-shadow-2);overflow:hidden}.lgb-af__opt{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:0;border-top:1px solid var(--ta-paper-3);background:0 0;text-align:left;color:var(--ta-ink-2)}.lgb-af__opt:first-child{border-top:0}.lgb-af__opt:hover{background:var(--ta-paper-2)}.lgb-af__sel{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;border:1px solid var(--ta-brand-line);border-radius:var(--ta-r-control);background:var(--ta-tint)}.lgb-af__sel .ta-ib{margin-left:auto}.lgb-total{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.lgb-total__v{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.lgb-total__s{display:grid;gap:2px;font-size:13px;color:var(--ta-ink-2)}.lgb-total__s small{font-size:12px;color:var(--ta-muted)}.lgb-roles{--seg-n:5}.lgb-cond-k{gap:2px}@media (max-width:768px){.lgb-roles{--seg-n:3}}.lgb .ta-stepper--joined .ta-stepper__b[disabled]{opacity:1}.lgb-savebar .ta-btn{min-width:0}@media (min-width:769px){.lgb-savebar{position:sticky;bottom:12px;z-index:5;padding:12px 16px;background:var(--ta-bar-bg);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.lgb-stats{display:grid;gap:14px}@media (min-width:992px){.lgb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lgb-span{grid-column:1/-1}}.lgb-vchart{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;padding-top:22px}.lgb-vchart__y{position:relative;height:180px}.lgb-vchart__y span{position:absolute;right:0;bottom:var(--y);transform:translateY(50%);font-size:10.5px;font-weight:700;color:var(--ta-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.lgb-vchart__plot{position:relative;height:180px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--ta-line-2)}.lgb-gl{position:absolute;left:0;right:0;bottom:var(--y);border-top:1px dashed var(--ta-line);pointer-events:none}.lgb-vb{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;outline:0;cursor:default}.lgb-vb::before{content:"";position:absolute;inset:0 -2px;border-radius:6px}.lgb-vb:focus-visible::before,.lgb-vb:hover::before{background:var(--ta-paper-3)}.lgb-vb__stk{position:relative;width:100%;max-width:40px;height:var(--v);display:flex;flex-direction:column;gap:2px}.lgb-vb__stk>i{display:block;flex:var(--g) 1 0;min-height:0;background:var(--lgb-c2)}.lgb-vb__stk>i.lgb-vb__pic{background:var(--lgb-c1)}.lgb-vb__stk>i:first-of-type{border-radius:4px 4px 0 0}.lgb-vb__lab{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;color:var(--ta-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.lgb-vb__tip{display:none;position:absolute;top:0;left:0;transform:translateY(calc(-100% - 4px));z-index:3;padding:6px 9px;border-radius:7px;background:var(--ta-ink);color:var(--ta-paper);font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:var(--ta-shadow-2);pointer-events:none}.lgb-vb__tip--r{left:auto;right:0}.lgb-vb:focus-visible .lgb-vb__tip,.lgb-vb:hover .lgb-vb__tip{display:block}.lgb-vchart__x{display:flex;gap:4px;margin-top:6px}.lgb-vchart__x span{flex:1 1 0;min-width:0;text-align:center;font-size:10.5px;font-weight:700;color:var(--ta-muted);white-space:nowrap;overflow:hidden}.lgb-vchart__x .lgb-x-s{display:none}@media (max-width:768px){.lgb-vchart--dense .lgb-vchart__x .lgb-x-l{display:none}.lgb-vchart--dense .lgb-vchart__x .lgb-x-s{display:inline}}.lgb-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ta-ink-2)}.lgb-legend>span{display:inline-flex;align-items:center;gap:6px}.lgb-legend small{color:var(--ta-muted);font-size:12px}.lgb-sw{width:11px;height:11px;border-radius:3px;display:inline-block;flex:none;background:var(--lgb-c1)}.lgb-sw--c2{background:var(--lgb-c2)}.lgb-hbars{display:grid;gap:10px}.lgb-hbar{display:grid;grid-template-columns:minmax(84px,150px) minmax(0,1fr) auto;align-items:center;gap:10px}.lgb-hbar__k{font-size:13px;font-weight:700;color:var(--ta-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgb-hbar__k small{display:block;font-size:11.5px;font-weight:500;color:var(--ta-muted)}.lgb-hbar__t{height:10px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3);overflow:hidden}.lgb-hbar__t>i{display:block;height:100%;width:var(--v);min-width:2px;background:var(--lgb-c1);border-radius:0 4px 4px 0}.lgb-hbar__v{font-size:13px;font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lgb-hbar__v small{font-weight:500;color:var(--ta-muted);font-size:12px}@media (max-width:768px){.lgb-hbar{grid-template-columns:minmax(64px,96px) minmax(0,1fr) auto;gap:8px}}.lgb-split{display:flex;gap:2px;height:14px}.lgb-split>i{display:block;flex:var(--g) 1 0;min-width:3px;background:var(--lgb-c1)}.lgb-split>i:first-child{border-radius:4px 0 0 4px}.lgb-split>i:last-child{border-radius:0 4px 4px 0}.lgb-split>i:only-child{border-radius:4px}.lgb-split>i.lgb-split__c2{background:var(--lgb-c2)}.lgb-meters{display:grid;gap:12px}.lgb-meter{display:grid;gap:6px}.lgb-meter__k{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.lgb-meter__k span{font-variant-numeric:tabular-nums;color:var(--ta-ink-2)}.lgb-meter__k small{color:var(--ta-muted);font-weight:500}.lgb-flow{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.lgb-flow .ta-seg{flex:1 1 340px;max-width:460px}.lgb-how{display:grid;gap:10px}@media (min-width:769px){.lgb-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgb-how>div{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ta-ink-2)}.lgb-how b{display:block;color:var(--ta-ink)}.lgb-how .ta-kind{flex:none}.lgb-cols{display:flex;flex-wrap:wrap;gap:6px}.lgb-imp{min-width:940px}.lgb-imp td{vertical-align:middle;white-space:nowrap}.lgb-imp td:nth-child(9){white-space:normal}.lgb-list-tools-sp{flex:1}.lgb-imp tr.lgb-tr:hover>td{background:var(--ta-paper-2)}.lgb-imp .lgb-tr--off>td{color:var(--ta-faint)}.lgb-imp .lgb-c-inc{width:40px}.lgb-imp .lgb-c-inc input{width:18px;height:18px;accent-color:var(--ta-brand-2)}.lgb-note-list{display:grid;gap:2px;font-size:12px;color:var(--ta-muted);white-space:normal;max-width:300px}.lgb-note-list .fa-check{color:var(--ta-good)}.lgb-note-list .fa-question-circle{color:var(--ta-warn)}.lgb-imp-edit>td{padding:0!important;background:var(--ta-tint-2);white-space:normal}.lgb-imp-edit__in{padding:6px 16px 16px;display:grid;gap:12px;animation:ta-open .18s ease-out backwards}.lgb-impcards{display:none}@media (max-width:768px){.lgb-impwrap{display:none}.lgb-impcards{display:block}}.lgb-match{display:inline-flex;align-items:center;gap:6px}.lgb-match .fa-check-circle{color:var(--ta-good)}.lgb-match .fa-question-circle{color:var(--ta-warn)}.lgb-sd{gap:12px}.lgb-sd--off .lgb-sd__body{opacity:.55}.lgb-sd--bad{border-color:var(--ta-bad-line)}.lgb-sd__hd{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.lgb-sd__ttl{flex:1 1 220px;min-width:0}.lgb-sd__ttl h3{font-size:15.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lgb-sd__ttl p{margin-top:3px;font-size:12.5px;color:var(--ta-muted);overflow-wrap:anywhere}.lgb-inc{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ta-ink-2);cursor:pointer;margin:0;position:relative;min-height:32px}.lgb-facts{display:flex;flex-wrap:wrap;gap:6px}.lgb-sd__body{display:grid;gap:12px}.lgb-sdgrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:769px){.lgb-sdgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lgb-sdgrid .ta-input,.lgb-sdgrid .ta-select{min-height:42px}@media (max-width:768px){.lgb-sd-w{grid-column:1/-1}}.lgb-sd__ttl .ta-route>span{font-size:13px}.lgb-welcome{gap:4px}.lgb-ways{display:grid;gap:10px}@media (min-width:769px){.lgb-ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgb-more__l{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:13px;color:var(--ta-ink-2)}.lgb-more__l>span{display:inline-flex;align-items:baseline;gap:6px}.lgb-more__l i{color:var(--ta-faint);font-size:11px}.lgb-more__l b{font-size:16px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.lgb-sk-k{height:10px;width:55%}.lgb-sk-v{height:22px;width:70%;margin-top:6px}.lgb-sk-s{height:10px;width:85%;margin-top:6px}.lgb-sk-bar{height:30px;width:60%}.lgb-sk-row{height:38px;margin:10px 16px}.lgb-done{display:grid;justify-items:center;gap:10px;padding:26px 12px 8px;text-align:center}.lgb-done h3{font-size:19px}.lgb-done p{color:var(--ta-muted);font-size:13.5px;max-width:48ch}.lgb-done .ta-dlg__check{margin-bottom:4px}.lgb-done__acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}@media (max-width:768px){.lgb-done__acts{width:100%}.lgb-done__acts .ta-btn{flex:1 1 auto}}.lgb ta-combo,.lgb-part{display:contents}.lgb-designback{display:block;margin-top:4px}.lgb-chipw{display:contents}.lgb-fa{display:contents}.lgb-dates__f{display:inline-flex;align-items:center;gap:8px;min-width:0}.lgb-dates__k{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.lgb-more-rows{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--ta-muted);letter-spacing:0;text-transform:none}.lgb-more-rows--phone{display:flex;padding:12px 14px;border-top:1px solid var(--ta-line)}.lgb-dlgload{display:flex;align-items:center;gap:10px;padding:14px 2px;font-size:13px;color:var(--ta-muted)}.lgb-sigpad{border-radius:var(--ta-r-tile);overflow:hidden}.lgb-sigpad .sigpad{height:150px}.lgb-af__busy{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;color:var(--ta-muted)}.lgb-af__opt span{color:var(--ta-ink-2)}.lgb-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lgb-reghint .fa-check-circle{color:var(--ta-good)}.lgb-sdlist{display:contents}@media (min-width:769px){.lgb-in-short{max-width:180px}}.lgb-wxp flight-weather-panel{display:block;min-width:0}.lgb-drawer__in{box-sizing:border-box}.lgb-imp tbody tr.lgb-tr:nth-last-child(2):not(.lgb-tr--open)>td,.lgb-table tbody:last-of-type tr.lgb-tr:nth-last-child(2):not(.lgb-tr--open)>td{border-bottom:0}.lgb .tadp-btn{gap:10px;padding:0 12px;border-color:var(--ta-line);background:var(--ta-paper);color:var(--ta-ink);font-family:inherit;font-weight:600;letter-spacing:normal;line-height:normal}.lgb .tadp-btn:hover{border-color:var(--ta-line-2);background:var(--ta-paper)}.lgb .tadp-btn .tadp-btn__icon{color:var(--ta-faint)}.lgb .tadp-btn .tadp-btn__icon svg{width:14px;height:14px}.lgb .tadp-btn .tadp-btn__caret{display:none}.lgb .tadp-btn .tadp-btn__text--empty{color:var(--ta-faint);font-weight:500}.lgb .tadp-field--block .tadp-btn{min-height:44px;font-size:14px}@media (min-width:769px){.lgb .tadp-field--block .tadp-btn{min-height:42px}}.lgb .ta-field--error .tadp-btn{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.lgb .ta-dlg__ft .lgb-ask,.lgb-savebar .lgb-leave{flex:1 1 100%}.frv2.ta-page{display:block;width:100%;max-width:none;padding:0}.frv2 .fr-scrub{display:inline-block;margin:2px}.frv2 .frs-hero{margin:0 0 18px;gap:8px;padding-block:12px 14px}.frv2 .frs-herorow{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.frv2 .frs-herorow .ta-hero__head{flex:1 1 280px}.frv2 .frs-herorow .ta-hero__title{font-size:28px}.frv2 .frs-facts{display:flex;flex-wrap:wrap;gap:8px}.frv2 .frs-facts .ta-hero__fact{min-width:150px;padding:6px 11px}.frv2 .frs-leg{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px 12px;flex-wrap:wrap}.frv2 .frs-sd{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--ta-r-pill);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);font-size:10.5px;font-weight:800;letter-spacing:.06em}.frv2 .frs-classic{margin-top:4px}.frv2 .frs-classic .v2-back{color:rgba(255,255,255,.85)}@media (max-width:768px){.frv2.ta-page{padding:0 12px}.frv2 .frs-hero{margin:0 -12px 18px}.frv2 .frs-facts{width:100%}.frv2 .frs-facts .ta-hero__fact{flex:1 1 140px}}.frv2 .frs-hero,.frv2 .frs-hero *{box-sizing:border-box}.frv2 .frs-hero{font-family:var(--ta-font);text-align:left}.frv2 .frs-hero :where(h1,h2,h3,p){margin:0;color:inherit}body.night-mode .frv2 .fr-page{color:var(--ta-ink)}:root{--fr-heading:#1e3a5f;--fr-ink-0:#0f172a;--fr-ink-3:#475569;--fr-ink-4:#cbd5e1;--fr-link:#2563eb;--fr-bad-ink-2:#b91c1c;--fr-warn-ink-2:#b45309;--fr-good-ink-2:#15803d;--fr-tint-3:#eef4fb;--fr-good-wash:#f0fdf4;--fr-warn-bg-2:#fde68a;--fr-violet-bg:#fae8ff;--fr-input-bg:#fff;--fr-chart-line:#2d5a8e;--fr-chart-cursor:#1e3a5f;--fr-chart-grid:#eef2f7}body.night-mode{--fr-heading:var(--ta-ink);--fr-ink-0:var(--ta-ink);--fr-ink-3:#cbd5e1;--fr-ink-4:#64748b;--fr-link:#93c5fd;--fr-bad-ink-2:#fecaca;--fr-warn-ink-2:#fde68a;--fr-good-ink-2:#bbf7d0;--fr-tint-3:var(--ta-tint-2);--fr-good-wash:var(--ta-good-wash);--fr-warn-bg-2:var(--ta-warn-bg);--fr-violet-bg:#3b1d4a;--fr-input-bg:var(--ta-paper-2);--fr-chart-line:var(--ta-accent);--fr-chart-cursor:var(--ta-accent);--fr-chart-grid:var(--ta-line)}.centre_align_boxes2>.fr-page{display:block!important;text-align:left;width:100%;max-width:1600px;margin:0 auto;padding:0 16px 48px;box-sizing:border-box}.frv2 .fr-page{max-width:1600px;margin:0 auto;padding:0 16px 48px;box-sizing:border-box;text-align:left}.centre_align_boxes2.fr-wide-host{max-width:100%!important}.frv2 .fr-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin:16px 0 22px;box-shadow:0 10px 30px rgba(30,58,95,.22);animation:frFadeDown .35s ease}.frv2 .fr-page__header-inner{padding:16px 26px;position:relative;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.frv2 .fr-page__header .back-box{color:rgba(255,255,255,.78);font-size:13px;font-weight:700;cursor:pointer;transition:color .2s ease;flex:0 0 auto;white-space:nowrap}.frv2 .fr-page__header .back-box:hover{color:#fff}.frv2 .fr-page__title{flex:1 1 auto;min-width:0}.frv2 .fr-page__title h2{margin:0;font-size:21px;font-weight:700;color:#fff;letter-spacing:.4px}.frv2 .fr-page__title h2 i{margin-right:8px;opacity:.9}.frv2 .fr-page__title p{margin:2px 0 0;color:rgba(255,255,255,.82);font-size:13.5px}.frv2 .fr-page__title p i{margin:0 5px}.frv2 .fr-page__crew{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.frv2 .fr-crew-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);padding:5px 11px;border-radius:999px}.frv2 .fr-crew-chip--instructor{background:rgba(34,197,94,.28);border-color:rgba(34,197,94,.5)}@keyframes frFadeDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes frFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.frv2 .fr-loading{text-align:center;color:var(--ta-muted);padding:60px 20px;font-size:15px}.frv2 .fr-spinner{width:38px;height:38px;border:4px solid var(--ta-line);border-top-color:var(--ta-brand-2);border-radius:50%;animation:frSpin .8s linear infinite;margin:0 auto 16px}@keyframes frSpin{to{transform:rotate(360deg)}}.frv2 .fr-empty{text-align:center;padding:48px 24px;color:var(--ta-muted);background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:14px;margin-bottom:22px;animation:frFadeUp .3s ease}.frv2 .fr-empty i{font-size:42px;color:var(--ta-faint);margin-bottom:14px}.frv2 .fr-empty h3{margin:0 0 6px;color:var(--ta-ink);font-size:18px}.frv2 .fr-empty p{margin:0 0 16px;font-size:14px}.frv2 .fr-empty--error i{color:var(--ta-bad)}.frv2 .fr-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:18px;animation:frFadeUp .3s ease}.frv2 .fr-summary__stat{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.frv2 .fr-summary__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ta-faint)}.frv2 .fr-summary__value{font-size:22px;font-weight:700;color:var(--ta-ink)}.frv2 .fr-summary__value small{font-size:12px;font-weight:600;color:var(--ta-faint);margin-left:3px}.frv2 .fr-summary__stat--alt{justify-content:center}.frv2 .fr-summary__stat--clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.frv2 .fr-summary__stat--clickable:hover{transform:translateY(-2px);border-color:var(--ta-brand-2);box-shadow:0 6px 16px rgba(30,58,95,.16)}.frv2 .fr-summary__stat--clickable:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.frv2 .fr-summary__stat--clickable .fr-summary__label{display:inline-flex;align-items:center;gap:6px}.frv2 .fr-summary__jump{color:var(--fr-ink-4);font-size:10px;transition:color .12s ease}.frv2 .fr-summary__stat--clickable:hover .fr-summary__jump{color:var(--ta-accent)}.frv2 .fr-summary__stat--clickable:hover .fr-summary__value{color:var(--fr-heading)}.frv2 .fr-alt-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:8px;width:fit-content}.frv2 .fr-alt-badge--baro{background:var(--ta-good-bg);color:var(--ta-good-ink)}.frv2 .fr-alt-badge--gps{background:var(--ta-info-bg);color:var(--ta-info-ink)}.frv2 .fr-stage{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;animation:frFadeUp .35s ease}.frv2 .fr-stage__map-card{position:relative;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06);height:560px}.frv2 .fr-map{width:100%;height:100%}.frv2 .fr-stage__map-card .maplibregl-ctrl-top-right{top:10px;right:10px}.frv2 .fr-stage--fullwidth .maplibregl-ctrl-top-right{top:64px;right:auto;left:14px}.frv2 .fr-map--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ta-faint);background:var(--ta-paper-2);text-align:center;padding:20px;height:100%}.frv2 .fr-map--fallback i{font-size:40px}.frv2 .fr-stage--fullwidth .fr-stage__map-card{position:fixed;inset:0;z-index:2147483647;height:auto;width:auto;border-radius:0;border:none}.frv2 .fr-map__width-btn{position:absolute;bottom:12px;left:12px;z-index:6;width:38px;height:38px;border:none;border-radius:9px;cursor:pointer;background:var(--ta-paper);color:var(--fr-heading);font-size:15px;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:all .14s ease}.frv2 .fr-map__width-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.28);color:var(--ta-accent)}.frv2 .fr-map__exit-btn{position:fixed;top:14px;right:14px;z-index:2147483647;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;padding:9px 15px;border-radius:10px;background:rgba(12,22,38,.92);color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:background .14s ease,transform .12s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frv2 .fr-map__exit-btn:hover{background:rgba(30,58,95,.96);transform:translateY(-1px)}.frv2 .fr-stage--fullwidth .fr-airspace{z-index:2147483647;top:14px;left:14px}.frv2 .fr-stage--fullwidth .fr-airspace-tip{z-index:2147483647}body.fr-no-scroll{overflow:hidden}body.fr-no-scroll #main_header2{display:none!important}.frv2 .fr-profile-card--fs{position:fixed;z-index:2147483647;left:0;right:0;bottom:0;margin:0;border-radius:16px 16px 0 0;border:none;border-top:1px solid rgba(255,255,255,.12);background:rgba(12,22,38,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -8px 28px rgba(0,0,0,.4);padding:12px 18px 14px}.frv2 .fr-profile-card--fs .fr-transport__meta{color:var(--fr-ink-4)}.frv2 .fr-profile-card--fs .fr-phase-mini{color:#7dd3fc}.frv2 .fr-profile-card--fs .fr-rate__btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--fr-ink-4)}.frv2 .fr-profile-card--fs .fr-rate__btn--active{background:linear-gradient(135deg,var(--ta-brand),var(--ta-brand-2));border-color:var(--ta-brand-2);color:#fff}.frv2 .fr-profile-card--fs .fr-scrub{background:rgba(255,255,255,.22)}.frv2 .fr-profile-card--fs .fr-profile{height:130px}.frv2 .fr-stage__instruments--fs{position:fixed;z-index:2147483647;top:56px;right:0;bottom:220px;width:300px;max-width:86vw;margin:0;border-radius:14px 0 0 14px;border:none;border-left:1px solid rgba(30,58,95,.6);overflow-y:auto;padding:18px 16px;box-shadow:-10px 0 30px rgba(0,0,0,.4);transition:transform .28s cubic-bezier(.4,0,.2,1)}.frv2 .fr-stage__instruments--collapsed{transform:translateX(100%)}.frv2 .fr-stage__instruments--fs .fr-sixpack{grid-template-columns:repeat(2,1fr);gap:12px}.frv2 .fr-instruments__handle{position:fixed;z-index:2147483647;right:0;bottom:240px;width:40px;min-height:64px;border:none;cursor:pointer;background:rgba(12,22,38,.92);color:#fff;border-radius:10px 0 0 10px;box-shadow:-4px 0 14px rgba(0,0,0,.3);font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:right .28s cubic-bezier(.4,0,.2,1),background .14s ease,color .14s ease}.frv2 .fr-instruments__handle-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#cbd5e1}.frv2 .fr-instruments__handle--open{right:min(300px,86vw)}.frv2 .fr-instruments__handle:hover{background:rgba(30,58,95,.95)}.frv2 .fr-instruments__handle:hover .fr-instruments__handle-label{color:#fff}.frv2 .fr-stage__instruments{background:#0f1b2d;border:1px solid #1e3a5f;border-radius:14px;padding:16px;box-shadow:0 4px 16px rgba(15,23,42,.18)}.frv2 .fr-sixpack{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:start}.frv2 .fr-gauge{display:flex;flex-direction:column;align-items:center}.frv2 .fr-gauge__svg{width:100%;max-width:130px;aspect-ratio:1}.frv2 .fr-gauge__bezel{fill:#1a2942;stroke:#2d3f5c;stroke-width:1.5}.frv2 .fr-gauge__face{fill:#0c1626}.frv2 .fr-gauge__ring{fill:none;stroke:#2d3f5c;stroke-width:2}.frv2 .fr-gauge__ticks line{stroke:#6b85a8;stroke-width:1.4}.frv2 .fr-gauge__hub{fill:#cbd5e1}.frv2 .fr-gauge__needle{stroke:#f8fafc;stroke-width:2.4;stroke-linecap:round}.frv2 .fr-gauge__needle--asi{stroke:#38bdf8}.frv2 .fr-gauge__needle--hundreds{stroke:#f8fafc;stroke-width:2.6}.frv2 .fr-gauge__needle--thousands{stroke:#94a3b8;stroke-width:3.4}.frv2 .fr-gauge__needle--vsi{stroke:#facc15}.frv2 .fr-gauge__label{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8aa0bd;text-transform:uppercase}.frv2 .fr-gauge__est{color:#facc15;font-size:9px}.frv2 .fr-gauge__value{font-size:14px;font-weight:700;color:#f8fafc}.frv2 .fr-gauge__value small{font-size:9px;color:#8aa0bd;margin-left:3px;font-weight:600}.frv2 .fr-ai__sky{fill:#2b6fb3}.frv2 .fr-ai__ground{fill:#6b4423}.frv2 .fr-ai__horizon{stroke:#fff;stroke-width:1.5}.frv2 .fr-ai__ladder{stroke:rgba(255,255,255,0.7);stroke-width:1}.frv2 .fr-ai__bankptr{fill:#facc15}.frv2 .fr-ai__bankscale line{stroke:#cbd5e1;stroke-width:1.4}.frv2 .fr-ai__index{fill:#f8fafc}.frv2 .fr-ai__wing{stroke:#facc15;stroke-width:2.6;stroke-linecap:round}.frv2 .fr-ai__dot{fill:#facc15}.frv2 .fr-di__cardinal{fill:#f8fafc;font-size:11px;font-weight:700;text-anchor:middle}.frv2 .fr-di__lubber{fill:#facc15}.frv2 .fr-di__plane{fill:#e2e8f0}.frv2 .fr-tc__wing{stroke:#f8fafc;stroke-width:2.6;stroke-linecap:round}.frv2 .fr-tc__body{fill:#f8fafc}.frv2 .fr-tc__tail{stroke:#f8fafc;stroke-width:2.2}.frv2 .fr-tc__index{stroke:#facc15;stroke-width:2}.frv2 .fr-tc__label{fill:#6b85a8;font-size:7px;text-anchor:middle;letter-spacing:1px}.frv2 .fr-vsi__mark{fill:#6b85a8;font-size:8px}.frv2 .fr-readouts{grid-column:1/-1;display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.frv2 .fr-readout{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;background:#0c1626;border:1px solid #1e3a5f;border-radius:8px;padding:7px 4px}.frv2 .fr-readout__label{font-size:9px;font-weight:700;letter-spacing:.5px;color:#6b85a8;text-transform:uppercase}.frv2 .fr-readout__value{font-size:15px;font-weight:700;color:#f8fafc;transition:color .2s ease}.frv2 .fr-readout__value--hot{color:#f87171}.frv2 .fr-readout--phase{justify-content:center}.frv2 .fr-phase{font-size:11px;font-weight:700;text-transform:capitalize;padding:4px 10px;border-radius:999px;color:#fff}.frv2 .fr-phase--parked{background:#64748b}.frv2 .fr-phase--taxi{background:#0ea5e9}.frv2 .fr-phase--climb{background:var(--ta-good)}.frv2 .fr-phase--cruise{background:#2563eb}.frv2 .fr-phase--descent{background:#f59e0b}.frv2 .fr-profile-card{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:14px;padding:16px 18px;margin-bottom:18px;box-shadow:0 4px 16px rgba(15,23,42,.06);animation:frFadeUp .4s ease}.frv2 .fr-transport{display:flex;align-items:center;gap:14px;margin-bottom:12px}.frv2 .fr-play{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:var(--ta-grad);color:#fff;font-size:17px;box-shadow:0 4px 12px rgba(30,58,95,.3);transition:transform .12s ease,box-shadow .12s ease}.frv2 .fr-play:hover{transform:scale(1.06);box-shadow:0 6px 18px rgba(30,58,95,.4)}.frv2 .fr-play:active{transform:scale(.97)}.frv2 .fr-transport__scrub{flex:1 1 auto}.frv2 .fr-scrub{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--ta-line);outline:0;cursor:pointer}.frv2 .fr-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ta-brand);border:3px solid var(--ta-paper);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.frv2 .fr-scrub::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ta-brand);border:3px solid var(--ta-paper);cursor:pointer}.frv2 .fr-transport__meta{display:flex;gap:14px;margin-top:6px;font-size:12px;color:var(--ta-muted)}.frv2 .fr-transport__meta i{margin-right:3px}.frv2 .fr-phase-mini{text-transform:capitalize;font-weight:600;color:var(--ta-accent)}.frv2 .fr-rate{display:flex;gap:4px}.frv2 .fr-rate__btn{border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-muted);font-size:12px;font-weight:700;padding:6px 9px;border-radius:7px;cursor:pointer;transition:all .12s ease}.frv2 .fr-rate__btn--active{background:var(--ta-brand);border-color:var(--ta-brand);color:#fff}.frv2 .fr-profile{position:relative;height:220px}.frv2 flight-height-profile,.frv2 frv2-height-profile{display:block;position:relative;width:100%;height:100%}.frv2 .fr-profile__canvas{display:block}.frv2 .fr-debrief{display:grid;grid-template-columns:1fr 1fr;gap:16px;animation:frFadeUp .45s ease}.frv2 .fr-panel{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:14px;padding:16px;box-shadow:0 4px 16px rgba(15,23,42,.06)}.frv2 .fr-panel__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.frv2 .fr-panel__head h3{margin:0;font-size:15px;font-weight:700;color:var(--ta-ink)}.frv2 .fr-panel__head h3 i{color:var(--ta-accent);margin-right:6px}.frv2 .fr-panel__count{background:var(--ta-paper-3);color:var(--fr-ink-3);font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.frv2 .fr-panel__empty{color:var(--ta-faint);font-size:13px;text-align:center;padding:18px 0}.frv2 .fr-input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--ta-line);border-radius:8px;font-size:13px;color:var(--ta-ink);transition:border-color .15s ease,box-shadow .15s ease}.frv2 .fr-input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.frv2 .fr-textarea{resize:vertical;min-height:64px;font-family:inherit}.frv2 .fr-uploader{margin-bottom:14px}.frv2 .fr-drop{margin-top:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--ta-line-2);border-radius:10px;padding:18px;color:var(--ta-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.frv2 .fr-drop:hover{border-color:var(--ta-brand-2);background:var(--ta-paper-2);color:var(--fr-heading)}.frv2 .fr-drop i{font-size:22px;color:var(--ta-accent)}.frv2 .fr-drop small{display:block;font-weight:500;color:var(--ta-faint)}.frv2 .fr-drop--busy{pointer-events:none;opacity:.7}.frv2 .fr-filmstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.frv2 .fr-thumb{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;cursor:pointer;border:1px solid var(--ta-line);background:var(--ta-paper-3);transition:transform .15s ease,box-shadow .15s ease}.frv2 .fr-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,23,42,.18)}.frv2 .fr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.frv2 .fr-thumb__src{position:absolute;top:4px;right:4px;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:6px;color:#fff;background:rgba(15,23,42,.7)}.frv2 .fr-thumb__src--gps{background:rgba(22,163,74,.85)}.frv2 .fr-thumb__src--time{background:rgba(37,99,235,.85)}.frv2 .fr-thumb__src--none{background:rgba(100,116,139,.85)}.frv2 .fr-thumb__cap{position:absolute;bottom:0;left:0;right:0;font-size:10px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:10px 5px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frv2 .fr-note-compose{margin-bottom:14px}.frv2 .fr-note-compose__row{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.frv2 .fr-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fr-ink-3);cursor:pointer;margin:0}.frv2 .fr-toggle input{margin:0}.frv2 .fr-notes-group{margin-top:12px}.frv2 .fr-notes-group__title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ta-faint);margin-bottom:8px}.frv2 .fr-note{position:relative;background:var(--ta-paper-2);border:1px solid var(--ta-line);border-left:3px solid var(--ta-line-2);border-radius:9px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:background .12s ease,transform .12s ease}.frv2 .fr-note:hover{background:var(--ta-paper-3);transform:translateX(2px)}.frv2 .fr-note--coaching{border-left-color:var(--ta-good);background:var(--fr-good-wash)}.frv2 .fr-note__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.frv2 .fr-note__author{font-size:12.5px;font-weight:700;color:var(--ta-ink);display:inline-flex;align-items:center;gap:6px}.frv2 .fr-note__author i{color:var(--ta-muted)}.frv2 .fr-note--coaching .fr-note__author i{color:var(--ta-good)}.frv2 .fr-note__badge{background:var(--ta-good);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:5px}.frv2 .fr-note__time{font-size:11px;color:var(--ta-muted)}.frv2 .fr-note__body{font-size:13.5px;color:var(--ta-ink-2);line-height:1.5}.frv2 .fr-note__del{position:absolute;top:8px;right:8px;border:none;background:0 0;color:var(--fr-ink-4);cursor:pointer;font-size:12px;padding:4px;opacity:0;transition:opacity .12s ease,color .12s ease}.frv2 .fr-note:hover .fr-note__del{opacity:1}.frv2 .fr-note__del:hover{color:var(--ta-bad)}.frv2 .fr-btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.frv2 .fr-btn--sm{padding:7px 12px;font-size:12.5px}.frv2 .fr-btn--primary{background:var(--ta-grad);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.frv2 .fr-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.frv2 .fr-btn--danger{background:var(--ta-bad);color:#fff}.frv2 .fr-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.frv2 .fr-lightbox{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.85);display:flex;align-items:center;justify-content:center;padding:24px;animation:frFade .18s ease}@keyframes frFade{from{opacity:0}to{opacity:1}}.frv2 .fr-lightbox__inner{position:relative;max-width:920px;max-height:90vh;background:#0c1626;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.frv2 .fr-lightbox__inner img{display:block;max-width:100%;max-height:76vh;object-fit:contain}.frv2 .fr-lightbox__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:8px;border:none;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:16px}.frv2 .fr-lightbox__close:hover{background:rgba(0,0,0,.75)}.frv2 .fr-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.frv2 .fr-lightbox__cap{color:#f8fafc;font-size:14px;font-weight:700}.frv2 .fr-lightbox__meta{color:#94a3b8;font-size:12px;margin-top:2px}.frv2 .fr-stage__map-card{position:relative}.frv2 .fr-airspace{position:absolute;top:12px;left:12px;z-index:5;max-width:240px}.frv2 .fr-airspace__toggle{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;background:var(--ta-paper);color:var(--fr-heading);font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:9px;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:all .14s ease}.frv2 .fr-airspace__toggle:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.28)}.frv2 .fr-airspace__toggle i{color:var(--ta-accent)}.frv2 .fr-airspace--on .fr-airspace__toggle{background:var(--ta-grad);color:#fff}.frv2 .fr-airspace--on .fr-airspace__toggle i{color:#fff}.frv2 .fr-airspace__caret{font-size:10px;opacity:.8;transition:transform .18s ease;margin-left:1px}.frv2 .fr-airspace--open .fr-airspace__caret{transform:rotate(180deg)}.frv2 .fr-airspace__panel{margin-top:8px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:11px;padding:12px;box-shadow:0 8px 24px rgba(15,23,42,.2);animation:frFadeDown .16s ease}.frv2 .fr-airspace__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.frv2 .fr-airspace__layer-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ta-brand-2);cursor:pointer;background:var(--fr-tint-3);color:var(--fr-heading);font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:7px;transition:all .12s ease}.frv2 .fr-airspace__layer-btn:hover{background:var(--ta-brand-2);color:#fff}.frv2 .fr-airspace__layer-btn--off{border-color:var(--ta-line-2);background:var(--ta-paper-3);color:var(--ta-faint)}.frv2 .fr-airspace__layer-btn--off:hover{background:var(--ta-line);color:var(--fr-ink-3)}.frv2 .fr-airspace__collapse{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ta-line);border-radius:7px;background:var(--ta-paper-2);color:var(--ta-muted);cursor:pointer;font-size:13px;transition:all .12s ease}.frv2 .fr-airspace__collapse:hover{background:var(--ta-line);color:var(--ta-ink)}.frv2 .fr-airspace__legend--dim{opacity:.45}.frv2 .fr-airspace__loading{color:var(--ta-accent);font-size:12.5px;font-weight:600}.frv2 .fr-airspace__loading i{margin-right:5px}.frv2 .fr-airspace__err{color:var(--ta-bad);font-size:12.5px;font-weight:600}.frv2 .fr-airspace__err a{margin-left:6px;color:var(--ta-accent);text-decoration:underline;cursor:pointer}.frv2 .fr-airspace__legend{display:flex;flex-direction:column;gap:7px}.frv2 .fr-airspace__cat{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ta-ink-2);cursor:pointer;margin:0}.frv2 .fr-airspace__cat input{margin:0}.frv2 .fr-airspace__swatch{width:13px;height:13px;border-radius:4px;flex:0 0 auto;opacity:.85;border:1px solid rgba(0,0,0,.15)}.frv2 .fr-airspace__cat-label{white-space:nowrap}.frv2 .fr-airspace__meta{margin-top:9px;padding-top:8px;border-top:1px solid var(--ta-paper-3);font-size:11px;color:var(--ta-muted);display:flex;flex-wrap:wrap;gap:4px}.frv2 .fr-airspace__approx{color:var(--fr-warn-ink-2);font-weight:700}.frv2 .fr-airspace__disclaimer{margin-top:8px;font-size:10.5px;line-height:1.4;color:var(--ta-warn-ink);background:var(--ta-warn-bg);border-radius:6px;padding:6px 8px}.frv2 .fr-airspace__disclaimer i{margin-right:4px}.frv2 .fr-airspace__attr{margin-top:6px;font-size:10px;color:var(--ta-faint)}.frv2 .fr-airspace__attr a{color:var(--ta-muted);text-decoration:underline}.frv2 .fr-airspace__attr a:hover{color:var(--ta-accent)}.frv2 .fr-airspace-tip{position:absolute;bottom:12px;left:12px;z-index:7;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:11px;padding:14px 44px 14px 14px;box-shadow:0 8px 24px rgba(15,23,42,.22);max-width:280px;animation:frFadeUp .16s ease}.frv2 .fr-airspace-tip__close{position:absolute;top:8px;right:8px;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ta-line);border-radius:7px;background:var(--ta-paper-2);color:var(--fr-ink-3);cursor:pointer;font-size:14px;line-height:1;transition:all .12s ease}.frv2 .fr-airspace-tip__close:hover{background:var(--ta-bad);border-color:var(--ta-bad);color:#fff}.frv2 .fr-airspace-tip__name{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ta-ink)}.frv2 .fr-airspace-tip__row{margin-top:4px;font-size:12px;color:var(--ta-muted)}.frv2 .fr-note-card{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:8;width:360px;max-width:calc(100% - 32px);background:var(--ta-paper);border:1px solid var(--ta-line);border-left:4px solid #f59e0b;border-radius:12px;padding:14px 44px 14px 16px;box-shadow:0 10px 30px rgba(15,23,42,.26);animation:frFadeUp .18s ease}.frv2 .fr-note-card--coaching{border-left-color:var(--ta-good);background:var(--fr-good-wash)}.frv2 .fr-note-card__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ta-line);border-radius:7px;background:var(--ta-paper-2);color:var(--fr-ink-3);cursor:pointer;font-size:14px;line-height:1;transition:all .12s ease}.frv2 .fr-note-card__close:hover{background:var(--ta-bad);border-color:var(--ta-bad);color:#fff}.frv2 .fr-note-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.frv2 .fr-note-card__author{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ta-ink)}.frv2 .fr-note-card__author i{color:var(--ta-muted)}.frv2 .fr-note-card--coaching .fr-note-card__author i{color:var(--ta-good)}.frv2 .fr-note-card__badge{background:var(--ta-good);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:5px}.frv2 .fr-note-card__time{font-size:11.5px;color:var(--ta-muted);white-space:nowrap}.frv2 .fr-note-card__body{font-size:14px;color:var(--ta-ink-2);line-height:1.55}.frv2 .fr-stage--fullwidth .fr-note-card{z-index:2147483647}.frv2 .fr-ml-plane{width:36px;height:36px;cursor:grab;will-change:transform;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.frv2 .fr-ml-plane:active{cursor:grabbing}.frv2 .fr-ml-plane svg{display:block}.frv2 .fr-ml-pin{width:14px;height:14px;border-radius:50%;border:2px solid var(--ta-paper);box-shadow:0 1px 3px rgba(0,0,0,.4);cursor:pointer;transition:transform .12s ease}.frv2 .fr-ml-pin:hover{transform:scale(1.25)}.frv2 .lb-table__action-btn--replay{color:var(--ta-accent)}.frv2 .lb-table__action-btn--replay:hover{background:var(--ta-brand-2);color:#fff;border-color:var(--ta-brand-2)}.frv2 .fr-replay-link{color:var(--ta-accent);cursor:pointer;transition:color .12s ease}.frv2 .fr-replay-link:hover{color:var(--fr-heading)}.frv2 .fr-replay-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ta-brand-2);background:var(--ta-paper);color:var(--fr-heading);font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .14s ease}.frv2 .fr-replay-btn:hover{background:var(--ta-grad);color:#fff;transform:translateY(-1px)}.frv2 .fr-replay-btn i{font-size:14px}.frv2 .mc-card-actions{margin-top:10px;display:flex;justify-content:flex-end}@media (max-width:1024px){.frv2 .fr-stage__map-card{height:460px}.frv2 .fr-sixpack{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.frv2 .fr-debrief{grid-template-columns:1fr}.frv2 .fr-page__header-inner{padding:16px 18px;gap:8px}.frv2 .fr-page__header .back-box{flex-basis:100%}.frv2 .fr-page__crew{flex-basis:100%}.frv2 .fr-page__title h2{font-size:20px}.frv2 .fr-stage__map-card{height:380px}.frv2 .fr-stage--fullwidth .fr-stage__map-card{height:70vh}.frv2 .fr-transport{flex-wrap:wrap}.frv2 .fr-transport__scrub{order:3;width:100%;flex-basis:100%}.frv2 .fr-rate{order:2}}@media (max-width:480px){.frv2 .fr-stage__map-card{height:320px}.frv2 .fr-sixpack{grid-template-columns:repeat(2,1fr)}.frv2 .fr-summary{grid-template-columns:repeat(2,1fr)}.frv2 .fr-airspace{max-width:calc(100% - 24px)}.frv2 .fr-airspace__panel{max-height:46vh;overflow-y:auto}.frv2 .fr-airspace-tip{right:12px;max-width:none}}.frv2 .fr-sd-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;border-radius:6px;padding:2px 8px;margin-left:10px;vertical-align:middle}.frv2 .fr-sd-note{display:flex;align-items:center;gap:8px;background:var(--ta-info-bg);border:1px solid var(--ta-brand-line);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ta-info-ink);margin-bottom:16px}.frv2 .fr-sd-note .fa{font-size:13px}.frv2 .fr-leg-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:3px 9px;margin-left:10px;vertical-align:middle;white-space:nowrap}.frv2 .fr-leg-badge>.fa{font-size:10px;opacity:.85}.frv2 .fr-leg-badge__link{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;border-radius:999px;background:#fff;color:#1e3a5f!important;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:none;text-decoration:none!important;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.frv2 .fr-leg-badge__link:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.25)}.frv2 .fr-leg-badge__link .fa{font-size:9px}.frv2 .fr-events__notice{display:flex;align-items:flex-start;gap:10px;background:var(--ta-warn-bg);border:1px solid var(--ta-warn-line);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45;color:var(--ta-warn-ink);margin-bottom:16px}.frv2 .fr-events__notice .fa{font-size:13px;margin-top:2px;flex:0 0 auto}.frv2 .fr-events__glyph--takeoff,.frv2 .fr-events__tick--takeoff{color:#0ea5e9}.frv2 .fr-events__glyph--full_stop,.frv2 .fr-events__tick--full_stop{color:var(--ta-bad)}.frv2 .fr-events__glyph--stop_and_go,.frv2 .fr-events__tick--stop_and_go{color:#f59e0b}.frv2 .fr-events__glyph--touch_and_go,.frv2 .fr-events__tick--touch_and_go{color:var(--ta-good)}.frv2 .fr-events__glyph--go_around,.frv2 .fr-events__tick--go_around{color:var(--fr-heading)}.frv2 .fr-events__glyph--landing,.frv2 .fr-events__tick--landing{color:var(--ta-muted)}.frv2 .fr-events__glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ta-paper);border:1px solid var(--ta-line);font-size:12px;line-height:1;font-weight:700;flex:0 0 auto}.frv2 .fr-transport__scrub{position:relative}.frv2 .fr-events__ticks{position:relative;height:22px;margin:0 9px 2px}.frv2 .fr-events__tick{position:absolute;top:0;transform:translateX(-50%);width:22px;height:22px;padding:0;border:1px solid var(--ta-line);border-radius:50%;background:var(--ta-paper);font-size:12px;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.18);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.frv2 .fr-events__tick:focus,.frv2 .fr-events__tick:hover{transform:translateX(-50%) scale(1.2);z-index:2;outline:0;box-shadow:0 3px 8px rgba(15,23,42,.28)}.frv2 .fr-events__tick--active{border-color:currentColor;box-shadow:0 0 0 3px rgba(59,130,246,.18);z-index:3}.frv2 .fr-events__tick--lowconf{border-style:dashed}.frv2 .fr-profile-card--fs .fr-events__tick{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.4)}.frv2 .fr-events{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:14px;padding:16px 18px;margin-bottom:18px;box-shadow:0 4px 16px rgba(15,23,42,.06);animation:frFadeUp .4s ease}.frv2 .fr-events--pending{background:var(--ta-paper-2)}.frv2 .fr-events--unconfirmed{border-color:var(--ta-warn-line)}.frv2 .fr-events__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.frv2 .fr-events__head h3{margin:0;font-size:15px;font-weight:700;color:var(--ta-ink)}.frv2 .fr-events__head h3 i{color:var(--ta-accent);margin-right:6px}.frv2 .fr-events__meta{font-size:12px;color:var(--ta-muted);margin-left:auto}.frv2 .fr-events__pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:999px}.frv2 .fr-events__pill--pending{background:var(--ta-info-bg);color:var(--ta-info-ink)}.frv2 .fr-events__pill--unconfirmed{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.frv2 .fr-events__pending-note{margin:0;font-size:13px;color:var(--ta-muted)}.frv2 .fr-events__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.frv2 .fr-events__stat{background:var(--ta-paper-2);border:1px solid var(--ta-line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.frv2 .fr-events__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ta-faint)}.frv2 .fr-events__value{font-size:20px;font-weight:700;color:var(--ta-ink)}.frv2 .fr-events__value small{font-size:11px;font-weight:600;color:var(--ta-faint);margin-left:3px}.frv2 .fr-events__sub{font-size:11px;color:var(--ta-muted)}.frv2 .fr-events--unconfirmed .fr-events__value{color:var(--ta-muted)}.frv2 .fr-events--unconfirmed .fr-events__value::after{content:' ?';font-size:13px;color:var(--fr-warn-ink-2)}.frv2 .fr-events__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;color:var(--ta-ink-2);padding-top:10px;border-top:1px solid var(--ta-paper-3)}.frv2 .fr-events__legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.frv2 .fr-events__legend-hint{font-size:11.5px;color:var(--ta-faint);flex-basis:100%}.frv2 .fr-events__legend-hint i{margin-right:4px}.frv2 .fr-events__lowconf{display:inline-block;background:var(--ta-warn-bg);color:var(--ta-warn-ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:5px}.frv2 .fr-events__tracker-only{margin-top:12px;padding-top:10px;border-top:1px solid var(--ta-paper-3);display:flex;flex-direction:column;gap:6px}.frv2 .fr-events__tracker-only-title{font-size:12px;font-weight:700;color:var(--ta-muted)}.frv2 .fr-events__tracker-only-title i{color:var(--ta-faint);margin-right:4px}.frv2 .fr-events__tracker-only-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--ta-ink-2)}.frv2 .fr-events__verdict{display:inline-block;padding:3px 9px;border-radius:999px;font-weight:700;font-size:12px;background:var(--ta-paper-3);color:var(--ta-ink-2)}.frv2 .fr-events__verdict--hop_emitted,.frv2 .fr-events__verdict--phantom_taxi{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.frv2 .fr-events__verdict--phantom_airborne{background:var(--ta-info-bg);color:var(--ta-info-ink)}.frv2 .fr-events__verdict--outside_file{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.frv2 .fr-events__tracker-only-detail{font-size:11.5px;color:var(--ta-muted)}.frv2 .fr-event-card{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:8;width:340px;max-width:calc(100% - 32px);background:var(--ta-paper);border:1px solid var(--ta-line);border-left:4px solid var(--ta-muted);border-radius:12px;padding:12px 44px 12px 14px;box-shadow:0 10px 30px rgba(15,23,42,.26);animation:frFadeUp .18s ease}.frv2 .fr-event-card--takeoff{border-left-color:#0ea5e9}.frv2 .fr-event-card--full_stop{border-left-color:var(--ta-bad)}.frv2 .fr-event-card--stop_and_go{border-left-color:#f59e0b}.frv2 .fr-event-card--touch_and_go{border-left-color:var(--ta-good)}.frv2 .fr-event-card--go_around{border-left-color:var(--ta-brand)}.frv2 .fr-event-card__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ta-line);border-radius:7px;background:var(--ta-paper-2);color:var(--fr-ink-3);cursor:pointer;font-size:14px;line-height:1;transition:all .12s ease}.frv2 .fr-event-card__close:hover{background:var(--ta-bad);border-color:var(--ta-bad);color:#fff}.frv2 .fr-event-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.frv2 .fr-event-card__kind{font-size:13.5px;font-weight:700;color:var(--ta-ink);text-transform:capitalize}.frv2 .fr-event-card__time{font-size:11.5px;color:var(--ta-muted);white-space:nowrap}.frv2 .fr-event-card__row{font-size:12.5px;color:var(--ta-ink-2);line-height:1.45}.frv2 .fr-event-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;color:var(--ta-muted)}.frv2 .fr-stage--fullwidth .fr-event-card{z-index:2147483647}@media (max-width:768px){.frv2 .fr-leg-badge{margin-left:0;margin-top:6px}.frv2 .fr-events{padding:14px}.frv2 .fr-events__meta{margin-left:0;flex-basis:100%}.frv2 .fr-events__grid{grid-template-columns:repeat(3,1fr)}.frv2 .fr-events__ticks{height:20px}.frv2 .fr-events__tick{width:20px;height:20px;font-size:11px}}@media (max-width:480px){.frv2 .fr-page__title h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.frv2 .fr-leg-badge{font-size:10.5px}.frv2 .fr-events__grid{grid-template-columns:repeat(2,1fr);gap:8px}.frv2 .fr-events__value{font-size:18px}.frv2 .fr-events__legend{gap:6px 12px;font-size:12px}.frv2 .fr-event-card{width:auto;left:12px;right:12px;transform:none;max-width:none}.frv2 .fr-events__ticks{height:24px}.frv2 .fr-events__tick{width:24px;height:24px}}body.night-mode .frv2 .fr-event-card,body.night-mode .frv2 .fr-events{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.35)}body.night-mode .frv2 .fr-events--pending{background:#0f172a}body.night-mode .frv2 .fr-events--unconfirmed{border-color:#92400e}body.night-mode .frv2 .fr-event-card__kind,body.night-mode .frv2 .fr-events__head h3,body.night-mode .frv2 .fr-events__value{color:#f1f5f9}body.night-mode .frv2 .fr-events__stat{background:#0f172a;border-color:#334155}body.night-mode .frv2 .fr-events__legend,body.night-mode .frv2 .fr-events__tracker-only{border-top-color:#334155;color:#cbd5e1}body.night-mode .frv2 .fr-event-card__row,body.night-mode .frv2 .fr-events__tracker-only-row{color:#cbd5e1}body.night-mode .frv2 .fr-events__verdict{background:#334155;color:#e2e8f0}body.night-mode .frv2 .fr-event-card__meta,body.night-mode .frv2 .fr-event-card__time,body.night-mode .frv2 .fr-events__meta,body.night-mode .frv2 .fr-events__pending-note,body.night-mode .frv2 .fr-events__sub{color:#94a3b8}body.night-mode .frv2 .fr-events__notice{background:#422006;border-color:#92400e;color:#fde68a}body.night-mode .frv2 .fr-events__glyph,body.night-mode .frv2 .fr-events__tick{background:#f1f5f9;border-color:#475569}body.night-mode .frv2 .fr-events__glyph--go_around,body.night-mode .frv2 .fr-events__tick--go_around{color:#2d5a8e}body.night-mode .frv2 .fr-event-card--go_around{border-left-color:#2d5a8e}body.night-mode .frv2 .fr-event-card__close{background:#0f172a;border-color:#334155;color:#cbd5e1}.frv2 .fr-input{background:var(--fr-input-bg)}.frv2 .fw-cat--vfr{--fw-cat:#16a34a;--fw-cat-bg:#dcfce7;--fw-cat-text:#15803d;--fw-cat-glow:rgba(22, 163, 74, 0.35)}.frv2 .fw-cat--mvfr{--fw-cat:#2563eb;--fw-cat-bg:#dbeafe;--fw-cat-text:#1e40af;--fw-cat-glow:rgba(37, 99, 235, 0.35)}.frv2 .fw-cat--ifr{--fw-cat:#dc2626;--fw-cat-bg:#fee2e2;--fw-cat-text:#b91c1c;--fw-cat-glow:rgba(220, 38, 38, 0.35)}.frv2 .fw-cat--lifr{--fw-cat:#a21caf;--fw-cat-bg:#fae8ff;--fw-cat-text:#86198f;--fw-cat-glow:rgba(162, 28, 175, 0.35)}.frv2 .fw-cat--na{--fw-cat:#64748b;--fw-cat-bg:#f1f5f9;--fw-cat-text:#475569;--fw-cat-glow:rgba(100, 116, 139, 0.25)}.frv2 .fw{width:100%}.frv2 .fw__phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;align-items:start}.frv2 .fw-phase{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:12px;box-shadow:0 1px 3px rgba(30,58,95,.08);padding:14px 16px 16px;min-width:0;animation:fw-card-in .25s ease-out backwards}@keyframes fw-card-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.frv2 .fw-phase__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--ta-paper-3);margin-bottom:12px}.frv2 .fw-phase__where{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.frv2 .fw-phase__glyph{color:var(--ta-accent);font-size:13px}.frv2 .fw-phase__glyph--takeoff i{transform:rotate(-45deg);display:inline-block}.frv2 .fw-phase__glyph--landing i{transform:rotate(45deg);display:inline-block}.frv2 .fw-phase__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.frv2 .fw-phase__airfield{font-size:15px;font-weight:700;color:var(--ta-ink)}.frv2 .fw-phase__code{color:var(--ta-muted);font-weight:600}.frv2 .fw-phase__when{text-align:right;white-space:nowrap}.frv2 .fw-phase__when-time{font-size:15px;font-weight:700;color:var(--ta-ink);font-variant-numeric:tabular-nums}.frv2 .fw-phase__when-sub{display:block;font-size:11px;color:var(--ta-faint)}.frv2 .fw-phase__stations{display:inline-flex;background:var(--ta-paper-3);border-radius:8px;padding:3px;gap:2px;margin-bottom:12px}.frv2 .fw-phase__station-btn{border:none;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--ta-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.frv2 .fw-phase__station-btn:hover{color:var(--ta-ink-2)}.frv2 .fw-phase__station-btn.is-active{background:var(--ta-paper);color:var(--fr-heading);box-shadow:0 1px 2px rgba(30,58,95,.15)}.frv2 .fw-phase__station-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.frv2 .fw-report{animation:fw-fade-in .2s ease-out}@keyframes fw-fade-in{from{opacity:0}to{opacity:1}}.frv2 .fw-report__meta{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.frv2 .fw-report__station{flex:1;min-width:0;overflow-wrap:break-word}.frv2 .fw-report__station-line{font-size:13px;color:var(--ta-ink-2);line-height:1.4}.frv2 .fw-report__station-line strong{color:var(--ta-ink)}.frv2 .fw-report__obs-line{font-size:12px;color:var(--ta-muted);margin-top:2px}.frv2 .fw-badge-archive{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--ta-paper-3);color:var(--ta-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.frv2 .fw-pill{flex:none;display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;background:var(--fw-cat-bg,var(--ta-paper-3));color:var(--fw-cat-text,var(--fr-ink-3));border:1px solid var(--fw-cat,var(--ta-muted));font-size:13px;font-weight:800;letter-spacing:.06em;animation:fw-pill-in .35s cubic-bezier(.34,1.56,.64,1) .25s backwards,fw-pill-glow 1.1s ease-out .6s 1}@keyframes fw-pill-in{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fw-pill-glow{0%{box-shadow:0 0 0 0 var(--fw-cat-glow,transparent)}100%{box-shadow:0 0 0 10px transparent}}.frv2 .fw-raw-toggle{flex:none;border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-muted);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.frv2 .fw-raw-toggle:hover{background:var(--ta-paper-2);color:var(--ta-ink-2)}.frv2 .fw-raw-toggle.is-on{background:var(--ta-brand);border-color:var(--ta-brand);color:#fff}.frv2 .fw-raw-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.frv2 .fw-flip__pane{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s ease,opacity .2s ease}.frv2 .fw-flip__inner{overflow:hidden;min-height:0}.frv2 .fw-flip--raw .fw-flip__pane--decoded,.frv2 .fw-flip:not(.fw-flip--raw) .fw-flip__pane--raw{grid-template-rows:0fr;opacity:0}.frv2 .fw-flip--raw .fw-flip__pane--decoded .fw-flip__inner,.frv2 .fw-flip:not(.fw-flip--raw) .fw-flip__pane--raw .fw-flip__inner{visibility:hidden}.frv2 .fw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.frv2 .fw-grid__cell{background:var(--ta-paper-2);border:1px solid var(--ta-paper-3);border-radius:8px;padding:8px 12px;min-width:0}.frv2 .fw-grid__cell dt{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint);margin-bottom:3px}.frv2 .fw-grid__cell dd{margin:0;font-size:15px;font-weight:700;color:var(--ta-ink);font-variant-numeric:tabular-nums}.frv2 .fw-grid__cell--wind{grid-column:1/-1}.frv2 .fw-grid__soft{color:var(--ta-faint)!important;font-weight:600!important}.frv2 .fw-clouds{display:flex;flex-direction:column;gap:2px}.frv2 .fw-clouds__layer{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;color:var(--ta-muted)}.frv2 .fw-clouds__layer--base{color:var(--ta-ink);font-weight:700;font-size:14px}.frv2 .fw-clouds__ft{font-variant-numeric:tabular-nums;white-space:nowrap}.frv2 .fw-wind{display:flex;align-items:center;gap:12px}.frv2 .fw-wind__rose{width:44px;height:44px;flex:none}.frv2 .fw-wind__ring{fill:#fff;stroke:#cbd5e1;stroke-width:1.5}.frv2 .fw-wind__tick{stroke:#cbd5e1;stroke-width:1.5}.frv2 .fw-wind__hub{fill:#1e3a5f}.frv2 .fw-wind__needle{fill:#2d5a8e;transform-origin:22px 22px;transition:transform .9s cubic-bezier(.34, 1.4, .64, 1)}.frv2 .fw-wind__rose--vrb .fw-wind__needle{transition:none;animation:fw-vrb-spin 6s linear infinite}@keyframes fw-vrb-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.frv2 .fw-wind__text{font-size:16px;font-weight:700;color:var(--ta-ink);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.frv2 .fw-wind__text--calm{color:var(--ta-muted)}.frv2 .fw-wind__dir{color:var(--ta-ink-2)}.frv2 .fw-wind__gust{color:var(--ta-warn-ink);background:var(--ta-warn-bg);border-radius:6px;padding:1px 7px;font-size:13px}.frv2 .fw-raw{display:block;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:10px 14px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;cursor:copy;transition:background .15s ease}.frv2 .fw-raw+.fw-raw{margin-top:8px}.frv2 .fw-raw:hover{background:#1e293b}.frv2 .fw-taf{margin-top:14px;padding-top:12px;border-top:1px dashed var(--ta-line)}.frv2 .fw-taf__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.frv2 .fw-taf__title{font-size:13px;font-weight:700;color:var(--ta-ink)}.frv2 .fw-taf__title i{color:var(--ta-accent);margin-right:4px}.frv2 .fw-taf__meta{font-size:12px;color:var(--ta-muted)}.frv2 .fw-taf__inforce{font-size:11px;font-weight:700;color:var(--fr-good-ink-2);background:var(--ta-good-bg);border-radius:999px;padding:2px 9px;white-space:nowrap}.frv2 .fw-taf__inforce i{margin-right:3px}.frv2 .fw-taf__lane-wrap{position:relative}.frv2 .fw-taf__lane{position:relative;height:30px;background:var(--ta-paper-3);border-radius:8px;overflow:hidden;transform-origin:left center;animation:fw-lane-draw .3s ease-out}@keyframes fw-lane-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}.frv2 .fw-taf__seg{position:absolute;top:0;bottom:0;background:var(--ta-line);border-left:2px solid var(--ta-paper);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:filter .15s ease,background .2s ease}.frv2 .fw-taf__seg:hover{filter:brightness(.96)}.frv2 .fw-taf__seg-label{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--ta-muted);white-space:nowrap;pointer-events:none}.frv2 .fw-taf__seg.is-active{background:var(--fw-cat-bg,var(--ta-info-bg))}.frv2 .fw-taf__seg.is-active .fw-taf__seg-label{color:var(--fw-cat-text,var(--ta-info-ink))}.frv2 .fw-taf__seg--tempo{top:0;bottom:50%;background:repeating-linear-gradient(-45deg,rgba(146,64,14,.22) 0 4px,rgba(254,243,199,.65) 4px 8px);border-left:none;border-radius:0 0 4px 4px}.frv2 .fw-taf__seg--tempo .fw-taf__seg-label{color:var(--ta-warn-ink);font-size:8.5px}.frv2 .fw-taf__seg.is-selected{box-shadow:inset 0 0 0 2px #2d5a8e}.frv2 .fw-taf__pin{position:absolute;top:-7px;width:0;z-index:2;animation:fw-pin-drop .3s cubic-bezier(.34,1.56,.64,1) .3s backwards;pointer-events:none}.frv2 .fw-taf__pin i{position:absolute;left:-8px;font-size:13px;color:var(--fr-heading);transform:rotate(45deg);text-shadow:0 1px 2px rgba(255,255,255,.9)}.frv2 .fw-taf__pin::after{content:"";position:absolute;left:-1px;top:12px;width:2px;height:25px;background:var(--ta-brand);border-radius:2px;opacity:.55}@keyframes fw-pin-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.frv2 .fw-taf__axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ta-faint);margin-top:4px;font-variant-numeric:tabular-nums}.frv2 .fw-taf__detail{margin-top:10px;background:var(--ta-paper-2);border:1px solid var(--ta-paper-3);border-radius:8px;padding:9px 12px;animation:fw-fade-in .2s ease-out}.frv2 .fw-taf__detail-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.frv2 .fw-taf__detail-kind{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--fr-heading)}.frv2 .fw-taf__detail-time{font-size:11px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.frv2 .fw-taf__detail-flag{font-size:11px;font-weight:700;color:var(--fr-good-ink-2)}.frv2 .fw-taf__detail-chips{display:flex;flex-wrap:wrap;gap:6px}.frv2 .fw-taf__chip{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--ta-ink-2)}.frv2 .fw-taf__chip--soft{color:var(--ta-faint);font-weight:500}.frv2 .fw__skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.frv2 .fw-skel{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:12px;padding:14px 16px 16px}.frv2 .fw-skel__head,.frv2 .fw-skel__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.frv2 .fw-skel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.frv2 .fw-skel__ghost{background:var(--ta-paper-3);border-radius:8px;animation:fw-shimmer 1.2s ease-in-out infinite}.frv2 .fw-skel__ghost--glyph{width:22px;height:22px;border-radius:50%}.frv2 .fw-skel__ghost--title{width:45%;height:15px}.frv2 .fw-skel__ghost--time{width:52px;height:15px;margin-left:auto}.frv2 .fw-skel__ghost--pill{width:64px;height:26px;border-radius:999px}.frv2 .fw-skel__ghost--line{flex:1;height:13px}.frv2 .fw-skel__ghost--cell{height:52px}@keyframes fw-shimmer{0%,100%{opacity:1}50%{opacity:.45}}.frv2 .fw__skeleton-note{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--ta-muted);padding-top:2px}.frv2 .fw__spinner{width:14px;height:14px;border:2px solid var(--ta-line);border-top-color:var(--ta-brand-2);border-radius:50%;animation:fw-spin .8s linear infinite}@keyframes fw-spin{to{transform:rotate(360deg)}}.frv2 .fw__empty{text-align:center;padding:22px 16px;color:var(--ta-muted);font-size:13px}.frv2 .fw__empty--phase{padding:16px 10px}.frv2 .fw__empty-icon{font-size:26px;color:var(--fr-ink-4);margin-bottom:6px}.frv2 .fw__empty p{margin:0}.frv2 .fw__retry{margin-top:10px;border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-ink-2);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.frv2 .fw__retry:hover{background:var(--ta-paper-2)}.frv2 .fw-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--fw-cat-bg,var(--ta-paper-3));color:var(--fw-cat-text,var(--fr-ink-3));border:1px solid var(--fw-cat,var(--ta-muted));padding:1px 9px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.frv2 .fw-chip__wind{font-weight:600;opacity:.85}.frv2 .fw-drawer-row>td{padding:0!important;border-top:none!important}.frv2 .fw-drawer{white-space:normal;position:sticky;left:0;max-width:calc(100vw - 64px);padding:12px 14px 16px;background:var(--ta-paper-2);box-shadow:inset 0 2px 4px rgba(30,58,95,.06);animation:fw-fade-in .2s ease-out}.frv2 .fw-replay-mount{margin:0 0 18px}.frv2 .fw-card-mount{margin-top:10px}.frv2 .fw-popup-mount{margin:14px 0}@media (max-width:768px){.frv2 .fw__phases,.frv2 .fw__skeleton{grid-template-columns:1fr}.frv2 .fw-drawer{max-width:calc(100vw - 32px)}}@media (max-width:480px){.frv2 .fw-phase{padding:12px 12px 14px}.frv2 .fw-phase__head{flex-direction:column;gap:2px}.frv2 .fw-phase__when{text-align:left}.frv2 .fw-phase__when-sub{display:inline;margin-left:6px}.frv2 .fw-report__meta{flex-wrap:wrap}.frv2 .fw-report__station{flex:1 1 150px}.frv2 .fw-taf__head{gap:6px}.frv2 .fw-wind__text{font-size:15px}.frv2 .fw-grid__cell dd{font-size:14px}.frv2 .fw-drawer{max-width:calc(100vw - 24px);padding:10px 10px 12px}}body.night-mode .frv2 .fw-phase,body.night-mode .frv2 .fw-skel{background:#1e293b;border-color:#334155}body.night-mode .frv2 .fw-phase__head{border-bottom-color:#334155}body.night-mode .frv2 .fw-grid__cell dd,body.night-mode .frv2 .fw-phase__airfield,body.night-mode .frv2 .fw-phase__when-time,body.night-mode .frv2 .fw-report__station-line strong,body.night-mode .frv2 .fw-taf__title,body.night-mode .frv2 .fw-wind__text{color:#e2e8f0}body.night-mode .frv2 .fw-report__station-line,body.night-mode .frv2 .fw-taf__chip{color:#cbd5e1}body.night-mode .frv2 .fw-clouds__layer{color:#94a3b8}body.night-mode .frv2 .fw-clouds__layer--base{color:#e2e8f0}body.night-mode .frv2 .fw-grid__cell,body.night-mode .frv2 .fw-taf__detail{background:#0f172a;border-color:#334155}body.night-mode .frv2 .fw-taf__chip{background:#1e293b;border-color:#334155}body.night-mode .frv2 .fw-taf__lane{background:#0f172a}body.night-mode .frv2 .fw-taf__seg{background:#334155;border-left-color:#1e293b}body.night-mode .frv2 .fw-taf__seg-label{color:#94a3b8}body.night-mode .frv2 .fw-taf__pin i{color:#e2e8f0;text-shadow:none}body.night-mode .frv2 .fw-taf__pin::after{background:#e2e8f0}body.night-mode .frv2 .fw-taf{border-top-color:#334155}body.night-mode .frv2 .fw-phase__stations{background:#0f172a}body.night-mode .frv2 .fw-phase__station-btn.is-active{background:#334155;color:#e2e8f0}body.night-mode .frv2 .fw-raw-toggle,body.night-mode .frv2 .fw__retry{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .frv2 .fw-raw-toggle:hover,body.night-mode .frv2 .fw__retry:hover{background:#334155}body.night-mode .frv2 .fw-wind__ring{fill:#0f172a;stroke:#475569}body.night-mode .frv2 .fw-wind__tick{stroke:#475569}body.night-mode .frv2 .fw-wind__hub{fill:#e2e8f0}body.night-mode .frv2 .fw-wind__needle{fill:#60a5fa}body.night-mode .frv2 .fw-skel__ghost{background:#334155}body.night-mode .frv2 .fw-drawer{background:#0f172a}body.night-mode .frv2 .fw__empty{color:#94a3b8}body.night-mode .frv2 .fw__empty-icon{color:#475569}@media (prefers-reduced-motion:reduce){.frv2 .fw-drawer,.frv2 .fw-phase,.frv2 .fw-pill,.frv2 .fw-report,.frv2 .fw-taf__detail,.frv2 .fw-taf__lane,.frv2 .fw-taf__pin{animation:fw-fade-in .15s ease-out}.frv2 .fw-wind__needle{transition:none}.frv2 .fw-wind__rose--vrb .fw-wind__needle{animation:none}.frv2 .fw-flip__pane{transition:opacity .15s ease}.frv2 .fw-skel__ghost{animation:none}}.frv2 .frs-ask{margin-top:8px;width:auto}.frv2 .fr-lightbox__bar .frs-ask{margin-top:0;max-width:420px}.frv2 .fr-note__del:focus-visible{opacity:1}@media (hover:none),(max-width:768px){.frv2 .fr-note__del{opacity:1}.frv2 .fr-note:has(> .fr-note__del) .fr-note__head{padding-right:34px}}@media (max-width:768px){.frv2 .fr-note__del{top:0;right:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.frv2 .fr-rate__btn{min-height:40px;min-width:44px}.frv2 .fr-note-compose__row .fr-btn{min-height:44px;padding-left:18px;padding-right:18px}}@media (max-width:768px){.frv2 input.fr-input{min-height:44px}.frv2 .fr-airspace__toggle{min-height:40px}}.frs-contents{display:contents}@media (max-width:768px){.frv2 .frs-herorow .ta-hero__btn{width:100%;min-height:44px}}.frv2 .frs-trackonly{margin-bottom:14px}.frs-dlg{max-width:560px;text-align:left}.frs-sec{display:grid;gap:10px}.frs-seg2{--seg-n:2}.frs-always{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);font-size:13px;color:var(--ta-ink-2)}.frs-always i{color:var(--ta-good)}.frs-always b{color:var(--ta-ink)}.frs-links{display:grid;gap:8px}.frs-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.frs-link__ic{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-group);color:var(--ta-brand-2)}.frs-link__t{font-size:13.5px;font-weight:800;color:var(--ta-ink);overflow-wrap:anywhere}.frs-link__s{font-size:12px;color:var(--ta-muted)}.frs-link__acts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:6px}.frs-link__q{font-size:12.5px;color:var(--ta-ink-2);font-weight:700}.frs-public{min-height:100vh;color:var(--ta-ink);text-align:left;font-family:var(--ta-font);font-size:14px;font-weight:400;line-height:1.45}.frs-public :where(h1,h2,h3,h4,h5){margin:0;padding:0;color:inherit;font-family:inherit;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-transform:none}.frs-public :where(p){margin:0}.frs-public :where(b,strong){font-weight:700}.frs-public,.frs-public *,.frs-public ::after,.frs-public ::before{box-sizing:border-box}.frv2 .fr-thumb>img{max-width:none}.frs-public .frs-bottom,.frs-public .frs-top{width:100%;max-width:1600px;margin:0 auto;padding:0 16px;box-sizing:border-box}.frs-public .frs-top{padding-top:16px}.frs-public .frs-bottom{padding-bottom:32px}.frs-public .frs-replay>.frv2.ta-page{max-width:1600px;margin:0 auto;padding:0 16px;box-sizing:border-box}.frs-public .frs-replay .fr-page{padding-bottom:0}.frs-pub{display:flex;align-items:center;gap:8px;padding:2px 0 12px}.frs-pub__logo{height:30px;width:auto}.frs-foot{display:flex;gap:8px;align-items:center;justify-content:center;padding:20px 0 8px;color:var(--ta-muted);font-size:12.5px}.frs-preview{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.frs-preview__back,.frs-preview__back:focus,.frs-preview__back:hover{color:var(--ta-ink);text-decoration:none}.frs-compose{display:grid;gap:8px;margin-bottom:12px}.frs-compose__row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.frs-vname{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:400}.frs-vname .ta-input{width:180px;min-height:36px;padding:6px 10px}.frs-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.frs-up{margin-bottom:10px}.frs-gone{max-width:520px;margin:40px auto}.frs-loading{justify-content:center;padding:48px 0}.frs-one .fr-debrief{grid-template-columns:1fr}.frv2 .fr-thumb__src--visitor{background:var(--ta-accent)}@media (max-width:768px){.frs-public .frs-replay>.frv2.ta-page{padding:0 12px}.frs-vname{width:100%}.frs-vname .ta-input{flex:1;width:auto;min-height:44px}.frs-compose__row .ta-btn{min-height:44px}}.frv2 .frs-via{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--ta-r-pill);background:var(--ta-tint-2);color:var(--ta-accent);font-size:10.5px;font-weight:700}body.night-mode .frs-pub__logo{background:#fff;border-radius:8px;padding:4px 8px;height:38px}.trn-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:4px 2px 0}.trn-sec-h h3{font-size:15px}.trn-sec-h p{font-size:12.5px;color:var(--ta-muted)}.trn-tools-end{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (min-width:769px){.trn-tools-end{margin-left:auto}}.trn-courses{display:grid;gap:12px}.trn-course{text-align:left;color:inherit;font:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.trn-course:hover{box-shadow:var(--ta-shadow-2);transform:translateY(-1px)}.trn-course__grid{display:grid;gap:8px}@media (min-width:769px){.trn-course__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.trn-course__foot{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.trn-course__foot .ta-link{margin-left:auto}.trn-tile-meter{margin:6px 0 3px}.trn-fig-of{font-size:13px;font-weight:700;color:var(--ta-muted);letter-spacing:0}.trn-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:12px 14px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.trn-next--solo{background:var(--ta-wash-solo);border-color:var(--ta-t-solo)}.trn-next__k{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-accent)}.trn-next--solo .trn-next__k{color:var(--ta-t-solo)}.trn-next__t{font-weight:800;font-size:14.5px;color:var(--ta-ink)}.trn-next__s{font-size:12.5px;color:var(--ta-ink-2)}.trn-next__go{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (min-width:769px){.trn-next{grid-template-columns:auto minmax(0,1fr) auto}.trn-next__go{grid-column:auto;grid-row:1/span 3;grid-column-start:3}}.trn-mark{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--ta-paper-3);color:var(--ta-muted)}.trn-mark--done{background:var(--ta-good-bg);color:var(--ta-good);font-size:13px}.trn-mark--next{background:var(--ta-paper);color:var(--ta-accent);box-shadow:inset 0 0 0 2px var(--ta-brand-2),0 0 0 3px rgba(45,90,142,.16)}.trn-mark--next.trn-mark--solo{color:var(--ta-t-solo);box-shadow:inset 0 0 0 2px var(--ta-t-solo),0 0 0 3px rgba(124,58,237,.18)}.trn-mark--lg{width:40px;height:40px;font-size:14px}.trn-lessons{--ta-row-cols:30px minmax(0, 1fr) minmax(0, auto) 176px 92px 14px}@media (min-width:769px){.trn-lessons .ta-row__title{-webkit-line-clamp:1}}.trn-lessons .ta-row__sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.trn-row--next>.ta-row__main{background:var(--ta-tint-2)}.trn-row--next.trn-row--solo>.ta-row__main{background:var(--ta-wash-solo)}.trn-code{font-variant-numeric:tabular-nums;color:var(--ta-muted);font-weight:800;margin-right:2px}.trn-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.trn-who{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trn-graded{display:grid;gap:4px;justify-items:end;font-size:12px;font-weight:700;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.trn-graded .ta-meter{width:64px;height:4px}.trn-graded--none{color:var(--ta-faint);font-weight:600}.trn-go{color:var(--ta-faint);font-size:12px}.ta-pill.trn-pill--import{background:var(--ta-info-bg);color:var(--ta-info-ink);border:1.5px dashed var(--ta-info-ink);padding:2px 8px}.ta-pill.trn-pill--next{background:var(--ta-grad);color:#fff}.ta-pill.trn-pill--check{background:var(--ta-paper);color:var(--ta-ink-2);border:1px solid var(--ta-line-2);padding:2px 8px}.trn-rec{border-bottom:1px solid var(--ta-line);scroll-margin-top:calc(66px + var(--ta-head-extra,0px))}.trn-rec:last-child{border-bottom:0}.trn-rec__main{width:100%;border:0;background:0 0;text-align:left;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 14px}.trn-rec__main:hover{background:var(--ta-paper-2)}.trn-rec--open>.trn-rec__main{background:var(--ta-tint-2)}.trn-rec__body{display:grid;gap:6px;min-width:0}.trn-rec__top{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.trn-rec__title{font-weight:700;font-size:14px;line-height:1.3;color:var(--ta-ink)}.trn-rec__sub{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.trn-rec__grades{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trn-rec__work{font-size:12.5px;color:var(--ta-warn-ink);font-weight:600}.trn-rec__work i{margin-right:5px}.trn-rec__quote{font-size:13px;color:var(--ta-ink-2);border-left:3px solid var(--ta-line-2);padding-left:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trn-rec__end{display:grid;justify-items:end;gap:1px;padding-top:1px}.trn-rec__h{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.trn-rec__hk{font-size:11px;font-weight:700;color:var(--ta-muted)}.trn-rec__chev{margin-top:8px;color:var(--ta-faint);font-size:12px;transition:transform .15s ease}.trn-rec--open .trn-rec__chev{transform:rotate(180deg)}.trn-rec--import .trn-rec__title{color:var(--ta-ink-2);font-weight:600}.trn-rec .ta-detail{padding-top:12px}@media (min-width:769px){.trn-rec__main{padding:12px 16px;gap:4px 14px}}.trn-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ta-line);background:var(--ta-paper-2);font-size:12px;color:var(--ta-muted)}.trn-legend__i{display:inline-flex;align-items:center;gap:6px}@media (min-width:769px){.trn-legend{padding:9px 16px}}.trn-legend--card{border:1px solid var(--ta-line);border-radius:var(--ta-r-tile)}.trn-objs{display:grid}.trn-obj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ta-paper-3)}.trn-obj:last-child{border-bottom:0}.trn-obj__t{font-size:13.5px;font-weight:600;color:var(--ta-ink)}.trn-obj__r{grid-column:1/-1;font-size:12.5px;color:var(--ta-muted)}.trn-obj__n{font-size:12px;color:var(--ta-faint);font-weight:600;white-space:nowrap}.trn-obj__d{grid-column:1/-1;font-size:11.5px;color:var(--ta-faint);font-variant-numeric:tabular-nums}.trn-remark{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.trn-remark p{font-size:13.5px;color:var(--ta-ink)}.trn-remark small{display:block;margin-top:3px;font-size:12px;color:var(--ta-muted)}.trn-trail{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ta-muted)}.trn-trail b{color:var(--ta-ink-2);font-weight:700}.trn-wx{display:grid;gap:8px}@media (min-width:769px){.trn-wx{grid-template-columns:repeat(2,minmax(0,1fr))}}.trn-wx__m{font-family:var(--ta-mono);font-size:11.5px;color:var(--ta-muted);overflow-wrap:anywhere}.trn-todos{display:grid}.trn-todo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ta-paper-3)}.trn-todo:last-child{border-bottom:0}.trn-todo:first-child{padding-top:2px}.trn-todo__ic--done{background:var(--ta-good-bg);color:var(--ta-good)}.trn-todo__t{font-weight:700;font-size:13.5px;color:var(--ta-ink)}.trn-todo__s{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;margin-top:2px;font-size:12px;color:var(--ta-muted)}.trn-todo-h{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint);padding-top:6px}.trn-reqs{display:grid}.trn-req{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ta-paper-3)}.trn-req:last-child{border-bottom:0}.trn-req__ic{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--ta-paper-3);color:var(--ta-muted)}.trn-req__ic--good{background:var(--ta-good-bg);color:var(--ta-good)}.trn-req__ic--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.trn-req__ic--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.trn-req__t{font-weight:700;font-size:13.5px;color:var(--ta-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trn-req__d{font-size:12.5px;color:var(--ta-muted)}.trn-aim{font-size:15px;font-weight:600;line-height:1.5;color:var(--ta-ink)}.trn-bul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.trn-bul li{position:relative;padding-left:16px;font-size:13.5px;color:var(--ta-ink-2)}.trn-bul li::before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ta-accent)}.trn-bul li.trn-bul__h{padding:6px 0 0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.trn-bul li.trn-bul__h::before{display:none}.trn-bul--steps{counter-reset:s}.trn-bul--steps li{padding-left:30px;min-height:22px}.trn-bul--steps li::before{counter-increment:s;content:counter(s);top:0;left:0;width:22px;height:22px;border-radius:50%;background:var(--ta-paper-3);color:var(--ta-muted);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.trn-pre{display:grid;gap:6px}.trn-pre__i{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--ta-ink-2)}.trn-pre__i i{margin-top:3px;color:var(--ta-accent)}.trn-tem{display:grid;gap:8px}.trn-tem__row{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.trn-tem__k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint);margin-bottom:2px}.trn-tem__k--t i{color:var(--ta-warn)}.trn-tem__k--c i{color:var(--ta-bad)}.trn-tem__k--m i{color:var(--ta-good)}.trn-tem__v{font-size:13px;color:var(--ta-ink-2)}@media (min-width:769px){.trn-tem__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.trn-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:769px){.trn-files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.trn-file{display:grid;padding:0;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);overflow:hidden;text-align:left;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.trn-file:hover{border-color:var(--ta-line-2);box-shadow:var(--ta-shadow-2)}.trn-file__thumb{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);color:var(--ta-bad);font-size:30px;overflow:hidden}.trn-file__thumb img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.trn-file__n{padding:8px 10px 9px;display:grid;gap:1px;min-width:0}.trn-file__n b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-file__n span{font-size:11.5px;color:var(--ta-muted)}.trn-viewer{display:grid;gap:10px}.trn-viewer__stage{border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:240px}.trn-viewer__stage img{width:auto;max-width:100%;max-height:min(56vh,520px);height:auto;display:block}.trn-viewer__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.trn-viewer__thumbs::-webkit-scrollbar{display:none}.trn-viewer__thumb{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);font-size:12.5px;font-weight:700;color:var(--ta-ink-2);min-height:40px}.trn-viewer__thumb--on{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}.trn-pdf{width:min(100%,420px);margin:18px auto;background:var(--ta-paper);border:1px solid var(--ta-line);box-shadow:var(--ta-shadow-1);border-radius:4px;padding:22px 24px;display:grid;gap:9px}.trn-pdf h4{font-size:15px}.trn-pdf i{display:block;height:7px;border-radius:4px;background:var(--ta-paper-3);width:var(--w,100%)}.trn-l{display:flex;flex-direction:column;gap:12px;min-width:0}.trn-l__main,.trn-l__rail{display:contents}.trn-o1{order:1}.trn-o2{order:2}.trn-o3{order:3}.trn-o4{order:4}.trn-o5{order:5}.trn-o6{order:6}.trn-o7{order:7}.trn-o8{order:8}.trn-o9{order:9}.trn-o10{order:10}@media (min-width:992px){.trn-l{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.trn-l__main,.trn-l__rail{display:grid;gap:14px;align-content:start;min-width:0}}.trn-lnav{display:flex;gap:6px;flex:none}.trn-lhead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trn-listhd{padding:14px;border-bottom:1px solid var(--ta-line)}.trn-listfoot{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2)}@media (min-width:769px){.trn-listhd{padding:16px 20px}.trn-listfoot{padding:10px 16px}}.trn-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:768px){.trn-acts .ta-btn{flex:1 1 auto}.trn-tools-search{flex:1 1 100%}.trn-lnav .ta-ib{width:44px;height:44px}}.trn-browse a.ta-row__main,.trn-lessons a.ta-row__main{text-decoration:none;color:inherit}.trn-grow{flex:1 1 0;min-width:0}.trn-who--dur{white-space:normal;align-items:flex-start}.trn-who--dur i{margin-top:3px}.trn-browse .ta-group>span:last-child,.trn-lessons .ta-group>span:last-child{white-space:nowrap}.trn-ph-fig{font-size:12px;font-weight:700;color:var(--ta-muted);font-variant-numeric:tabular-nums}@media (max-width:768px){.trn-lessons .ta-row__end{display:none}.trn-lessons .ta-row__title{-webkit-line-clamp:2}.trn-req,.trn-todo{grid-template-columns:auto minmax(0,1fr)}.trn-req>:last-child,.trn-todo>:last-child{grid-column:2;justify-self:start;margin-top:6px}}.trn-facts-row{display:flex;flex-wrap:wrap;gap:6px}.trn-empty-card{padding:0}.trn-q{font-size:11.5px;font-weight:700;color:var(--ta-muted)}.trn-proposal{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-warn-ink);background:var(--ta-warn-wash);border:1px dashed var(--ta-warn-line);padding:1px 7px;border-radius:var(--ta-r-pill)}.trn-exams{--ta-row-cols:34px minmax(0, 1fr) 104px 70px 120px 120px}.trn-quiz{--ta-row-cols:34px minmax(0, 1fr) 104px 120px 64px 124px}.trn-browse{--ta-row-cols:28px minmax(0, 1fr) 120px 14px}.trn-browse .ta-row__sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trn-row-static{cursor:default}.trn-ack{display:grid;gap:10px}.trn-ack__btns{display:flex;gap:8px;flex-wrap:wrap}.trn-foot-note{font-size:12px;color:var(--ta-muted);padding:0 4px}.trn-stack{display:grid;gap:12px;min-width:0}@media (min-width:769px){.trn-stack{gap:14px}}.trn-v2{display:block;margin-top:4px}.trn-hubtools{min-width:0}@media (min-width:769px){.trn-hubtools{margin-left:auto}}.trn-gwrap>.ta-row:last-child{border-bottom:1px solid var(--ta-line)}.ta-list>.trn-gwrap:last-child>.ta-row:last-child{border-bottom:0}.trn-desc{white-space:pre-line}.trn-desc--clamp{margin:-4px 2px 0;font-size:13px;color:var(--ta-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trn-desc--open{display:block;-webkit-line-clamp:unset}.trn-desc__more{justify-self:start;margin:-6px 2px 0}.trn-req__end{display:inline-flex;align-items:center}.trn-listempty{margin:0;padding:14px 16px;font-size:13px;color:var(--ta-muted)}.trn-viewer__pdf{display:block;width:100%;height:min(62vh,600px);border:0}.trn-viewer__stage .ta-spin{margin:40px}.trn-file__thumb .ta-spin{width:20px;height:20px}.trn-file__err{color:var(--ta-warn);font-size:22px}.trn-wxpanel{overflow-x:auto}.trn-skel__h{display:block;height:22px;max-width:260px}.trn-skel__box{display:block;height:64px}.trn-skel__line{display:inline-block;width:160px;height:12px}.trn-bar-end{flex:none;display:inline-flex;align-items:center;gap:18px}.trn-host{display:contents}.trn-page a.ta-row__main:focus{color:inherit}.qx-list{--ta-row-cols:34px minmax(0, 1fr) 176px 160px 58px 140px}.qx-when{display:grid;gap:1px;font-size:12.5px;line-height:1.3;color:var(--ta-muted);font-variant-numeric:tabular-nums}.qx-when b{color:var(--ta-ink-2);font-weight:700}.qx-when--bad b{color:var(--ta-bad-ink)}.qx-score{font-weight:800;font-size:14px;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qx-score small{font-size:11.5px;font-weight:600;color:var(--ta-muted)}@media (max-width:768px){.qx-when{display:inline}.qx-when>span{display:none}}.qx-kicker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-accent);margin-bottom:3px}.qx-kicker--bad{color:var(--ta-bad-ink)}.qx-next__foot{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.qx-next__foot .ta-btn--primary{margin-left:auto}@media (max-width:768px){.qx-next__foot .ta-btn--primary{width:100%;margin-left:0}}.qx-quote{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line);min-width:0}.qx-quote--tint{background:var(--ta-tint-2);border-color:var(--ta-brand-line)}.qx-quote__txt{display:grid;gap:3px;min-width:0}.qx-quote__txt p{font-size:13.5px;line-height:1.5;color:var(--ta-ink-2)}.qx-quote__by{font-size:12px;color:var(--ta-muted)}.qx-quote__by b{color:var(--ta-ink-2)}.qx-hist__row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--ta-line);font-size:13px}.qx-hist__row:first-of-type{border-top:0;padding-top:2px}.qx-hist__n{font-weight:700;color:var(--ta-ink-2)}.qx-q{gap:16px}.qx-q__num{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.qx-q__num .ta-tag{letter-spacing:0;text-transform:none}.qx-q__prompt{font-size:18px;line-height:1.35;letter-spacing:-.01em}.qx-opts{display:grid;gap:8px}.qx-opt{min-height:52px}.qx-opt .ta-opt__ic{font-size:13px;font-weight:800;color:var(--ta-muted)}.qx-opt.ta-opt--on .ta-opt__ic{color:#fff}.qx-opt__t{font-size:14.5px;font-weight:600;line-height:1.35}.qx-opt--multi .ta-opt__dot{border-radius:6px;font-size:10px}.qx-opt--multi.ta-opt--on .ta-opt__dot{background:var(--ta-brand-2);color:#fff}.qx-opt--multi.ta-opt--on .ta-opt__dot::after{display:none}.qx-q__foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--ta-paper-3)}.qx-ta{min-height:150px}.qx-fig{margin:0;padding:12px;display:grid;gap:6px;justify-items:center;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.qx-fig svg{width:100%;max-width:440px;height:auto;display:block}.qx-fig figcaption{font-size:12px;color:var(--ta-muted);text-align:center}.qx-svg-wing{fill:var(--ta-group);stroke:var(--ta-brand-2);stroke-width:2}.qx-svg-air{stroke:var(--ta-faint);stroke-width:2;fill:none}.qx-svg-head{fill:var(--ta-faint)}.qx-svg-chord{stroke:var(--ta-accent);stroke-width:1.5;stroke-dasharray:6 5}.qx-svg-arc{stroke:var(--ta-warn);stroke-width:2;fill:none}.qx-svg-txt{fill:var(--ta-ink-2);font-size:13px;font-weight:700;font-family:var(--ta-font)}.qx-svg-a{fill:var(--ta-warn-ink);font-size:16px;font-weight:800;font-family:var(--ta-font)}@media (min-width:769px){.qx-q{padding:24px}.qx-q__prompt{font-size:20px}}.qx-nav{display:flex;flex-wrap:wrap;gap:6px}.qx-nav__b{width:36px;height:36px;flex:none;border-radius:9px;border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-muted);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;padding:0}.qx-nav__b:hover{border-color:var(--ta-line-2);color:var(--ta-ink)}.qx-nav__b--done{background:var(--ta-tint);border-color:var(--ta-brand-line);color:var(--ta-accent)}.qx-nav__b--miss{background:var(--ta-bad-wash);border-color:var(--ta-bad-line);color:var(--ta-bad-ink)}.qx-nav__b--now{border-color:var(--ta-brand-2);box-shadow:0 0 0 2px var(--ta-brand-2);color:var(--ta-ink)}.qx-legend{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:11.5px;color:var(--ta-muted)}.qx-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid var(--ta-line-2);background:var(--ta-paper);margin-right:5px;vertical-align:-1px}.qx-legend .qx-l-done{background:var(--ta-tint);border-color:var(--ta-brand-line)}.qx-legend .qx-l-now{border:2px solid var(--ta-brand-2)}.qx-navwrap{display:grid;gap:6px}@media (max-width:768px){.qx-navwrap .qx-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:3px}.qx-navwrap .qx-nav::-webkit-scrollbar{display:none}.qx-navwrap .qx-nav__b{width:44px;height:44px}}.qx-side{gap:14px}.qx-timer{display:grid;gap:2px;padding:12px 14px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.qx-timer__k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-accent)}.qx-timer__v{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.qx-timer__s{font-size:12px;color:var(--ta-muted)}.qx-timer--warn{background:var(--ta-warn-wash);border-color:var(--ta-warn-line)}.qx-timer--warn .qx-timer__k,.qx-timer--warn .qx-timer__v{color:var(--ta-warn-ink)}.qx-timer--over{background:var(--ta-bad-wash);border-color:var(--ta-bad-line)}.qx-timer--over .qx-timer__k,.qx-timer--over .qx-timer__v{color:var(--ta-bad-ink)}.qx-prog{display:grid;gap:6px}.qx-prog__row{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--ta-muted)}.qx-prog__row b{color:var(--ta-ink);font-variant-numeric:tabular-nums}.qx-saved{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ta-muted)}.qx-saved i{color:var(--ta-good)}.qx-strip{display:none}@media (max-width:768px){.qx-strip{display:grid;gap:7px;position:sticky;top:var(--ta-top-offset,50px);z-index:20;margin:0 -12px;padding:10px 14px;background:var(--ta-bar-bg);border-top:1px solid var(--ta-line);border-bottom:1px solid var(--ta-line);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.qx-strip__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:800}.qx-strip__s{font-size:12px;color:var(--ta-muted)}}.qx-intro__desc{max-width:65ch;font-size:14.5px;line-height:1.55;color:var(--ta-ink-2)}.qx-flow{display:grid;gap:0;margin:0;padding:0;list-style:none}.qx-flow li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;color:var(--ta-ink-2)}.qx-flow li b{display:block;color:var(--ta-ink);font-size:13.5px}.qx-flow__n{width:26px;height:26px;border-radius:50%;background:var(--ta-group);color:var(--ta-accent);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.qx-rev{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.qx-rev__row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px 14px;border:0;border-bottom:1px solid var(--ta-line);background:var(--ta-paper);color:inherit;text-align:left}.qx-rev__row:last-child{border-bottom:0}.qx-rev__row:hover{background:var(--ta-paper-2)}.qx-rev__row--miss,.qx-rev__row--miss:hover{background:var(--ta-bad-wash)}.qx-rev__n{width:28px;height:28px;border-radius:8px;border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-muted);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.qx-rev__n--done{background:var(--ta-tint);border-color:var(--ta-brand-line);color:var(--ta-accent)}.qx-rev__n--miss{background:var(--ta-bad-bg);border-color:var(--ta-bad-line);color:var(--ta-bad-ink)}.qx-rev__txt{display:grid;gap:2px;min-width:0}.qx-rev__p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ta-ink)}.qx-rev__a{font-size:12.5px;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-rev__row--miss .qx-rev__a{color:var(--ta-bad-ink);font-weight:700}.qx-rev__go{font-size:12.5px;font-weight:700;color:var(--ta-accent);display:inline-flex;align-items:center;gap:5px}@media (max-width:768px){.qx-rev__go span{display:none}}.qx-done{justify-items:center;text-align:center;padding-block:34px 30px}.qx-done h3{font-size:20px}.qx-done p{max-width:48ch;color:var(--ta-muted);font-size:13.5px}.qx-done__score{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.qx-done__score span{font-size:22px;color:var(--ta-muted)}.qx-done__btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.qx-ring{position:relative;flex:none;width:86px;height:86px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.qx-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#fff var(--v,0),rgba(255,255,255,.22) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}.qx-ring b{font-size:23px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.qx-ring small{font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.8;margin-top:2px}.qx-hero .ta-hero__title{font-size:23px;line-height:1.2;letter-spacing:-.01em}.qx-hero__note{font-size:12.5px;color:rgba(255,255,255,.85)}@media (min-width:769px){.qx-hero .ta-hero__title{font-size:27px}}.qx-rq{gap:12px;scroll-margin-top:calc(72px + var(--ta-head-extra,0px))}.qx-g--good{background:var(--ta-good-bg);border-color:var(--ta-good-line);color:var(--ta-good-ink)}.qx-g--bad{background:var(--ta-bad-bg);border-color:var(--ta-bad-line);color:var(--ta-bad-ink)}.qx-g--info{background:var(--ta-info-bg);border-color:var(--ta-info-line);color:var(--ta-info-ink)}.qx-g--pend{background:var(--ta-tint);border:1.5px dashed var(--ta-brand-2);color:var(--ta-accent)}.qx-legend i.qx-g--good{background:var(--ta-good-bg);border-color:var(--ta-good-line)}.qx-legend i.qx-g--bad{background:var(--ta-bad-bg);border-color:var(--ta-bad-line)}.qx-legend i.qx-g--info{background:var(--ta-info-bg);border-color:var(--ta-info-line)}.qx-legend i.qx-g--pend{background:var(--ta-tint);border:1px dashed var(--ta-brand-2)}.qx-rq__hd{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.qx-rq__prompt{font-size:16px;line-height:1.35}.qx-mark{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--ta-paper-3);color:var(--ta-muted)}.qx-mark--good{background:var(--ta-good-bg);color:var(--ta-good-ink)}.qx-mark--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.qx-mark--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.qx-mark--pend{background:var(--ta-tint);color:var(--ta-accent);border:1.5px dashed var(--ta-brand-2)}.qx-ros{display:grid;gap:6px}.qx-ro{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);font-size:14px;color:var(--ta-ink-2)}.qx-ro>i{justify-self:center;font-size:15px;color:var(--ta-faint)}.qx-ro--right{border-color:var(--ta-good-line);background:var(--ta-good-wash)}.qx-ro--right>i{color:var(--ta-good)}.qx-ro--wrong{border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}.qx-ro--wrong>i{color:var(--ta-bad)}.qx-ro--mine{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}.qx-ro--mine>i{color:var(--ta-accent)}.qx-ro__tag{font-size:11px;font-weight:800;color:var(--ta-muted);white-space:nowrap}.qx-ro--right .qx-ro__tag{color:var(--ta-good-ink)}.qx-ro--wrong .qx-ro__tag{color:var(--ta-bad-ink)}@media (max-width:768px){.qx-ro{grid-template-columns:22px minmax(0,1fr)}.qx-ro__tag{grid-column:2}}.qx-answer{white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--ta-ink-2)}.qx-article{max-width:65ch;display:grid;gap:12px;font-size:15px;line-height:1.65;color:var(--ta-ink-2)}.qx-article h3{font-size:19px;color:var(--ta-ink)}.qx-doc{border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden;background:var(--ta-paper-3)}.qx-doc__bar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--ta-paper);border-bottom:1px solid var(--ta-line);font-size:12.5px;font-weight:600;color:var(--ta-muted)}.qx-doc__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ta-ink-2)}.qx-doc__name i{color:var(--ta-bad);margin-right:6px}.qx-doc__pg{font-variant-numeric:tabular-nums;white-space:nowrap}.qx-doc__stage{padding:18px 14px;display:grid;justify-items:center}.qx-page{width:min(430px,100%);aspect-ratio:1/1.414;padding:8% 9%;display:grid;align-content:start;gap:9px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:4px;box-shadow:var(--ta-shadow-2)}.qx-page__k{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-faint)}.qx-page__h{font-size:16px;font-weight:800;color:var(--ta-ink);line-height:1.25}.qx-line{display:block;height:6px;border-radius:3px;background:var(--ta-line);width:var(--w,100%)}.qx-page__fig{height:92px;margin:4px 0;border-radius:6px;border:1px dashed var(--ta-line-2);background:var(--ta-paper-2);display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;color:var(--ta-faint)}.qx-video{position:relative;aspect-ratio:16/9;border-radius:var(--ta-r-tile);overflow:hidden;background:var(--ta-grad);color:#fff;display:grid;place-items:center}.qx-video__play{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#fff;font-size:22px;display:inline-flex;align-items:center;justify-content:center;padding-left:4px}.qx-video__bar{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.qx-video__track{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.3)}.qx-wait{display:grid;justify-items:center;gap:8px;padding:34px 18px;text-align:center;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.qx-wait p{color:var(--ta-muted);font-size:13px;max-width:44ch}.qx-also{display:grid;gap:8px}.qx-also .ta-opt{padding:9px 11px}.qx-exlist{--ta-row-cols:34px minmax(0, 1fr) 118px 150px 58px 76px}.qx-segs{display:grid;grid-template-columns:repeat(var(--n,9),minmax(0,1fr));gap:4px}.qx-seg{height:10px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3);border:1px solid var(--ta-line)}.qx-seg--pass{background:var(--ta-good);border-color:var(--ta-good)}.qx-seg--wait{background:var(--ta-tint);border:1.5px dashed var(--ta-accent)}.qx-seg--fail{background:var(--ta-bad);border-color:var(--ta-bad)}.qx-seglegend{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--ta-muted)}.qx-seglegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1px solid var(--ta-line);background:var(--ta-paper-3)}.qx-seglegend .qx-sl-pass{background:var(--ta-good);border-color:var(--ta-good)}.qx-seglegend .qx-sl-wait{background:var(--ta-tint);border:1.5px dashed var(--ta-accent)}.qx-seglegend .qx-sl-fail{background:var(--ta-bad);border-color:var(--ta-bad)}.qx-sit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--ta-line)}.qx-sit:first-of-type{border-top:0;padding-top:2px}.qx-sit b{font-size:13.5px;color:var(--ta-ink)}.qx-sit__s{grid-column:1;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.qx-sit__r{grid-row:1/span 2;grid-column:2;display:inline-flex;align-items:center;gap:8px}@media (max-width:768px){.qx-sit{grid-template-columns:minmax(0,1fr);gap:4px}.qx-sit__r{grid-row:auto;grid-column:1}}.qx-files{display:grid;gap:6px}@media (min-width:769px){.qx-files{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.qx-file{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:inherit;text-align:left;font-size:13px;font-weight:600;min-height:44px}.qx-file:hover{border-color:var(--ta-line-2)}.qx-file>i{color:var(--ta-accent);font-size:16px}.qx-file span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-file em{font-style:normal;font-size:12px;font-weight:700;color:var(--ta-accent)}.qx-certdoc{border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-3);padding:16px;display:grid;justify-items:center}.qx-certdoc .qx-page{width:min(300px,100%);aspect-ratio:1.414/1;padding:7%}.qx-caalist{--ta-row-cols:34px minmax(0, 1fr) 200px 196px 168px}.qx-mini{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ta-muted);white-space:nowrap}.qx-mini .ta-steps__line{width:12px;margin:0 3px}@media (max-width:768px){.ta-row__meta .qx-mini{display:none}}.qx-sig{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--ta-line)}.qx-sig:first-of-type{border-top:0;padding-top:2px}.qx-sig b{display:block;font-size:13.5px;color:var(--ta-ink)}.qx-sig small{font-size:12px;color:var(--ta-muted)}@media (max-width:768px){.qx-sig{grid-template-columns:32px minmax(0,1fr)}.qx-sig>.ta-pill{grid-column:2;justify-self:start}}.qx-bigsteps .ta-steps__s{font-size:12px}.qx-stack{display:grid;gap:12px;min-width:0}@media (min-width:769px){.qx-stack{gap:14px}}.qx-v2{display:block;margin-top:4px}.qx-v2--hero{margin-top:0}.qx-past{font-weight:500;opacity:.75}.qx-gwrap>.ta-row:last-child{border-bottom:1px solid var(--ta-line)}.ta-list>.qx-gwrap:last-child>.ta-row:last-child{border-bottom:0}.qx-stepwrap{display:contents}.qx-fig img{width:auto;max-width:100%;max-height:360px;height:auto;display:block;border-radius:6px}.qx-doc__pdf{display:block;width:100%;height:min(70vh,760px);border:0;background:var(--ta-paper)}.qx-player{border-radius:var(--ta-r-tile);overflow:hidden;background:#000}.qx-player video{display:block;width:100%;max-height:70vh}.qx-certdoc img{max-width:100%;max-height:60vh;height:auto;display:block}.qx-certdoc__pdf{display:block;width:100%;height:min(60vh,560px);border:0}.qx-skel__h{display:block;height:22px;max-width:260px}.qx-skel__box{display:block;height:72px}.qx-skel__doc{display:block;height:320px}.qx-bar-end{flex:none;display:inline-flex;align-items:center;gap:18px}.qx-saved--bad,.qx-saved--bad i,.qx-strip__warn{color:var(--ta-bad)}.bil-list--inv{--ta-row-cols:34px minmax(0, 1fr) 112px 92px 148px 96px 150px}.bil-list--pay{--ta-row-cols:34px minmax(0, 1.3fr) 110px minmax(250px, 1.6fr) 104px 40px}@media (min-width:769px) and (max-width:999px){.bil-list--inv{--ta-row-cols:34px minmax(0, 1fr) 92px 148px 96px 150px}.bil-list--inv .ta-list__cols>:nth-child(3),.bil-list--inv .ta-row__meta>:first-child{display:none}}.bil-list .ta-row__end{font-size:15px}.bil-void{color:var(--ta-faint);text-decoration:line-through;font-weight:700}.bil-ovbox{display:flex;flex-direction:column}.bil-ovbox>.bil-ov__foot{margin-top:auto}.bil-ovhd{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:0 2px}.bil-ovhd__s{font-size:12.5px;color:var(--ta-muted)}.bil-ov__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bil-ov__name{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-right:auto}.bil-ov__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bil-ov__fig{display:grid;gap:1px;align-content:start;padding:8px 10px;border-radius:10px;background:var(--ta-paper-2);border:1px solid var(--ta-line);min-width:0}.bil-ov__fig--attn{background:var(--ta-warn-wash);border-color:var(--ta-warn-line)}.bil-ov__k{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bil-ov__fig--attn .bil-ov__k{color:var(--ta-warn-ink)}.bil-ov__v{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bil-ov__v--ok{color:var(--ta-good);font-size:14px}.bil-ov__v--quiet{color:var(--ta-muted);font-size:13px;font-weight:700}.bil-ov__s{font-size:11.5px;color:var(--ta-muted)}.bil-ov__alert{padding:6px 9px;font-size:12.5px;font-weight:700;align-items:center}.bil-ov__alert>i{margin-top:0}.bil-ov__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;font-size:12px;line-height:1.4;color:var(--ta-muted);min-width:0}.bil-ov__foot>span:first-child{min-width:0}.bil-ov__foot>span:first-child i{margin-right:5px}.bil-ov__foot .ta-link{flex:none;font-size:12.5px}.bil-allclubs{justify-self:start;font-size:12.5px;padding:2px}@media (min-width:769px){.bil-ovboxes{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:768px){.bil-ov__figs{gap:6px}.bil-ov__fig{padding:7px 8px}.bil-ov__k{white-space:normal;line-height:1.2;min-height:2.4em;display:flex;align-items:flex-end}}.bil-acct__t{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.bil-pkgs{display:grid;gap:6px;padding-top:12px;border-top:1px dashed var(--ta-line)}.bil-pkg{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;padding:9px 11px}.bil-pkg__ic{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:var(--ta-group);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.bil-pkg__name{font-weight:700;font-size:13.5px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bil-pkg__hrs{display:inline-flex;gap:6px;flex-wrap:wrap}.bil-pkg__hrs b{font-weight:800;color:var(--ta-ink)}.bil-pkg__meta{font-size:12px;color:var(--ta-muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.bil-dgrid{display:grid;gap:12px;align-items:start}@media (min-width:769px){.bil-dgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.bil-dgrid--one{grid-template-columns:minmax(0,560px)}}.bil-items td:first-child{color:var(--ta-ink);font-weight:600}.bil-items .ta-tag{margin-top:4px}.bil-vat{display:flex;align-items:center;gap:6px}.bil-list--cr{--ta-row-cols:34px minmax(0, 1fr) 104px 140px 116px 40px}.bil-cr__left{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ta-good-ink)}.bil-cr__left--zero{color:var(--ta-muted)}.bil-cr__bal{font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.bil-cr__how{align-items:center;flex-wrap:wrap}.bil-cr__how>div{flex:1 1 320px}.bil-cr__open{font-weight:600;text-transform:none;letter-spacing:0}@media (min-width:769px){.bil-cr__bal{color:var(--ta-ink-2);font-weight:600}}@media (max-width:768px){.bil-cr__left{font-size:22px}.bil-cr__how .ta-btn{width:100%}}.bil-opt-tag{margin-left:8px;vertical-align:1px;font-size:10.5px;padding:1px 7px}.bil-cardel{gap:8px;padding:12px}.bil-still,.bil-still>.ta-dlg{animation:none}.ta-bar__row:has(> .bil-classic)>.ta-bar__title{flex:1 1 0%;min-width:0}.bil-classic{flex:none}@media (max-width:768px){.ta-bar__row:has(> .bil-classic){flex-wrap:wrap;row-gap:6px}.ta-bar__row>.bil-classic{order:3;flex:1 1 100%;padding-left:52px}}.bil-skel-t{height:92px}.bil-skel-rows{display:grid;gap:10px;padding:14px}.bil-skel-r{height:46px}.bil-skel-o{height:58px}.bil-pay__wait{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ta-muted);font-weight:600}.bil-cardel__mount{min-height:40px}.bil-payall{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;letter-spacing:0;text-transform:none}.bil-payall .ta-btn i{margin-right:6px}.ta-group .bil-payall+span{flex:0 0 auto}.bil-bundle{margin-bottom:14px}.bil-bundle__list{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--ta-line);border-radius:10px;max-height:190px;overflow-y:auto}.bil-bundle__list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--ta-line);font-size:13.5px}.bil-bundle__list li:last-child{border-bottom:0}.bil-bundle__t{display:flex;flex-direction:column;min-width:0;font-weight:600}.bil-bundle__s{font-weight:400;font-size:12px;color:var(--ta-muted)}.bil-bundle__a{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}@media (max-width:768px){.ta-group--attn{flex-wrap:wrap}.bil-payall{order:3;width:100%;justify-content:stretch;margin-left:0}.bil-payall .ta-btn{flex:1 1 auto;justify-content:center}}.mem-mono{flex:none;width:40px;height:40px;border-radius:10px;background:var(--ta-group);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.04em}.mem-mono--sm{width:34px;height:34px;border-radius:9px;font-size:11px}.mem-hd{display:flex;align-items:center;gap:12px;min-width:0}.mem-hd__t{flex:1 1 auto;min-width:0}.mem-hd__t h3{font-size:15.5px}.mem-hd__t p{margin-top:2px;font-size:12.5px;color:var(--ta-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mem-hd>.ta-pill{flex:none}.mem-k{font-size:12.5px;color:var(--ta-muted)}@media (max-width:768px){.mem-tiles>.ta-tile:nth-child(3):last-child{grid-column:1/-1}}.mem-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 2px 0}.mem-grid{display:grid;gap:12px}@media (min-width:769px){.mem-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}}.mem-tier{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.mem-tier__n{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.mem-tier__p{font-size:13px;color:var(--ta-muted);white-space:nowrap}.mem-tier__p .ta-money{color:var(--ta-ink);font-size:15px}.mem-period{display:grid;gap:6px}.mem-period__row{display:flex;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;font-size:13px;color:var(--ta-ink-2)}.mem-period__row .ta-num{font-weight:700}.mem-period__s{font-size:12px;color:var(--ta-muted)}.mem-pay{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.mem-pay>.ta-pill{grid-column:2;justify-self:start}.mem-card{display:flex;flex-direction:column}.mem-card>.mem-acts{margin-top:auto}.mem-pay__ic{width:30px;height:30px;border-radius:8px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.mem-pay__ic .fab{font-size:20px;color:var(--ta-ink)}.mem-pay__t{display:block;font-weight:700;font-size:13.5px}.mem-pay__s{display:block;font-size:12px;color:var(--ta-muted)}.mem-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--ta-paper-3)}.mem-acts .ta-link{margin-left:auto;padding:6px 0}.mem-join{display:grid;justify-items:center;align-content:center;gap:6px;min-height:150px;padding:18px;border:1.5px dashed var(--ta-line-2);border-radius:var(--ta-r-card);background:var(--ta-paper-2);color:var(--ta-ink);text-align:center}.mem-join:hover{border-color:var(--ta-brand-2);background:var(--ta-tint)}.mem-join .mem-join__ic{width:40px;height:40px;border-radius:10px;background:var(--ta-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.mem-join b{font-size:14.5px}.mem-join span{font-size:12.5px;color:var(--ta-muted);max-width:32ch}@media (max-width:768px){.mem-acts .ta-btn{flex:1 1 auto}.mem-acts .ta-link{margin-left:0;width:100%;justify-content:center;min-height:40px}.mem-join{min-height:0}}.mem-reqs{display:grid}.mem-req{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;padding:12px 0;border-top:1px solid var(--ta-paper-3)}.mem-req:first-child{border-top:0;padding-top:2px}.mem-req:last-child{padding-bottom:0}.mem-req__t{display:block;font-weight:700;font-size:14px;line-height:1.3}.mem-req__s{display:block;font-size:12.5px;color:var(--ta-muted)}.mem-req__line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.mem-req__acts{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mem-req__acts .ta-btn{flex:1 1 auto}.mem-arm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--ta-bad-wash);border:1px solid var(--ta-bad-line);color:var(--ta-bad-ink);font-size:13px;font-weight:600}.mem-arm>span{flex:1 1 auto}@media (min-width:769px){.mem-req{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.mem-req__acts{grid-column:auto;justify-content:flex-end}.mem-req__acts .ta-btn{flex:none}}.mem-results{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden;background:var(--ta-paper)}.mem-result{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;min-height:58px;border:0;border-top:1px solid var(--ta-line);background:var(--ta-paper);color:inherit;text-align:left}.mem-result:first-child{border-top:0}.mem-result:hover:not([disabled]){background:var(--ta-paper-2)}.mem-result[disabled]{cursor:default}.mem-result[disabled] .mem-result__t{color:var(--ta-muted)}.mem-result__t{display:block;font-weight:700;font-size:14px}.mem-result__s{display:block;font-size:12.5px;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mem-result__end{display:inline-flex;align-items:center;gap:8px;color:var(--ta-faint)}.mem-picked,.mem-results{min-width:0}.ta-search.mem-search{max-width:none;margin:0;flex:none}.mem-agree{padding-top:12px;border-top:1px solid var(--ta-paper-3);display:grid;gap:8px}.ta-panel>.ta-btn{justify-self:start}.mem-picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.mem-picked>div{flex:1 1 auto;min-width:0}.mem-topts{display:grid;gap:8px}@media (min-width:769px){.mem-topts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mem-topt{align-items:start;padding:13px 14px}.mem-topt__hd{display:flex;align-items:baseline;justify-content:space-between;gap:2px 10px;flex-wrap:wrap}.mem-topt__price{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.mem-topt__price small{font-size:12px;font-weight:600;color:var(--ta-muted)}.mem-perks{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.mem-topt .ta-opt__dot{margin-top:2px}.mem-sum{display:grid}.mem-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed var(--ta-line);font-size:13.5px}.mem-sum__row:last-child{border-bottom:0;padding-bottom:0}.mem-sum__row:first-child{padding-top:0}.mem-sum__row>span:first-child{color:var(--ta-muted);flex:none}.mem-sum__row>b{text-align:right;min-width:0}.mem-sum__row--total>b{font-size:16px;font-weight:800}.mem-checks{display:grid;gap:10px}.mem-check--err{color:var(--ta-bad);animation:ta-shake .4s ease-out}.mem-check--err input{outline:2px solid var(--ta-bad);outline-offset:1px}.mem-check__msg{font-size:12px;font-weight:600;color:var(--ta-bad);margin:-4px 0 0 24px}.mem-inl{border:0;background:0 0;padding:0;font:inherit;font-weight:700;color:var(--ta-accent);text-decoration:underline;text-underline-offset:2px}.mem-card--later{opacity:.62}.mem-flow{list-style:none;margin:0;padding:0;display:grid;counter-reset:memflow}.mem-flow li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 12px;padding:0 0 14px}.mem-flow li:last-child{padding-bottom:0}.mem-flow li::before{counter-increment:memflow;content:counter(memflow);grid-row:1/span 2;width:30px;height:30px;border-radius:50%;background:var(--ta-tint);color:var(--ta-accent);border:1.5px solid var(--ta-brand-line);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.mem-flow li::after{content:"";position:absolute;left:14px;top:32px;bottom:2px;width:2px;background:var(--ta-line)}.mem-flow li:last-child::after{display:none}.mem-flow li.is-done::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;background:var(--ta-good);border-color:var(--ta-good);color:#fff}.mem-flow li.is-now::before{box-shadow:0 0 0 4px rgba(45,90,142,.16);border-color:var(--ta-brand-2)}.mem-flow b{font-size:13.5px;line-height:1.35;padding-top:4px}.mem-flow span{font-size:12.5px;color:var(--ta-muted)}.mem-out{justify-items:center;text-align:center;padding-block:28px 24px}.mem-out h3{font-size:20px}.mem-out p{max-width:52ch;color:var(--ta-ink-2)}.mem-big{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;background:var(--ta-good-bg);color:var(--ta-good);animation:ta-pop .3s cubic-bezier(.2,.9,.3,1.3) backwards}.mem-big--bad{background:var(--ta-bad-bg);color:var(--ta-bad)}.mem-big--busy{background:var(--ta-tint)}.mem-big .ta-spin{width:28px;height:28px;border-width:3px}.mem-out .ta-panel{width:100%;max-width:460px;text-align:left}.mem-out__btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.mem-out__btns .ta-btn{flex:1 1 auto}}.mem-opts{display:grid;gap:8px}.mem-opt--na{border-style:dashed}.mem-opt--na .ta-opt__t{color:var(--ta-muted)}.mem-opt__go{font-size:12.5px;font-weight:700;color:var(--ta-accent);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.mem-docs{display:grid}.mem-doc{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 2px;min-height:54px;border:0;border-top:1px solid var(--ta-paper-3);background:0 0;color:inherit;text-align:left}.mem-doc:first-child{border-top:0;padding-top:0}.mem-doc:hover .mem-doc__t{color:var(--ta-accent)}.mem-doc__ic{width:34px;height:34px;border-radius:9px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.mem-doc__t{display:block;font-weight:700;font-size:13.5px}.mem-doc__s{display:block;font-size:12px;color:var(--ta-muted)}.mem-doc--none .mem-doc__ic{color:var(--ta-faint)}.mem-ccs{display:grid;gap:10px}@media (min-width:769px){.mem-ccs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.mem-cc{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);min-width:0}.mem-cc--default{border-color:var(--ta-brand-line);background:var(--ta-tint-2)}.mem-cc__brand{width:42px;text-align:center;font-size:30px;line-height:1;color:var(--ta-ink)}.mem-cc__num{display:block;font-size:15px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.mem-cc__s{display:block;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.mem-cc__pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.mem-cc__acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--ta-line)}.mem-cc__acts .ta-btn--danger{margin-left:auto}.mem-cc__acts .mem-arm{width:100%}.mem-cc--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:124px;border:1.5px dashed var(--ta-line-2);background:var(--ta-paper-2);color:var(--ta-accent);font-weight:700;font-size:13.5px;text-align:center}.mem-cc--add:hover{border-color:var(--ta-brand-2);background:var(--ta-tint)}.mem-cc--add span{font-size:12px;font-weight:500;color:var(--ta-muted)}@media (max-width:768px){.mem-cc--add{min-height:64px;flex-direction:row;gap:8px}.mem-cc--add span{display:none}.mem-cc__acts .ta-btn{flex:1 1 auto}.mem-cc__acts .ta-btn--danger{margin-left:0}}.mem-min{min-width:0}.mem-skel-a{height:58px}.mem-skel-b{height:44px}.mem-skel-t{height:92px}.mem-skel-m{width:40px;height:40px;flex:none}.mem-skel-l1{height:16px;width:60%}.mem-skel-l2{height:12px;width:40%}.mem-skel-c{height:124px}.mem-points{display:grid;gap:12px}.mem-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.mem-point b{display:block;font-size:13.5px}.mem-point span span{display:block;font-size:12.5px;color:var(--ta-muted)}.mem-pe{position:relative;display:grid;gap:12px;padding:16px 14px 14px;border:1.5px dashed var(--ta-brand-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.mem-pe__foot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ta-muted)}.mem-pe__foot .fab{font-size:22px;color:var(--ta-accent)}.ta-bar__row:has(> .mem-classic)>.ta-bar__title{flex:1 1 0%;min-width:0}.mem-classic{flex:none}@media (max-width:768px){.ta-bar__row:has(> .mem-classic){flex-wrap:wrap;row-gap:6px}.ta-bar__row>.mem-classic{order:3;flex:1 1 100%;padding-left:52px}}.mem-result[disabled]{opacity:1}.mem-wait{display:inline-flex;align-items:center;gap:8px}.mem-pe{min-height:120px}.mem-flow--dlg{margin:2px 0 4px}@media (max-width:768px){.mem-sec .ta-link{min-height:40px}}.ta-empty__ic.mem-done-ic{background:var(--ta-good-wash);color:var(--ta-good)}.vd-well{flex:none;width:30px;height:30px;border-radius:8px;background:var(--ta-paper-3);color:var(--ta-accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.vd-note__body{flex:1 1 auto;min-width:0}.vd-note__act{flex:none;align-self:center}.ta-note .vd-note__act.ta-btn{min-height:36px}@media (max-width:768px){.vd-note{flex-wrap:wrap}.vd-note .vd-note__body{flex:1 1 calc(100% - 30px)}.vd-note .vd-note__act{margin-left:22px}}.vd-club__hd{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ta-line)}.vd-club__ttl{flex:1 1 auto;min-width:0}.vd-club__ttl h3{font-size:15px}.vd-club__ttl p{margin-top:1px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.vd-club__n{flex:none;font-size:12.5px;font-weight:700;color:var(--ta-muted);font-variant-numeric:tabular-nums}.vd-club__empty{padding:22px 16px 24px}.vd-doc{display:flex;align-items:center;gap:6px;padding-right:10px;border-bottom:1px solid var(--ta-line)}.vd-doc:last-child{border-bottom:0}.vd-doc__main{flex:1 1 auto;min-width:0;border:0;background:0 0;color:inherit;text-align:left;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"ic txt" "ic meta";gap:4px 12px;align-items:center;padding:12px 4px 12px 14px}.vd-doc__main:hover{background:var(--ta-paper-2)}.vd-doc--fresh .vd-doc__main{box-shadow:inset 3px 0 0 var(--ta-brand-2)}.vd-ft{grid-area:ic;align-self:start;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:var(--ta-paper-3);color:var(--ta-muted)}.vd-ft--pdf{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.vd-ft--doc{background:var(--ta-info-bg);color:var(--ta-info-ink)}.vd-ft--xls{background:var(--ta-good-bg);color:var(--ta-good-ink)}.vd-ft--img,.vd-ft--ppt{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.vd-doc__txt{grid-area:txt;min-width:0;display:grid;gap:1px}.vd-doc__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;font-size:14px;line-height:1.3;color:var(--ta-ink)}.vd-doc__s{font-size:12.5px;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-doc__meta{grid-area:meta;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.vd-doc__st:empty{display:none}.vd-doc__go{display:none}.vd-doc__dl{width:44px;height:44px;font-size:15px}.vd-acdocs{width:100%;border:0;background:var(--ta-paper-2);color:inherit;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 14px}.vd-acdocs:hover{background:var(--ta-paper-3)}.vd-club__empty+.vd-acdocs{border-top:1px solid var(--ta-line)}.vd-acdocs__txt{flex:1 1 auto;min-width:0;display:grid;gap:1px}.vd-acdocs__t{font-weight:700;font-size:14px}.vd-acdocs__s{font-size:12.5px;color:var(--ta-muted)}.vd-acdocs__go{flex:none;color:var(--ta-faint);font-size:12px}.vd-acdocs__go b{display:none}@media (min-width:769px){.vd-doc__main{grid-template-columns:34px minmax(0,1fr) 100px 150px 56px;grid-template-areas:none;gap:14px}.vd-doc{gap:14px;padding-right:16px}.vd-doc__main{padding:10px 0 10px 16px}.vd-doc__txt,.vd-ft{grid-area:auto}.vd-ft{align-self:center}.vd-doc__meta{display:contents}.vd-doc__st:empty{display:block}.vd-doc__type{display:none}.vd-doc__date{color:var(--ta-muted)}.vd-doc__go{display:inline-flex;align-items:center;gap:6px;justify-self:end;font-size:13px;font-weight:700;color:var(--ta-accent)}.vd-doc__go i{font-size:11px}.vd-doc__dl{width:32px;height:32px;font-size:13px}.vd-acdocs{padding:12px 16px;gap:14px}.vd-acdocs__go{font-size:13px;font-weight:700;color:var(--ta-accent);display:inline-flex;align-items:center;gap:6px}.vd-acdocs__go b{display:inline;font-weight:700}}.vd-sec{display:grid;gap:8px;min-width:0;align-content:start}.vd-sec__hd{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px;flex-wrap:wrap}.vd-sec__hd .ta-sec-k i{margin-right:6px}.vd-sec__s{font-size:12.5px;color:var(--ta-muted)}.vd-acc{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.vd-acc__m{font-size:12.5px;color:var(--ta-muted)}.vd-tbl td{vertical-align:middle}.vd-tbl td.vd-tbl__rate{font-size:14px;color:var(--ta-ink)}.vd-tbl .vd-none{color:var(--ta-muted);font-weight:600}.vd-accards{display:grid;gap:8px}.vd-accard{display:grid;gap:4px;padding:10px 12px 2px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.vd-accard__top{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}.vd-accard__price{display:inline-flex;align-items:baseline;gap:4px;margin-left:auto}.vd-rate{font-size:18px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.vd-rate__u{font-size:12.5px;font-weight:600;color:var(--ta-muted)}@media (max-width:768px){.vd-accard .vd-acc__m{display:none}}.vd-accard__basis{font-size:12.5px;font-weight:600;color:var(--ta-ink-2)}.vd-accard__ft{display:flex;align-items:center;gap:2px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.vd-accard__ft b{font-weight:700;color:var(--ta-ink-2)}.vd-accard__ft .ta-link{margin-left:auto;min-height:40px}.vd-explain{display:grid;gap:4px}.vd-plist{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);overflow:hidden}.vd-pli{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ta-paper-3)}.vd-pli:last-child{border-bottom:0}.vd-pli--yours{background:var(--ta-tint-2)}.vd-pli__txt{min-width:0;display:grid;gap:1px}.vd-pli__t{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;font-weight:700;font-size:14px;color:var(--ta-ink)}.vd-pli__s{font-size:12.5px;color:var(--ta-muted)}.vd-pli .ta-money{flex:none;font-size:14px}.vd-quiet{font-size:13px;color:var(--ta-muted)}.vd-vsec{display:grid;gap:10px}.vd-vsec__hd{display:flex;align-items:baseline;gap:2px 10px;flex-wrap:wrap;padding:2px 2px 0}.vd-vsec__hd h3{font-size:15px;display:inline-flex;align-items:center;gap:8px}.vd-vsec__hd p{font-size:12.5px;color:var(--ta-muted)}.vd-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper-3);color:var(--ta-muted);font-variant-numeric:tabular-nums}.vd-vgrid{display:grid;gap:12px}.vd-vcol,.vd-vcols{display:grid;gap:12px;align-content:start;min-width:0}@media (min-width:769px){.vd-vcols--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.vd-vcols:not(.vd-vcols--2) .vd-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}}.vd-vc{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1);overflow:hidden;min-width:0}.vd-vc--attn{border-color:var(--ta-warn-line)}.vd-vc__top{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--ta-wash-trial);border-bottom:1px solid var(--ta-line)}.vd-vc--past .vd-vc__top{background:var(--ta-paper-2)}.vd-vc__ttl{flex:1 1 auto;min-width:0}.vd-vc__eyebrow{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.vd-vc__ttl h3{font-size:16px;margin-top:2px;line-height:1.25}.vd-vc__top>.ta-pill{flex:none;margin-top:2px}@media (max-width:768px){.vd-vc__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.vd-vc__top>.ta-pill{grid-column:2;justify-self:start;margin-top:0}}.vd-vc__body{padding:14px 16px 16px;display:grid;gap:12px}.vd-vc__covers{font-size:13px;color:var(--ta-ink-2)}.vd-code{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.vd-code__k{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.vd-code__v{flex:1 1 auto;min-width:0;font-family:var(--ta-mono);font-size:17px;font-weight:700;letter-spacing:.12em;color:var(--ta-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-vc--past .vd-code__v{font-size:14px;color:var(--ta-muted)}.vd-exp{display:grid;gap:6px}.vd-exp__row{display:flex;justify-content:space-between;align-items:baseline;gap:2px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.vd-exp__left{font-weight:700;color:var(--ta-ink-2);display:inline-flex;align-items:center;gap:6px}.vd-exp--warn .vd-exp__left{color:var(--ta-warn-ink)}.vd-vc__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vd-vc__acts .ta-btn--primary{flex:1 1 auto}.vd-flight{gap:4px}.vd-flight__when{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.vd-flight .ta-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vd-confirm{display:grid;gap:10px}.vd-confirm__btns{display:flex;gap:8px;flex-wrap:wrap}.vd-confirm__btns .ta-btn{flex:1 1 auto}.vd-who{display:inline-flex;align-items:center;gap:6px}@media (min-width:769px){.vd-confirm__btns .ta-btn{flex:none}}.vd-vstrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vd-vstrip__txt{flex:1 1 220px;min-width:0}.vd-vstrip__txt h3{font-size:15px}.vd-vstrip__txt p{margin-top:2px;font-size:12.5px;color:var(--ta-muted);display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.vd-search__row{display:grid;gap:14px}@media (min-width:769px){.vd-search__row{grid-template-columns:auto minmax(0,460px);align-items:end;justify-content:start;gap:24px}}.vd-datebar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;gap:6px}.vd-datebtn__y{display:none}@media (min-width:769px){.vd-datebar{display:flex}.vd-datebtn__y{display:inline}}.vd-datebtn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.vd-datebtn i{color:var(--ta-accent)}.vd-datebtn:hover{border-color:var(--ta-line-2)}.vd-cal__key{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ta-muted)}.vd-cal__key i{width:6px;height:6px;border-radius:50%;background:var(--ta-warn);display:inline-block}.vd-nav{width:44px;height:44px}.vd-nav[disabled]{opacity:.45;cursor:default}.vd-datebar .ta-btn{min-height:44px}@media (min-width:769px){.vd-datebar .ta-btn,.vd-datebtn{min-height:40px}.vd-nav{width:40px;height:40px}}.vd-slotgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 14px;border-bottom:1px solid var(--ta-line)}@media (min-width:769px){.vd-slotgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:12px 16px 16px}}.vd-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t ch" "l ch";gap:1px 8px;align-items:center;min-height:56px;padding:9px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.vd-slot:hover{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}.vd-slot__t{grid-area:t;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.vd-slot__l{grid-area:l;font-size:12.5px;color:var(--ta-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-slot>i{grid-area:ch;color:var(--ta-faint);font-size:12px}.vd-daytag{margin-left:8px;padding:1px 7px;border-radius:var(--ta-r-pill);background:var(--ta-info-bg);color:var(--ta-info-ink);font-size:10.5px;letter-spacing:.04em;white-space:nowrap}.vd-daytag--late{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.vd-more{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;font-size:13px;color:var(--ta-muted)}@media (max-width:768px){.vd-more .ta-btn{width:100%}}@media (min-width:769px){.vd-more{padding:12px 16px}}.vd-stack{display:grid;gap:12px;min-width:0}@media (min-width:769px){.vd-stack{gap:14px}}.vd-v2{display:block;margin-top:4px}.vd-vc__part{display:grid;gap:12px;min-width:0}.vd-vstrip__desc{margin-top:6px;font-size:13px;color:var(--ta-ink-2)}.vd-busy{opacity:.6;transition:opacity .15s ease}.vd-skel__row{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--ta-line)}.vd-skel__row:last-child{border-bottom:0}.vd-skel__ic{flex:none;width:34px;height:34px;border-radius:9px}.vd-skel__t{flex:1 1 auto;height:14px;max-width:360px}.vd-skel__t--short{max-width:180px}.vd-skel__box{display:block;height:44px}.vd-skel__slot{display:block;height:56px}.vd-vgrid--skel .vd-vc__top{align-items:center}.vd-vgrid--skel .vd-vc__body>.ta-skel{display:block}@media (min-width:769px){.vd-vgrid--skel{grid-template-columns:repeat(2,minmax(0,1fr))}}.vd-bar-end{flex:none;display:inline-flex;align-items:center;gap:18px}.vd-calwrap{display:grid;gap:10px}.vd-calwrap .tadp-inline{display:block}.vd-empty-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lic-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:2px 2px 0}.lic-head h3{font-size:16px}.lic-head p{grid-column:1;font-size:12.5px;color:var(--ta-muted)}.lic-head .ta-btn{grid-column:2;grid-row:1/span 2}@media (max-width:768px){.lic-head .ta-btn{grid-row:1}.lic-head p{grid-column:1/-1}}.lic-tiles .ta-tile--bad{grid-column:auto}@media (max-width:768px){.lic-tabs .ta-tab{padding:8px 8px;gap:6px}}.lic-cards{display:grid;gap:12px}@media (min-width:769px){.lic-cards{gap:14px}}.lic-card__body{display:grid;gap:14px}.lic-main{display:grid;gap:14px;min-width:0;align-content:start}.lic-sec{display:grid;gap:7px;min-width:0}.lic-card__ft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--ta-paper-3)}.lic-card__ft .ta-btn:first-child{flex:1 1 auto}.lic-confirm{gap:8px 10px}.lic-confirm__txt{flex:1 1 220px;font-size:13px;color:var(--ta-ink-2)}.lic-confirm__txt b{color:var(--ta-bad-ink)}.lic-card--bad{border-color:var(--ta-bad-line);box-shadow:0 0 0 4px rgba(220,38,38,.13),var(--ta-shadow-1)}.lic-card--flash{animation:lic-flash 1.6s ease-out backwards}@keyframes lic-flash{from{box-shadow:0 0 0 6px rgba(45,90,142,.35),var(--ta-shadow-1)}}@media (min-width:769px){.lic-card__body{grid-template-columns:minmax(0,1fr) 216px;gap:22px;align-items:start}.lic-card__ft .ta-btn:first-child{flex:none}}.lic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}@media (min-width:769px){.lic-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.lic-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.lic-facts--3>:first-child{grid-column:1/-1}}.lic-valid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:12px 14px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2)}.lic-valid__fig{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ta-ink);white-space:nowrap}.lic-valid__txt{display:grid;gap:1px;min-width:0;font-size:12.5px;color:var(--ta-muted)}.lic-valid__txt b{font-size:13.5px;color:var(--ta-ink)}.lic-valid .ta-meter{grid-column:1/-1;margin-top:6px}@media (max-width:768px){.lic-valid{grid-template-columns:minmax(0,1fr)}}.lic-valid--warn{background:var(--ta-warn-wash);border-color:var(--ta-warn-line)}.lic-valid--warn .lic-valid__fig,.lic-valid--warn .lic-valid__txt b{color:var(--ta-warn-ink)}.lic-valid--bad{background:var(--ta-bad-wash);border-color:var(--ta-bad-line)}.lic-valid--bad .lic-valid__fig,.lic-valid--bad .lic-valid__txt b{color:var(--ta-bad-ink)}.lic-rchips{display:flex;flex-wrap:wrap;gap:6px}.lic-rchip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:var(--ta-r-pill);border:1px solid var(--ta-line);background:var(--ta-paper);font-size:12.5px;line-height:1.3;max-width:100%}.lic-rchip>i{font-size:11px;color:var(--ta-good);flex:none}.lic-rchip b{font-weight:800;color:var(--ta-ink);white-space:nowrap}.lic-rchip span{color:var(--ta-muted);font-variant-numeric:tabular-nums}.lic-rchip--warn{border-color:var(--ta-warn-line);background:var(--ta-warn-wash)}.lic-rchip--warn span,.lic-rchip--warn>i{color:var(--ta-warn-ink)}.lic-rchip--bad{border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}.lic-rchip--bad span,.lic-rchip--bad>i{color:var(--ta-bad-ink)}.lic-checks{display:grid;gap:6px}.lic-check{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:10px;background:var(--ta-paper-2);border:1px solid var(--ta-line)}.lic-check--pend{border-style:dashed;border-color:var(--ta-brand-line);background:var(--ta-tint-2)}.lic-check--pend .ta-ic{background:var(--ta-tint)}.lic-check__txt{display:grid;min-width:0}.lic-check__txt b{font-size:13px;color:var(--ta-ink)}.lic-check__txt small{font-size:12px;color:var(--ta-muted)}@media (max-width:768px){.lic-check{grid-template-columns:28px minmax(0,1fr)}.lic-check>.ta-pill{grid-column:2;justify-self:start}}.lic-comps{display:grid;gap:8px}.lic-comp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:11px 12px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2)}.lic-comp__name{display:grid;min-width:0}.lic-comp__t{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.lic-comp__name b{font-size:14px;color:var(--ta-ink)}.lic-comp__name small{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.lic-comp__fig{text-align:right;font-size:17px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ta-ink);white-space:nowrap}.lic-comp__fig small{display:block;font-size:11px;font-weight:700;color:var(--ta-muted);letter-spacing:0}.lic-comp .ta-meter{grid-column:1/-1;margin-top:4px}.lic-comp--warn{background:var(--ta-warn-wash);border-color:var(--ta-warn-line)}.lic-comp--warn .lic-comp__fig,.lic-comp--warn .lic-comp__fig small{color:var(--ta-warn-ink)}.lic-comp--bad{background:var(--ta-bad-wash);border-color:var(--ta-bad-line)}.lic-comp--bad .lic-comp__fig,.lic-comp--bad .lic-comp__fig small{color:var(--ta-bad-ink)}.lic-comp--track{background:var(--ta-paper);border-style:dashed}.lic-docs{display:grid;gap:8px;align-content:start;min-width:0}.lic-docs__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lic-docs__hint{font-size:12px;color:var(--ta-muted)}.lic-thumb{position:relative;display:block;width:100%;padding:0;aspect-ratio:1.45;border-radius:10px;border:1px solid var(--ta-line);background:var(--ta-paper-3);overflow:hidden;color:inherit;text-align:left}.lic-thumb--sheet{aspect-ratio:0.95}button.lic-thumb:hover{border-color:var(--ta-brand-2);box-shadow:var(--ta-shadow-2)}.lic-thumb__cap{position:absolute;left:6px;bottom:6px;padding:1px 7px;border-radius:var(--ta-r-pill);background:var(--ta-paper);color:var(--ta-ink-2);font-size:10.5px;font-weight:800;box-shadow:var(--ta-shadow-1)}.lic-thumb__lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.lic-thumb__lock i{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper);color:var(--ta-accent);font-size:12px;box-shadow:var(--ta-shadow-2)}.lic-thumb--locked .lic-paper{filter:blur(3px);opacity:.75}.lic-thumb--uploading .lic-paper{opacity:.45}.lic-paper{position:absolute;inset:7px;border-radius:4px;background:var(--ta-paper);box-shadow:0 1px 3px rgba(15,23,42,.18);display:grid;grid-template-columns:30% minmax(0,1fr);grid-template-rows:18% repeat(4,minmax(0,1fr));gap:5px 7px;padding:7px;overflow:hidden}.lic-paper i{display:block;border-radius:2px;background:var(--ta-line)}.lic-paper .lic-paper__band{grid-column:1/-1;background:var(--ta-group)}.lic-paper .lic-paper__photo{grid-row:2/-1;background:var(--ta-paper-3);border:1px solid var(--ta-line)}.lic-paper .lic-paper__l{height:4px;align-self:center}.lic-paper .lic-paper__l--s{width:58%}.lic-paper--sheet{grid-template-columns:minmax(0,1fr);grid-template-rows:9% repeat(9,minmax(0,1fr))}.lic-paper--sheet .lic-paper__band{grid-column:auto}.lic-paper--log{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:12% repeat(6,minmax(0,1fr));gap:3px}.lic-paper--log i{height:auto}.lic-paper--log .lic-paper__sig{background:var(--ta-brand-line)}.lic-view{display:flex;align-items:center;justify-content:center;padding:18px;border-radius:var(--ta-r-tile);background:var(--ta-paper-3);min-height:260px}.lic-view__doc{position:relative;width:min(560px,100%);aspect-ratio:1.45}.lic-view__doc--sheet{width:min(290px,72%);aspect-ratio:0.78}.lic-view .lic-paper{inset:0;padding:18px;gap:10px 16px}.lic-view .lic-paper .lic-paper__l{height:8px}.lic-form-calm .ta-field--error .ta-drop,.lic-form-calm .ta-field--error .ta-input,.lic-form-calm .ta-field--error .ta-select,.lic-form-calm .ta-field--error .tadp-btn{animation:none}.lic-page .ta-field--error .tadp-btn{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15);animation:ta-shake .4s ease-out}.lic-page .tadp-btn{min-height:42px;font-weight:600}.lic-new{margin-left:2px;padding:0 6px;line-height:15px;font-size:10.5px;background:var(--ta-tint);color:var(--ta-accent);text-transform:none;letter-spacing:0}.lic-span{grid-column:1/-1}.lic-check-row{margin-top:2px}.lic-rrows{display:grid;gap:8px}.lic-rrow{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"name x" "dates dates";gap:10px;padding:12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.lic-rrow__name{grid-area:name;display:grid;min-width:0;align-self:center}.lic-rrow__name b{font-size:14px;color:var(--ta-ink)}.lic-rrow__name span{font-size:12px;color:var(--ta-muted)}.lic-rrow__dates{grid-area:dates;display:grid;gap:10px}.lic-rrow__x{grid-area:x;align-self:start}@media (min-width:769px){.lic-rrow{grid-template-columns:minmax(0,1fr) 200px 200px 32px;grid-template-areas:none;align-items:start}.lic-rrow--one{grid-template-columns:minmax(0,1fr) 220px 32px}.lic-rrow__dates,.lic-rrow__name,.lic-rrow__x{grid-area:auto}.lic-rrow__name{align-self:center}.lic-rrow__dates{display:contents}.lic-rrow__x{align-self:center;margin-top:18px}}.lic-addrow{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.lic-addrow .ta-select{flex:1 1 220px}.lic-addrow .ta-btn{flex:none}.lic-page .ta-field--error .ta-drop--row:hover{background:var(--ta-bad-wash)}.lic-ups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:769px){.lic-ups{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.lic-up{display:grid;gap:6px;min-width:0}.lic-up__row{display:flex;align-items:center;gap:6px;min-width:0}.lic-up__name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ta-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lic-up__name small{display:block;font-weight:500;color:var(--ta-muted)}.lic-dlist{--ta-row-cols:34px minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr) 32px}.lic-dmark{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper-3);color:var(--ta-faint);font-size:14px;border:1px dashed var(--ta-line-2)}.lic-dmark--done{background:var(--ta-grad-good);color:#fff;border:0}.lic-dmark--draft{background:var(--ta-tint);color:var(--ta-accent);border:1.5px dashed var(--ta-brand-2)}.lic-conds{display:flex;flex-wrap:wrap;gap:6px}.lic-cond-off{color:var(--ta-faint);font-size:12.5px}.lic-dlist .ta-row--todo .ta-row__title{color:var(--ta-ink-2);font-weight:600}.lic-ac{display:block;line-height:1.9}.lic-ac .ta-ac{vertical-align:middle;margin:0 2px}@media (max-width:768px){.lic-dlist .ta-row--todo .ta-row__meta{display:none}.lic-conds button.ta-chip{min-height:44px;padding:0 14px}}@media (max-width:768px){.lic-page .ta-actionbar .ta-actionbar__hint{display:none}.lic-bar--clean{display:none}}.lic-wrap{width:100%}.lic-classic{display:block;margin-top:3px}.lic-skel{display:block;height:14px;width:100%}.lic-skel--40{width:40%}.lic-skel--tall{height:64px}.lic-skel--tile{height:84px}.lic-page .lic-head a.ta-btn,.lic-page .lic-head a.ta-btn:hover{color:#fff;text-decoration:none}.lic-thumb__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lic-view__img{display:block;max-width:100%;max-height:62vh;border-radius:6px;box-shadow:var(--ta-shadow-2)}.lic-noexp{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-control);color:var(--ta-muted);font-weight:600;font-size:13.5px}.lic-page .ta-drop{cursor:pointer}.lic-page .lic-docs__row>div{min-width:0}@media (min-width:769px){.lic-page .tadp-field--block .tadp-btn{min-height:42px}}.lic-page .lic-thumb--bad{outline:2px solid var(--ta-bad);outline-offset:-2px}.lic-page .lic-thumb--bad .lic-thumb__img{opacity:.4}.lic-page .lic-up__bad{color:var(--ta-bad);font-weight:700}@media (max-width:768px){.lic-page .lic-check-row{min-height:44px;align-items:center}}.lic-thumb__pdf{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;color:var(--ta-bad);background:var(--ta-paper-3)}.lic-thumb__pdf i{font-size:30px}.lic-thumb__pdf b{font-size:11px;letter-spacing:.08em;color:var(--ta-ink-2)}.lic-page .lic-thumb--bad .lic-thumb__pdf{opacity:.4}.lic-up__name small{white-space:normal}.pro-wrap{width:100%}.pro-classic{display:block;margin-top:3px}.pro-lockpill{margin-top:6px}.ta-tab.pro-tab--locked,.ta-tab.pro-tab--locked:hover{color:var(--ta-faint);cursor:not-allowed}.pro-skel{display:block;height:14px;width:100%}.pro-skel--35{width:35%}.pro-skel--40{width:40%}.pro-skel--65{width:65%}.pro-skel--tall{height:56px}.pro-skel-photo{display:block;width:64px;height:64px;border-radius:50%}@media (min-width:769px){.pro-skel-photo{width:76px;height:76px}}.pro-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px}.pro-id__act{grid-column:1/-1}.pro-id__act .ta-btn{width:100%}@media (min-width:769px){.pro-id{grid-template-columns:auto minmax(0,1fr) auto}.pro-id__act{grid-column:auto}.pro-id__act .ta-btn{width:auto}}.pro-photo-wrap{position:relative;flex:none;display:inline-flex}.pro-photo{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper-3);color:var(--ta-faint);font-size:26px;border:1px solid var(--ta-line);overflow:hidden;padding:0}.pro-photo img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}@media (min-width:769px){.pro-photo{width:76px;height:76px;font-size:30px}}button.pro-photo{cursor:pointer;border:2px dashed var(--ta-line-2);background:var(--ta-paper-2);transition:border-color .15s ease,color .15s ease}.pro-photo--over,button.pro-photo:hover{border-color:var(--ta-brand-2);color:var(--ta-accent)}.pro-photo-wrap.ta-field--error .pro-photo{border-color:var(--ta-bad)}.pro-photo__badge{position:absolute;right:-3px;bottom:-3px;width:26px;height:26px;border-radius:50%;background:var(--ta-grad);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ta-paper);pointer-events:none}.pro-id__name{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.pro-id__sub{font-size:13px;color:var(--ta-muted);overflow-wrap:anywhere;margin-top:2px}.pro-id__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.pro-id__hint{font-size:12px;color:var(--ta-muted)}@media (max-width:768px){.pro-tabs>.ta-tab{padding-left:10px;padding-right:10px;gap:6px}.pro-page .ta-actionbar__hint{display:none}}.pro-none{color:var(--ta-faint);font-weight:500}.pro-lockhint{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ta-muted);line-height:1.4}.pro-lockhint i{color:var(--ta-faint);margin-top:2px;font-size:11px;flex:none}.pro-span{grid-column:1/-1}.pro-addr{display:flex;gap:12px;align-items:flex-start}.pro-addr__lines{font-size:14px;font-weight:600;color:var(--ta-ink-2);line-height:1.5}.pro-cardlink{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);color:var(--ta-ink-2);text-align:left;font-size:13px;min-height:44px;text-decoration:none}.pro-page a.pro-cardlink,.pro-page a.pro-cardlink:focus,.pro-page a.pro-cardlink:hover{color:var(--ta-ink-2);text-decoration:none}.pro-cardlink:hover{border-color:var(--ta-line-2);background:var(--ta-paper)}.pro-cardlink>i:first-child{color:var(--ta-accent);width:16px;text-align:center}.pro-cardlink>span{flex:1;min-width:0}.pro-cardlink>i:last-child{color:var(--ta-faint);font-size:11px}@media (min-width:769px){.ta-cols--2>.pro-span2{grid-column:1/-1}}.pro-todo{display:grid;gap:8px}.pro-todo__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;padding:10px 12px;min-height:52px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:inherit;text-align:left}button.pro-todo__row:hover{border-color:var(--ta-line-2);background:var(--ta-paper-2)}.pro-todo__ic{grid-row:span 2;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.pro-todo__ic--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.pro-todo__ic--done{background:var(--ta-good-bg);color:var(--ta-good-ink)}.pro-todo__ic--todo{background:var(--ta-paper-3);color:var(--ta-muted)}.pro-todo__t{font-weight:700;font-size:13.5px;color:var(--ta-ink)}.pro-todo__s{font-size:12.5px;color:var(--ta-muted);grid-column:2}.pro-todo__go{grid-row:1/span 2;grid-column:3;font-size:12.5px;font-weight:700;color:var(--ta-accent);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pro-todo__row--done{background:var(--ta-paper-2)}.pro-todo__row--done .pro-todo__t{color:var(--ta-muted)}.pro-todo__go span{display:none}@media (min-width:769px){.pro-todo__go span{display:inline}}.pro-progress{display:grid;gap:6px}.pro-progress__k{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ta-muted);font-weight:600}.pro-lookup{display:grid;gap:6px}.pro-page .addrlk{margin:0}.pro-page .addrlk__icon{left:13px;color:var(--ta-accent)}.pro-page .addrlk__input{min-height:44px;padding:10px 12px 10px 38px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-size:16px;font-weight:500}.pro-page .addrlk__input::placeholder{color:var(--ta-faint);font-weight:400}.pro-page .addrlk__input:focus{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.pro-page .addrlk__list{position:static;margin-top:6px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);box-shadow:var(--ta-shadow-2)}.pro-page .addrlk__item{border-bottom:1px solid var(--ta-paper-3);background:0 0;color:var(--ta-ink);min-height:48px}.pro-page .addrlk__item--hi,.pro-page .addrlk__item:hover{background:var(--ta-paper-2)}.pro-page .addrlk__item .fa-map-marker-alt{color:var(--ta-faint)}.pro-page .addrlk__main{color:var(--ta-ink)}.pro-page .addrlk__secondary{color:var(--ta-muted)}.pro-page .addrlk__hint{margin-top:6px;font-size:12px;color:var(--ta-muted)}.pro-page .addrlk__error{color:var(--ta-bad-ink)}@media (min-width:769px){.pro-page .addrlk__input{min-height:42px;font-size:14px}}.pro-page .intl-tel-input,.pro-page .iti{display:block;width:100%}.pro-page .intl-tel-input .ta-input,.pro-page .iti .ta-input{padding-left:52px}.pro-page .intl-tel-input .country-list,.pro-page .iti__country-list{background:var(--ta-paper);color:var(--ta-ink);border-color:var(--ta-line);z-index:20}@media (min-width:769px){.pro-page .tadp-field--block .tadp-btn{min-height:42px}}.pro-page .tadp-btn__text:not(.tadp-btn__text--empty){font-weight:600}.pro-page .ta-field--error .tadp-btn{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.pro-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:2px 2px 0}.pro-sec h3{font-size:15px;display:flex;align-items:center;gap:8px}.pro-sec .ta-btn{flex:0 0 auto}@media (max-width:768px){.pro-sec .ta-btn{flex:1 1 100%}}.pro-people{display:grid;gap:12px}@media (min-width:769px){.pro-people{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}}.pro-person .ta-av{width:40px;height:40px;font-size:15px}.pro-person--new{animation:pro-flash 1.8s ease-out backwards}@keyframes pro-flash{from{box-shadow:0 0 0 5px var(--ta-brand-line),var(--ta-shadow-1);border-color:var(--ta-brand-2)}}.pro-contact{display:grid;gap:9px}.pro-contact__row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;color:var(--ta-ink-2)}.pro-contact__row>i{color:var(--ta-faint);margin-top:3px;font-size:12px;text-align:center}.pro-contact__row a{font-weight:700;text-decoration:none;overflow-wrap:anywhere}.pro-contact__addr{white-space:pre-line;overflow-wrap:anywhere}.pro-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--ta-paper-3)}.pro-foot .ta-sp{flex:1}@media (max-width:768px){.pro-foot .ta-btn{flex:1 1 auto}.pro-foot .ta-sp{display:none}}.pro-confirm{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ta-paper-3);animation:ta-open .15s ease-out backwards}.pro-confirm__btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){.pro-confirm__btns .ta-btn{flex:1 1 auto}}.pro-add{width:100%;display:grid;justify-items:center;align-content:center;gap:6px;min-height:150px;padding:18px;border:2px dashed var(--ta-line-2);border-radius:var(--ta-r-card);background:0 0;color:var(--ta-muted);font-weight:700;font-size:13.5px;text-decoration:none}.pro-page a.pro-add{color:var(--ta-muted);text-decoration:none}.pro-add:hover,.pro-page a.pro-add:hover{border-color:var(--ta-brand-2);color:var(--ta-accent);background:var(--ta-tint);text-decoration:none}.pro-add i{font-size:18px}@media (max-width:768px){.pro-add{min-height:72px;grid-auto-flow:column;justify-content:center;gap:10px}}.pro-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px}.pro-quick::-webkit-scrollbar{display:none}.pro-quick .ta-chip{flex:none}@media (min-width:769px){.pro-quick{flex-wrap:wrap;overflow:visible}}.pro-docs{display:grid;gap:12px}@media (min-width:1000px){.pro-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}}.pro-docc--bad{border-left:4px solid var(--ta-bad)}.pro-docc--warn{border-left:4px solid var(--ta-warn)}.pro-checks{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.pro-check{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;padding:9px 12px;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);flex-wrap:wrap}.pro-check:last-child{border-bottom:0}.pro-check__club{font-size:13px;font-weight:700;color:var(--ta-ink-2)}.pro-check__club small{display:block;font-size:12px;font-weight:500;color:var(--ta-muted)}.pro-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.pro-thumbs--lg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pro-thumb{position:relative;display:grid;gap:5px;min-width:0}.pro-thumb__name{font-size:12px;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-thumb__x{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-ink-2);box-shadow:var(--ta-shadow-1);display:inline-flex;align-items:center;justify-content:center;font-size:12px;z-index:2}.pro-thumb__x:hover{color:var(--ta-bad)}@media (max-width:768px){.pro-thumb__x{width:36px;height:36px}}.pro-doc{position:relative;aspect-ratio:1.586;border-radius:10px;border:1px solid var(--ta-brand-line);background:var(--ta-tint-2);overflow:hidden;display:grid;grid-template-columns:32% 1fr;gap:9%;padding:10% 9%}.pro-doc__ph{border-radius:5px;background:var(--ta-group);display:flex;align-items:flex-end;justify-content:center;color:var(--ta-brand-line);font-size:22px;overflow:hidden}.pro-doc__ph i{margin-bottom:-3px}.pro-doc__lines{display:grid;align-content:center;gap:9px}.pro-doc__lines b{display:block;height:5px;border-radius:3px;background:var(--ta-line-2)}.pro-doc__lines b:nth-child(1){width:85%;background:var(--ta-brand-line)}.pro-doc__lines b:nth-child(3){width:60%}.pro-doc__lines b:nth-child(4){width:72%}.pro-doc--back{grid-template-columns:1fr;padding:14% 0 10%}.pro-doc--back::before{content:"";height:22%;background:var(--ta-line-2)}.pro-doc--back .pro-doc__ph{display:none}.pro-doc--back .pro-doc__lines{padding:0 9%}.pro-doc--blur>:not(.pro-doc__veil){filter:blur(5px)}.pro-doc--blur::before{filter:blur(5px)}.pro-doc__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ta-accent);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pro-doc__veil i{font-size:17px}.pro-doc--img{display:block;padding:0;background:var(--ta-paper-3)}.pro-doc--img img{width:100%;height:100%;object-fit:cover;display:block}.pro-up{position:absolute;left:8px;right:8px;bottom:8px;display:grid;gap:5px;padding:6px 8px 7px;border-radius:8px;background:var(--ta-paper);box-shadow:var(--ta-shadow-1);font-size:11px;font-weight:700;color:var(--ta-ink-2)}.pro-up .ta-meter,.pro-up .ta-meter__bar{display:block}.pro-imgbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pro-imgbar>span{font-size:12.5px;color:var(--ta-muted);display:inline-flex;align-items:center;gap:6px}.pro-page .ta-drop{cursor:pointer}.pro-invcols{display:grid;gap:12px}@media (min-width:992px){.pro-invcols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;align-items:start}}.pro-inv{display:grid}.pro-inv__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av txt pill" "av acts acts";gap:8px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ta-paper-3)}.pro-inv__row:first-child{padding-top:2px}.pro-inv__row:last-child{border-bottom:0;padding-bottom:0}.pro-inv__row>.ta-av{grid-area:av;align-self:start}.pro-inv__txt{grid-area:txt;min-width:0}.pro-inv__t{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-inv__s{font-size:12.5px;color:var(--ta-muted)}.pro-inv__em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-inv__pill{grid-area:pill;justify-self:end}.pro-inv__acts{grid-area:acts;display:flex;gap:6px;flex-wrap:wrap}.pro-inv__acts:empty{display:none}.pro-inv__new{animation:pro-flash 1.8s ease-out backwards;border-radius:var(--ta-r-tile)}@media (max-width:768px){.pro-inv__acts .ta-btn{flex:1 1 auto}}@media (min-width:769px){.pro-inv__row{grid-template-columns:auto minmax(0,1fr) 84px 236px;grid-template-areas:"av txt pill acts"}.pro-inv__pill{justify-self:start}.pro-inv__acts{justify-content:flex-end;flex-wrap:nowrap}.pro-inv__acts:empty{display:flex}.pro-inv__row>.ta-av{align-self:center}}.pro-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;margin:0;padding:10px 12px;list-style:none;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.pro-rules li{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ta-muted);font-weight:600}.pro-rules li i{color:var(--ta-faint);width:13px;text-align:center}.pro-rules li.pro-ok{color:var(--ta-good-ink)}.pro-rules li.pro-ok i{color:var(--ta-good)}.pro-dlg-hint{font-size:12.5px;color:var(--ta-muted)}.ta-dlg__hd--alert .pro-dlg-t{font-size:18px;margin:0}.pro-leave{width:min(440px,100%)}.ta-dlg__ft.pro-leave__ft{padding-top:16px}@media (max-width:480px){.ta-dlg__ft.pro-leave__ft{flex-direction:column-reverse;align-items:stretch}.ta-dlg__ft.pro-leave__ft .ta-sp{display:none}.ta-dlg__ft.pro-leave__ft .ta-btn{justify-content:center;min-height:44px}}.pro-up--bad{background:var(--ta-bad);color:#fff;line-height:1.3}.pro-doc__pdf{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px;padding:8px;text-align:center;color:var(--ta-bad);background:var(--ta-paper-3)}.pro-doc__pdf i{font-size:34px}.pro-doc__pdf b{font-size:11px;letter-spacing:.08em;color:var(--ta-ink-2)}.pro-doc__pdf small{font-size:11px;font-weight:600;color:var(--ta-muted)}.sc-cols{display:grid;gap:12px;align-items:start}@media (min-width:769px){.sc-cols{gap:14px}}@media (min-width:1000px){.sc-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sc-band{gap:14px}.sc-band__head{display:flex;align-items:center;gap:14px;min-width:0}.ta-card__icon.sc-band__ic{width:48px;height:48px;border-radius:14px;font-size:20px}.sc-band__head h3{font-size:17px}.sc-band__head p{margin-top:3px;font-size:13px;color:var(--ta-muted);max-width:48ch}@media (min-width:1000px){.sc-band{grid-template-columns:minmax(250px,0.85fr) minmax(0,2.4fr);align-items:center;gap:22px}}@media (max-width:768px){.sc-tiles-3>.ta-tile:last-child{grid-column:1/-1}}.sc-band .ta-tile__s{overflow-wrap:anywhere}.sc-lockpill{margin-top:6px}.sc-hd{padding:16px 16px 14px}@media (min-width:769px){.sc-hd{padding:18px 20px 14px}}.sc-rows{border-top:1px solid var(--ta-line)}.sc-meth{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--ta-line)}.sc-meth__act{grid-column:2;justify-self:start}.sc-meth__act--wide{grid-column:1/-1;justify-self:stretch}.sc-meth__act--wide .ta-btn{width:100%}@media (min-width:769px){.sc-meth{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:14px 20px}.sc-meth__act,.sc-meth__act--wide{grid-column:auto;justify-self:end}.sc-meth__act--wide .ta-btn{width:auto}}.sc-ic--pend{background:var(--ta-tint);border:1.5px dashed var(--ta-brand-2)}.sc-meth__txt{display:grid;gap:4px;min-width:0;justify-items:start}.sc-meth__t{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:14px;font-weight:800;color:var(--ta-ink)}.sc-meth__s{font-size:12.5px;color:var(--ta-muted);line-height:1.4}.sc-sec{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;align-items:start;padding:14px 16px 12px}@media (min-width:769px){.sc-sec{padding:16px 20px 12px}}.sc-list{--ta-row-cols:34px minmax(0, 1fr) auto 32px;border-top:1px solid var(--ta-line)}.sc-list .ta-row__acts .ta-ib{pointer-events:none}.sc-row--static .ta-row__main{cursor:default}.sc-email{overflow-wrap:anywhere}.sc-list .ta-row__sub{white-space:normal}@media (min-width:769px){.sc-list .ta-row__main{padding:11px 20px}.sc-list .ta-detail{padding:4px 20px 18px 68px}}.sc-foot{display:grid;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--ta-line)}@media (min-width:769px){.sc-foot{padding:14px 20px 18px}}.sc-foot__row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}@media (max-width:768px){.sc-foot__row>.ta-btn{width:100%}}.sc-empty{display:flex;align-items:center;gap:10px;margin:0 16px 14px;padding:12px 14px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px dashed var(--ta-line-2);color:var(--ta-muted);font-size:13px}.sc-empty i{color:var(--ta-faint);font-size:16px}@media (min-width:769px){.sc-empty{margin:0 20px 16px}}.sc-errbox{display:grid;justify-items:center;gap:8px;padding:22px 16px 24px;text-align:center;border-top:1px solid var(--ta-line)}.sc-errbox p{color:var(--ta-muted);font-size:13px}.sc-skel{height:var(--h,14px);width:var(--w,100%)}.sc-skelrows{display:grid;gap:10px}.sc-inline{display:flex;gap:8px}.sc-inline .ta-input{flex:1 1 auto;min-width:0}.sc-rc__fig{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sc-rc__n{font-size:21px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-rc__of{font-size:13px;color:var(--ta-muted);font-weight:600}@media (max-width:768px){.sc-rc .ta-btn{width:100%}}.sc-choices{display:grid;gap:10px}@media (min-width:769px){.sc-choices{grid-template-columns:1fr 1fr}}.sc-choice{min-height:72px}.sc-choice .sc-chev{color:var(--ta-faint);font-size:13px}.sc-choice[disabled]{opacity:.6;cursor:default}.ta-tab.sc-tab--locked,.ta-tab.sc-tab--locked:hover{color:var(--ta-faint);cursor:not-allowed}.sc-atitle{font-size:18px;margin:0}.sc-dsteps{margin-top:10px}.ta-dlg__hd.sc-hd--nox{padding-right:20px}@media (max-width:600px){.ta-dlg__hd.sc-hd--nox{padding-right:18px}}.sc-p{font-size:13.5px;color:var(--ta-ink-2)}.ta-input.sc-code{font-family:var(--ta-mono);font-size:22px;font-weight:700;letter-spacing:.32em;text-align:center}.ta-input.sc-rcode{font-family:var(--ta-mono);font-size:17px;font-weight:700;letter-spacing:.08em;text-align:center}.sc-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.sc-links .ta-link[disabled]{color:var(--ta-faint);cursor:default;text-decoration:none}@media (max-width:768px){.sc-links .ta-link{min-height:44px}}.sc-wait{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ta-ink-2)}.sc-list-dl{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sc-list-dl li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:13px;color:var(--ta-ink-2)}.sc-list-dl li i{margin-top:3px;color:var(--ta-accent);text-align:center}.sc-list-dl li.sc-li--warn i{color:var(--ta-warn)}.sc-scan{display:grid;gap:14px;align-items:center}@media (min-width:601px){.sc-scan{grid-template-columns:172px minmax(0,1fr);gap:18px}}.sc-scan__txt{display:grid;gap:12px;min-width:0}.sc-howto{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--ta-ink-2)}.sc-qr{--sc-qr-ink:#0f172a;--sc-qr-paper:#ffffff;width:172px;max-width:100%;aspect-ratio:1;padding:6px;justify-self:center;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--sc-qr-paper)}.sc-qr svg{display:block;width:100%;height:100%}.sc-qr rect{fill:var(--sc-qr-paper)}.sc-qr path{fill:var(--sc-qr-ink)}.sc-qr-k{display:none}.sc-openapp{display:none}@media (max-width:600px){.sc-openapp{display:inline-flex;width:100%}.sc-qr{width:136px;order:2}.sc-qr-k{display:block;order:2;text-align:center}.sc-scan__txt{order:1}}.sc-key{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--ta-r-control);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.sc-key code{flex:1 1 auto;min-width:0;font-family:var(--ta-mono);font-size:14px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere;color:var(--ta-ink)}@media (max-width:768px){.sc-key .ta-ib{width:40px;height:40px}}.sc-codes{list-style:none;margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.sc-codes li{display:flex;align-items:baseline;gap:8px;min-width:0}.sc-codes li>span{min-width:16px;text-align:right;font-size:10.5px;font-weight:800;color:var(--ta-faint);font-variant-numeric:tabular-nums}.sc-codes code{font-family:var(--ta-mono);font-size:13.5px;font-weight:700;letter-spacing:.04em;color:var(--ta-ink);white-space:nowrap}.sc-codes__acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:600px){.sc-codes__acts .ta-btn{flex:1 1 auto}}.sc-fthint{font-size:12.5px;color:var(--ta-muted);font-weight:600}@media (max-width:600px){.sc-fthint{width:100%;text-align:center}}.sc-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px;margin:0;padding:10px 12px;list-style:none;border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.sc-rules li{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ta-muted);font-weight:600}.sc-rules li i{color:var(--ta-faint);width:13px;text-align:center}.sc-rules li.sc-ok{color:var(--ta-good-ink)}.sc-rules li.sc-ok i{color:var(--ta-good)}.sc-wrap{width:100%}.sc-skel{display:block;height:14px;width:100%}.sc-skel--36{width:36%;height:20px}.sc-skel--42{width:42%;height:22px}.sc-skel--46{width:46%;height:20px}.sc-skel--44{height:44px}.sc-skel--48{height:48px}.sc-skel--56{height:56px}.sc-skel--84{height:84px}.sc-skel--60w{width:60%}.sc-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.sc-qr .ta-hint{display:flex;height:100%;align-items:center;justify-content:center;text-align:center;color:#64748b}.sc-page .sc-row--static>.ta-row__main{cursor:default}.sc-page a.sc-openapp,.sc-page a.sc-openapp:hover{color:var(--ta-ink);text-decoration:none}.sc-codes code,.sc-key code{background:0 0;padding:0;border-radius:0;box-shadow:none}@media (max-width:768px){#step-up-code,#step-up-code-email,#tfa-enable-code{font-size:22px!important}#step-up-recovery{font-size:17px!important}}.saf-tools-end{margin-left:auto}@media (max-width:768px){.saf-tools-end{margin-left:0}.saf-tabs .ta-tab>i{display:none}.saf-tools-end{flex-direction:column;align-items:stretch;gap:6px}.saf-tools-end .ta-scope__opt{flex:1 1 auto;padding:8px 10px}}.saf-acts{display:grid;gap:12px}@media (min-width:769px){.saf-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.saf-act{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;color:inherit;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-card);box-shadow:var(--ta-shadow-1);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.saf-act:hover{transform:translateY(-1px);box-shadow:var(--ta-shadow-2);border-color:var(--ta-line-2)}.saf-act__ic{align-self:start;width:48px;height:48px;border-radius:13px;background:var(--ta-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.saf-act__txt{display:grid;gap:4px;min-width:0}.saf-act__t{font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ta-ink)}.saf-act__s{font-size:13px;line-height:1.45;color:var(--ta-ink-2)}.saf-act__tag{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:700;color:var(--ta-muted)}.saf-act__go{color:var(--ta-faint);font-size:14px}@media (min-width:769px){.saf-act{padding:18px 20px}}.saf-lhd{padding:14px;border-bottom:1px solid var(--ta-line)}@media (min-width:769px){.saf-lhd{padding:16px}}.saf-lfoot{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;color:var(--ta-muted);background:var(--ta-paper-2)}.saf-lfoot i{margin-top:3px}@media (min-width:769px){.saf-lfoot{padding:10px 16px}}.saf-sq{position:relative}.saf-sq--quiet{color:var(--ta-muted)}.saf-sq__dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--ta-accent);border:2px solid var(--ta-paper)}.saf-replist{--ta-row-cols:34px minmax(0, 1fr) 120px 96px 132px 32px}.saf-acklist{--ta-row-cols:34px minmax(0, 1fr) 176px auto}.saf-ackpage{--ta-row-cols:34px minmax(0, 1fr) 206px 32px}.saf-blist{--ta-row-cols:34px minmax(0, 1fr) 150px 140px 32px}.saf-blatest{--ta-row-cols:34px minmax(0, 1fr)}.saf-rowpill{display:flex;margin-top:4px}.saf-blatest .ta-row__title,.saf-blist .ta-row__title{font-weight:600}.saf-blatest .saf-unread .ta-row__title,.saf-blist .saf-unread .ta-row__title{font-weight:800}.saf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saf-pop{animation:ta-pop .3s cubic-bezier(.2,.9,.3,1.3) backwards}.saf-dstat{display:grid;gap:6px}.saf-dstat__line{font-size:12.5px;color:var(--ta-muted)}.saf-p{font-size:13.5px;color:var(--ta-ink-2);white-space:pre-line}.saf-team__act{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:13px;color:var(--ta-ink-2)}.saf-team__act small{color:var(--ta-muted);font-size:12px}@media (max-width:768px){.saf-team__act{grid-template-columns:minmax(0,1fr) auto}.saf-team__act>.ta-ref{grid-column:1/-1;justify-self:start}}.saf-quote{padding:9px 12px;border-left:3px solid var(--ta-good-line);background:var(--ta-good-wash);border-radius:0 var(--ta-r-control) var(--ta-r-control) 0;font-size:13px;color:var(--ta-ink-2)}.saf-quote small{display:block;margin-top:3px;font-size:12px;color:var(--ta-muted)}.saf-legend{display:grid;gap:10px}.saf-legend__row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start;font-size:12.5px;color:var(--ta-muted)}.saf-legend__row .ta-pill{justify-self:start}.saf-cats{--seg-n:3}.saf-cats .ta-seg__opt{min-height:66px;padding:8px 4px;line-height:1.2}@media (min-width:769px){.saf-cats{--seg-n:5}}.saf-opts{display:grid;gap:8px}@media (min-width:769px){.saf-opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-field--error .saf-opts .ta-opt,.ta-field--error .ta-seg{border-color:var(--ta-bad)}.ta-field--error .ta-seg{box-shadow:0 0 0 3px color-mix(in srgb,var(--ta-bad) 15%,transparent);animation:ta-shake .4s ease-out}.saf-noshake .ta-field--error .ta-input,.saf-noshake .ta-field--error .ta-seg,.saf-noshake .ta-field--error .ta-textarea{animation:none}.saf-sev{display:inline-flex;align-items:flex-end;gap:2px;height:18px}.saf-sev i{width:4px;border-radius:2px;background:var(--ta-line-2)}.saf-sev i:nth-child(1){height:6px}.saf-sev i:nth-child(2){height:9px}.saf-sev i:nth-child(3){height:12px}.saf-sev i:nth-child(4){height:15px}.saf-sev i:nth-child(5){height:18px}.saf-sev--1 i:nth-child(-n+1),.saf-sev--2 i:nth-child(-n+2){background:var(--ta-good)}.saf-sev--3 i:nth-child(-n+3){background:var(--ta-warn)}.saf-sev--4 i:nth-child(-n+4),.saf-sev--5 i:nth-child(-n+5){background:var(--ta-bad)}.ta-opt--on .saf-sevic{background:var(--ta-paper);box-shadow:inset 0 0 0 1.5px var(--ta-brand-line)}.saf-af{display:flex;align-items:center;gap:10px;min-width:0}.saf-icao{flex:none;width:96px;font-family:var(--ta-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.saf-af__name{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ta-ink-2)}.saf-af__name i{color:var(--ta-good)}.saf-af__name--unknown{font-weight:500;color:var(--ta-muted)}.saf-quick{display:flex;flex-wrap:wrap;gap:6px}.saf-quick .ta-chip{min-height:36px}.ta-chip--on .ta-icao{color:inherit}.saf-quick .ta-icao{font-size:12px}.saf-pickrow{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.saf-pickrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.saf-pickrow .saf-pick{padding:5px 8px 5px 7px;gap:6px}.saf-pickrow .saf-pick:first-child{grid-column:1/-1}}.saf-pick{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 11px 5px 8px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink-2);font-size:13px;font-weight:700}.saf-pick:hover{border-color:var(--ta-line-2)}.saf-pick--on{border-color:var(--ta-brand-2);background:var(--ta-tint-2);color:var(--ta-ink)}.saf-pick__tick{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--ta-line-2);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:transparent}.saf-pick--on .saf-pick__tick{background:var(--ta-brand-2);border-color:var(--ta-brand-2);color:#fff}.saf-datebtn{display:flex;align-items:center;gap:10px;text-align:left;font-weight:600}.saf-datebtn i{color:var(--ta-accent)}.saf-datebtn__ch{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--ta-accent)}.saf-count{margin-left:auto;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ta-faint);font-variant-numeric:tabular-nums}.saf-ta-sm{min-height:64px}.saf-who{display:flex;align-items:flex-start;gap:12px}.saf-who b{display:block;font-size:13.5px;color:var(--ta-ink)}.saf-who__s{font-size:12.5px;color:var(--ta-muted)}.saf-rv{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.saf-rv dt{padding-top:2px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.saf-rv dd{margin:0;min-width:0;font-weight:600;color:var(--ta-ink-2);overflow-wrap:anywhere}.saf-rv__miss{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ta-warn-ink)}.saf-rv__none{font-weight:500;color:var(--ta-faint)}.saf-ready{display:inline-flex;align-items:center;gap:6px;color:var(--ta-good-ink)}@media (min-width:769px){.saf-review .ta-actionbar{flex-wrap:wrap;border-top:1px solid var(--ta-line);padding-top:14px}.saf-review .ta-actionbar .ta-sp{display:none}.saf-review .ta-actionbar .ta-btn{width:100%;min-height:44px}}.saf-done{justify-items:center;text-align:center;gap:12px;padding-block:30px 26px}.saf-done__check{width:68px;height:68px;border-radius:50%;background:var(--ta-good-bg);color:var(--ta-good);display:inline-flex;align-items:center;justify-content:center;font-size:30px;animation:ta-pop .3s cubic-bezier(.2,.9,.3,1.3) backwards}.saf-done h3{font-size:20px}.saf-done__lead{max-width:60ch;color:var(--ta-muted)}.saf-done__ref{display:grid;justify-items:center;gap:4px;padding:12px 22px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1.5px dashed var(--ta-line-2)}.saf-done__ref b{font-family:var(--ta-mono);font-size:24px;font-weight:800;letter-spacing:.04em;color:var(--ta-ink)}.saf-next{width:100%;max-width:560px;text-align:left}.saf-next ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;color:var(--ta-ink-2)}.saf-done .ta-note{width:100%;max-width:560px;text-align:left}.saf-done__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width:768px){.saf-done__btns{width:100%;flex-direction:column-reverse}.saf-done__btns .ta-btn{width:100%}}.saf-ackblock{display:grid;gap:12px}.saf-ackhint{font-size:12.5px;font-weight:600;color:var(--ta-muted)}.saf-article{display:grid;gap:10px;max-width:68ch;font-size:14.5px;line-height:1.6;color:var(--ta-ink-2)}.saf-article ul{margin:0;padding-left:20px;display:grid;gap:4px}.saf-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--ta-muted)}.saf-dlg-title{margin:0;font-size:18px}.saf-skel{display:grid;gap:10px;padding:14px}.saf-skel .ta-skel{height:48px}.saf-skel--chips{padding:0;grid-template-columns:repeat(3,120px)}.saf-skel--chips .ta-skel{height:44px}.saf-when-date .tadp-btn,.saf-when-date .tadp-field{width:100%}.saf-classic{margin-top:4px}.saf-when-seg{--seg-n:3}.saf-article li{color:inherit}@media (min-width:769px){.saf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.saf-valid{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ta-ink-2)}.saf-valid i{color:var(--ta-accent)}.saf-valid--upcoming{color:var(--ta-accent)}.saf-valid--expired{color:var(--ta-muted)}.saf-valid--expired i{color:var(--ta-faint)}.saf-contents{display:contents}@media (min-width:769px){.saf-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bov2-hero__right{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.bo-hero .v2-back{color:rgba(255,255,255,.85)}.bov2-classic{margin:18px 0 0;text-align:center}@media (max-width:480px){.bov2-hero__right .v2-back{font-size:12px}}@media (max-width:768px){.v2-shell .bo{padding-left:12px;padding-right:12px}.v2-shell .bod-hero{border-radius:0 0 26px 26px;margin-top:-12px}.v2-shell .bod-body{padding-left:16px;padding-right:16px}}@media (min-width:769px){.v2-shell .bo{max-width:calc(100% - 32px)}.v2-shell .bod{max-width:calc(100% - 32px)}}@media (max-width:480px){.v2-shell .bod-hero{border-radius:0 0 24px 24px}.v2-shell .bod-body{padding-left:12px;padding-right:12px}}.bo-hero__top .bo-back{white-space:nowrap}.bov2-classic--phone{display:none}@media (max-width:768px){.bov2-hero__right design-back{display:none}.bov2-classic--phone{display:block}}.bo-dialog__ft .bov2-inv-confirm{flex:1 1 100%}.bo-dialog__ft .bov2-inv-confirm .bo-btn{flex:1 1 120px}@media (min-width:600px){.bo-dialog__ft .bov2-inv-confirm .bo-btn{flex:0 0 auto}}.bod .bod-stats.bod-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bod .bod-stat__v .bov2-over{margin-left:4px;font-size:.6em;font-weight:700;letter-spacing:0}.enq-designback{display:block;margin-top:4px}.enq-bar__sum{font-size:13px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.enq-bar__sum b{color:var(--ta-good-ink);font-weight:700}@media (max-width:768px){.enq-bar .ta-bar__row--tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}}.enq-layout{display:grid;gap:16px;align-items:start;min-width:0}.enq-pane{min-width:0;display:grid}@media (min-width:900px){.enq-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.enq-list{position:sticky;top:calc(var(--ta-top-offset,0px) + 12px);max-height:calc(100vh - var(--ta-top-offset,0px) - 24px);overflow-y:auto}.enq-th__back{display:none}}@media (max-width:899px){.enq--open .enq-bar,.enq--open .enq-list{display:none}.enq:not(.enq--open) .enq-pane{display:none}.enq-pick{display:none}}.enq-list .ta-row__main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead main end" "lead meta meta";gap:4px 12px;align-items:start;padding:12px 14px}.enq-list .ta-row__lead{grid-area:lead;align-self:start}.enq-list .ta-row__txt{grid-area:main;justify-self:stretch}.enq-list .ta-row__end{grid-area:end;justify-self:end}.enq-list .ta-row__meta{grid-area:meta;display:flex}.enq-row__t{font-weight:600;overflow-wrap:anywhere}.enq-row--ans .enq-row__t{font-weight:700}.enq-row .ta-ref{font-size:11px}.enq-row__sub{margin-top:1px}.enq-row--ans .enq-row__sub{color:var(--ta-ink-2);font-weight:600}.enq-row__when{display:block;padding-top:2px;font-size:12px;color:var(--ta-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.enq-row--on>.ta-row__main,.enq-row--on>a.ta-row__main:hover{background:var(--ta-tint-2);box-shadow:inset 4px 0 0 var(--ta-brand-2)}.enq-skel__row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border-bottom:1px solid var(--ta-line)}.enq-skel__row:last-child{border-bottom:0}.enq-skel__row>.ta-skel{height:34px}.enq-skel__row>div{display:grid;gap:6px}.enq-skel__row>div>.ta-skel{height:12px}.enq-skel__row>div>.ta-skel:first-child{width:40%}.enq-th{padding:0;gap:0;overflow:hidden}.enq-th__hd{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ta-line);min-width:0}.enq-th__backtxt{display:none}.enq-th__ttl{flex:1 1 auto;min-width:0}.enq-th__ttl h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px}.enq-th__ttl h3 .ta-ref{font-weight:600}.enq-th__ttl p{margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.enq-th__load{display:flex;align-items:center;gap:10px;padding:28px 16px;font-size:13px;color:var(--ta-muted)}.enq-th__ctx{display:flex;align-items:baseline;gap:8px;padding:9px 16px;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);font-size:12.5px;color:var(--ta-muted);overflow-wrap:anywhere}.enq-th__ctx i{color:var(--ta-faint);font-size:11px}.enq-th__msgs{display:grid;gap:14px;align-content:start;padding:16px;background:var(--ta-paper-2)}.enq-th__msgs:focus-visible{outline:2px solid var(--ta-focus-outline,var(--ta-brand-2));outline-offset:-2px}@media (min-width:900px){.enq-th__msgs{min-height:240px;max-height:calc(100vh - var(--ta-top-offset,0px) - 360px);overflow-y:auto;overscroll-behavior:contain}}.enq-dayg{display:grid;gap:10px}.enq-day{display:flex;justify-content:center}.enq-day span{padding:3px 10px;border:1px solid var(--ta-line);border-radius:var(--ta-r-pill);background:var(--ta-paper);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.enq-msg{display:flex;align-items:flex-end;gap:8px;max-width:min(82%,600px);min-width:0;animation:ta-open .18s ease-out backwards}.enq-msg--me{justify-self:end;flex-direction:row-reverse}.enq-msg--them{justify-self:start}.enq-msg__av{--av:var(--ta-brand);margin-bottom:18px}.enq-msg__col{display:grid;gap:4px;min-width:0}.enq-msg__b{padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.5;color:var(--ta-ink);white-space:pre-wrap;overflow-wrap:anywhere}.enq-msg--me .enq-msg__b{background:var(--ta-grad);color:#fff;border-bottom-right-radius:5px}.enq-msg--them .enq-msg__b{background:var(--ta-paper);border:1px solid var(--ta-line);border-bottom-left-radius:5px;box-shadow:var(--ta-shadow-1)}.enq-msg__meta{font-size:11.5px;color:var(--ta-faint);font-variant-numeric:tabular-nums}.enq-msg--me .enq-msg__meta{text-align:right}@media (max-width:768px){.enq-msg{max-width:90%}}.enq-compose{display:grid;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--ta-line);background:var(--ta-paper)}.enq-compose__in{min-height:76px}.enq-compose__ft{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.enq-compose__ft .ta-hint{flex:1 1 220px}@media (max-width:768px){.enq-compose__ft .ta-btn{flex:1 1 100%}}.enq-th__closed{display:grid;gap:10px;justify-items:start;padding:14px 16px 16px;border-top:1px solid var(--ta-line)}.enq-th__closed .ta-note{justify-self:stretch}.enq-unsent{justify-self:stretch;display:grid;gap:4px;padding:10px 12px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.enq-unsent p{margin:0;font-size:13.5px;color:var(--ta-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.enq-over{color:var(--ta-bad);font-weight:700}.enq-pick .ta-empty{padding-block:56px 60px}.enq-ask__msg{min-height:128px}.enq-ask__ctx{gap:10px}.enq-ask .enq-ask__inc{padding:0;border:0;background:0 0;cursor:pointer}.enq-ask__items{display:grid;gap:6px;margin:0;transition:opacity .15s ease}.enq-ask__items>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;font-size:13px}.enq-ask__items dt{color:var(--ta-muted);font-weight:600}.enq-ask__items dd{margin:0;color:var(--ta-ink-2);font-weight:600;overflow-wrap:anywhere}.enq-ask__items--off{opacity:.45}.enq-ask__items--off dd{text-decoration:line-through}.enq-ask__to{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.enq-ask__to i{color:var(--ta-faint)}.enq-ask__to b{color:var(--ta-ink-2);overflow-wrap:anywhere}.enq-ask .ta-dlg__ft .ta-confirm--inline{flex:1 1 100%}@media (max-width:600px){.enq-ask__items>div{grid-template-columns:1fr;gap:0}}@media (max-width:768px){.enq-th__back{width:44px;height:44px}.enq-bar .ta-btn--sm{min-height:44px}}@media (max-width:768px){.enq-th__hd{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center}.enq-th__hd>.enq-th__back{grid-column:1;grid-row:1/span 2}.enq-th__hd>.ta-ic{grid-column:2;grid-row:1/span 2}.enq-th__hd>.enq-th__ttl{grid-column:3;grid-row:1}.enq-th__hd>.ta-pill{grid-column:3;grid-row:2;justify-self:start}}.enqa{text-align:left}.enqa-split{display:grid;gap:12px;align-items:start}@media (min-width:900px){.enqa-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px}.enqa-list{position:sticky;top:calc(70px + var(--ta-head-extra,0px));max-height:calc(100vh - 90px - var(--ta-head-extra,0px));overflow-y:auto}.enqa-pane{position:sticky;top:calc(70px + var(--ta-head-extra,0px));max-height:calc(100vh - 90px - var(--ta-head-extra,0px));overflow-y:auto}.enqa-head__back{display:none}}@media (max-width:899px){.enqa--thread .enqa-bar .ta-bar__row--tools,.enqa--thread .enqa-list{display:none}.enqa:not(.enqa--thread) .enqa-pane{display:none}}.enqa-rows{display:grid}.enqa-row{position:relative;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);gap:0 10px;align-items:start;padding:12px 14px 12px 12px;border:0;border-bottom:1px solid var(--ta-line);background:var(--ta-paper);color:inherit;text-align:left;transition:background .15s ease}.enqa-row:hover{background:var(--ta-paper-2)}.enqa-row--on,.enqa-row--on:hover{background:var(--ta-tint-2);box-shadow:inset 3px 0 0 var(--ta-brand-2)}.enqa-row:focus-visible{outline-offset:-2px}.enqa-row__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:0 0}.enqa-row--new .enqa-row__dot{background:var(--ta-warn)}.enqa-row__main{display:grid;gap:3px;min-width:0}.enqa-row__l1{display:flex;align-items:baseline;gap:8px;min-width:0}.enqa-row__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:var(--ta-ink)}.enqa-row__age{flex:none;font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.enqa-row--new .enqa-row__age{color:var(--ta-warn-ink);font-weight:700}.enqa-row__l2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ta-ink-2)}.enqa-row__topic{font-weight:700}.enqa-row__q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;color:var(--ta-ink-2);overflow-wrap:anywhere}.enqa-row__snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.4;color:var(--ta-muted);overflow-wrap:anywhere}.enqa-row__l3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px}.enqa-row__need{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ta-warn-ink)}.enqa-row__need i{font-size:10px}.enqa-row__n{font-size:11.5px;color:var(--ta-faint)}.enqa-more{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:12.5px;color:var(--ta-muted)}.enqa-skel{display:grid;gap:10px;padding:14px}.enqa-skel .ta-skel{height:64px}.enqa-skel--t .ta-skel:first-child{height:90px}.ta-empty__ic.enqa-ic-bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.enqa-pick{padding:64px 18px}.enqa-head{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--ta-line);background:var(--ta-tint-2)}.enqa-head__back{justify-self:start;width:auto;padding:0 12px 0 10px}.enqa-head__back .ta-back__txt{display:inline}.enqa-head__who{display:flex;align-items:center;gap:10px;min-width:0}.enqa-head__txt{flex:1 1 auto;min-width:0;display:grid;gap:1px}.enqa-head__txt b{font-size:16px;font-weight:800;color:var(--ta-ink)}.enqa-head__txt small{font-size:12.5px;color:var(--ta-muted);overflow-wrap:anywhere}.enqa-mail,.enqa-mail:visited{color:var(--ta-accent);text-decoration:none}.enqa-mail:focus,.enqa-mail:hover{color:var(--ta-accent);text-decoration:underline}.enqa-head__topic{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:13.5px;font-weight:700;color:var(--ta-ink)}.enqa-head__since{font-size:12.5px;font-weight:500;color:var(--ta-muted)}.enqa-body{display:grid;gap:14px;padding:14px 16px 16px}.enqa-ctx .ta-sec-k i{margin-right:6px}.enqa-msgs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.enqa-msg{display:grid;gap:4px;max-width:86%;justify-self:start;justify-items:start;animation:ta-open .18s ease-out backwards}.enqa-msg--staff{justify-self:end;justify-items:end}.enqa-msg__who{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ta-ink-2)}.enqa-msg__tag{padding:1px 7px;border-radius:var(--ta-r-pill);background:var(--ta-tint);color:var(--ta-accent);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.enqa-msg__bubble{padding:10px 13px;border:1px solid var(--ta-line);border-radius:14px 14px 14px 4px;background:var(--ta-paper-2);color:var(--ta-ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.enqa-msg--staff .enqa-msg__bubble{border-color:var(--ta-brand-line);border-radius:14px 14px 4px 14px;background:var(--ta-tint)}.enqa-msg__at{font-size:11.5px;color:var(--ta-faint);font-variant-numeric:tabular-nums}.enqa-msgs__none{font-size:13px;color:var(--ta-muted)}.enqa-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.enqa-seg{--seg-n:3;flex:1 1 300px;max-width:420px}.enqa-seg .ta-seg__opt{min-height:36px}.enqa-reply{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--ta-line)}.enqa-reply__acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width:768px){.enqa-seg{flex-basis:100%;max-width:none}.enqa-seg .ta-seg__opt{min-height:44px}.enqa-reply__acts .ta-btn{flex:1 1 auto;min-height:46px}.enqa-msg{max-width:94%}.enqa-body,.enqa-head{padding-left:14px;padding-right:14px}.enqa-mail{display:inline-flex;align-items:center;min-height:36px}}body.ta-login{margin:0;padding:0;background:var(--ta-ground)}.lg{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--ta-ground);font-family:var(--ta-font);font-weight:400;color:var(--ta-ink)}.lg-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;height:60px;padding:0 24px;background:var(--ta-paper);box-shadow:0 1px 0 var(--ta-line),0 4px 16px rgba(15,23,42,.05)}.lg-logo{display:inline-flex;align-items:center}.lg-logo img{display:block;height:30px;width:auto}.lg-top__links{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:14px;font-weight:600;letter-spacing:-.005em}.lg-top__links a{position:relative;padding:6px 0;color:var(--ta-ink-2);text-decoration:none;transition:color .12s ease}.lg-top__links a:focus,.lg-top__links a:hover{color:var(--ta-accent);text-decoration:none}.lg-top__links a.on{color:var(--ta-accent)}.lg-top__links a.on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--ta-accent)}body.night-mode .lg-logo img{background:#fff;border-radius:8px;padding:4px 8px;height:38px}@media (max-width:899px){.lg-top{height:54px;padding:0 16px}.lg-top__links{gap:18px;font-size:13.5px}.lg-logo img{height:26px}}.lg-side{display:flex;flex-direction:column;flex:1;min-height:0}.lg-main{position:relative;z-index:1;flex:1;display:grid;justify-items:center;align-content:start;padding:0 16px 92px;margin-top:28px}@media (min-width:900px){.lg-main{padding:0 32px 96px;margin-top:72px}}.lg-card{width:100%;max-width:460px;display:grid;gap:18px;padding:24px 22px 22px;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:var(--ta-r-dialog);box-shadow:var(--ta-shadow-2);animation:lg-pop .25s cubic-bezier(.2,.9,.3,1.15) backwards}@media (min-width:900px){.lg-card{padding:30px 30px 26px}}@keyframes lg-pop{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.lg-hd{display:grid;gap:6px}.lg-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-accent)}.lg-hd h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ta-ink)}.lg-hd p{margin:0;font-size:14px;color:var(--ta-muted);line-height:1.45}.lg-hd p b{color:var(--ta-ink-2);overflow-wrap:anywhere}.lg-form{display:grid;gap:14px;margin:0}.lg-form .ta-field{display:grid;gap:6px}.lg-lbl{display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-lbl .ta-link{font-size:12.5px}.lg-pw{position:relative}.lg-pw .ta-input{padding-right:46px}.lg-pw__eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:8px;background:0 0;color:var(--ta-muted);font-size:14px;cursor:pointer}.lg-pw__eye:hover{background:var(--ta-paper-3);color:var(--ta-ink)}.lg-pw__eye:focus-visible{outline:2px solid var(--ta-focus-outline);outline-offset:2px}.lg-cta{width:100%;min-height:46px;font-size:15px}.lg-or{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-faint)}.lg-or::after,.lg-or::before{content:"";flex:1;height:1px;background:var(--ta-line)}.lg-passkey{width:100%;min-height:46px;gap:10px}.lg-passkey i{font-size:17px;color:var(--ta-accent)}.lg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;margin:0;padding:0 16px 18px;border:0;background:0 0;font-size:12.5px;font-style:normal;line-height:1.4;text-align:center;color:var(--ta-faint)}@media (min-width:900px){.lg-foot{padding-right:250px}}@media (max-width:899px){.lg-foot{padding:0 16px 74px}}.lg-foot a{color:var(--ta-muted);font-weight:600;text-decoration:none}.lg-foot a:focus,.lg-foot a:hover{color:var(--ta-accent);text-decoration:none}.lg-code{font-size:26px;font-weight:800;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;min-height:56px}.lg-code::placeholder{letter-spacing:.32em;font-weight:600;color:var(--ta-faint)}.lg-code--rec{font-size:18px;letter-spacing:.14em}.lg-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.lg-row .ta-sp{flex:1}.lg-attempts{font-size:12.5px;font-weight:600;color:var(--ta-warn-ink)}.lg-hint{margin:0}.lg .ta-input.field-error-highlight,.lg .ta-textarea.field-error-highlight{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.lg-rules{display:grid;gap:5px;margin-top:2px}.lg-rule{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ta-muted)}.lg-rule i{width:16px;text-align:center;color:var(--ta-faint);font-size:11px}.lg-rule--ok{color:var(--ta-good-ink)}.lg-rule--ok i{color:var(--ta-good)}.lg-done{display:grid;justify-items:center;text-align:center;gap:12px;padding:6px 0 2px}.lg-done__ic{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ta-good-bg);color:var(--ta-good);font-size:26px;animation:lg-pop .3s cubic-bezier(.2,.9,.3,1.2) backwards}.lg-done__ic--mail{background:var(--ta-tint);color:var(--ta-accent)}.lg-done__ic--bad{background:var(--ta-bad-bg);color:var(--ta-bad)}.lg-done h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ta-ink)}.lg-done p{margin:0;color:var(--ta-muted);font-size:14px;line-height:1.5;max-width:340px}.lg-busy{display:grid;gap:12px;padding:4px 0}.lg-boot{display:grid;gap:14px}.lg-sk{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--ta-paper-3) 0,var(--ta-paper-2) 50%,var(--ta-paper-3) 100%);background-size:200% 100%;animation:lg-shim 1.2s linear infinite}.lg-sk--t{height:24px;width:40%}.lg-sk--w{width:72%}.lg-sk--in{height:44px;border-radius:var(--ta-r-control)}.lg-sk--btn{height:46px;border-radius:var(--ta-r-control);background:var(--ta-tint)}@keyframes lg-shim{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lg-card,.lg-done__ic,.lg-sk{animation:none!important}}:where(body[data-zone=instructor]) .ta-bar__icon,:where(body[data-zone=instructor]) .ta-card__icon:not(.ta-card__icon--done):not(.ta-card__icon--warn):not(.ta-card__icon--bad),:where(body[data-zone=instructor]) .ta-hero,:where(body[data-zone=instructor]) .ta-tab--on,:where(body[data-zone=instructor]) .ta-tab--on:hover{background:var(--ta-zone-grad)}:where(body[data-zone=instructor]) .ta-tab--on{box-shadow:0 1px 3px rgba(0,0,0,.18)}:where(body[data-zone=instructor]) .dbf-brief .ta-card__icon:not(.ta-card__icon--done):not(.ta-card__icon--warn):not(.ta-card__icon--bad){background:var(--ta-paper-3)}.ins-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;padding:2px 8px 2px 7px;border-radius:var(--ta-r-pill);background:var(--ta-zone-wash);border:1px solid var(--ta-zone-line);color:var(--ta-zone-ink);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.ins-tag i{font-size:10px}.ta-hero .ins-tag{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff}@media (max-width:560px){.ta-hero__top .ins-tag~.ta-hero__eyebrow{display:none}}.ins-find{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ins-find .ta-combo{flex:1 1 360px;min-width:0}.ins-find>ta-combo{display:contents}@media (max-width:768px){.ins-find{display:grid;grid-template-columns:minmax(0,1fr)}.ins-find .ta-scope__set{width:100%}.ins-find .ta-scope__opt{flex:1 1 0}}.ins-when{display:grid;gap:1px;font-size:12.5px;line-height:1.3;color:var(--ta-muted);font-variant-numeric:tabular-nums}.ins-when b{color:var(--ta-ink-2);font-weight:700}@media (max-width:768px){.ins-when{display:inline-flex;gap:6px}.ins-when>span{display:none}}.ins-more{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2);font-size:12.5px;color:var(--ta-muted)}.ins-hero .ta-hero__badge{font-size:20px}.ins-hero .ta-hero__back{white-space:nowrap}.ins-fact-s{font-size:11.5px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.ins-hero .ta-hero__title{font-size:28px}}.ins-still{animation:none}.ins-q-scopeln{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:13px;color:var(--ta-ink-2);padding:0 2px}.ins-q-scopeln b{color:var(--ta-ink);font-weight:800}.ins-q-row{border-left:4px solid var(--ac,var(--ta-line))}.ins-q-reg{display:grid;min-width:0;line-height:1.2}.ins-q-reg b{font-size:16px;font-weight:800;letter-spacing:.02em;color:var(--ta-ink);white-space:nowrap}.ins-q-reg small{font-size:11.5px;font-weight:600;color:var(--ta-muted);white-space:nowrap}.ins-q-when{display:grid;line-height:1.2;min-width:0}.ins-q-when b{font-size:14px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-q-when small{font-size:11.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-q-row .ta-row__title{font-size:14.5px}.ins-q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}@media (max-width:768px){.ins-q-row .ta-row__main{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"reg when chev" "main main chev" "meta meta chev";row-gap:2px;align-items:start}.ins-q-reg{grid-area:reg;display:flex;align-items:baseline;gap:6px}.ins-q-reg b{font-size:15.5px}.ins-q-when{grid-area:when;justify-items:end;text-align:right}.ins-q-row .ta-row__chev{align-self:center}.ins-q-row .ta-row__meta{margin-top:5px}.ins-q-row .ta-row__sub{white-space:normal}}@media (min-width:769px){.ins-q-row .ta-detail{padding-left:20px}}@media (max-width:768px){.ins-q-row .ta-detail__foot .ta-btn{min-height:44px}}.ins-q-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2);font-size:13px;color:var(--ta-ink-2)}.ins-q-skelnote{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;color:var(--ta-muted)}@keyframes ins-rise{from{opacity:0;transform:translateY(6px)}}.ins-rise{animation:ins-rise .24s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(min(var(--i, 0), 7) * 35ms)}@media (prefers-reduced-motion:reduce){.ins-rise{animation:none}}.dbf-card,.dbf-cols .ta-ready,.dbf-files,.dbf-hist,.dbf-les,.dbf-next,.dbf-obj__t,.dbf-objs,.dbf-tags,.dbf-todo{grid-template-columns:minmax(0,1fr)}.dbf-card{scroll-margin-top:calc(70px + var(--ta-head-extra,0px))}.dbf-flash{animation:dbf-nudge .45s ease-out}@keyframes dbf-nudge{0%,100%{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.dbf-sub{font-size:12.5px;color:var(--ta-muted)}.dbf-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dbf-opt-k{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;font-size:11px;color:var(--ta-faint)}.dbf-hero .ta-hero__badge{font-size:20px}.dbf-fact-s{font-size:11.5px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbf-hero__right{display:inline-flex;align-items:center;gap:10px}.dbf-staff{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--ta-r-pill);border:1px dashed rgba(255,255,255,.45);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.dbf-staff:hover{background:rgba(255,255,255,.12);color:#fff;text-decoration:none}.ta-page:has(.dbf-cols){--ta-foot-space:160px}@media (max-width:768px){.dbf-cols .ta-ready__row .ta-link{min-height:32px;font-size:12px}.dbf-ungraded>span:first-child{color:var(--ta-warn-ink)}}.dbf-edge{border-left:4px solid var(--ta-brand-2)}.dbf-edge--warn{border-left-color:var(--ta-warn)}.dbf-edge--solo{border-left-color:var(--ta-t-solo)}.dbf-sit{display:flex;gap:12px;align-items:flex-start}.dbf-sit h3{font-size:15px}.dbf-sit p{margin-top:3px;font-size:13px;color:var(--ta-ink-2)}.dbf-sit__ic{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper-3);color:var(--ta-accent)}.dbf-edge--warn .dbf-sit__ic{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.dbf-edge--solo .dbf-sit__ic{background:var(--ta-wash-solo);color:var(--ta-t-solo)}.dbf-ref{font-family:var(--ta-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--ta-paper);border:1px solid var(--ta-brand-line);white-space:nowrap}.dbf-les{display:grid;gap:6px;padding:14px 16px;border-radius:var(--ta-r-tile);background:var(--ta-tint);border:1px solid var(--ta-brand-line)}.dbf-les__num{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-accent);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dbf-les__t{font-size:19px;color:var(--ta-ink)}.dbf-les__aim{font-size:13.5px;color:var(--ta-ink-2);max-width:70ch}.dbf-les__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ta-muted)}.dbf-les__meta i{color:var(--ta-faint);margin-right:5px}.dbf-les__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dbf-les--none{background:var(--ta-paper-2);border-style:dashed;border-color:var(--ta-line-2)}.dbf-hist{display:grid;gap:8px}.dbf-hist__list{display:flex;flex-wrap:wrap;gap:6px}.dbf-hist__i{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--ta-r-pill);background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:12px;font-weight:600;color:var(--ta-ink-2);max-width:100%}.dbf-hist__i>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbf-hist__i i{font-size:11px}.dbf-hist__i--done i{color:var(--ta-good)}.dbf-hist__i--flown i{color:var(--ta-warn)}.dbf-hist__i--latest{border-color:var(--ta-brand-line);background:var(--ta-tint)}.dbf-hist__n{font-weight:800;color:var(--ta-muted);font-variant-numeric:tabular-nums}.dbf-hist__more{font-size:12px;color:var(--ta-muted);align-self:center}.dbf-cols .dbf-pickers{display:grid;gap:12px;padding:14px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2)}@media (min-width:769px){.dbf-cols .dbf-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.dbf-pickers>.dbf-pickers__foot{grid-column:1/-1}}.dbf-pickers__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}@media (min-width:769px){.dbf-cols .ta-pickmenu{max-height:420px}}.dbf-cols .ta-pickmenu__hd .ta-dlg__x{position:relative}.dbf-brief{gap:12px}.dbf-brief__hd{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:0 0;color:inherit;text-align:left}.dbf-brief__hd .ta-card__ttl{flex:1 1 auto;min-width:0}.dbf-brief__chev{flex:none;color:var(--ta-faint);transition:transform .2s ease}.dbf-brief--open .dbf-brief__chev{transform:rotate(90deg)}.dbf-brief .ta-card__icon{background:var(--ta-paper-3);color:var(--ta-accent)}.dbf-sums{display:flex;flex-wrap:wrap;gap:6px}.dbf-sum-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--ta-r-pill);background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:12px;font-weight:600;color:var(--ta-ink-2)}.dbf-sum-chip i{font-size:11px;color:var(--ta-faint)}.dbf-bul{margin:0;padding:0;list-style:none;display:grid;gap:2px;counter-reset:dbfb}.dbf-bul li{position:relative;padding:7px 10px 7px 34px;border-radius:8px;font-size:13.5px;color:var(--ta-ink-2)}.dbf-bul li:nth-child(odd){background:var(--ta-paper-2)}.dbf-bul li::before{counter-increment:dbfb;content:counter(dbfb);position:absolute;left:8px;top:7px;width:18px;text-align:right;font-size:11px;font-weight:800;color:var(--ta-faint);font-variant-numeric:tabular-nums}.dbf-bul li.dbf-bul__h{padding-left:10px;background:0 0;font-weight:800;color:var(--ta-ink);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.dbf-bul li.dbf-bul__h::before{content:none;counter-increment:none}.dbf-tem-cards{display:none}.dbf-tem-card{display:grid;gap:6px;padding:12px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-warn);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.dbf-tem-card b{font-size:14px}.dbf-tem-card dl{margin:0;display:grid;gap:4px}.dbf-tem-card dt{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.dbf-tem-card dd{margin:0 0 4px;font-size:13px;color:var(--ta-ink-2)}@media (max-width:768px){.dbf-tem-table{display:none}.dbf-tem-cards{display:grid;gap:8px}}.dbf-files{display:grid;gap:10px}.dbf-files__main{display:grid;place-items:center;min-height:220px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2);padding:14px;overflow:hidden}.dbf-files__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.dbf-files__thumbs::-webkit-scrollbar{display:none}.dbf-thumb{flex:none;display:grid;gap:6px;justify-items:center;width:132px;padding:8px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:var(--ta-ink-2);font-size:11.5px;font-weight:600;text-align:center}.dbf-thumb--on{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}.dbf-thumb__ic{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper-3);color:var(--ta-accent);font-size:18px}.dbf-thumb__ic--pdf{color:var(--ta-bad)}.dbf-thumb span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbf-circuit{width:min(440px,100%);height:auto;color:var(--ta-ink-2)}.dbf-circuit .rw{fill:var(--ta-ink-2)}.dbf-circuit .path{fill:none;stroke:var(--ta-accent);stroke-width:2.5;stroke-dasharray:7 6}.dbf-circuit text{fill:var(--ta-muted);font-size:11px;font-weight:700;font-family:var(--ta-font)}.dbf-pdf{width:min(300px,100%);aspect-ratio:1/1.3;border-radius:6px;background:var(--ta-paper);box-shadow:var(--ta-shadow-2);padding:18px 16px;display:grid;align-content:start;gap:7px}.dbf-pdf b{font-size:13px;color:var(--ta-ink)}.dbf-pdf i{display:block;height:6px;border-radius:3px;background:var(--ta-paper-3)}.dbf-pdf i:nth-child(3n){width:70%}.dbf-pdf i:nth-child(4n){width:85%}.dbf-files__cap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.dbf-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dbf-tools .ta-search{flex:1 1 240px;max-width:340px;margin:0}@media (max-width:768px){.dbf-tools .ta-search{max-width:none}.dbf-tools .ta-scope{width:100%}.dbf-tools .ta-scope__set{flex:1}.dbf-tools .ta-scope__opt{flex:1}}.dbf-prog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:13px;font-weight:700;color:var(--ta-ink-2)}.dbf-prog .ta-meter{flex:1 1 120px;min-width:90px}.dbf-prog__t{display:inline-flex;align-items:center;gap:7px}.dbf-prog--todo .dbf-prog__t i{color:var(--ta-warn)}.dbf-prog--done{background:var(--ta-good-wash);border-color:var(--ta-good-line);color:var(--ta-good-ink)}.dbf-prog--done .dbf-prog__t i{color:var(--ta-good)}.dbf-mix{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:600;color:var(--ta-muted)}.dbf-mix span{display:inline-flex;align-items:center;gap:5px}.dbf-mix i{width:9px;height:9px;border-radius:50%;background:var(--g,var(--ta-ink-2));display:inline-block}.dbf-objs{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden;background:var(--ta-paper)}.ta-field--error .dbf-objs{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.12);animation:ta-shake .4s ease-out}.dbf-obj{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"n t" "g g" "r r";gap:10px 12px;padding:12px;border-top:1px solid var(--ta-paper-3);background:var(--ta-paper);outline:0;scroll-margin:90px 0 120px}.dbf-objs>.dbf-obj:first-child{border-top:0}.dbf-obj--kb,.dbf-obj:focus-visible{background:var(--ta-tint-2);box-shadow:inset 3px 0 0 var(--ta-brand-2)}.dbf-obj__n{grid-area:n;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;border:2px dashed var(--ta-warn);color:var(--ta-warn-ink);background:var(--ta-paper)}.dbf-obj--graded .dbf-obj__n{border:0;background:var(--g,var(--ta-ink-2));color:var(--gi,var(--ta-paper))}.dbf-obj__t{grid-area:t;min-width:0;display:grid;gap:3px;align-content:start}.dbf-obj__t b{font-size:14px;color:var(--ta-ink);line-height:1.3}.dbf-obj__k{font-size:12px;color:var(--ta-muted)}.dbf-obj__l{font-size:11px;font-weight:700;color:var(--ta-faint)}.dbf-obj__add{justify-self:start;min-height:28px;font-size:12.5px}.dbf-obj__quote{justify-self:start;display:inline-flex;gap:7px;align-items:flex-start;max-width:100%;padding:4px 8px;margin-left:-8px;border:0;border-radius:8px;background:0 0;color:var(--ta-ink-2);font-size:12.5px;font-style:italic;text-align:left}.dbf-obj__quote:hover{background:var(--ta-paper-2)}.dbf-obj__quote i{margin-top:3px;font-style:normal;color:var(--ta-accent)}.dbf-obj__rm{grid-area:r;display:grid;gap:6px}.dbf-obj__rm .ta-textarea{min-height:64px}.dbf-obj__rm .dbf-row{justify-content:space-between}.dbf-obj .dbf-grade{grid-area:g}@media (min-width:769px){.dbf-obj{grid-template-columns:26px minmax(0,1fr) minmax(380px,440px);grid-template-areas:"n t g" "n r r";align-items:start;padding:12px 14px}.dbf-grade__o span{white-space:nowrap}.dbf-grade--wrap .dbf-grade__o{flex-direction:column;gap:3px;min-height:50px;font-size:11.5px;padding:6px 2px}.dbf-obj__rm{grid-column:2/-1}}.dbf-grade{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border:1.5px solid var(--ta-line-2);border-radius:10px;overflow:hidden;background:var(--ta-paper-2)}.dbf-grade__o{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 4px;border:0;border-left:1px solid var(--ta-line);background:0 0;color:var(--ta-ink-2);font-size:12.5px;font-weight:700;line-height:1.15;text-align:center;transition:background .12s ease,color .12s ease}.dbf-grade__o:first-child{border-left:0}.dbf-grade__o i{font-size:13px;color:var(--g,var(--ta-faint))}.dbf-grade__o:hover{background:var(--ta-paper-3);color:var(--ta-ink)}.dbf-grade__o[aria-checked=true],.dbf-grade__o[aria-checked=true]:hover{background:var(--g);color:var(--gi);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.dbf-grade__o[aria-checked=true] i{color:inherit}.dbf-grade__o--plain[aria-checked=true],.dbf-grade__o--plain[aria-checked=true]:hover{background:var(--ta-ink-2);color:var(--ta-paper)}.dbf-grade__o--plain i{color:var(--ta-faint)}@media (max-width:768px){.dbf-grade__o{flex-direction:column;gap:3px;min-height:54px;font-size:11.5px;padding:6px 2px}.dbf-grade__o i{font-size:14px}.dbf-grade--wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.dbf-grade--wrap .dbf-grade__o:nth-child(n+4){border-top:1px solid var(--ta-line)}.dbf-grade--wrap .dbf-grade__o:nth-child(4){border-left:0}}.dbf-grp{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--ta-line);background:var(--ta-paper-2);color:var(--ta-ink);font-size:13px;font-weight:700;text-align:left}.dbf-objs>.dbf-grp:first-child{border-top:0}.dbf-grp:hover{background:var(--ta-paper-3)}.dbf-grp--this{background:var(--ta-tint)}.dbf-grp__t{flex:1 1 auto;min-width:0}.dbf-grp__n{flex:none;font-size:12px;font-weight:700;color:var(--ta-muted);font-variant-numeric:tabular-nums}.dbf-grp__chev{flex:none;color:var(--ta-faint);font-size:11px;transition:transform .15s ease}.dbf-grp--open .dbf-grp__chev{transform:rotate(90deg)}.dbf-kbd{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ta-muted)}.dbf-kbd kbd{font-family:inherit;font-size:11px;font-weight:800;padding:1px 6px;border-radius:5px;border:1px solid var(--ta-line-2);border-bottom-width:2px;background:var(--ta-paper);color:var(--ta-ink-2)}@media (max-width:768px){.dbf-kbd{display:none}}.dbf-tags{display:grid;gap:8px}.dbf-tag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.dbf-tag__nm{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.dbf-tag__nm i{color:var(--ta-accent)}.dbf-tag__ctl{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.dbf-tag__x{width:36px;height:36px;border:0;border-radius:var(--ta-r-control);background:0 0;color:var(--ta-muted)}.dbf-tag__x:hover{background:var(--ta-bad-wash);color:var(--ta-bad)}.dbf-chipadd{display:flex;flex-wrap:wrap;gap:6px}.dbf-chipadd .ta-chip{text-transform:uppercase;letter-spacing:.03em;font-size:12px}.dbf-seg2{display:inline-flex;gap:2px;padding:3px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3)}.dbf-seg2 button{border:0;background:0 0;color:var(--ta-muted);font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:var(--ta-r-pill);white-space:nowrap;min-height:34px}.dbf-seg2 button[aria-pressed=true]{background:var(--ta-paper);color:var(--ta-brand);box-shadow:0 1px 3px rgba(0,0,0,.12)}body.night-mode .dbf-seg2 button[aria-pressed=true]{color:var(--ta-ink)}@media (max-width:768px){.dbf-seg2 button{min-height:40px}}.dbf-status{display:grid;gap:8px}@media (min-width:769px){.dbf-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.dbf-status .ta-opt--on.dbf-opt--done{border-color:var(--ta-good);background:var(--ta-good-wash)}.dbf-status .ta-opt--on.dbf-opt--done .ta-opt__ic{background:var(--ta-grad-good)}.dbf-status .ta-opt--on.dbf-opt--done .ta-opt__dot{border-color:var(--ta-good)}.dbf-status .ta-opt--on.dbf-opt--done .ta-opt__dot::after{background:var(--ta-good)}.dbf-next{display:grid;gap:8px;padding:12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}@media (min-width:769px){.dbf-cols .ta-sum__row{grid-template-columns:22px 112px minmax(0,1fr)}}.dbf-cols .ta-sum__v{display:grid;gap:3px}.dbf-todo{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.dbf-todo__r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border-top:1px solid var(--ta-paper-3);font-size:13px}.dbf-todo__r:first-child{border-top:0}.dbf-todo__r b{display:block;font-size:13.5px}.dbf-todo__r span{color:var(--ta-muted);font-size:12px}.dbf-todo__r--done{background:var(--ta-good-wash)}@media (max-width:768px){.dbf-todo__r{grid-template-columns:auto minmax(0,1fr)}.dbf-todo__r>:last-child{grid-column:2;justify-self:start}}.dbf-row--c{justify-content:center}.dbf-les__why{display:flex;gap:8px;align-items:flex-start;margin-top:2px;font-size:12.5px;color:var(--ta-brand)}.dbf-les__why i{margin-top:3px;font-size:11px}body.night-mode .dbf-les__why{color:var(--ta-accent)}body.night-mode .dbf-grade__o:not([aria-checked=true]) i{filter:brightness(1.75) saturate(1.1)}body.night-mode .dbf-grade__o--plain:not([aria-checked=true]) i{filter:none}.ta-card__right .dbf-opt-k{white-space:normal;text-align:right}@media (max-width:768px){.dbf-scale-k{display:none}}.dbf-cols .ins-rise{animation-fill-mode:backwards}.dbf-cols .ta-meter__bar{transition:width .35s ease}@keyframes dbf-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}100%{transform:none}}.dbf-cols .ta-card__icon--done{animation:dbf-pop .32s cubic-bezier(.2,.9,.3,1.2)}.dbf-brief--open>.dbf-bul,.dbf-brief--open>.dbf-files,.dbf-brief--open>.dbf-tem-cards,.dbf-brief--open>.dbf-tem-table,.dbf-brief--open>.ta-tabs,.dbf-cols .dbf-pickers,.dbf-next,.dbf-obj__rm,.dbf-tag__ctl>.ta-stepper,.dbf-tags>.dbf-tag{animation:ta-open .18s ease-out backwards}.dbf-obj__n{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dbf-obj{transition:background-color .15s ease,box-shadow .15s ease}.dbf-prog{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.dbf-seg2 button{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dbf-grp,.dbf-sum-chip,.dbf-tag__x,.dbf-thumb{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dbf-sum-chip:hover{border-color:var(--ta-line-2);background:var(--ta-paper-3)}.dbf-grp__rows{display:contents}.dbf-files__img{display:block;max-width:100%;max-height:460px;height:auto;border-radius:6px}.dbf-files__main--pdf{padding:0;place-items:stretch}.dbf-files__pdf{display:block;width:100%;height:520px;border:0}@media (max-width:768px){.dbf-files__pdf{height:420px}}.dbf-skel{display:grid;gap:12px}.dbf-skel__hero{height:214px;margin:0 -12px;border-radius:0 0 var(--ta-r-sheet) var(--ta-r-sheet)}.dbf-skel__card{height:150px;border-radius:var(--ta-r-card)}.dbf-skel__card--tall{height:320px}.dbf-skel__rail{height:360px;border-radius:var(--ta-r-card)}@media (min-width:769px){.dbf-skel{gap:14px}.dbf-skel__hero{height:196px;margin:0;border-radius:var(--ta-r-dialog)}}.dbf-classic{display:flex;justify-content:center;padding:4px 0 8px}.dbf-hero__right .v2-back{white-space:nowrap}@media (max-width:768px){.dbf-cols .dbf-pickers{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.dbf-brief__hd,.dbf-cols .ta-scope__opt,.dbf-grp,.dbf-obj__quote,.dbf-seg2 button,.dbf-sum-chip,.dbf-tag__x{position:relative}.dbf-brief__hd::after,.dbf-cols .ta-scope__opt::after,.dbf-grp::after,.dbf-obj__quote::after,.dbf-seg2 button::after,.dbf-sum-chip::after,.dbf-tag__x::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.dbf-staff{white-space:nowrap}@media (max-width:560px){.dbf-staff span{display:none}.dbf-staff{padding:5px 9px}}@media (max-width:991px){.dbf-cols>.ta-rail.ins-rise{animation:none}}.dbf-cols .ins-rise.dbf-flash{animation:ins-rise .24s cubic-bezier(.2,.7,.3,1) backwards,dbf-nudge .45s ease-out;animation-delay:calc(min(var(--i, 0), 7) * 35ms),0s}.dbf-hist__skel{display:inline-block;height:26px;max-width:100%;border-radius:var(--ta-r-pill);min-height:0}.dbf-chip-btn{border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700}.dbf-chip-btn:focus-visible,.dbf-chip-btn:hover{filter:brightness(.94);outline:2px solid var(--ta-brand-2);outline-offset:2px}.dbf-chip-btn__swap{opacity:.65;margin-left:2px;font-size:10px}.ih-baracts{flex:none;display:inline-flex;align-items:center;gap:14px}.ih-attn{display:flex;align-items:center;gap:8px 10px;min-width:0}.ih-attn__k{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-warn-ink)}.ih-attn__k--ok{color:var(--ta-good-ink)}.ih-attn__set{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:1px}.ih-attn__set::-webkit-scrollbar{display:none}.ih-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 5px;border-radius:var(--ta-r-pill);border:1px solid var(--ta-line);background:var(--ta-paper);color:var(--ta-ink);font-size:12.5px;font-weight:700;white-space:nowrap;text-align:left}.ih-chip:hover{border-color:var(--ta-line-2);background:var(--ta-paper-2)}.ih-chip__ic{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;background:var(--ta-info-bg);color:var(--ta-info-ink)}.ih-chip__go{color:var(--ta-accent);font-weight:700;display:inline-flex;align-items:center;gap:4px}.ih-chip__go i{font-size:10px}.ih-chip--warn{border-color:var(--ta-warn-line);background:var(--ta-warn-wash)}.ih-chip--warn .ih-chip__ic{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.ih-chip--bad{border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}.ih-chip--bad .ih-chip__ic{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.ih-chip--more{padding:4px 12px;color:var(--ta-muted)}.ih-chip__txt{display:inline-flex;flex-direction:column;min-width:0}.ih-chip__s{display:none}.ih-chip--extra{display:none}.ih-attn--all .ih-chip--extra{display:inline-flex}@media (min-width:769px){.ta-bar__row--tools.ih-attnrow{display:block}.ih-attn{display:grid;gap:8px}.ih-attn__set{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:8px;overflow:visible;padding:0}.ih-chip,.ih-chip--extra{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:2px 10px;min-height:0;padding:10px 12px 10px 10px;border-radius:var(--ta-r-tile);white-space:normal}.ih-chip__ic{width:30px;height:30px;grid-row:span 2;align-self:start}.ih-chip__t{font-size:13.5px;line-height:1.3}.ih-chip__s{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;color:var(--ta-muted)}.ih-chip--bad .ih-chip__s{color:var(--ta-bad-ink)}.ih-chip--warn .ih-chip__s{color:var(--ta-warn-ink)}.ih-chip__go{grid-column:2;align-self:end;margin-top:4px;font-size:12.5px}.ih-chip--more{display:none}}.ih-today{padding:0;gap:0;overflow:hidden}.ih-today__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ta-line)}.ih-today__hd h3{font-size:14px;display:inline-flex;align-items:center;gap:8px}.ih-today__hd h3 span{font-weight:600;color:var(--ta-muted);font-size:12.5px}.ih-dot{width:8px;height:8px;border-radius:50%;background:var(--ta-good);flex:none}.ih-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind time pill" "main main main" "acts acts acts";gap:8px 10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--ta-line)}.ih-row--lead{box-shadow:inset 3px 0 0 var(--ta-brand-2);background:var(--ta-tint-2)}.ih-row .ih-kind{grid-area:kind;font-size:inherit;margin-right:0;vertical-align:baseline}.ih-time{grid-area:time;display:flex;flex-direction:column;min-width:0}.ih-time b{font-size:15px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.ih-time span{font-size:12px;color:var(--ta-muted);white-space:nowrap}.ih-pill{grid-area:pill;justify-self:end}.ih-main{grid-area:main;min-width:0;display:grid;gap:5px}.ih-main__t{font-size:13.5px;font-weight:700;color:var(--ta-ink)}.ih-main__t span{font-weight:500;color:var(--ta-muted)}.ih-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12.5px;color:var(--ta-ink-2)}.ih-who{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ih-fact{display:inline-flex;align-items:center;gap:5px;color:var(--ta-muted)}.ih-fact i{font-size:11px;color:var(--ta-faint)}.ih-acts{grid-area:acts;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ih-confirm{padding:0 14px 12px;border-bottom:1px solid var(--ta-line)}.ih-next{display:flex;align-items:center;gap:8px 12px;padding:9px 14px;background:var(--ta-paper-2);min-width:0}.ih-next__k{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.ih-next__set{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0;padding:1px}.ih-next__set::-webkit-scrollbar{display:none}.ih-up{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px 10px 3px 4px;border:1px solid var(--ta-line);border-radius:var(--ta-r-pill);background:var(--ta-paper);color:var(--ta-ink);font-size:12.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ih-up:hover{border-color:var(--ta-line-2)}.ih-up .ta-kind{width:26px;height:26px;border-radius:50%;font-size:11px}.ih-up__s{font-weight:600;color:var(--ta-muted)}.ih-next .ta-link{flex:none;font-size:12.5px}.ih-quiet{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ta-line);color:var(--ta-ink-2);font-size:13px}.ih-quiet i{color:var(--ta-faint)}.ih-quiet .ta-btn{margin-left:auto}.ih-groups{display:grid;gap:12px}.ih-group{padding:12px;gap:4px}.ih-group__k{display:flex;align-items:center;gap:8px;padding:2px 6px 6px}.ih-group__k i{color:var(--ta-faint);font-size:12px}.ih-tile{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:9px 8px;border:1px solid transparent;border-radius:var(--ta-r-tile);background:0 0;color:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.ih-tile:hover{background:var(--ta-paper-2);border-color:var(--ta-line)}.ih-ic{flex:none;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-zone-wash);color:var(--ta-zone-ink);font-size:16px}.ih-tile__t{display:block;font-weight:800;font-size:14px;line-height:1.25;color:var(--ta-ink)}.ih-tile__s{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ta-muted)}.ih-tile__s i{font-size:11px;flex:none}.ih-tile__s--warn{color:var(--ta-warn-ink);font-weight:600}.ih-tile__s--bad{color:var(--ta-bad-ink);font-weight:600}.ih-tile__end{display:inline-flex;align-items:center;gap:8px;color:var(--ta-faint);font-size:12px}.ih-tile__end .ih-badge{gap:normal;white-space:normal;min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--ta-warn-bg);color:var(--ta-warn-ink);font-variant-numeric:tabular-nums}.ih-skel{display:grid;gap:10px}.ih-skel .ta-skel{height:56px}@media (max-width:768px){.ih-acts .ta-btn{flex:1 1 auto;min-height:44px}.ih-attn{flex-direction:column;align-items:stretch;gap:6px}.ih-attn__set{margin:0 -14px;padding:1px 14px}.ih-next{flex-wrap:wrap}.ih-next__set{flex-basis:100%;order:3}.ih-next .ta-link{margin-left:auto}.ih-tile{min-height:60px}.ih-group{padding:8px}}@media (min-width:769px){.ih-row{grid-template-columns:28px 118px minmax(0,1fr) auto auto;grid-template-areas:"kind time main pill acts";gap:4px 16px;padding:10px 16px}.ih-acts{flex-wrap:nowrap;justify-content:flex-end}.ih-today__hd{padding:10px 16px}.ih-confirm{padding:0 16px 12px 178px}.ih-next{padding:9px 16px}.ih-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.ih-v2back{display:inline-flex;align-items:center;flex:none}.ih-v2row{display:flex;justify-content:flex-end;margin-top:-4px}@media (max-width:768px){.ih-v2back{display:none}}.ih-lesson{display:contents}.ih-skelk{display:block;width:96px;height:11px;min-height:0;border-radius:6px}.ih-skelchip{flex:none;display:block;width:172px;height:40px;border-radius:var(--ta-r-pill)}@media (min-width:769px){.ih-skelchip{width:auto;height:95px;border-radius:var(--ta-r-tile)}}@media (max-width:768px){.ih-attn__set{padding:3px 14px;margin:-2px -14px;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:14px;overscroll-behavior-x:contain}.ih-next__set{padding:5px 1px;margin:-4px 0;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ih-attn__set>.ih-chip,.ih-next__set>.ih-up{scroll-snap-align:start;position:relative}.ih-attn__set>.ih-chip::after,.ih-baracts>.ta-btn::after,.ih-next__set>.ih-up::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.ih-baracts>.ta-btn{position:relative}}@media (prefers-reduced-motion:no-preference){.ih-attn__set,.ih-next__set{scroll-behavior:smooth}}.ih-chip,.ih-up{transition:background-color .15s ease,border-color .15s ease}.msc-bar,.msc-filter,.msc-found,.msc-more,.msc-quiet,.msc-sec,.msc-tiles{min-width:0}.msc-bar .ta-bar__row:first-child{flex-wrap:wrap}.msc-baracts{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:768px){.msc-bar .ta-bar__title{flex:1 1 0}.msc-baracts{order:3;flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;margin:0}}@media (min-width:769px){.msc-tools .ta-combo{flex:1 1 360px;max-width:540px;margin-left:auto}}@media (max-width:768px){.msc-bar .ta-btn--sm,.msc-bk .ta-detail__foot .ta-btn--sm,.msc-more .ta-btn--sm,.msc-sec .ta-btn--sm{min-height:44px}}.msc-lead.ta-av{width:32px;height:32px;font-size:13px}@media (max-width:768px){.msc-tiles>:nth-child(n+3){display:none}}.msc-filter{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.msc-filter .ta-chips{flex:0 1 auto}.msc-tz{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ta-muted);white-space:nowrap}.msc-found{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line);font-size:13px;color:var(--ta-ink-2)}.msc-found b{color:var(--ta-ink)}.msc-sec{display:grid;gap:8px}.msc-sec+.msc-sec{margin-top:8px}.msc-sh h3{display:flex;align-items:center;gap:8px}.msc-sh--attn h3{color:var(--ta-warn-ink)}.msc-sh__n{font-size:12px;font-weight:800;color:var(--ta-muted);font-variant-numeric:tabular-nums}.msc-sh .ta-link{font-size:12.5px}.msc-quiet{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);color:var(--ta-muted);font-size:13px}.msc-day{display:grid;gap:8px}.msc-day+.msc-day{margin-top:8px}.msc-day__hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.msc-day__t{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.msc-day__t b{color:var(--ta-ink);font-weight:800}.msc-day__n{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.msc-off{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-3);color:var(--ta-ink-2);font-size:13px}.msc-off>i{color:var(--ta-muted)}.msc-bk{position:relative;background:var(--ta-paper);border:1px solid var(--ta-line);border-left:4px solid var(--ac,var(--ta-faint));border-radius:var(--ta-r-tile);box-shadow:var(--ta-shadow-1);overflow:hidden;transition:box-shadow .15s ease}.msc-bk:hover{box-shadow:var(--ta-shadow-2)}.msc-bk--solo{--msc-wash:var(--ta-wash-solo)}.msc-bk--hire{--msc-wash:var(--ta-wash-hire)}.msc-bk--trial{--msc-wash:var(--ta-wash-trial)}.msc-bk--pend{border:1.5px dashed var(--ta-brand-2);border-left:4px solid var(--ac,var(--ta-faint));background:var(--ta-tint-2);box-shadow:none;--msc-base:var(--ta-paper)}.msc-bk--done{background:var(--ta-paper-2);box-shadow:none}.msc-bk--done .msc-bk__time b,.msc-bk--done .msc-reg{color:var(--ta-muted)}.msc-bk--hi{box-shadow:0 0 0 3px var(--ta-brand-line),var(--ta-shadow-1)}.msc-bk__row{display:grid;grid-template-columns:minmax(0,1fr)}.msc-bk__main{width:100%;border:0;background:0 0;color:inherit;text-align:left;display:grid;grid-template-columns:62px minmax(0,1fr) 14px;gap:12px;align-items:start;padding:12px}.msc-bk__time{display:grid;align-content:start;justify-items:start;gap:1px;padding:7px 8px 8px;border-radius:9px;background:var(--msc-wash,var(--msc-base,var(--ta-paper-2)));font-variant-numeric:tabular-nums}.msc-bk--done .msc-bk__time{background:var(--ta-paper-3)}.msc-bk__time b{font-size:16px;font-weight:800;line-height:1.15;color:var(--ta-ink)}.msc-bk__time span{font-size:12.5px;color:var(--ta-muted)}.msc-bk__time em{font-style:normal;font-size:11px;font-weight:800;color:var(--ta-ink-2);margin-top:4px}.msc-bk__dash{font-style:normal}.msc-bk__txt{display:grid;gap:7px;min-width:0}.msc-bk__l1{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0;padding-top:3px}.msc-reg{font-size:15.5px;font-weight:800;letter-spacing:.02em;color:var(--ta-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.msc-reg small{margin-left:6px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--ta-faint)}.msc-who{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:700;color:var(--ta-ink)}.msc-who .ta-av{align-self:center}.msc-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-bk__l2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.msc-what{font-size:13px;color:var(--ta-ink-2);min-width:0}.msc-what small{color:var(--ta-muted);font-size:12.5px}.msc-bk__chev{color:var(--ta-faint);font-size:12px;padding-top:8px;transition:transform .15s ease}.msc-bk--open .msc-bk__chev{transform:rotate(180deg)}.msc-bk__acts{display:flex;gap:8px;padding:0 12px 12px}.msc-bk__acts--none{display:none}.msc-bk__acts .ta-btn{flex:1 1 auto;min-height:44px}.msc-bk__acts .ta-ib{display:none}.msc-bk__ask{margin:-2px 12px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ta-muted)}.msc-bk__ask i{margin-right:4px;color:var(--ta-faint)}@media (max-width:768px){.msc-bk__main{grid-template-columns:minmax(0,1fr) auto;gap:9px 10px}.msc-bk__time{display:inline-flex;align-items:baseline;gap:2px;justify-self:start;padding:3px 10px;border-radius:var(--ta-r-pill)}.msc-bk__time b,.msc-bk__time span{font-size:14px;font-weight:800;color:var(--ta-ink)}.msc-bk__time em{margin:0 0 0 6px;font-size:12px;font-weight:700;color:var(--ta-muted)}.msc-bk__txt{grid-column:1/-1}.msc-bk__chev{grid-column:2;grid-row:1;padding-top:6px}.msc-what{flex:1 1 180px}}.msc-bk .ta-detail{padding:12px 12px 14px;border-top:1px solid var(--ta-line)}.msc-bk--pend .ta-detail{border-top-style:dashed;border-top-color:var(--ta-brand-line)}@media (min-width:769px){.msc-bk__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.msc-bk__main{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:12px 14px;align-items:center}.msc-bk__chev{display:none}.msc-bk__acts,.msc-bk__acts--none{display:flex;align-items:center;padding:0 14px 0 0}.msc-bk__acts .ta-btn{flex:none;min-height:32px}.msc-bk__acts .ta-ib{display:inline-flex}.msc-bk__ask{margin:-4px 14px 12px 104px}.msc-bk .ta-detail{padding:14px 14px 16px 104px}}.msc-det{display:grid;gap:10px}.msc-contact{display:grid;gap:2px}.msc-notes{white-space:pre-wrap;font-size:13.5px;color:var(--ta-ink-2)}.msc-now{display:flex;align-items:center;gap:8px;padding:0 2px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-accent);font-variant-numeric:tabular-nums}.msc-now::after,.msc-now::before{content:"";height:2px;border-radius:2px;background:var(--ta-accent)}.msc-now::before{width:10px;flex:none}.msc-now::after{flex:1 1 auto}.msc-gap{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:0 0;color:var(--ta-muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:left}.msc-gap b{color:var(--ta-accent);font-weight:700;white-space:nowrap}.msc-gap:hover{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}@media (max-width:768px){.msc-gap{min-height:44px}}.msc-ghost{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);color:var(--ta-muted);font-size:13px;font-variant-numeric:tabular-nums}.msc-ghost>i{color:var(--ta-bad)}.msc-ghost b{color:var(--ta-ink-2)}.msc-more{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);font-size:13px;color:var(--ta-muted)}@media (max-width:768px){.msc-more .ta-btn{flex:1 1 100%}}.msc-dlg:focus{outline:0}.msc-reasons{flex-wrap:wrap;overflow:visible}.msc-reasons .ta-chip{white-space:normal;text-align:left;min-height:36px;line-height:1.25}@media (max-width:600px){.msc-reasons .ta-chip{min-height:40px}}.msc-bk--moved .msc-bk__time b,.msc-bk--moved .msc-bk__time span{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ta-muted)}.msc-bk--moved .msc-bk__time em{color:var(--ta-muted)}@media (max-width:768px){.msc-bk__acts--3{flex-wrap:wrap}.msc-bk__acts--3 .ta-btn--good{order:-1;flex:1 1 100%}}.msc-offer{margin:-2px 12px 12px;display:grid;gap:6px;min-width:0}.msc-offer__k{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.msc-offer__set{display:flex;flex-wrap:wrap;gap:6px}.msc-ot{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:3px 10px 3px 8px;border:1px solid var(--ta-line);border-left:4px solid var(--ac);border-radius:8px;background:var(--ta-paper);font-size:12.5px;font-weight:700;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.msc-ot small{font-size:12px;font-weight:700;color:var(--ta-ink-2)}.msc-ot--gone{color:var(--ta-muted);background:var(--ta-paper-2)}.msc-ot--gone b{text-decoration:line-through}.msc-offer__s{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:var(--ta-muted)}.msc-offer .ta-note{margin:0}@media (min-width:769px){.msc-offer{margin:-4px 14px 12px 104px}}.msc-held{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:8px 12px;border:1px dashed var(--ta-line-2);border-left:4px solid var(--ac);border-radius:var(--ta-r-tile);font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.msc-held b{color:var(--ta-ink-2)}.msc-held>i{color:var(--ta-faint)}.msc-sug .ta-dlg__body{display:grid;gap:14px}.msc-sug:focus{outline:0}.msc-opts{display:grid;gap:6px}.msc-opts__day{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.msc-opts__day:first-child{margin-top:0}.msc-opts>.msc-it:not(:first-child)>.msc-opts__day{margin-top:4px}.msc-opts__day span{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.msc-opt{display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:4px 12px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--ta-line);border-left:4px solid var(--ac);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:var(--ta-ink);text-align:left;font-variant-numeric:tabular-nums}.msc-opt:hover{background:var(--ta-paper-2)}.msc-opt__box{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ta-line-2);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;background:var(--ta-paper)}.msc-opt--on{border-color:var(--ta-brand-2);border-left-color:var(--ac);background:var(--ta-tint-2)}.msc-opt--on:hover{background:var(--ta-tint-2)}.msc-opt--on .msc-opt__box{background:var(--ta-brand-2);border-color:var(--ta-brand-2)}.msc-opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}.msc-opt__t{font-size:14.5px;font-weight:800;white-space:nowrap}.msc-opt__ac{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;min-width:0}.msc-why{font-size:12px;color:var(--ta-muted)}.msc-why--diff{color:var(--ta-warn-ink);font-weight:700}.msc-why i{margin-right:4px}@media (max-width:600px){.msc-opt{grid-template-columns:20px minmax(0,1fr)}.msc-opt__ac{grid-column:2;justify-content:flex-start}}.msc-sug__count{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.msc-sug__count b{color:var(--ta-ink)}.msc-own{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile)}.msc-own__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,120px) auto;gap:8px;align-items:end}.msc-own__row .ta-field{gap:4px}@media (max-width:600px){.msc-own__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.msc-own__row .ta-btn{grid-column:1/-1;min-height:44px}}.msc-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.msc-check i{margin-top:2px}.msc-check--good{color:var(--ta-good-ink)}.msc-check--warn{color:var(--ta-warn-ink)}.msc-check--bad{color:var(--ta-bad-ink)}.msc-skel-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.msc-skel-card>div{display:grid;gap:8px;align-content:start}.msc-sk-time{height:44px}.msc-sk-l1{height:16px;width:58%}.msc-sk-l2{height:22px;width:82%}.msc-sk-tile{height:86px}.msc-sk-h{height:14px;width:180px}.msc-cb,.msc-it{display:contents}.msc-v2back{display:inline-flex;align-items:center;flex:none}.msc-v2back--tools{margin-left:auto;padding-left:4px}.msc-cb+.msc-v2back--tools{margin-left:0}.msc-v2row{display:none;justify-content:flex-end;margin-top:-4px}@media (max-width:1100px){.msc-v2back{display:none}.msc-v2row{display:flex}}.msc-tel,.msc-tel:visited{color:inherit;text-decoration:none}.msc-tel:focus,.msc-tel:hover{color:var(--ta-accent);text-decoration:underline}@media (max-width:768px){.msc-tel{position:relative}.msc-tel::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.msc-sug__load{display:grid;gap:6px}.msc-sk-opt{display:block;height:48px}.msc-opt{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.msc-opt__box{transition:background-color .15s ease,border-color .15s ease}.msc-opt--on .msc-opt__box i{animation:msc-tick .2s cubic-bezier(.2,.9,.3,1.3) both}@keyframes msc-tick{from{opacity:0;transform:scale(.4)}}.msc-opt--bad,.msc-opt--bad:hover{border-color:var(--ta-bad-line);border-left-color:var(--ac);background:var(--ta-bad-wash)}.msc-check--wait{align-items:center;color:var(--ta-muted)}.msc-own .tadp-field{display:grid}.msc-own .tadp-btn{min-height:42px}@media (max-width:768px){.msc-own .tadp-btn,.msc-own select.ta-input{min-height:44px}}@media (prefers-reduced-motion:reduce){.msc-opt--on .msc-opt__box i{animation:none}}.brf-tools{display:grid;gap:10px;min-width:0}@media (min-width:769px){.brf-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.brf-tools .ta-combo{flex:1 1 380px;max-width:620px;margin-left:auto}}@media (max-width:768px){.brf-tools .ta-scope__set{flex:1}.brf-tools .ta-scope__opt{flex:1}}.brf-list{--ta-row-cols:100px 112px minmax(0, 1fr) minmax(0, max-content) 150px}.brf-list .ta-group{padding-left:18px}@media (min-width:769px){.brf-list .ta-group,.brf-list .ta-list__cols{padding-left:20px}}.brf-acts-btn{min-width:84px}.brf-row--done{opacity:.62}.brf-detail{display:grid;gap:12px}@media (min-width:769px){.brf-detail{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.brf-detail>.ta-detail__foot{grid-column:1/-1}}.brf-aim{font-size:13.5px;color:var(--ta-ink-2)}.brf-aim b{color:var(--ta-ink)}.brf-why{display:flex;gap:7px;align-items:baseline;font-size:12.5px;color:var(--ta-muted)}.brf-why>i{color:var(--ta-faint);font-size:11px}.brf-contact{display:grid;gap:4px;font-size:13px;color:var(--ta-ink-2)}.brf-contact span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.brf-contact i{width:14px;color:var(--ta-faint);font-size:12px}.brf-skelrow{display:grid;grid-template-columns:90px 100px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ta-line)}.brf-skelrow .ta-skel{height:12px;min-height:12px}.brf-skelrow>div{display:grid;gap:6px}.brf-hero .ta-hero__badge{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.brf-hero .ta-hero__title{font-size:28px;line-height:1.1;letter-spacing:-.01em}.brf-fact-s{font-size:11.5px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brf-hero__acts{display:flex;gap:8px;flex-wrap:wrap}@media (min-width:769px){.brf-hero .ta-hero__title{font-size:30px}.brf-hero__acts{justify-content:flex-start}}@media (max-width:768px){.brf-hero .ta-hero__title{font-size:23px}.brf-hero__acts .ta-hero__btn{flex:1 1 auto;min-height:44px}}.brf-sec{scroll-margin-top:calc(70px + var(--ta-head-extra,0px))}.brf-sec__n{font-size:12px;font-weight:800;color:var(--ta-muted);font-variant-numeric:tabular-nums}.brf-lesson{display:grid;gap:12px}.brf-lesson__aim{font-size:15px;font-weight:600;color:var(--ta-ink);line-height:1.45}.brf-lesson__desc{font-size:13.5px;color:var(--ta-ink-2)}.brf-change{justify-self:start}.brf-pickers{display:grid;gap:12px}@media (min-width:769px){.brf-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}}.brf-bul{margin:0;padding:0;list-style:none;display:grid;gap:2px;counter-reset:brfb}.brf-bul li{position:relative;padding:8px 10px 8px 36px;border-radius:8px;font-size:14px;color:var(--ta-ink-2);line-height:1.45}.brf-bul li:nth-child(odd){background:var(--ta-paper-2)}.brf-bul li::before{counter-increment:brfb;content:counter(brfb);position:absolute;left:8px;top:8px;width:20px;text-align:right;font-size:11.5px;font-weight:800;color:var(--ta-faint);font-variant-numeric:tabular-nums}.brf-bul li.brf-bul__h{padding-left:10px;background:0 0;font-weight:800;color:var(--ta-ink);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.brf-bul li.brf-bul__h::before{content:none;counter-increment:none}.brf-tem-cards{display:none}.brf-tem-card{display:grid;gap:6px;padding:12px;border:1px solid var(--ta-line);border-left:4px solid var(--ta-warn);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.brf-tem-card b{font-size:14px;color:var(--ta-ink)}.brf-tem-card dl{margin:0;display:grid;gap:4px}.brf-tem-card dt{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.brf-tem-card dd{margin:0 0 4px;font-size:13px;color:var(--ta-ink-2)}@media (max-width:768px){.brf-tem-table{display:none}.brf-tem-cards{display:grid;gap:8px}}.brf-tem-table td:first-child{color:var(--ta-ink);font-weight:700}.brf-objs{display:grid;gap:2px;margin:0;padding:0;list-style:none}.brf-obj{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px}.brf-obj:nth-child(odd){background:var(--ta-paper-2)}.brf-obj__n{flex:none;width:22px;text-align:right;font-size:11.5px;font-weight:800;color:var(--ta-faint);font-variant-numeric:tabular-nums}.brf-obj__t{min-width:0;font-size:14px;color:var(--ta-ink);font-weight:600}.brf-obj__t small{display:block;font-size:12px;font-weight:500;color:var(--ta-muted)}.brf-files{display:grid;gap:10px}.brf-files__main{position:relative;display:grid;place-items:center;min-height:260px;border-radius:var(--ta-r-tile);border:1px solid var(--ta-line);background:var(--ta-paper-2);padding:16px;overflow:hidden}.brf-files__msg{display:grid;justify-items:center;gap:6px;font-size:13px;color:var(--ta-muted);text-align:center}.brf-files__msg i{font-size:22px;color:var(--ta-faint)}.brf-files__cap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.brf-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.brf-thumbs::-webkit-scrollbar{display:none}.brf-thumb{flex:none;display:grid;gap:6px;justify-items:center;width:136px;padding:8px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);color:var(--ta-ink-2);font-size:11.5px;font-weight:600;text-align:center}.brf-thumb:hover{border-color:var(--ta-line-2)}.brf-thumb--on{border-color:var(--ta-brand-2);background:var(--ta-tint-2)}.brf-thumb__ic{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper-3);color:var(--ta-accent);font-size:18px}.brf-thumb__ic--pdf{color:var(--ta-bad)}.brf-thumb__ic--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.brf-thumb span:last-child{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brf-circuit{width:min(480px,100%);height:auto}.brf-circuit .rw{fill:var(--ta-ink-2)}.brf-circuit .path{fill:none;stroke:var(--ta-accent);stroke-width:2.5;stroke-dasharray:7 6}.brf-circuit text{fill:var(--ta-muted);font-size:11px;font-weight:700;font-family:var(--ta-font)}.brf-pdf{width:min(300px,100%);aspect-ratio:1/1.3;border-radius:6px;background:var(--ta-paper);box-shadow:var(--ta-shadow-2);padding:18px 16px;display:grid;align-content:start;gap:7px}.brf-pdf b{font-size:13px;color:var(--ta-ink)}.brf-pdf i{display:block;height:6px;border-radius:3px;background:var(--ta-paper-3)}.brf-pdf i:nth-child(3n){width:70%}.brf-pdf i:nth-child(4n){width:85%}.brf-q{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.brf-q__t{flex:1 1 200px;min-width:0;display:grid;gap:1px}.brf-q__t b{font-size:14px;color:var(--ta-ink)}.brf-q__t small{font-size:12.5px;color:var(--ta-muted)}.brf-rail{display:grid;gap:12px;align-content:start}.brf-nav{display:grid;gap:2px;margin:0;padding:0;list-style:none}.brf-nav button{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 8px;border:0;border-radius:9px;background:0 0;color:var(--ta-ink-2);font-size:13px;font-weight:600;text-align:left}.brf-nav button:hover{background:var(--ta-paper-2);color:var(--ta-ink)}.brf-nav i{width:16px;text-align:center;color:var(--ta-accent);font-size:12px}.brf-nav span:last-child{margin-left:auto;font-size:12px;font-weight:800;color:var(--ta-faint);font-variant-numeric:tabular-nums}.brf-jump{margin:0 -2px}.brf-final{gap:12px}.brf-final .ta-final__go{min-height:60px}.brf-snap{display:grid;gap:12px}.brf-snap__contact{display:grid;gap:8px}@media (min-width:601px){.brf-snap__contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.brf-snap__c{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);min-width:0}.brf-snap__c>span:last-child{display:grid;min-width:0}.brf-snap__c b{font-size:13.5px;color:var(--ta-ink);overflow-wrap:anywhere}.brf-snap__c small{font-size:11.5px;color:var(--ta-muted)}.brf-snap__c a{font-size:12px;font-weight:700}.brf-prog{display:grid;gap:6px}.brf-prog__l{font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.brf-rec{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.brf-rec__top{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.brf-rec__top b{color:var(--ta-ink)}.brf-rec__l{font-size:13.5px;font-weight:700;color:var(--ta-ink)}.brf-rec__m{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12px;color:var(--ta-muted);align-items:center}.brf-rec__rm{border:0;background:var(--ta-paper-2);border-radius:8px;padding:7px 9px;text-align:left;font-size:12.5px;color:var(--ta-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brf-rec__rm--open{display:block}.brf-out{display:grid;gap:12px;justify-items:stretch}.brf-files__img{display:block;max-width:100%;max-height:460px;height:auto;border-radius:6px}.brf-files__main--pdf{padding:0;place-items:stretch}.brf-files__pdf{display:block;width:100%;height:520px;border:0}@media (max-width:768px){.brf-files__pdf{height:420px}}.brf-tools .brf-find{display:block;min-width:0}@media (min-width:769px){.brf-tools .brf-find{flex:1 1 380px;max-width:620px;margin-left:auto}}.brf-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.brf-v2row{display:flex;justify-content:flex-end;margin-top:-4px}@media (max-width:768px){.brf-v2back{display:none}}.brf-hero__right{display:inline-flex;align-items:center;gap:10px}.brf-hero__right .v2-back{white-space:nowrap}.brf-classic{display:flex;justify-content:center;padding:4px 0 8px}.brf-leaving{overflow:hidden;opacity:0;border-bottom-color:transparent;transition:max-height .22s ease,opacity .18s ease,border-color .22s ease}.brf-nav button,.brf-rec__rm,.brf-thumb{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.brf-snap__sk{min-height:58px}.brf-snap__sk--tall{min-height:120px}@media (prefers-reduced-motion:reduce){.brf-leaving,.brf-nav button,.brf-rec__rm,.brf-thumb{transition:none}}.dbl-tools{display:grid;gap:10px;min-width:0}@media (min-width:769px){.dbl-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.dbl-tools .ta-combo{flex:1 1 340px;max-width:560px;margin-left:auto}}.dbl-lt{display:grid;gap:10px;width:100%;min-width:0}.dbl-lt__row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}@media (min-width:769px){.dbl-lt__row .ta-scope:last-child{margin-left:auto}}@media (max-width:768px){.dbl-lt__row .ta-scope{flex:1 1 auto}.dbl-lt__row .ta-scope__set{flex:1}.dbl-lt__row .ta-scope__opt{flex:1;min-height:40px}.dbl-lt__row .ta-scope__k{display:none}}.dbl-list{--ta-row-cols:100px 132px minmax(0, 1fr) minmax(0, max-content) 150px}.dbl-list--ent{--ta-row-cols:100px 132px minmax(0, 1fr) minmax(0, max-content) 186px}.dbl-list .ta-group{padding-left:18px}@media (min-width:769px){.dbl-list .ta-group,.dbl-list .ta-list__cols{padding-left:20px}}.dbl-who{display:inline-flex;align-items:center;gap:6px}.dbl-who--missing{color:var(--ta-warn-ink)}.dbl-acts-btn{min-width:96px}.dbl-row--off{opacity:.6}.dbl-by{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ta-muted)}.dbl-detail{display:grid;gap:12px}@media (min-width:769px){.dbl-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.dbl-detail>.dbl-span{grid-column:1/-1}}.dbl-line{display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--ta-ink-2)}.dbl-line>i{flex:none;width:14px;text-align:center;color:var(--ta-faint);font-size:12px}.dbl-line b{color:var(--ta-ink)}.dbl-quote{margin:0;padding:10px 12px;border-left:3px solid var(--ta-brand-line);border-radius:0 8px 8px 0;background:var(--ta-paper-2);font-size:13.5px;color:var(--ta-ink-2);white-space:pre-line}.dbl-skelrow{display:grid;grid-template-columns:90px 110px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ta-line)}.dbl-skelrow .ta-skel{height:12px;min-height:12px}.dbl-skelrow>div{display:grid;gap:6px}.dbl-cands{display:grid;gap:6px}.dbl-cand .ta-opt__t small{font-weight:500;color:var(--ta-muted);font-size:12px;margin-left:4px}.dbl-res{display:grid;gap:6px;max-height:300px;overflow-y:auto}.dbl-res__more{font-size:12.5px;color:var(--ta-muted);padding:4px 2px}.dbl-or{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.dbl-or::after,.dbl-or::before{content:"";flex:1;height:1px;background:var(--ta-line)}.dbl-sheet{display:inline-flex;align-items:center;gap:6px}.dbl-sheet b{font-family:var(--ta-mono);font-size:12.5px;letter-spacing:.02em}@media (max-width:768px){.dbl-tools .ta-tab{padding-left:10px;padding-right:10px;gap:6px;font-size:13px}.dbl-tools .ta-tab>i{display:none}}.dbl-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.dbl-v2row{display:flex;justify-content:flex-end;margin-top:-4px}@media (max-width:768px){.dbl-v2back{display:none}}.dbl-tools .dbl-find{display:block;min-width:0}@media (min-width:769px){.dbl-tools .dbl-find{flex:1 1 340px;max-width:560px;margin-left:auto}.dbl-tools .dbl-find>.ta-combo{max-width:none;margin-left:0}}.dbl-list .dbl-grp>.ta-row:last-child{border-bottom:1px solid var(--ta-line)}.dbl-list .dbl-grp:last-child>.ta-row:last-child{border-bottom:0}.dbl-list{transition:opacity .2s ease}.dbl-list.dbl-dim{opacity:.55;transition-delay:60ms}.dbl-list .ins-q-row{transition:opacity .2s ease}.dbl-row--leaving{overflow:hidden;animation:dbl-leave .22s ease-in forwards}@keyframes dbl-leave{from{max-height:var(--h,120px)}to{opacity:0;max-height:0;border-bottom-width:0}}.dbl-row--flash>.ta-row__main{animation:dbl-flash 2.6s ease-out backwards}@keyframes dbl-flash{from{background:var(--ta-good-bg)}}.dbl-rs-wait{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ta-muted)}@media (prefers-reduced-motion:reduce){.dbl-list,.dbl-list .ins-q-row{transition:none}}.dbl-res{transition:opacity .15s ease}.dbl-res--busy{opacity:.6}[data-page=stu] .ta-card{grid-template-columns:minmax(0,1fr)}.stu-people{--ta-row-cols:34px minmax(0, 1.5fr) 150px minmax(0, 1fr) 70px}.stu-people a.ta-row__main{text-decoration:none;color:inherit}.stu-h{display:grid;justify-items:end;line-height:1.2;font-weight:800;font-size:14px;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stu-h small{font-size:11px;font-weight:600;color:var(--ta-muted)}.stu-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.stu-hero__acts{display:flex;gap:8px;flex-wrap:wrap}.stu-hero__acts .ta-hero__btn{text-decoration:none}.stu-hero__acts .ta-hero__btn i{font-size:12px}@media (max-width:768px){.stu-hero__acts .ta-hero__btn{flex:1 1 0;padding:0 10px;min-height:44px}}.stu-tabsrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stu-tagsrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.stu-rec{border-bottom:1px solid var(--ta-line);scroll-margin-top:calc(66px + var(--ta-head-extra,0px))}.stu-rec:last-child{border-bottom:0}.stu-rec__main{width:100%;border:0;background:0 0;text-align:left;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 14px}.stu-rec__main:hover{background:var(--ta-paper-2)}.stu-rec--open>.stu-rec__main{background:var(--ta-tint-2)}.stu-rec--hi>.stu-rec__main{box-shadow:inset 4px 0 0 var(--ta-brand-2)}.stu-rec__body{display:grid;gap:6px;min-width:0}.stu-rec__top{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.stu-rec__title{font-weight:700;font-size:14px;line-height:1.3;color:var(--ta-ink)}.stu-rec__sub{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.stu-rec__grades{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stu-rec__work{font-size:12.5px;color:var(--ta-warn-ink);font-weight:600}.stu-rec__work i{margin-right:5px}.stu-rec__quote{font-size:13px;color:var(--ta-ink-2);border-left:3px solid var(--ta-line-2);padding-left:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stu-rec__end{display:grid;justify-items:end;gap:1px;padding-top:1px}.stu-rec__h{font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ta-ink)}.stu-rec__hk{font-size:11px;font-weight:700;color:var(--ta-muted)}.stu-rec__chev{margin-top:8px;color:var(--ta-faint);font-size:12px;transition:transform .15s ease}.stu-rec--open .stu-rec__chev{transform:rotate(180deg)}.stu-rec--import .stu-rec__title{color:var(--ta-ink-2);font-weight:600}.stu-rec .ta-detail{padding-top:12px}@media (min-width:769px){.stu-rec__main{padding:12px 16px;gap:4px 14px}}.stu-who{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ta-pill.stu-pill--import{background:var(--ta-info-bg);color:var(--ta-info-ink);border:1.5px dashed var(--ta-info-ink);padding:2px 8px}.ta-pill.stu-pill--next{background:var(--ta-grad);color:#fff}.ta-pill.stu-pill--check{background:var(--ta-paper);color:var(--ta-ink-2);border:1px solid var(--ta-line-2);padding:2px 8px}.stu-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ta-line);background:var(--ta-paper-2);font-size:12px;color:var(--ta-muted)}.stu-legend__i{display:inline-flex;align-items:center;gap:6px}@media (min-width:769px){.stu-legend{padding:9px 16px}}.stu-objs{display:grid}.stu-obj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ta-paper-3)}.stu-obj:last-child{border-bottom:0}.stu-obj__t{font-size:13.5px;font-weight:600;color:var(--ta-ink)}.stu-obj__r{grid-column:1/-1;font-size:12.5px;color:var(--ta-muted)}.stu-obj__d{grid-column:1/-1;display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.stu-obj__n{font-size:12px;color:var(--ta-faint);font-weight:600;white-space:nowrap}.stu-obj__lh{padding:8px 0 2px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.stu-remark{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.stu-remark p{font-size:13.5px;color:var(--ta-ink)}.stu-remark small{display:block;margin-top:3px;font-size:12px;color:var(--ta-muted)}.stu-trail{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ta-muted)}.stu-trail b{color:var(--ta-ink-2);font-weight:700}.stu-wx{display:grid;gap:8px}@media (min-width:769px){.stu-wx{grid-template-columns:repeat(2,minmax(0,1fr))}}.stu-wx__m{font-family:var(--ta-mono);font-size:11.5px;color:var(--ta-muted);overflow-wrap:anywhere}.stu-foot-acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:768px){.stu-rec .ta-detail__foot .ta-btn{flex:1 1 calc(50% - 4px)}}.stu-unfiled{--ta-row-cols:34px minmax(0, 1fr) 120px minmax(0, 1fr) auto}.stu-unfiled .ta-row__main{cursor:default}@media (max-width:768px){.stu-unfiled .ta-row__acts{display:flex;grid-column:2/-1;grid-row:3;margin-top:4px}.stu-unfiled .ta-row__acts .ta-btn{flex:1 1 auto}}.stu-mark{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--ta-paper-3);color:var(--ta-muted)}.stu-mark--done{background:var(--ta-good-bg);color:var(--ta-good);font-size:13px}.stu-mark--next{background:var(--ta-paper);color:var(--ta-accent);box-shadow:inset 0 0 0 2px var(--ta-brand-2),0 0 0 3px rgba(45,90,142,.16)}.stu-mark--next.stu-mark--solo{color:var(--ta-t-solo);box-shadow:inset 0 0 0 2px var(--ta-t-solo),0 0 0 3px rgba(124,58,237,.18)}.stu-lessons{--ta-row-cols:30px minmax(0, 1fr) minmax(0, auto) 170px 104px}.stu-lessons .ta-row__sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (min-width:769px){.stu-lessons .ta-row__title{-webkit-line-clamp:1}}.stu-code{font-variant-numeric:tabular-nums;color:var(--ta-muted);font-weight:800;margin-right:2px}.stu-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.stu-graded{display:grid;gap:4px;justify-items:end;font-size:12px;font-weight:700;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.stu-graded .ta-meter{width:64px;height:4px}.stu-graded--none{color:var(--ta-faint);font-weight:600}.stu-row--next>.ta-row__main{background:var(--ta-tint-2)}.stu-row--next.stu-row--solo>.ta-row__main{background:var(--ta-wash-solo)}.stu-ph-fig{font-size:12px;font-weight:700;color:var(--ta-muted);font-variant-numeric:tabular-nums}@media (max-width:768px){.stu-lessons .ta-row__end{display:none}.stu-lessons .ta-row__title{-webkit-line-clamp:2}}.stu-trn-tile-meter{margin:6px 0 3px}.stu-fig-of{font-size:13px;font-weight:700;color:var(--ta-muted);letter-spacing:0}.stu-reqs{display:grid}.stu-req{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ta-paper-3)}.stu-req:last-child{border-bottom:0}.stu-req__ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;background:var(--ta-paper-3);color:var(--ta-muted)}.stu-req__ic--good{background:var(--ta-good-bg);color:var(--ta-good)}.stu-req__ic--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.stu-req__ic--bad{background:var(--ta-bad-bg);color:var(--ta-bad-ink)}.stu-req__ic--info{background:var(--ta-info-bg);color:var(--ta-info-ink)}.stu-req__t{font-weight:700;font-size:13.5px;color:var(--ta-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stu-req__d{font-size:12.5px;color:var(--ta-muted);margin-top:2px}.stu-req__acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stu-req__form{grid-column:2/-1;display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.stu-req .ta-confirm{grid-column:2/-1;margin-top:8px}.stu-req__note{grid-column:2/-1;margin-top:8px}.stu-req__note .ta-note{margin:0}.stu-req__btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width:768px){.stu-req__acts .ta-btn{min-height:44px}.stu-req{grid-template-columns:auto minmax(0,1fr)}.stu-req__acts{grid-column:2;justify-content:flex-start;margin-top:8px}}.stu-medbtn{gap:8px}.stu-medbtn__dot{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.35)}.stu-medbtn__dot--good{background:var(--ta-good)}.stu-medbtn__dot--warn{background:var(--ta-warn)}.stu-medbtn__dot--bad{background:var(--ta-bad)}.stu-medbtn__dot--info{background:var(--ta-info-ink)}@media (max-width:768px){.stu-hero__acts .stu-medbtn{flex:1 1 100%;justify-content:flex-start}}.stu-med{display:grid;gap:14px}.stu-med .ta-note{margin:0}.stu-medc{display:grid;gap:6px}.stu-medc__r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.stu-medc__r b{font-size:14px;color:var(--ta-ink)}.stu-medc__r small{display:block;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.stu-medc__r--bad{border-color:var(--ta-bad-line);background:var(--ta-bad-wash)}.stu-medc__r--warn{border-color:var(--ta-warn-line);background:var(--ta-warn-wash)}.stu-lim{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.stu-lim__code{font-family:var(--ta-mono);font-size:13px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:var(--ta-paper);border:1px solid var(--ta-line-2);color:var(--ta-ink)}.stu-lim__t{font-size:13.5px;color:var(--ta-ink)}.stu-lim__t small{display:block;margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.stu-lim__t--bad small{color:var(--ta-bad-ink);font-weight:700}.stu-medchk{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ta-ink-2)}.stu-medchk>span{min-width:0}.stu-medchk>i{color:var(--ta-good);margin-top:3px;flex:none}.stu-medchk--no>i{color:var(--ta-warn)}.stu-remind-next{font-size:12.5px;color:var(--ta-muted)}.stu-medfoot{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}@media (max-width:600px){.stu-medfoot .ta-btn{flex:1 1 100%;min-height:44px}}.stu-mfdlg .ta-dlg__body{gap:14px}.stu-mf{display:grid;gap:16px}@media (min-width:769px){.stu-mf{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.stu-mf__cert,.stu-mf__data{display:grid;gap:8px;min-width:0}.stu-mf__k{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stu-mf__pages{display:inline-flex;gap:6px}.stu-mf__pages .ta-chip{min-height:30px}.stu-cert{position:relative;display:block;width:100%;padding:0;border:1px solid var(--ta-line-2);border-radius:var(--ta-r-tile);overflow:hidden;background:var(--ta-paper-2);box-shadow:var(--ta-shadow-1);cursor:zoom-in}.stu-cert__img{display:block;width:100%;height:auto}.stu-cert__zoom{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--ta-r-pill);background:rgba(15,23,42,.72);color:#fff;font-size:12px;font-weight:700}.stu-lock{display:grid;justify-items:start;gap:8px;padding:18px;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);aspect-ratio:640/430;align-content:center;font-size:13px;color:var(--ta-muted)}.stu-lock b{font-size:14.5px;color:var(--ta-ink)}.stu-lock__ic{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-paper);color:var(--ta-ink-2);border:1px solid var(--ta-line)}.stu-lock__row{display:flex;gap:8px;width:100%;max-width:380px}.stu-lock__row .ta-input{flex:1 1 auto;min-width:0}.stu-lock__err{display:inline-flex;align-items:center;gap:6px;color:var(--ta-bad-ink);font-weight:600;font-size:12.5px}@media (max-width:600px){.stu-lock{aspect-ratio:auto}.stu-lock__row{flex-direction:column}.stu-lock__row .ta-btn{min-height:44px}}.stu-mf__rule{display:block}.stu-medc__r--date{background:var(--ta-paper-2)}.stu-mf__facts{margin-top:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.stu-mf__acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:600px){.stu-mf__acts .ta-btn{flex:1 1 100%;min-height:44px}}.stu-mf__diff{display:grid;gap:8px;padding:12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.stu-mf__sec{display:grid;gap:8px}.stu-mf__list{display:grid;gap:6px}.stu-mf__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.stu-mf__row--on{border-color:var(--ta-brand-line);background:var(--ta-tint-2)}.stu-mf__row b{font-size:13.5px;color:var(--ta-ink)}.stu-mf__row small{display:block;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.stu-mf__log{display:grid;gap:0;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.stu-mf__logr{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 12px;font-size:13px;color:var(--ta-ink-2);border-top:1px solid var(--ta-paper-3)}.stu-mf__logr:first-child{border-top:0}.stu-mf__logw{color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.stu-mf__logr{grid-template-columns:minmax(0,1fr);gap:0}}.stu-kc{display:grid;gap:12px}.stu-kc .ta-chips{flex-wrap:wrap;overflow:visible}.stu-kc .ta-chip{min-height:36px}@media (max-width:600px){.stu-kc .ta-chip{min-height:44px}.stu-kc .stu-foot-acts .ta-btn{flex:1 1 auto;min-height:44px}}@media (max-width:768px){.stu-req{grid-template-columns:auto minmax(0,1fr)}.stu-req__acts{grid-column:2;justify-content:flex-start;margin-top:8px}.stu-req__acts .ta-btn{flex:1 1 auto}.stu-req .ta-confirm,.stu-req__form{grid-column:1/-1}}.stu-listhd{padding:14px;border-bottom:1px solid var(--ta-line);display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.stu-listhd .ta-card__hd{flex:1 1 260px}.stu-listfoot{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2)}@media (min-width:769px){.stu-listhd{padding:16px 20px}.stu-listfoot{padding:10px 16px}}@media (max-width:768px){.stu-listhd>.ta-btn{width:100%}}.stu-exams{--ta-row-cols:34px minmax(0, 1fr) 104px 56px 120px 130px}.stu-quiz{--ta-row-cols:34px minmax(0, 1fr) 104px 140px 64px}.stu-docs{--ta-row-cols:34px minmax(0, 1fr) 120px auto}.stu-score{font-weight:800;font-size:14px;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.stu-score small{font-size:11.5px;font-weight:600;color:var(--ta-muted)}.stu-static{cursor:default}.stu-hist{display:grid}.stu-hist__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--ta-paper-3);font-size:13px}.stu-hist__row:last-child{border-bottom:0}.stu-hist__row small{grid-column:2;color:var(--ta-muted);font-size:12px}.stu-sitting{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ta-muted)}.stu-objsx{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.stu-ox{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"n t" "g g" "r r";gap:10px 12px;padding:12px;border-top:1px solid var(--ta-paper-3);background:var(--ta-paper)}.stu-objsx>.stu-ox:first-child,.stu-objsx>.stu-oxh+.stu-ox{border-top:0}.stu-ox__n{grid-area:n;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;border:2px dashed var(--ta-line-2);color:var(--ta-muted);background:var(--ta-paper)}.stu-ox--graded .stu-ox__n{border:0;background:var(--g,var(--ta-ink-2));color:var(--gi,var(--ta-paper))}.stu-ox--cleared{background:var(--ta-bad-wash)}.stu-ox__t{grid-area:t;min-width:0;display:grid;gap:3px;align-content:start}.stu-ox__t b{font-size:14px;color:var(--ta-ink);line-height:1.3}.stu-ox__k{font-size:12px;color:var(--ta-muted)}.stu-ox__k--bad{color:var(--ta-bad-ink);font-weight:700}.stu-ox__add{justify-self:start;min-height:28px;font-size:12.5px}.stu-ox__quote{justify-self:start;display:inline-flex;gap:7px;align-items:flex-start;max-width:100%;padding:4px 8px;margin-left:-8px;border:0;border-radius:8px;background:0 0;color:var(--ta-ink-2);font-size:12.5px;font-style:italic;text-align:left}.stu-ox__quote:hover{background:var(--ta-paper-2)}.stu-ox__quote i{margin-top:3px;font-style:normal;color:var(--ta-accent)}.stu-ox__rm{grid-area:r;display:grid;gap:6px}.stu-ox__rm .ta-textarea{min-height:64px}.stu-ox .stu-grade{grid-area:g}.stu-oxh{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--ta-line);background:var(--ta-paper-2);color:var(--ta-ink-2);font-size:12.5px;font-weight:800;text-align:left}.stu-objsx>.stu-oxh:first-child{border-top:0}.stu-oxh i{color:var(--ta-faint);transition:transform .15s ease}.stu-oxh[aria-expanded=true] i{transform:rotate(90deg)}.stu-oxh span:last-child{font-weight:700;color:var(--ta-muted);font-variant-numeric:tabular-nums}@media (min-width:769px){.stu-ox{grid-template-columns:26px minmax(0,1fr) minmax(360px,420px);grid-template-areas:"n t g" "n r r";align-items:start;padding:12px 14px}.stu-ox__rm{grid-column:2/-1}.stu-grade__o span{white-space:nowrap}}.stu-grade{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border:1.5px solid var(--ta-line-2);border-radius:10px;overflow:hidden;background:var(--ta-paper-2)}.stu-grade__o{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 4px;border:0;border-left:1px solid var(--ta-line);background:0 0;color:var(--ta-ink-2);font-size:12.5px;font-weight:700;line-height:1.15;text-align:center;transition:background .12s ease,color .12s ease}.stu-grade__o:first-child{border-left:0}.stu-grade__o i{font-size:13px;color:color-mix(in srgb,var(--g,var(--ta-faint)) 72%,var(--ta-ink))}.stu-grade__o:hover{background:var(--ta-paper-3);color:var(--ta-ink)}.stu-grade__o[aria-checked=true],.stu-grade__o[aria-checked=true]:hover{background:var(--g);color:var(--gi);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.stu-grade__o[aria-checked=true] i{color:inherit}.stu-grade__o--plain[aria-checked=true],.stu-grade__o--plain[aria-checked=true]:hover{background:var(--ta-ink-2);color:var(--ta-paper)}@media (max-width:768px){.stu-grade__o{flex-direction:column;gap:3px;min-height:54px;font-size:11.5px;padding:6px 2px}.stu-grade__o i{font-size:14px}}.stu-prog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:13px;font-weight:700;color:var(--ta-ink-2)}.stu-prog .ta-meter{flex:1 1 120px;min-width:90px}.stu-prog i{color:var(--ta-accent)}.stu-etools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stu-etools .ta-search{flex:1 1 220px}.stu-tag{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.stu-tag__nm{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.stu-tag__nm i{color:var(--ta-accent)}.stu-tag__ctl{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.stu-tags-list{display:grid;gap:8px}.stu-chipadd{display:flex;flex-wrap:wrap;gap:6px}.stu-hd-k{font-size:11px;font-weight:700;color:var(--ta-muted)}.stu-ebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stu-ebar .ta-sp{flex:1 1 auto}@media (min-width:769px){.stu-ebar.ta-actionbar{position:sticky;bottom:0;z-index:20;margin:0 -2px;padding:12px 14px;border:1px solid var(--ta-line);border-radius:var(--ta-r-card);background:var(--ta-bar-bg);box-shadow:var(--ta-shadow-2)}}.stu-moved{display:grid;gap:4px}.stu-reasons{display:flex;flex-wrap:wrap;gap:6px}.stu-optlist{display:grid;gap:8px}.stu-dlg-sec{padding-top:4px}.stu-kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.stu-part{display:contents}[data-page=stu] .ins-find ta-combo{display:contents}.stu-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.stu-v2row{display:flex;justify-content:flex-end;margin-top:-4px}.stu-hero__r{display:inline-flex;align-items:center;gap:14px;min-width:0}@media (max-width:768px){.stu-hero__classic,.stu-v2back{display:none}}.stu-skel{display:grid;grid-template-columns:34px minmax(0,1fr) 110px 96px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ta-line)}.stu-skel:last-child{border-bottom:0}.stu-skel .ta-skel{min-height:0}.stu-skel__av{width:34px;height:34px;border-radius:50%}.stu-skel__txt{display:grid;gap:7px;min-width:0}.stu-skel__txt .ta-skel{height:13px}.stu-skel__short{width:58%}.stu-skel__meta{height:13px}.stu-skel__pill{height:22px;border-radius:var(--ta-r-pill)}.stu-skel__bar{height:42px;grid-column:3/-1}.stu-skel__chip{display:inline-block;width:92px;height:32px;min-height:0;border-radius:var(--ta-r-pill)}.stu-skel__tabs{display:flex;gap:8px;flex-wrap:wrap}.stu-skel__tabs .ta-skel{width:118px;height:40px;border-radius:10px}.stu-skel__tiles .ta-skel{height:86px}.stu-skel__opt{display:block;height:58px}.stu-skel__card{display:grid;gap:10px}.stu-skel__card .ta-skel{height:46px}.stu-skel__fact{display:grid;gap:7px;align-content:start}.stu-skel__lt{display:block;height:9px;width:52%;border-radius:4px;background:rgba(255,255,255,.2)}.stu-skel__lt--v{height:15px;width:74%}.stu-skel__lt--s{height:8px;width:86%;background:rgba(255,255,255,.14)}.stu-skel__hero{display:inline-block;width:280px;max-width:100%;height:12px;min-height:0;vertical-align:middle;background:rgba(255,255,255,.2);animation:none}@media (max-width:768px){.stu-skel{grid-template-columns:34px minmax(0,1fr) 64px}.stu-skel__pill{display:none}.stu-skel__bar{grid-column:2/-1}}@keyframes stu-flash{0%,35%{box-shadow:inset 4px 0 0 var(--ta-brand-2),0 0 0 3px var(--ta-focus-ring,rgba(45,90,142,.28));background-color:var(--ta-tint)}100%{box-shadow:inset 4px 0 0 var(--ta-brand-2),0 0 0 0 transparent}}.stu-rec--flash>.stu-rec__main{animation:stu-flash 1.8s ease-out 1 backwards}.stu-medbtn__dot--none{background:rgba(255,255,255,.45)}.stu-certfull{position:fixed;inset:0;top:var(--ta-top-offset,0);z-index:10070;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ta-paper);animation:ta-fade .15s ease-out backwards}.stu-certfull__bar{display:flex;align-items:center;gap:8px;padding:10px max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--ta-line);font-size:13.5px;color:var(--ta-ink)}.stu-certfull__img{overflow:auto;padding:16px;background:var(--ta-paper-3);display:grid;place-items:center}.stu-certfull__img img{display:block;max-width:none;width:auto;height:auto;box-shadow:var(--ta-shadow-2);transition:transform .2s ease}.stu-xdrop{position:relative;cursor:pointer;line-height:normal}.stu-xdrop__in{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.stu-xfiles{display:flex;flex-wrap:wrap;gap:6px}.stu-xfiles__x{border:0;background:0 0;color:var(--ta-muted);padding:0 0 0 6px;line-height:1}.stu-xfiles__x:hover{color:var(--ta-bad)}.stu-objsx>.stu-oxh+.stu-part>.stu-ox:first-child{border-top:0}@media (min-width:769px){[data-page=stu] .ins-find{flex:0 1 650px}}@media (max-width:768px){[data-page=stu] .ta-detail__foot .ta-btn{min-height:44px}}@keyframes stu-leave{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-14px;border-width:0}}@keyframes stu-leave-pill{to{opacity:0;transform:scale(.92)}}.stu-leave{max-height:160px;overflow:hidden;pointer-events:none;animation:stu-leave .2s ease-in forwards}.stu-leave.stu-leave--pill{max-height:none;overflow:visible;animation-name:stu-leave-pill}@media (max-width:768px){@keyframes stu-leave{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-12px;border-width:0}}}.stu-cert__img{max-width:none}[data-page=sqn] .ta-card{grid-template-columns:minmax(0,1fr)}.sqn-queue{--ta-row-cols:34px minmax(0, 1.3fr) minmax(0, 1fr) 160px 120px 84px}.sqn-list{--ta-row-cols:34px minmax(0, 1fr) 170px 140px 64px 116px}.sqn-when--bad b{color:var(--ta-bad-ink)}.sqn-score{display:grid;justify-items:end;line-height:1.2;font-weight:800;font-size:14px;color:var(--ta-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sqn-score small{font-size:11px;font-weight:600;color:var(--ta-muted)}.sqn-score--none{font-weight:600;font-size:12px;color:var(--ta-faint)}.sqn-who{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ta-muted);white-space:nowrap}.sqn-quote{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper);border:1px solid var(--ta-line);min-width:0}.sqn-quote__txt{display:grid;gap:3px;min-width:0}.sqn-quote__txt p{font-size:13.5px;line-height:1.5;color:var(--ta-ink-2)}.sqn-quote__by{font-size:12px;color:var(--ta-muted)}.sqn-quote__by b{color:var(--ta-ink-2)}.sqn-hist__row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--ta-line);font-size:13px}.sqn-hist__row:first-of-type{border-top:0;padding-top:2px}.sqn-hist__n{font-weight:700;color:var(--ta-ink-2)}@media (max-width:768px){.sqn-list .ta-row__acts,.sqn-queue .ta-row__acts{display:none}}.sqn-hero__acts{display:flex;gap:8px;flex-wrap:wrap}.sqn-hero__acts .ta-hero__btn{text-decoration:none}@media (max-width:768px){.sqn-hero__acts .ta-hero__btn{flex:1 1 auto;padding:0 12px;min-height:44px}}.sqn-skel{display:grid;gap:10px;padding:16px}.sqn-skel .ta-skel{height:46px}.sqn-qs{display:grid;gap:8px}.sqn-qs .ta-opt__s{display:flex;flex-wrap:wrap;gap:2px 12px}.sqn-qs .ta-opt__t mark{background:var(--ta-warn-bg);color:inherit;border-radius:3px;padding:0 1px}.sqn-qtag{margin-left:8px;vertical-align:1px}.sqn-qgrp{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.sqn-qgrp:first-child{margin-top:0}.sqn-qsearch{margin-bottom:2px}.sqn-due{display:flex;flex-wrap:wrap;gap:6px}.sqn-step{display:grid;gap:10px}.sqn-grid{display:grid;gap:12px}@media (min-width:601px){.sqn-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sqn-retake{display:grid;gap:10px}.sqn-pg{display:contents}.ins-find>.sqn-find:only-child>.ta-combo{width:598px;max-width:100%}.sqn-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.sqn-v2row{display:flex;justify-content:flex-end;margin-top:-4px}@media (max-width:768px){.sqn-v2back{display:none}}.sqn-hero__right{display:inline-flex;align-items:center;gap:10px}.sqn-hero__right .v2-back{white-space:nowrap}.sqn-classic{display:flex;justify-content:center;padding:4px 0 8px}.sqn-skel__find{height:46px;width:100%;max-width:598px}.sqn-hskel{display:grid;gap:8px;padding-top:4px}.sqn-hfact .ta-skel,.sqn-hskel .ta-skel{background:linear-gradient(90deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.24) 50%,rgba(255,255,255,.12) 100%);background-size:200% 100%}.sqn-hskel .ta-skel:first-child{height:30px;width:min(240px,70%)}.sqn-hskel .ta-skel:last-child{height:13px;width:min(260px,80%);min-height:0}.sqn-hfact .ta-skel{height:17px;width:30%;min-height:0;margin-top:5px}.sqn-hfact .ta-skel:last-child{height:11px;width:75%;margin-top:6px}.sqn-leaving{overflow:hidden;opacity:0;border-bottom-color:transparent;transition:max-height .22s ease,opacity .18s ease,border-color .22s ease}@media (max-width:768px){.sqn-list .ta-detail__foot .ta-btn{min-height:44px}}.sqn-remind-next{font-size:12.5px;color:var(--ta-muted)}@keyframes sqn-step-in{from{opacity:0;transform:translateX(28px)}}@keyframes sqn-step-back{from{opacity:0;transform:translateX(-28px)}}.sqn-dlg--in{animation:sqn-step-in .24s cubic-bezier(.2,.7,.3,1) backwards}.sqn-dlg--back{animation:sqn-step-back .24s cubic-bezier(.2,.7,.3,1) backwards}.sqn-dlg:focus{outline:0}.sqn-dlg{overscroll-behavior:contain}.sqn-qrow{display:contents}.sqn-qrow:not(:first-child)>.sqn-qgrp{margin-top:4px}.sqn-skel--dlg{padding:0}.sqn-skel--dlg .ta-skel{height:58px}.sqn-dp{margin-top:2px}.sqn-due .ta-chip,.sqn-list .ta-chip,.sqn-queue .ta-chip{transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media (prefers-reduced-motion:reduce){.sqn-due .ta-chip,.sqn-leaving,.sqn-list .ta-chip,.sqn-queue .ta-chip{transition:none}.sqn-dlg--back,.sqn-dlg--in{animation:none}}.sgn-tools{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;width:100%;min-width:0}.sgn-tools .ta-combo{flex:1 1 300px;max-width:420px;margin-left:auto}@media (max-width:768px){.sgn-tools .ta-combo{flex:1 1 100%;max-width:none;margin-left:0}.sgn-tools .ta-scope{flex:1 1 100%}}.sgn-stamp{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.sgn-stamp__sig{flex:none;width:150px;height:52px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.sgn-stamp__txt{flex:1 1 220px;min-width:0}.sgn-stamp__txt b{display:block;font-size:14px;color:var(--ta-ink)}.sgn-stamp__txt span{display:block;font-size:12.5px;color:var(--ta-muted)}.sgn-sig svg{display:block;width:100%;height:100%}.sgn-sig path{fill:none;stroke:var(--ta-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){.sgn-stamp .ta-btn{flex:1 1 100%}.sgn-stamp__sig{width:120px;height:44px}}.sgn-list{--ta-row-cols:28px 92px minmax(0, 1.05fr) minmax(0, 1fr) 118px 196px}.sgn-list--nostamp{--ta-row-cols:92px minmax(0, 1.05fr) minmax(0, 1fr) 118px 196px}.sgn-row{border-left:4px solid var(--ac,var(--ta-line))}.sgn-list .ta-group{padding-left:14px}@media (min-width:769px){.sgn-list .ta-group,.sgn-list .ta-list__cols{padding-left:16px}}.sgn-row>.ta-row__main{cursor:default}.sgn-row:hover>.ta-row__main{background:var(--ta-paper-2)}.sgn-row--open:hover>.ta-row__main,.sgn-row--open>.ta-row__main{background:var(--ta-tint-2)}.sgn-row--sel>.ta-row__main{background:var(--ta-tint)}.sgn-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;cursor:pointer}.sgn-check input{width:16px;height:16px;margin:0;accent-color:var(--ta-brand-2)}.sgn-reg{display:grid;min-width:0;line-height:1.2}.sgn-reg b{font-size:15.5px;font-weight:800;letter-spacing:.02em;color:var(--ta-ink);white-space:nowrap}.sgn-reg small{font-size:11.5px;font-weight:600;color:var(--ta-muted);white-space:nowrap}.sgn-open{display:grid;gap:1px;min-width:0;padding:4px 6px;margin:-4px -6px;border:0;border-radius:8px;background:0 0;color:inherit;text-align:left}.sgn-open:hover{background:var(--ta-paper-3)}.sgn-open .ta-row__title{font-size:14px}.sgn-who{display:flex;align-items:flex-start;gap:10px;min-width:0}.sgn-who>span:last-child{min-width:0;display:grid;gap:1px}.sgn-who b{font-size:13.5px;color:var(--ta-ink)}.sgn-note{font-size:12.5px;color:var(--ta-ink-2);font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sgn-age{display:grid;line-height:1.25;font-size:12.5px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.sgn-age b{font-weight:700;color:var(--ta-ink-2)}.sgn-age--old b{color:var(--ta-warn-ink)}.sgn-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sgn-gone{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--ta-bad-ink);font-size:13px}@media (min-width:769px){.sgn-row .ta-detail{padding-left:144px}.sgn-list .ta-row__main>.sgn-acts{justify-self:end}}@media (max-width:768px){.sgn-row>.ta-row__main{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"check reg age chev" "check line line line" "check who who who";gap:6px 10px;align-items:center}.sgn-list--nostamp .sgn-row>.ta-row__main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"reg age chev" "line line line" "who who who"}.sgn-check{grid-area:check;align-self:start;width:44px;height:44px;margin:-8px -8px 0 -10px}.sgn-check input{width:20px;height:20px}.sgn-reg{grid-area:reg;display:flex;align-items:baseline;gap:5px}.sgn-age{grid-area:age;display:flex;gap:6px;justify-content:flex-end;font-size:12px}.sgn-age small{display:none}.sgn-open{grid-area:line}.sgn-row .ta-row__txt{grid-area:who}.sgn-acts{display:none}.sgn-chev{grid-area:chev;width:36px;height:36px;margin:-6px -6px -6px 0;border:0;background:0 0;color:var(--ta-faint)}.sgn-row--open .sgn-chev i{transform:rotate(180deg)}}@media (min-width:769px){.sgn-chev{display:none}}@media (max-width:768px){.sgn-row .ta-detail__foot .ta-btn{min-height:44px}}.sgn-done{--ta-row-cols:92px minmax(0, 1fr) auto}.sgn-done .ta-row__main{padding-top:10px;padding-bottom:10px}.sgn-done__end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:768px){.sgn-done .ta-row__main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"reg main" "end end"}.sgn-done .sgn-reg{grid-area:reg}.sgn-done .ta-row__txt{grid-area:main}.sgn-done__end{grid-area:end;justify-content:flex-start}}.sgn-words{display:flex;flex-wrap:wrap;gap:6px}.sgn-words .ta-chip{white-space:normal;text-align:left;line-height:1.3}.sgn-pad{width:100%;height:132px;display:grid;place-items:center;gap:4px;border:2px dashed var(--ta-line-2);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);color:var(--ta-muted);font-size:13px;font-weight:600;text-align:center}.sgn-pad i{font-size:20px;color:var(--ta-accent)}.sgn-pad:hover{border-color:var(--ta-brand-2);background:var(--ta-tint)}.sgn-pad--on{border-style:solid;border-color:var(--ta-line);background:var(--ta-paper);padding:10px 18px;cursor:default}.sgn-pad--on:hover{border-color:var(--ta-line);background:var(--ta-paper)}.ta-field--error .sgn-pad{border-color:var(--ta-bad);background:var(--ta-bad-wash);animation:ta-shake .4s ease-out}.sgn-saved{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.sgn-saved .sgn-stamp__sig{width:150px}.sgn-saved small{font-size:12.5px;color:var(--ta-muted)}.sgn-lines{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden;max-height:220px;overflow-y:auto}.sgn-lines__r{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--ta-paper-3);border-left:4px solid var(--ac);font-size:13px}.sgn-lines__r:first-child{border-top:0}.sgn-lines__r b{font-weight:800;color:var(--ta-ink)}.sgn-lines__r span{min-width:0;color:var(--ta-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgn-lines__r em{font-style:normal;color:var(--ta-muted);font-variant-numeric:tabular-nums}.sgn-quote{display:flex;gap:10px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-3);color:var(--ta-ink-2);font-size:13px}.sgn-quote>i{margin-top:3px;color:var(--ta-faint)}.sgn-quote small{display:block;color:var(--ta-muted);font-size:12px;margin-top:2px;font-style:normal}@media (max-width:768px){.sgn-saved{grid-template-columns:1fr}}.sgn-skel{display:grid;grid-template-columns:70px minmax(0,1fr) 90px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ta-line)}.sgn-skel .ta-skel{height:12px;min-height:12px}.sgn-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.sgn-v2row{display:flex;justify-content:flex-end;margin-top:-4px}@media (max-width:768px){.sgn-v2back{display:none}}.sgn-tools .sgn-find{display:block;flex:1 1 300px;max-width:420px;margin-left:auto;min-width:0}@media (max-width:768px){.sgn-tools .sgn-find{flex:1 1 100%;max-width:none;margin-left:0}}.sgn-sig{width:100%;aspect-ratio:200/64}.sgn-sig--mask{background-color:var(--ta-ink);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sgn-sig--img{background-position:center;background-size:contain;background-repeat:no-repeat}.ta-field>.sgn-padw{display:contents}.sgn-pad{position:relative;overflow:hidden;line-height:normal}.sgn-pad:not(.sgn-pad--on){padding:1px 6px;cursor:pointer}.sgn-pad__cv{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.sgn-pad__hint{display:contents}.sgn-row--leave{overflow:hidden;pointer-events:none;animation:sgn-leave .22s ease-in forwards}@keyframes sgn-leave{from{opacity:1}55%{opacity:0}to{opacity:0;max-height:0;border-bottom-color:transparent}}.sgn-lines__r{transition:background-color .2s ease}.sgn-lines__r--st{grid-template-columns:74px minmax(0,1fr) auto 18px}.sgn-lines__st{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:12px;font-style:normal;color:var(--ta-line-2)}.sgn-lines__st .ta-spin{width:13px;height:13px}.sgn-lines__r--done .sgn-lines__st{color:var(--ta-good);animation:ta-pop .2s ease-out backwards}.sgn-lines__r--done>b,.sgn-lines__r--done>em,.sgn-lines__r--done>span{opacity:.6;transition:opacity .2s ease}.sgn-lines__r--bad{background:var(--ta-bad-wash)}.sgn-lines__r--bad .sgn-lines__st{color:var(--ta-bad)}.sgn-lines__err{grid-column:2/-1;font-size:12px;font-weight:600;line-height:1.35;color:var(--ta-bad-ink)}.sgn-bar{animation:ins-rise .2s cubic-bezier(.2,.7,.3,1) both}@media (max-width:768px){.sgn-bar{animation:ta-sheet .22s ease-out both}}@media (max-width:768px){.sgn-open{padding-top:5px;padding-bottom:5px;margin-top:-5px;margin-bottom:-5px}.sgn-chev{position:relative}.sgn-chev::after{content:"";position:absolute;inset:-4px}}.cfm-tools{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;width:100%;min-width:0}.cfm-tools .cfm-new{margin-left:auto}@media (max-width:768px){.cfm-tools .ta-scope{flex:1 1 100%}.cfm-tools .ta-tabs{flex:1 1 100%}}.cfm-list{--ta-row-cols:34px minmax(0, 1fr) 190px 210px 80px}.cfm-list .ta-list__tools .ta-search,.cfm-types .ta-list__tools .ta-search{flex:1 1 240px;max-width:360px;margin-left:auto}@media (max-width:768px){.cfm-types .ta-list__tools .ta-search{flex:1 1 100%;max-width:none;margin-left:0}}.cfm-mini{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ta-muted);white-space:nowrap}.cfm-mini .ta-steps__line{width:10px;margin:0 3px}.cfm-big .ta-steps__s{font-size:12px}.cfm-code{font-family:var(--ta-mono);font-size:11.5px;font-weight:700;color:var(--ta-muted);letter-spacing:.02em}.cfm-sig{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--ta-line)}.cfm-sig:first-of-type{border-top:0;padding-top:2px}.cfm-sig b{display:block;font-size:13.5px;color:var(--ta-ink)}.cfm-sig small{display:block;font-size:12px;color:var(--ta-muted)}.cfm-sig .ta-av--any{background:var(--ta-paper);border:1.5px dashed var(--ta-brand-2);color:var(--ta-accent);font-size:12px}.cfm-acts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cfm-more{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 14px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2);font-size:12.5px;color:var(--ta-muted)}.cfm-q{--ta-row-cols:34px minmax(0, 1fr) 230px 170px}@media (min-width:769px){.cfm-list .ta-row__main>.cfm-acts,.cfm-q .ta-row__main>.cfm-acts{justify-self:end}}@media (max-width:768px){.ta-row__meta .cfm-mini{display:none}.ta-row__acts.cfm-acts{display:none}.cfm-sig{grid-template-columns:32px minmax(0,1fr)}.cfm-sig>.cfm-sig__end,.cfm-sig>.ta-pill{grid-column:2;justify-self:start}.cfm-row .ta-detail__foot .ta-btn{min-height:44px}}.cfm-dep{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--ta-paper-3)}.cfm-dep:first-child{border-top:0}.cfm-dep b{display:block;font-size:13.5px}.cfm-dep small{display:block;font-size:12px;color:var(--ta-muted)}.cfm-dep__end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cfm-appoint{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.cfm-appoint .ta-field{flex:1 1 280px}.cfm-appoint>.ta-btn{margin-top:23px}@media (max-width:768px){.cfm-dep{grid-template-columns:32px minmax(0,1fr)}.cfm-dep__end{grid-column:2;justify-content:flex-start}.cfm-appoint>.ta-btn{margin-top:0;flex:1 1 100%}}.cfm-types{--ta-row-cols:34px minmax(0, 1fr) minmax(0, 0.9fr) 20px}.cfm-types .ta-row__main{cursor:pointer}.cfm-types .ta-row__sub{white-space:normal}.cfm-tags{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.cfm-go{color:var(--ta-faint);font-size:12px;justify-self:end}@media (max-width:768px){.cfm-go{grid-area:chev}}.cfm-chosen{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cfm-chosen>div{flex:1 1 200px;min-width:0}.cfm-chosen b{display:block;font-size:14.5px}.cfm-chosen small{display:block;color:var(--ta-muted);font-size:12.5px}.cfm-member{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ta-brand-line);border-radius:var(--ta-r-tile);background:var(--ta-tint-2)}.cfm-member>span:nth-child(2){flex:1 1 auto;min-width:0}.cfm-member b{display:block;font-size:15px}.cfm-member small{display:block;font-size:12.5px;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfm-win{display:grid;gap:10px}@media (min-width:769px){.cfm-win{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfm-win__v{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.cfm-win__types{display:grid;gap:2px;font-size:12.5px;color:var(--ta-ink-2)}.cfm-win__types span{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.cfm-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cfm-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 12px;border-radius:10px;background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:13px}.cfm-check>i{margin-top:2px}.cfm-check--ok>i{color:var(--ta-good)}.cfm-check--no{background:var(--ta-warn-wash);border-color:var(--ta-warn-line)}.cfm-check--no>i{color:var(--ta-warn)}.cfm-check__n{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ta-ink)}.cfm-check__n small{font-weight:600;color:var(--ta-muted)}.cfm-cand{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:9px 12px 9px 0;border-top:1px solid var(--ta-paper-3)}.cfm-cand:first-child{border-top:0}.cfm-cand__edge{align-self:stretch;border-radius:0 3px 3px 0;background:var(--ac,var(--ta-line))}.cfm-cand b{font-size:13.5px}.cfm-cand small{display:block;font-size:12px;color:var(--ta-muted)}.cfm-cand__acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){.cfm-cand{grid-template-columns:4px minmax(0,1fr)}.cfm-cand__acts{grid-column:2;justify-content:flex-start}}.cfm-flts{display:grid}.cfm-flts__r{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px 8px 0;border-top:1px solid var(--ta-paper-3);font-size:12.5px}.cfm-flts__r>i{grid-row:span 2;border-radius:0 3px 3px 0;background:var(--ac,var(--ta-line))}.cfm-flts__r b{font-weight:800}.cfm-flts__r em{font-style:normal;color:var(--ta-muted)}.cfm-tagh{font-variant-numeric:tabular-nums}.cfm-src{font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ta-accent);background:var(--ta-tint);border-radius:var(--ta-r-sm);padding:1px 6px}.cfm-calc{font-size:12px;font-weight:600;color:var(--ta-muted)}.cfm-calc--bad{color:var(--ta-bad)}.cfm-manual{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.cfm-manual .ta-field{flex:1 1 220px;max-width:300px}@media (max-width:768px){.cfm-manual .ta-field{max-width:none}.cfm-manual .ta-btn{flex:1 1 100%}}.cfm-skel{display:grid;gap:10px}.cfm-skel .ta-skel{height:14px}.cfm-courses{display:grid;gap:8px}@media (min-width:769px){.cfm-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfm-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.cfm-designback{display:none}@media (max-width:768px){.cfm-v2back{display:none}.cfm-designback{display:block;margin-top:4px}}.cfm-dpw .tadp-field--block{gap:0}.cfm-dpw .tadp-btn{gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:normal;line-height:normal;font-variant-numeric:tabular-nums}.cfm-dpw .tadp-btn:hover{background:var(--ta-paper);border-color:var(--ta-line-2)}.cfm-dpw .tadp-field .tadp-btn:focus-visible,.cfm-dpw .tadp-field .tadp-btn[aria-expanded=true]{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.cfm-dpw .tadp-field .tadp-btn__icon{color:var(--ta-faint)}.cfm-dpw .tadp-btn__icon{width:auto}.cfm-dpw .tadp-btn__icon svg{display:none}.cfm-dpw .tadp-btn__icon::before{content:"\f133";font:400 14px/14px "Font Awesome 5 Free"}.cfm-dpw .tadp-btn__caret{display:none}.cfm-dpw .tadp-btn__text--empty{color:var(--ta-faint);font-weight:500}.cfm-dpw--pre .tadp-btn,.cfm-dpw--pre .tadp-btn:hover{background:var(--ta-tint);border-color:var(--ta-brand-line)}.ta-field--error .cfm-dpw .tadp-btn{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.12)}@media (min-width:769px){.cfm-dpw .tadp-btn{min-height:42px}}.cfm-dep small.cfm-dep__lapsed{color:var(--ta-warn-ink);font-weight:600}.cfm-dep--leaving{overflow:hidden;animation:cfm-leave .2s ease-in forwards;pointer-events:none}@keyframes cfm-leave{from{max-height:80px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.cfm-dep--leaving{animation-duration:10ms}}.cfm-member{min-width:0}.hrs-tools{display:grid;gap:10px;min-width:0;width:100%}.hrs-tools__r{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}.hrs-range{font-size:12.5px;color:var(--ta-muted);display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.hrs-range b{color:var(--ta-ink);font-weight:700}.hrs-tools .ta-combo{flex:1 1 300px;max-width:420px;margin-left:auto}@media (max-width:768px){.hrs-tools .ta-chips{margin:0 -2px}.hrs-tools .ta-combo{flex:1 1 100%;max-width:none;margin-left:0}.hrs-tools .ta-scope{flex:1 1 100%}}.hrs-custom{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.hrs-custom .ta-field{flex:1 1 170px;max-width:230px}@media (max-width:768px){.hrs-custom .ta-field{max-width:none;flex:1 1 calc(50% - 5px)}.hrs-custom .ta-btn{flex:1 1 100%}}.hrs-k{width:16px;height:16px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8.5px;background:var(--k);flex:none}.hrs-k--dual{--k:var(--ta-t-dual)}.hrs-k--solo{--k:var(--ta-t-solo)}.hrs-sum{gap:12px}@media (min-width:769px){.hrs-sum .ta-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.hrs-filtln{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ta-muted)}.hrs-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ta-muted)}.hrs-legend span{display:inline-flex;align-items:center;gap:6px}.hrs-legend i{width:10px;height:10px;border-radius:3px;background:var(--k);display:inline-block}.hrs-months{display:grid;gap:2px;margin:0 -8px}.hrs-mo{display:grid;grid-template-columns:112px minmax(0,1fr) 58px minmax(0,250px);align-items:center;gap:12px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:9px;background:0 0;color:inherit;text-align:left}.hrs-mo:hover{background:var(--ta-paper-2)}.hrs-mo__k{font-size:13px;font-weight:700;color:var(--ta-ink);white-space:nowrap}.hrs-mo__v{font-size:14px;font-weight:800;color:var(--ta-ink);text-align:right;font-variant-numeric:tabular-nums}.hrs-mo__s{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrs-bar{display:flex;gap:2px;height:12px;min-width:0}.hrs-bar__seg{height:100%;width:var(--v);background:var(--k);border-radius:0;flex:none}.hrs-bar__seg:last-child{border-radius:0 4px 4px 0}.hrs-bar__seg--dual{--k:var(--ta-t-dual)}.hrs-bar__seg--solo{--k:var(--ta-t-solo)}@media (max-width:768px){.hrs-months{margin:0 -6px}.hrs-mo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v" "bar bar" "s s";gap:4px 10px;padding:8px 6px;min-height:44px}.hrs-mo__k{grid-area:k}.hrs-mo__v{grid-area:v}.hrs-bar{grid-area:bar}.hrs-mo__s{grid-area:s;white-space:normal}}.hrs-list{--ta-row-cols:92px 98px minmax(0, 1fr) 156px 40px 52px 36px}.hrs-row{border-left:4px solid var(--ac,var(--ta-line))}.hrs-list .ta-group{padding-left:14px}@media (min-width:769px){.hrs-list .ta-group,.hrs-list .ta-list__cols{padding-left:16px}}.hrs-reg{display:grid;min-width:0;line-height:1.2}.hrs-reg b{font-size:15.5px;font-weight:800;letter-spacing:.02em;color:var(--ta-ink);white-space:nowrap}.hrs-reg small{font-size:11.5px;font-weight:600;color:var(--ta-muted);white-space:nowrap}.hrs-when{display:grid;line-height:1.25;font-variant-numeric:tabular-nums}.hrs-when b{font-size:13.5px;font-weight:700;color:var(--ta-ink);white-space:nowrap}.hrs-when small{font-size:12px;color:var(--ta-muted);white-space:nowrap}.hrs-who{display:flex;align-items:center;gap:10px;min-width:0}.hrs-who>span:last-child{min-width:0}.hrs-kind{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hrs-kind .hrs-k{width:14px;height:14px;border-radius:4px;font-size:7.5px}.hrs-ldg{font-size:13px;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.hrs-hours{font-size:14.5px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.hrs-recb{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--ta-warn-line);border-radius:var(--ta-r-control);background:var(--ta-warn-wash);color:var(--ta-warn-ink);font-size:12.5px;font-weight:700;white-space:nowrap}.hrs-recb:hover{background:var(--ta-warn-bg)}.hrs-recb .ta-tag{font-size:10.5px;padding:1px 6px}.hrs-row--flash>.ta-row__main{animation:hrs-flash 2.6s ease-out backwards}@keyframes hrs-flash{from{background:var(--ta-good-bg)}}.hrs-more{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 14px 14px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2);font-size:12.5px;color:var(--ta-muted)}.hrs-list .ta-row__acts .ta-ib{width:32px;height:32px}.hrs-notrack{width:32px;text-align:center;color:var(--ta-line-2);font-size:11px}@media (min-width:769px){.hrs-list .ta-row__main>.ta-row__end{justify-self:end}.hrs-list .ta-row__meta>.hrs-ldg{justify-self:end}.hrs-list .ta-list__cols>.ta-r{justify-self:end}.hrs-row .ta-detail{padding-left:16px}}@media (max-width:768px){.hrs-row .ta-row__main{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"reg when end chev" "main main main main" "meta meta meta meta";row-gap:4px;column-gap:10px;align-items:center}.hrs-reg{grid-area:reg;display:flex;align-items:baseline;gap:5px}.hrs-reg b{font-size:15px}.hrs-when{grid-area:when;display:flex;gap:6px;align-items:baseline;min-width:0;overflow:hidden}.hrs-when b,.hrs-when small{font-size:12.5px;font-weight:600;color:var(--ta-muted)}.hrs-who .ta-av{width:26px;height:26px;font-size:11px}.hrs-row .ta-row__meta{margin-top:2px}.hrs-row .hrs-ldg{font-size:12.5px;color:var(--ta-muted)}.hrs-recb{min-height:36px}}@media (max-width:768px){.hrs-row .ta-detail__foot .ta-btn{min-height:44px}}.hrs-skel{display:grid;grid-template-columns:70px 90px minmax(0,1fr) 60px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ta-line)}.hrs-skel .ta-skel{height:12px;min-height:12px}.hrs-skeltiles .ta-skel{height:76px}.hrs-loadln{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:13px;color:var(--ta-muted);border-bottom:1px solid var(--ta-line)}.hrs-v2back{display:inline-flex;align-items:center;flex:none;margin-left:auto}.hrs-v2row{display:flex;justify-content:flex-end;margin-top:-4px}@media (max-width:768px){.hrs-v2back{display:none}}.hrs-tools .hrs-find{display:block;flex:1 1 300px;max-width:420px;margin-left:auto;min-width:0}.hrs-tools .hrs-find>.ta-combo{max-width:none;margin-left:0}@media (max-width:768px){.hrs-tools .hrs-find{flex:1 1 100%;max-width:none;margin-left:0}}.hrs-dpw .tadp-field--block{gap:0}.hrs-dpw .tadp-btn{gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-ink);font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:normal;line-height:normal;text-align:left;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.hrs-dpw .tadp-btn:hover{background:var(--ta-paper);border-color:var(--ta-line-2)}.hrs-dpw .tadp-field .tadp-btn:focus-visible,.hrs-dpw .tadp-field .tadp-btn[aria-expanded=true]{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.hrs-dpw .tadp-field .tadp-btn__icon{color:var(--ta-faint)}.hrs-dpw .tadp-btn__icon{width:auto}.hrs-dpw .tadp-btn__icon svg{display:none}.hrs-dpw .tadp-btn__icon::before{content:"\f133";font:400 14px/14px "Font Awesome 5 Free"}.hrs-dpw .tadp-btn__caret{display:none}.hrs-dpw .tadp-btn__text--empty{color:var(--ta-faint);font-weight:500}.hrs-dpw .tadp-btn__text{white-space:normal;text-overflow:clip;line-height:normal}.ta-field--error .hrs-dpw .tadp-field .tadp-btn{border-color:var(--ta-bad);box-shadow:0 0 0 3px rgba(220,38,38,.15);animation:ta-shake .4s ease-out}.hrs-custom{animation:ta-open .18s ease-out backwards}.hrs-list .ta-list__tools .ta-chip,.hrs-tools .ta-chip{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hrs-tools .ta-scope__opt{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.hrs-mo{transition:background-color .15s ease}.hrs-mo .hrs-bar{transform-origin:left center;animation:hrs-grow .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(min(var(--i, 0), 7) * 35ms + 80ms)}@keyframes hrs-grow{from{transform:scaleX(0)}}.hrs-fade{transition:opacity .2s ease}.hrs-fade.hrs-dim{opacity:.55;transition-delay:60ms}.hrs-mon{display:contents}.hrs-mon>.ta-row:last-child{border-bottom:1px solid var(--ta-line)}.hrs-mon:last-child>.ta-row:last-child{border-bottom:0}.hrs-list .ta-group{scroll-margin-top:calc(var(--ta-top-offset,0px) + 12px)}.hrs-row{scroll-margin-top:calc(var(--ta-top-offset,0px) + 12px)}.hrs-row [role=button]{cursor:pointer}.hrs-row [role=button]:focus-visible{outline:2px solid var(--ta-brand-2);outline-offset:2px;border-radius:var(--ta-r-control)}.hrs-row .ta-ib[role=button]{transition:background-color .15s ease,color .15s ease}.hrs-recb{transition:background-color .15s ease}@media (prefers-reduced-motion:reduce){.hrs-custom,.hrs-mo .hrs-bar{animation:none}.hrs-fade{transition:none}}@media (max-width:768px){.hrs-recb,.hrs-row .ta-row__meta>[role=button]{position:relative}.hrs-recb::after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.hrs-row .ta-row__meta>[role=button]::after{content:"";position:absolute;left:-4px;right:-4px;top:-12px;bottom:-12px}}@media (min-width:769px){.hrs-recb:has(> .ta-tag){display:inline-grid;grid-template-columns:auto auto;column-gap:6px;row-gap:2px;justify-items:start;align-items:center;padding-top:3px;padding-bottom:4px;line-height:1.25}.hrs-recb:has(> .ta-tag)>.ta-tag{grid-column:2}}.iav-bar,.iav-cols,.iav-list,.iav-note,.iav-tiles{min-width:0}.iav-bar .ta-bar__row:first-child{flex-wrap:wrap}.iav-baracts{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:768px){.iav-bar .ta-bar__title{flex:1 1 0}.iav-baracts{display:none}}.iav-cols .ta-stack{min-width:0}@media (max-width:768px){.iav-cols .ta-btn--sm,.iav-list .ta-btn--sm{min-height:44px}}.iav-mode .ta-seg__opt{min-height:56px}.iav-mode .ta-seg__opt small{display:block;font-size:11.5px;font-weight:600;color:var(--ta-muted)}.iav-why{font-size:12.5px;color:var(--ta-muted)}.iav-week{border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);overflow:hidden}.iav-axis,.iav-day{display:grid;grid-template-columns:48px 112px 236px minmax(0,1fr) 52px;align-items:center;gap:12px;padding:8px 14px}.iav-day{border-top:1px solid var(--ta-paper-3);background:var(--ta-paper)}.iav-day:first-of-type{border-top:0}.iav-day--off{background:var(--ta-paper-2)}.iav-day--err{background:var(--ta-bad-wash)}.iav-axis{padding-top:7px;padding-bottom:5px;background:var(--ta-paper-2);border-bottom:1px solid var(--ta-line);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-faint)}.iav-axis__t{grid-column:4;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;letter-spacing:.02em}.iav-sw{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;cursor:pointer}.iav-day__nm{display:grid;font-weight:800;font-size:14px;color:var(--ta-ink)}.iav-day__nm small{font-size:11.5px;font-weight:700;color:var(--ta-accent)}.iav-day--off .iav-day__nm{color:var(--ta-muted)}.iav-day__times{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.iav-day__times .ta-select{flex:1 1 0;min-width:0;min-height:38px;padding:6px 8px;font-variant-numeric:tabular-nums}.iav-day__times>i{color:var(--ta-faint);font-size:11px;flex:none}.iav-day__off{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ta-muted)}.iav-track{position:relative;height:8px;border-radius:var(--ta-r-pill);background:var(--ta-paper-3)}.iav-track>span{position:absolute;top:0;bottom:0;left:var(--a);width:var(--w);border-radius:var(--ta-r-pill);background:var(--ta-grad)}.iav-day__len{text-align:right;font-size:13px;font-weight:800;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.iav-day__msg{grid-column:3/-1;margin-top:-4px}.iav-week__ft .ta-actionbar__hint i{margin-right:5px}.iav-week__ft{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}@media (max-width:768px){.iav-axis{display:none}.iav-day{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw nm len" "tm tm tm" "tr tr tr";gap:6px 10px;padding:8px 12px 12px 6px}.iav-day--off{grid-template-areas:"sw nm len";padding-bottom:8px}.iav-sw{grid-area:sw}.iav-day__nm{grid-area:nm}.iav-day__len{grid-area:len}.iav-day__off,.iav-day__times{grid-area:tm;padding-left:6px}.iav-day--off .iav-day__off{grid-area:auto;display:none}.iav-track{grid-area:tr;margin-left:6px}.iav-day__times .ta-select{min-height:44px}.iav-day__msg{grid-column:1/-1;margin:0 0 0 6px}}.iav-slots{display:grid;gap:8px}.iav-month{padding:6px 2px 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.iav-slot{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.iav-slot--hi{box-shadow:0 0 0 3px var(--ta-brand-line)}.iav-date{display:grid;justify-items:center;padding:4px 0 5px;border-radius:9px;background:var(--ta-tint-2);border:1px solid var(--ta-brand-line);line-height:1.15;font-variant-numeric:tabular-nums}.iav-date small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-accent)}.iav-date b{font-size:18px;font-weight:800;color:var(--ta-ink)}.iav-date span{font-size:11px;font-weight:600;color:var(--ta-muted)}.iav-slot__txt{display:grid;gap:3px;min-width:0}.iav-slot__t{font-size:14px;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.iav-slot__t small{font-weight:600;color:var(--ta-muted);font-size:12.5px;margin-left:4px}.iav-slot__n{font-size:12.5px;color:var(--ta-muted);overflow-wrap:anywhere}.iav-slot__acts{display:flex;gap:6px}.iav-slot .ta-confirm{grid-column:1/-1}.iav-pv{display:grid}.iav-pv__r{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--ta-paper-3);font-size:13px}.iav-pv__r:first-child{border-top:0;padding-top:0}.iav-pv__d{display:grid;line-height:1.2;font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.iav-pv__d small{font-size:11px;font-weight:700;color:var(--ta-muted);text-transform:uppercase;letter-spacing:.05em}.iav-pv__h{min-width:0;display:grid;line-height:1.3}.iav-pv__h b{font-weight:800;color:var(--ta-ink);font-variant-numeric:tabular-nums}.iav-pv__h small{font-size:12px;color:var(--ta-muted)}.iav-pv__h small i{margin-right:4px;font-size:10.5px}.iav-pv__r--no .iav-pv__h b{color:var(--ta-muted);font-weight:700}.iav-pv__n{font-size:12px;font-weight:700;color:var(--ta-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.iav-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ta-muted)}.iav-legend span{display:inline-flex;align-items:center;gap:6px}.iav-legend i.iav-sq{width:14px;height:14px;border-radius:4px;display:inline-block}.iav-sq--sel{background:var(--ta-grad)}.iav-sq--off{background:repeating-linear-gradient(135deg,var(--ta-paper) 0 3px,var(--ta-line-2) 3px 4px);border:1px solid var(--ta-line)}.iav-sq--dot{background:var(--ta-paper);border:1px solid var(--ta-line);position:relative}.iav-sq--dot::after{content:"";position:absolute;left:5px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--ta-accent)}.iav-picked{display:flex;flex-wrap:wrap;gap:6px}.iav-picked .ta-chip i{font-size:11px;color:var(--ta-muted)}.iav-range{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line);font-size:13.5px;font-variant-numeric:tabular-nums}.iav-range b{font-weight:800}.iav-range>i{color:var(--ta-faint);font-size:11px}.iav-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iav-clash{display:grid;gap:6px}.iav-clash__r{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 10px;border-radius:10px;background:var(--ta-paper);border:1px solid var(--ta-line);border-left:4px solid var(--ac,var(--ta-faint));font-size:13px;font-variant-numeric:tabular-nums}.iav-clash__r b{font-weight:800}.iav-clash__w{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ta-ink-2);font-weight:600}.iav-clash__w span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.iav-clash__r{grid-template-columns:auto minmax(0,1fr)}.iav-clash__w{grid-column:1/-1}}.iav-list .ta-row--hi>.ta-row__main{background:var(--ta-tint-2)}.iav-len{font-size:13px;font-weight:800;color:var(--ta-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.iav-past{width:100%;border:0;text-align:left}.iav-past:hover{color:var(--ta-ink)}.iav-skel-a{height:120px}.iav-skel-b{height:360px}.iav-skel-c{height:300px}.iav-classic{display:inline-flex;align-items:center;flex:none;margin-left:auto}.iav-baracts+.iav-classic{margin-left:0}.iav-classic-row{display:flex;justify-content:flex-end;margin-top:-4px}@keyframes iav-fade{from{opacity:0}}.iav-fade{animation:iav-fade .2s ease-out backwards}@keyframes iav-leave{from{max-height:260px}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:-8px;border-width:0}}.iav-list .ta-row.iav-leaving,.iav-slot.iav-leaving{overflow:hidden;pointer-events:none;animation:iav-leave .22s ease-in forwards}.iav-list .ta-row.iav-leaving{animation-name:iav-leave-row}@keyframes iav-leave-row{from{max-height:400px}to{max-height:0;opacity:0}}.iav-track>span{transition:left .2s ease,width .2s ease}.iav-pv{transition:opacity .2s ease}.iav-pv--busy{opacity:.55}.iav-pv--skel{gap:10px}.iav-pv__sk{height:34px}@media (prefers-reduced-motion:reduce){.iav-fade,.iav-list .ta-row.iav-leaving,.iav-slot.iav-leaving{animation:none}.iav-pv,.iav-track>span{transition:none}}.iav-list{--ta-row-cols:34px minmax(0, 1.5fr) 90px minmax(170px, 1fr) 40px}.iav-cals{display:grid;gap:18px}@media (min-width:769px){.iav-cals--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.iav-dp{min-width:0}.iav-dp .tadp-inline{display:block}.iav-dp .tadp.tadp--inline{width:100%;padding:0;gap:6px;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--ta-ink);font-family:inherit;font-size:14px}.iav-dp .tadp__hd{grid-template-columns:44px minmax(0,1fr) 44px;justify-items:center;gap:8px;min-height:36px}.iav-dp .tadp__title{display:inline-block;padding:0;border-radius:0;background:0 0;color:var(--ta-ink);font-family:inherit;font-size:14.5px;font-weight:800;letter-spacing:normal;cursor:default}.iav-dp .tadp__title:hover{background:0 0}.iav-dp .tadp__yr{color:inherit;font-weight:inherit}.iav-dp .tadp__caret{display:none}.iav-dp .tadp__nav{width:32px;height:32px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);color:var(--ta-muted);font-size:13px;transition:background .15s ease,color .15s ease}.iav-dp .tadp__nav:hover{background:var(--ta-paper-2);color:var(--ta-ink);border-color:var(--ta-line-2)}.iav-dp .tadp__nav svg{display:none}.iav-dp .tadp__nav::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054"}.iav-dp .tadp__nav[data-nav="-1"]::before{content:"\f053"}.iav-dp .tadp__nav[disabled]{visibility:hidden}@media (min-width:769px){.iav-dp--a .tadp__nav[data-nav="1"],.iav-dp--b .tadp__nav[data-nav="-1"]{visibility:hidden}}.iav-dp .tadp__wd{grid-template-columns:repeat(7,minmax(0,1fr));padding:0;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--ta-faint)}.iav-dp .tadp__wd>span{padding:4px 0}.iav-dp .tadp__wd+.tadp__view{margin-top:-4px}.iav-dp .tadp__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 0}.iav-dp .tadp__d{height:40px;border-radius:8px;color:var(--ta-ink);font-size:13.5px;font-weight:700;gap:0}.iav-dp .tadp__d:hover:not([disabled]){background:var(--ta-paper-3)}.iav-dp .tadp__d--off,.iav-dp .tadp__d--off.tadp__d--past{opacity:1;color:var(--ta-faint);font-weight:500;cursor:default}.iav-dp .tadp__d--off:hover{background:0 0}.iav-dp .tadp__d.iav-d--gone{display:none}.iav-dp .tadp__dots{position:absolute;left:50%;bottom:5px;height:4px;transform:translateX(-50%)}.iav-dp .tadp__dots i{background:var(--ta-accent);opacity:1}.iav-dp .tadp__d--sel,.iav-dp .tadp__d--sel:hover{background:0 0;color:var(--ta-ink);box-shadow:none}.iav-dp .tadp__d--sel:hover:not([disabled]){background:var(--ta-paper-3)}.iav-dp .tadp__d--sel .tadp__dots i{background:var(--ta-accent)}.iav-dp .tadp__d--today::before{display:none}.iav-dp .tadp__d--today{box-shadow:inset 0 0 0 1.5px var(--ta-brand-line)}.iav-dp .tadp__d.iav-d--in,.iav-dp .tadp__d.iav-d--in:hover:not([disabled]){background:var(--ta-tint);border-radius:0}.iav-dp .tadp__d.iav-d--off{background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--ta-line) 5px 6px);color:var(--ta-muted)}.iav-dp .tadp__d.iav-d--sel,.iav-dp .tadp__d.iav-d--sel:hover:not([disabled]){background:var(--ta-grad);color:#fff}.iav-dp .tadp__d.iav-d--start{border-radius:8px 0 0 8px}.iav-dp .tadp__d.iav-d--end{border-radius:0 8px 8px 0}.iav-dp .tadp__d.iav-d--start.iav-d--end{border-radius:8px}.iav-dp .tadp__d.iav-d--sel .tadp__dots i{background:#fff}@media (max-width:768px){.iav-dp .tadp__d{height:44px}.iav-dp .tadp__nav{width:44px;height:44px}}@media (max-width:768px){.iav-past{position:relative}.iav-past::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.fsl-bar .ta-bar__row:first-child{flex-wrap:wrap}.fsl-baracts{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width:768px){.fsl-bar .ta-bar__title{flex:1 1 0}.fsl-baracts{order:3;flex:1 1 100%;margin:0}.fsl-baracts .ta-btn{flex:1}}.fsl-q{display:grid;gap:14px}.fsl-q__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 20px}@media (min-width:900px){.fsl-q__row{grid-template-columns:auto minmax(0,1fr);align-items:center}}.fsl-k{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted);white-space:nowrap;min-width:118px}.fsl-k i{color:var(--ta-faint);font-size:11px}.fsl-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.fsl-date{display:inline-flex;align-items:stretch;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);overflow:hidden}.fsl-date button{border:0;background:0 0;color:var(--ta-ink);font-weight:700;font-size:13.5px;padding:0 12px;min-height:42px;cursor:pointer}.fsl-date button:hover{background:var(--ta-paper-2)}.fsl-date__d{display:inline-flex;align-items:center;gap:8px;border-left:1px solid var(--ta-line)!important;border-right:1px solid var(--ta-line)!important}.fsl-date__d i{color:var(--ta-accent)}.fsl-date__d small{font-weight:600;color:var(--ta-muted)}.fsl-date__arrow{color:var(--ta-muted)}.fsl-finders{display:grid;gap:12px 20px}@media (min-width:900px){.fsl-finders{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fsl-finder{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media (min-width:900px){.fsl-finder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px}}.fsl-combo-val{display:inline-flex;align-items:center;gap:8px;min-width:0}.fsl-combo-val .ta-av{width:24px;height:24px;font-size:9.5px}.fsl-combo-val>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsl-combo-val>i{color:var(--ta-accent);font-size:12px}.fsl-dbl{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:1px solid var(--ta-line);border-radius:var(--ta-r-control);background:var(--ta-paper);cursor:pointer;user-select:none}.fsl-dbl .ta-switch{margin:0}.fsl-dbl b{font-size:13.5px}.fsl-dbl small{display:block;font-size:12px;color:var(--ta-muted);font-weight:500}.fsl-dbl--on{border-color:var(--ta-brand-line);background:var(--ta-tint-2)}.fsl-dbl--on .ta-switch{background:var(--ta-brand-2)}.fsl-dbl--on .ta-switch::after{transform:translateX(18px)}.fsl-q__foot{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--ta-line);font-size:12.5px;color:var(--ta-muted)}.fsl-q__foot b{color:var(--ta-ink)}@media (max-width:768px){.fsl-tiles>:nth-child(n+3){display:none}}.fsl-rh{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:2px 2px 0}.fsl-rh .ta-sh{padding:0}.fsl-rh .ta-tabs{width:auto}.fsl-rh .ta-tab{min-width:0;padding-left:14px;padding-right:14px}.fsl-grid{display:grid;grid-template-columns:150px repeat(var(--n,4),minmax(0,1fr));gap:6px;align-items:stretch;padding:12px 14px 14px}.fsl-gh{display:grid;gap:1px;padding:4px 6px 8px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ta-muted)}.fsl-gh span{font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ta-ink);font-variant-numeric:tabular-nums}.fsl-gh--corner{align-content:end}.fsl-gd{display:grid;align-content:center;gap:1px;padding:6px 8px;border-radius:10px}.fsl-gd b{font-size:13.5px;color:var(--ta-ink)}.fsl-gd span{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums}.fsl-gd--today b{color:var(--ta-accent)}.fsl-gd__tag{display:inline-flex;align-items:center;gap:6px}.fsl-gd__dot{width:7px;height:7px;border-radius:50%;background:var(--ta-good);box-shadow:0 0 0 3px var(--ta-good-bg)}.fsl-gd--we{background:var(--ta-paper-2)}.fsl-c{position:relative;display:grid;align-content:space-between;gap:6px;min-height:66px;padding:8px 9px;border:1px solid var(--ta-line);border-radius:10px;background:var(--ta-paper);color:var(--ta-ink);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.fsl-c:hover{border-color:var(--ta-brand-line);background:var(--ta-tint-2);box-shadow:var(--ta-shadow-1)}.fsl-c:focus-visible{outline:2px solid var(--ta-focus-outline);outline-offset:2px}.fsl-c__top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.fsl-avs{display:inline-flex;align-items:center}.fsl-avs .ta-av{width:22px;height:22px;font-size:9px;margin-right:-5px;box-shadow:0 0 0 2px var(--ta-paper)}.fsl-avs .ta-av:last-child{margin-right:0}.fsl-avs__more{margin-left:9px;font-size:11px;font-weight:700;color:var(--ta-muted);white-space:nowrap}.fsl-c__solo{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ta-muted)}.fsl-c__solo i{font-size:10px;color:var(--ta-faint)}.fsl-c__n{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsl-c__n b{color:var(--ta-ink);font-weight:700}.fsl-c__t{display:none}.fsl-c--taken{background:var(--ta-paper-2);border-style:dashed;color:var(--ta-faint);cursor:default;align-content:center;justify-items:center}.fsl-c--taken:hover{background:var(--ta-paper-2);border-color:var(--ta-line);box-shadow:none}.fsl-c--taken span{font-size:12px;font-weight:600;color:var(--ta-faint);text-align:center}.fsl-c--on{border-color:var(--ta-brand-2);box-shadow:0 0 0 3px var(--ta-tint);background:var(--ta-tint-2)}.fsl-c--mine{background:var(--ta-good-bg);border-color:var(--ta-good-line);cursor:default}.fsl-c--mine:hover{background:var(--ta-good-bg);border-color:var(--ta-good-line);box-shadow:none}.fsl-c--mine .fsl-c__n,.fsl-c--mine .fsl-c__n b{color:var(--ta-good-ink)}.fsl-c--dim{opacity:.45;pointer-events:none}.fsl-c__yours{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--ta-good-ink)}.fsl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:10px 14px 12px;border-top:1px solid var(--ta-line);background:var(--ta-paper-2)}.fsl-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ta-muted)}.fsl-legend span{display:inline-flex;align-items:center;gap:6px}.fsl-legend i{width:14px;height:14px;border-radius:4px;border:1px solid var(--ta-line);background:var(--ta-paper)}.fsl-legend i.is-solo{background:var(--ta-paper-2)}.fsl-legend i.is-taken{border-style:dashed;background:var(--ta-paper-2)}.fsl-legend i.is-mine{background:var(--ta-good-bg);border-color:var(--ta-good-line)}.fsl-legend .ta-av{width:14px;height:14px;font-size:7px}@media (max-width:768px){.fsl-grid{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:5px;padding:10px 10px 12px}.fsl-gh{display:none}.fsl-gd{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;padding:10px 2px 2px;border-radius:0;background:0 0}.fsl-gd--we{background:0 0}.fsl-c{min-height:70px;padding:7px 6px;gap:4px}.fsl-c__t{display:block;font-size:11px;font-weight:800;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.fsl-c--taken .fsl-c__t{color:var(--ta-faint)}.fsl-c__n{font-size:11px}.fsl-c .fsl-avs .ta-av{width:20px;height:20px;font-size:8.5px}.fsl-c .fsl-avs__more{margin-left:8px;font-size:10px}.fsl-c__solo span{display:none}.fsl-c--mine .fsl-c__n{display:none}.fsl-foot{padding:10px 12px}}.fsl-agenda{display:grid;gap:16px}.fsl-day{display:grid;gap:8px}.fsl-day__hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.fsl-day__t{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.fsl-day__t b{color:var(--ta-ink);font-weight:800}.fsl-day--today .fsl-day__t b{color:var(--ta-accent)}.fsl-day__n{font-size:12px;color:var(--ta-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fsl-r{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ta-line)}.fsl-r:last-child{border-bottom:0}.fsl-r--mine{background:var(--ta-good-bg)}.fsl-r__time{display:grid;gap:1px;font-variant-numeric:tabular-nums}.fsl-r__time b{font-size:15px;font-weight:800;color:var(--ta-ink);line-height:1.15}.fsl-r__time span{font-size:12px;color:var(--ta-muted)}.fsl-r__txt{display:grid;gap:4px;min-width:0}.fsl-r__who{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;color:var(--ta-ink-2)}.fsl-r__who .fsl-avs{flex:none}.fsl-r__names{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsl-r__who--solo{color:var(--ta-muted);font-weight:500}.fsl-r__meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--ta-muted)}.fsl-r__meta b{color:var(--ta-ink);font-weight:700}.fsl-r__act{display:flex;align-items:center;gap:8px}@media (max-width:768px){.fsl-r{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 12px}.fsl-r__time{display:inline-flex;align-items:baseline;gap:6px}.fsl-r__time b{font-size:14px}.fsl-r__time span{font-size:12px}.fsl-r__txt{grid-column:1/-1}.fsl-r__act{grid-column:2;grid-row:1}}.fsl-dlg .ta-dlg__body{display:grid;gap:16px}.fsl-dlg__sec{display:grid;gap:8px}.fsl-dlg__k{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ta-muted)}.fsl-dlg__k em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ta-faint)}.fsl-opts{display:grid;gap:6px}.fsl-opt__t{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;min-width:0}.fsl-opt__t>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsl-opt__s{display:block;font-size:12px;color:var(--ta-muted);margin-top:1px}.fsl-types{display:flex;flex-wrap:wrap;gap:6px}.fsl-dlg .ta-opt>span:nth-child(2){min-width:0}.fsl-booked{display:grid;justify-items:center;text-align:center;gap:10px;padding:8px 0 4px}.fsl-booked__ic{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ta-good-bg);color:var(--ta-good);font-size:24px}.fsl-booked h3{font-size:18px}.fsl-booked p{color:var(--ta-muted);font-size:13.5px;max-width:34ch}.fsl-booked__sum{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fsl-dlg__scroll{max-height:272px;overflow:auto;padding:2px;margin:-2px}.fsl-sk-grid{display:grid;gap:6px;padding:14px;grid-template-columns:150px repeat(4,1fr)}.fsl-sk-grid .ta-skel{height:66px;border-radius:10px}@media (max-width:768px){.fsl-sk-grid{grid-template-columns:repeat(4,1fr)}}.fsl-gr,.fsl-gx{display:contents}.fsl-tile-of{display:inline;margin:0;font-size:13px;font-weight:700;color:var(--ta-muted)}.fsl-center{justify-content:center}.fsl-dlg__when{padding:8px 12px}.fsl-sk-tile{height:74px}.ta-bar .fsl-baracts+.v2b-inline{margin-left:0}.fsl-date__d[aria-expanded=true]{background:var(--ta-paper-2)}.fsl-run{padding:22px 18px 18px}.fsl-wl__sum{display:flex;flex-wrap:wrap;gap:6px}.rzslider{position:relative;display:inline-block;width:100%;height:4px;margin:35px 0 15px 0;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rzslider.with-legend{margin-bottom:40px}.rzslider[disabled]{cursor:not-allowed}.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3}.rzslider span{position:absolute;display:inline-block;white-space:nowrap}.rzslider .rz-base{width:100%;height:100%;padding:0}.rzslider .rz-bar-wrapper{left:0;z-index:1;width:100%;height:32px;padding-top:16px;margin-top:-16px;box-sizing:border-box}.rzslider .rz-bar-wrapper.rz-draggable{cursor:move}.rzslider .rz-bar{left:0;z-index:1;width:100%;height:4px;background:#d8e0f3;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-bar.rz-selection{z-index:2;background:#0db9f0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rzslider .rz-pointer{top:-14px;z-index:3;width:32px;height:32px;cursor:pointer;background-color:#0db9f0;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.rzslider .rz-pointer:after{position:absolute;top:12px;left:12px;width:8px;height:8px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;content:''}.rzslider .rz-pointer:hover:after{background-color:#fff}.rzslider .rz-pointer.rz-active{z-index:4}.rzslider .rz-pointer.rz-active:after{background-color:#451aff}.rzslider .rz-bubble{bottom:16px;padding:1px 3px;color:#55637d;cursor:default}.rzslider .rz-bubble.rz-selection{top:16px}.rzslider .rz-bubble.rz-limit{color:#55637d}.rzslider .rz-ticks{position:absolute;top:-3px;left:0;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:0;padding:0 11px;margin:0;list-style:none;box-sizing:border-box;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.rzslider .rz-ticks .rz-tick{width:10px;height:10px;text-align:center;cursor:pointer;background:#d8e0f3;border-radius:50%}.rzslider .rz-ticks .rz-tick.rz-selected{background:#0db9f0}.rzslider .rz-ticks .rz-tick .rz-tick-value{position:absolute;top:-30px;transform:translate(-50%,0)}.rzslider .rz-ticks .rz-tick .rz-tick-legend{position:absolute;top:24px;max-width:50px;white-space:normal;transform:translate(-50%,0)}.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value{top:initial;bottom:-40px}.rzslider.rz-vertical{position:relative;width:4px;height:100%;padding:0;margin:0 20px;vertical-align:baseline}.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0}.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;width:32px;height:100%;padding:0 0 0 16px;margin:0 0 0 -16px}.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%}.rzslider.rz-vertical .rz-pointer{top:auto;bottom:0;left:-14px!important}.rzslider.rz-vertical .rz-bubble{bottom:0;left:16px!important;margin-left:3px}.rzslider.rz-vertical .rz-bubble.rz-selection{top:auto;left:16px!important}.rzslider.rz-vertical .rz-ticks{top:0;left:-3px;z-index:1;width:0;height:100%;padding:11px 0;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.rzslider.rz-vertical .rz-ticks .rz-tick{vertical-align:middle}.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value{top:initial;left:22px;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend{top:initial;right:24px;max-width:none;white-space:nowrap;transform:translate(0,-28%)}.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value{right:12px;bottom:initial;left:initial}.rg-range-picker article,.rg-range-picker aside,.rg-range-picker details,.rg-range-picker figcaption,.rg-range-picker figure,.rg-range-picker footer,.rg-range-picker header,.rg-range-picker hgroup,.rg-range-picker main,.rg-range-picker nav,.rg-range-picker section,.rg-range-picker summary{display:block}.rg-range-picker audio,.rg-range-picker canvas,.rg-range-picker video{display:inline-block}.rg-range-picker audio:not([controls]){display:none;height:0}.rg-range-picker [hidden],.rg-range-picker template{display:none}.rg-range-picker html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.rg-range-picker body{margin:0}.rg-range-picker a{background:0 0}.rg-range-picker a:focus{outline:thin dotted}.rg-range-picker a:active,.rg-range-picker a:hover{outline:0}.rg-range-picker h1{font-size:2em;margin:.67em 0}.rg-range-picker abbr[title]{border-bottom:1px dotted}.rg-range-picker b,.rg-range-picker strong{font-weight:700}.rg-range-picker dfn{font-style:italic}.rg-range-picker hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}.rg-range-picker mark{background:#ff0;color:#000}.rg-range-picker code,.rg-range-picker kbd,.rg-range-picker pre,.rg-range-picker samp{font-family:monospace,serif;font-size:1em}.rg-range-picker pre{white-space:pre-wrap}.rg-range-picker q{quotes:"\201C" "\201D" "\2018" "\2019"}.rg-range-picker small{font-size:80%}.rg-range-picker sub,.rg-range-picker sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.rg-range-picker sup{top:-.5em}.rg-range-picker sub{bottom:-.25em}.rg-range-picker img{border:0}.rg-range-picker svg:not(:root){overflow:hidden}.rg-range-picker figure{margin:0}.rg-range-picker fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.rg-range-picker legend{border:0;padding:0}.rg-range-picker button,.rg-range-picker input,.rg-range-picker select,.rg-range-picker textarea{font-family:inherit;font-size:100%;margin:0}.rg-range-picker button,.rg-range-picker input{line-height:normal}.rg-range-picker button,.rg-range-picker select{text-transform:none}.rg-range-picker button,.rg-range-picker html input[type=button],.rg-range-picker input[type=reset],.rg-range-picker input[type=submit]{-webkit-appearance:button;cursor:pointer}.rg-range-picker button[disabled],.rg-range-picker html input[disabled]{cursor:default}.rg-range-picker input[type=checkbox],.rg-range-picker input[type=radio]{box-sizing:border-box;padding:0}.rg-range-picker input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.rg-range-picker input[type=search]::-webkit-search-cancel-button,.rg-range-picker input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.rg-range-picker button::-moz-focus-inner,.rg-range-picker input::-moz-focus-inner{border:0;padding:0}.rg-range-picker textarea{overflow:auto;vertical-align:top}.rg-range-picker table{border-collapse:collapse;border-spacing:0}@media print{.rg-range-picker *{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}.rg-range-picker a,.rg-range-picker a:visited{text-decoration:underline}.rg-range-picker a[href]:after{content:" (" attr(href) ")"}.rg-range-picker abbr[title]:after{content:" (" attr(title) ")"}.rg-range-picker a[href^="#"]:after,.rg-range-picker a[href^="javascript:"]:after{content:""}.rg-range-picker blockquote,.rg-range-picker pre{border:1px solid #999;page-break-inside:avoid}.rg-range-picker thead{display:table-header-group}.rg-range-picker img,.rg-range-picker tr{page-break-inside:avoid}.rg-range-picker img{max-width:100%!important}.rg-range-picker h2,.rg-range-picker h3,.rg-range-picker p{orphans:3;widows:3}.rg-range-picker h2,.rg-range-picker h3{page-break-after:avoid}.rg-range-picker select{background:#fff!important}.rg-range-picker .navbar{display:none}.rg-range-picker .table td,.rg-range-picker .table th{background-color:#fff!important}.rg-range-picker .btn>.caret,.rg-range-picker .dropup>.btn>.caret{border-top-color:#000!important}.rg-range-picker .label{border:1px solid #000}.rg-range-picker .table{border-collapse:collapse!important}.rg-range-picker .table-bordered td,.rg-range-picker .table-bordered th{border:1px solid #ddd!important}}.rg-range-picker *,.rg-range-picker :after,.rg-range-picker :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rg-range-picker html{font-size:62.5%;-webkit-tap-highlight-color:transparent}.rg-range-picker body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857;color:#333;background-color:#fff}.rg-range-picker button,.rg-range-picker input,.rg-range-picker select,.rg-range-picker textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rg-range-picker a{color:#4d5656;text-decoration:none}.rg-range-picker a:focus,.rg-range-picker a:hover{color:#2a6496;text-decoration:underline}.rg-range-picker a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rg-range-picker img{vertical-align:middle}.rg-range-picker .img-responsive{display:block;max-width:100%;height:auto}.rg-range-picker .img-rounded{border-radius:2px}.rg-range-picker .img-thumbnail,.rg-range-picker .thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.rg-range-picker .img-circle{border-radius:50%}.rg-range-picker hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.rg-range-picker .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.rg-range-picker p{margin:0 0 10px}.rg-range-picker .lead{margin-bottom:20px;font-size:14px;font-weight:200;line-height:1.4}@media (min-width:768px){.rg-range-picker .lead{font-size:19.5px}}.rg-range-picker .small,.rg-range-picker small{font-size:85%}.rg-range-picker cite{font-style:normal}.rg-range-picker .text-muted{color:#999}.rg-range-picker .text-primary{color:#3497db}.rg-range-picker .text-primary:hover{color:#217cbb}.rg-range-picker .text-warning{color:#c09853}.rg-range-picker .text-warning:hover{color:#a47e3c}.rg-range-picker .text-danger{color:#b94a48}.rg-range-picker .text-danger:hover{color:#953b39}.rg-range-picker .text-success{color:#468847}.rg-range-picker .text-success:hover{color:#356635}.rg-range-picker .text-info{color:#3a87ad}.rg-range-picker .text-info:hover{color:#2d6987}.rg-range-picker .text-left{text-align:left}.rg-range-picker .text-right{text-align:right}.rg-range-picker .text-center{text-align:center}.rg-range-picker .h1,.rg-range-picker .h2,.rg-range-picker .h3,.rg-range-picker .h4,.rg-range-picker .h5,.rg-range-picker .h6,.rg-range-picker h1,.rg-range-picker h2,.rg-range-picker h3,.rg-range-picker h4,.rg-range-picker h5,.rg-range-picker h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.1;color:inherit}.rg-range-picker .h1 .small,.rg-range-picker .h1 small,.rg-range-picker .h2 .small,.rg-range-picker .h2 small,.rg-range-picker .h3 .small,.rg-range-picker .h3 small,.rg-range-picker .h4 .small,.rg-range-picker .h4 small,.rg-range-picker .h5 .small,.rg-range-picker .h5 small,.rg-range-picker .h6 .small,.rg-range-picker .h6 small,.rg-range-picker h1 .small,.rg-range-picker h1 small,.rg-range-picker h2 .small,.rg-range-picker h2 small,.rg-range-picker h3 .small,.rg-range-picker h3 small,.rg-range-picker h4 .small,.rg-range-picker h4 small,.rg-range-picker h5 .small,.rg-range-picker h5 small,.rg-range-picker h6 .small,.rg-range-picker h6 small{font-weight:400;line-height:1;color:#999}.rg-range-picker h1,.rg-range-picker h2,.rg-range-picker h3{margin-top:20px;margin-bottom:10px}.rg-range-picker h1 .small,.rg-range-picker h1 small,.rg-range-picker h2 .small,.rg-range-picker h2 small,.rg-range-picker h3 .small,.rg-range-picker h3 small{font-size:65%}.rg-range-picker h4,.rg-range-picker h5,.rg-range-picker h6{margin-top:10px;margin-bottom:10px}.rg-range-picker h4 .small,.rg-range-picker h4 small,.rg-range-picker h5 .small,.rg-range-picker h5 small,.rg-range-picker h6 .small,.rg-range-picker h6 small{font-size:75%}.rg-range-picker .h1,.rg-range-picker h1{font-size:36px}.rg-range-picker .h2,.rg-range-picker h2{font-size:30px}.rg-range-picker .h3,.rg-range-picker h3{font-size:24px}.rg-range-picker .h4,.rg-range-picker h4{font-size:18px}.rg-range-picker .h5,.rg-range-picker h5{font-size:14px}.rg-range-picker .h6,.rg-range-picker h6{font-size:12px}.rg-range-picker .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.rg-range-picker ol,.rg-range-picker ul{margin-top:0;margin-bottom:10px}.rg-range-picker ol ol,.rg-range-picker ol ul,.rg-range-picker ul ol,.rg-range-picker ul ul{margin-bottom:0}.rg-range-picker .list-inline,.rg-range-picker .list-unstyled{padding-left:0;list-style:none}.rg-range-picker .list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.rg-range-picker .list-inline>li:first-child{padding-left:0}.rg-range-picker dl{margin-bottom:20px}.rg-range-picker dd,.rg-range-picker dt{line-height:1.42857}.rg-range-picker dt{font-weight:700}.rg-range-picker dd{margin-left:0}@media (min-width:768px){.rg-range-picker .dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-range-picker .dl-horizontal dd{margin-left:180px}.rg-range-picker .dl-horizontal dd:after,.rg-range-picker .dl-horizontal dd:before{content:" ";display:table}.rg-range-picker .dl-horizontal dd:after{clear:both}}.rg-range-picker abbr[data-original-title],.rg-range-picker abbr[title]{cursor:help;border-bottom:1px dotted #999}.rg-range-picker abbr.initialism{font-size:90%;text-transform:uppercase}.rg-range-picker blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}.rg-range-picker blockquote p{font-size:16.25px;font-weight:300;line-height:1.25}.rg-range-picker blockquote p:last-child{margin-bottom:0}.rg-range-picker blockquote small{display:block;line-height:1.42857;color:#999}.rg-range-picker blockquote small:before{content:'\2014 \00A0'}.rg-range-picker blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}.rg-range-picker blockquote.pull-right .small,.rg-range-picker blockquote.pull-right p,.rg-range-picker blockquote.pull-right small{text-align:right}.rg-range-picker blockquote.pull-right .small:before,.rg-range-picker blockquote.pull-right small:before{content:''}.rg-range-picker blockquote.pull-right .small:after,.rg-range-picker blockquote.pull-right small:after{content:'\00A0 \2014'}.rg-range-picker blockquote:after,.rg-range-picker blockquote:before{content:""}.rg-range-picker address{margin-bottom:20px;font-style:normal;line-height:1.42857}.rg-range-picker code,.rg-range-picker kbd,.rg-range-picker pre,.rg-range-picker samp{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.rg-range-picker code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f2f2f2;white-space:nowrap;border-radius:2px}.rg-range-picker pre{display:block;padding:9.5px;margin:0 0 10px;font-size:12px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f2f2f2;border:1px solid #ccc;border-radius:2px}.rg-range-picker pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.rg-range-picker .pre-scrollable{max-height:340px;overflow-y:scroll}.rg-range-picker .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.rg-range-picker .container:after,.rg-range-picker .container:before{content:" ";display:table}.rg-range-picker .container:after{clear:both}.rg-range-picker .row{margin-left:-15px;margin-right:-15px}.rg-range-picker .row:after,.rg-range-picker .row:before{content:" ";display:table}.rg-range-picker .row:after{clear:both}.rg-range-picker .col-lg-1,.rg-range-picker .col-lg-10,.rg-range-picker .col-lg-11,.rg-range-picker .col-lg-12,.rg-range-picker .col-lg-2,.rg-range-picker .col-lg-3,.rg-range-picker .col-lg-4,.rg-range-picker .col-lg-5,.rg-range-picker .col-lg-6,.rg-range-picker .col-lg-7,.rg-range-picker .col-lg-8,.rg-range-picker .col-lg-9,.rg-range-picker .col-md-1,.rg-range-picker .col-md-10,.rg-range-picker .col-md-11,.rg-range-picker .col-md-12,.rg-range-picker .col-md-2,.rg-range-picker .col-md-3,.rg-range-picker .col-md-4,.rg-range-picker .col-md-5,.rg-range-picker .col-md-6,.rg-range-picker .col-md-7,.rg-range-picker .col-md-8,.rg-range-picker .col-md-9,.rg-range-picker .col-sm-1,.rg-range-picker .col-sm-10,.rg-range-picker .col-sm-11,.rg-range-picker .col-sm-12,.rg-range-picker .col-sm-2,.rg-range-picker .col-sm-3,.rg-range-picker .col-sm-4,.rg-range-picker .col-sm-5,.rg-range-picker .col-sm-6,.rg-range-picker .col-sm-7,.rg-range-picker .col-sm-8,.rg-range-picker .col-sm-9,.rg-range-picker .col-xs-1,.rg-range-picker .col-xs-10,.rg-range-picker .col-xs-11,.rg-range-picker .col-xs-12,.rg-range-picker .col-xs-2,.rg-range-picker .col-xs-3,.rg-range-picker .col-xs-4,.rg-range-picker .col-xs-5,.rg-range-picker .col-xs-6,.rg-range-picker .col-xs-7,.rg-range-picker .col-xs-8,.rg-range-picker .col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.rg-range-picker .col-xs-1,.rg-range-picker .col-xs-10,.rg-range-picker .col-xs-11,.rg-range-picker .col-xs-12,.rg-range-picker .col-xs-2,.rg-range-picker .col-xs-3,.rg-range-picker .col-xs-4,.rg-range-picker .col-xs-5,.rg-range-picker .col-xs-6,.rg-range-picker .col-xs-7,.rg-range-picker .col-xs-8,.rg-range-picker .col-xs-9{float:left}.rg-range-picker .col-xs-1{width:8.33333%}.rg-range-picker .col-xs-2{width:16.66667%}.rg-range-picker .col-xs-3{width:25%}.rg-range-picker .col-xs-4{width:33.33333%}.rg-range-picker .col-xs-5{width:41.66667%}.rg-range-picker .col-xs-6{width:50%}.rg-range-picker .col-xs-7{width:58.33333%}.rg-range-picker .col-xs-8{width:66.66667%}.rg-range-picker .col-xs-9{width:75%}.rg-range-picker .col-xs-10{width:83.33333%}.rg-range-picker .col-xs-11{width:91.66667%}.rg-range-picker .col-xs-12{width:100%}.rg-range-picker .col-xs-pull-0{right:0}.rg-range-picker .col-xs-pull-1{right:8.33333%}.rg-range-picker .col-xs-pull-2{right:16.66667%}.rg-range-picker .col-xs-pull-3{right:25%}.rg-range-picker .col-xs-pull-4{right:33.33333%}.rg-range-picker .col-xs-pull-5{right:41.66667%}.rg-range-picker .col-xs-pull-6{right:50%}.rg-range-picker .col-xs-pull-7{right:58.33333%}.rg-range-picker .col-xs-pull-8{right:66.66667%}.rg-range-picker .col-xs-pull-9{right:75%}.rg-range-picker .col-xs-pull-10{right:83.33333%}.rg-range-picker .col-xs-pull-11{right:91.66667%}.rg-range-picker .col-xs-pull-12{right:100%}.rg-range-picker .col-xs-push-0{left:0}.rg-range-picker .col-xs-push-1{left:8.33333%}.rg-range-picker .col-xs-push-2{left:16.66667%}.rg-range-picker .col-xs-push-3{left:25%}.rg-range-picker .col-xs-push-4{left:33.33333%}.rg-range-picker .col-xs-push-5{left:41.66667%}.rg-range-picker .col-xs-push-6{left:50%}.rg-range-picker .col-xs-push-7{left:58.33333%}.rg-range-picker .col-xs-push-8{left:66.66667%}.rg-range-picker .col-xs-push-9{left:75%}.rg-range-picker .col-xs-push-10{left:83.33333%}.rg-range-picker .col-xs-push-11{left:91.66667%}.rg-range-picker .col-xs-push-12{left:100%}.rg-range-picker .col-xs-offset-0{margin-left:0}.rg-range-picker .col-xs-offset-1{margin-left:8.33333%}.rg-range-picker .col-xs-offset-2{margin-left:16.66667%}.rg-range-picker .col-xs-offset-3{margin-left:25%}.rg-range-picker .col-xs-offset-4{margin-left:33.33333%}.rg-range-picker .col-xs-offset-5{margin-left:41.66667%}.rg-range-picker .col-xs-offset-6{margin-left:50%}.rg-range-picker .col-xs-offset-7{margin-left:58.33333%}.rg-range-picker .col-xs-offset-8{margin-left:66.66667%}.rg-range-picker .col-xs-offset-9{margin-left:75%}.rg-range-picker .col-xs-offset-10{margin-left:83.33333%}.rg-range-picker .col-xs-offset-11{margin-left:91.66667%}.rg-range-picker .col-xs-offset-12{margin-left:100%}@media (min-width:768px){.rg-range-picker .container{width:750px}.rg-range-picker .col-sm-1,.rg-range-picker .col-sm-10,.rg-range-picker .col-sm-11,.rg-range-picker .col-sm-12,.rg-range-picker .col-sm-2,.rg-range-picker .col-sm-3,.rg-range-picker .col-sm-4,.rg-range-picker .col-sm-5,.rg-range-picker .col-sm-6,.rg-range-picker .col-sm-7,.rg-range-picker .col-sm-8,.rg-range-picker .col-sm-9{float:left}.rg-range-picker .col-sm-1{width:8.33333%}.rg-range-picker .col-sm-2{width:16.66667%}.rg-range-picker .col-sm-3{width:25%}.rg-range-picker .col-sm-4{width:33.33333%}.rg-range-picker .col-sm-5{width:41.66667%}.rg-range-picker .col-sm-6{width:50%}.rg-range-picker .col-sm-7{width:58.33333%}.rg-range-picker .col-sm-8{width:66.66667%}.rg-range-picker .col-sm-9{width:75%}.rg-range-picker .col-sm-10{width:83.33333%}.rg-range-picker .col-sm-11{width:91.66667%}.rg-range-picker .col-sm-12{width:100%}.rg-range-picker .col-sm-pull-0{right:0}.rg-range-picker .col-sm-pull-1{right:8.33333%}.rg-range-picker .col-sm-pull-2{right:16.66667%}.rg-range-picker .col-sm-pull-3{right:25%}.rg-range-picker .col-sm-pull-4{right:33.33333%}.rg-range-picker .col-sm-pull-5{right:41.66667%}.rg-range-picker .col-sm-pull-6{right:50%}.rg-range-picker .col-sm-pull-7{right:58.33333%}.rg-range-picker .col-sm-pull-8{right:66.66667%}.rg-range-picker .col-sm-pull-9{right:75%}.rg-range-picker .col-sm-pull-10{right:83.33333%}.rg-range-picker .col-sm-pull-11{right:91.66667%}.rg-range-picker .col-sm-pull-12{right:100%}.rg-range-picker .col-sm-push-0{left:0}.rg-range-picker .col-sm-push-1{left:8.33333%}.rg-range-picker .col-sm-push-2{left:16.66667%}.rg-range-picker .col-sm-push-3{left:25%}.rg-range-picker .col-sm-push-4{left:33.33333%}.rg-range-picker .col-sm-push-5{left:41.66667%}.rg-range-picker .col-sm-push-6{left:50%}.rg-range-picker .col-sm-push-7{left:58.33333%}.rg-range-picker .col-sm-push-8{left:66.66667%}.rg-range-picker .col-sm-push-9{left:75%}.rg-range-picker .col-sm-push-10{left:83.33333%}.rg-range-picker .col-sm-push-11{left:91.66667%}.rg-range-picker .col-sm-push-12{left:100%}.rg-range-picker .col-sm-offset-0{margin-left:0}.rg-range-picker .col-sm-offset-1{margin-left:8.33333%}.rg-range-picker .col-sm-offset-2{margin-left:16.66667%}.rg-range-picker .col-sm-offset-3{margin-left:25%}.rg-range-picker .col-sm-offset-4{margin-left:33.33333%}.rg-range-picker .col-sm-offset-5{margin-left:41.66667%}.rg-range-picker .col-sm-offset-6{margin-left:50%}.rg-range-picker .col-sm-offset-7{margin-left:58.33333%}.rg-range-picker .col-sm-offset-8{margin-left:66.66667%}.rg-range-picker .col-sm-offset-9{margin-left:75%}.rg-range-picker .col-sm-offset-10{margin-left:83.33333%}.rg-range-picker .col-sm-offset-11{margin-left:91.66667%}.rg-range-picker .col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.rg-range-picker .container{width:970px}.rg-range-picker .col-md-1,.rg-range-picker .col-md-10,.rg-range-picker .col-md-11,.rg-range-picker .col-md-12,.rg-range-picker .col-md-2,.rg-range-picker .col-md-3,.rg-range-picker .col-md-4,.rg-range-picker .col-md-5,.rg-range-picker .col-md-6,.rg-range-picker .col-md-7,.rg-range-picker .col-md-8,.rg-range-picker .col-md-9{float:left}.rg-range-picker .col-md-1{width:8.33333%}.rg-range-picker .col-md-2{width:16.66667%}.rg-range-picker .col-md-3{width:25%}.rg-range-picker .col-md-4{width:33.33333%}.rg-range-picker .col-md-5{width:41.66667%}.rg-range-picker .col-md-6{width:50%}.rg-range-picker .col-md-7{width:58.33333%}.rg-range-picker .col-md-8{width:66.66667%}.rg-range-picker .col-md-9{width:75%}.rg-range-picker .col-md-10{width:83.33333%}.rg-range-picker .col-md-11{width:91.66667%}.rg-range-picker .col-md-12{width:100%}.rg-range-picker .col-md-pull-0{right:0}.rg-range-picker .col-md-pull-1{right:8.33333%}.rg-range-picker .col-md-pull-2{right:16.66667%}.rg-range-picker .col-md-pull-3{right:25%}.rg-range-picker .col-md-pull-4{right:33.33333%}.rg-range-picker .col-md-pull-5{right:41.66667%}.rg-range-picker .col-md-pull-6{right:50%}.rg-range-picker .col-md-pull-7{right:58.33333%}.rg-range-picker .col-md-pull-8{right:66.66667%}.rg-range-picker .col-md-pull-9{right:75%}.rg-range-picker .col-md-pull-10{right:83.33333%}.rg-range-picker .col-md-pull-11{right:91.66667%}.rg-range-picker .col-md-pull-12{right:100%}.rg-range-picker .col-md-push-0{left:0}.rg-range-picker .col-md-push-1{left:8.33333%}.rg-range-picker .col-md-push-2{left:16.66667%}.rg-range-picker .col-md-push-3{left:25%}.rg-range-picker .col-md-push-4{left:33.33333%}.rg-range-picker .col-md-push-5{left:41.66667%}.rg-range-picker .col-md-push-6{left:50%}.rg-range-picker .col-md-push-7{left:58.33333%}.rg-range-picker .col-md-push-8{left:66.66667%}.rg-range-picker .col-md-push-9{left:75%}.rg-range-picker .col-md-push-10{left:83.33333%}.rg-range-picker .col-md-push-11{left:91.66667%}.rg-range-picker .col-md-push-12{left:100%}.rg-range-picker .col-md-offset-0{margin-left:0}.rg-range-picker .col-md-offset-1{margin-left:8.33333%}.rg-range-picker .col-md-offset-2{margin-left:16.66667%}.rg-range-picker .col-md-offset-3{margin-left:25%}.rg-range-picker .col-md-offset-4{margin-left:33.33333%}.rg-range-picker .col-md-offset-5{margin-left:41.66667%}.rg-range-picker .col-md-offset-6{margin-left:50%}.rg-range-picker .col-md-offset-7{margin-left:58.33333%}.rg-range-picker .col-md-offset-8{margin-left:66.66667%}.rg-range-picker .col-md-offset-9{margin-left:75%}.rg-range-picker .col-md-offset-10{margin-left:83.33333%}.rg-range-picker .col-md-offset-11{margin-left:91.66667%}.rg-range-picker .col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.rg-range-picker .container{width:1170px}.rg-range-picker .col-lg-1,.rg-range-picker .col-lg-10,.rg-range-picker .col-lg-11,.rg-range-picker .col-lg-12,.rg-range-picker .col-lg-2,.rg-range-picker .col-lg-3,.rg-range-picker .col-lg-4,.rg-range-picker .col-lg-5,.rg-range-picker .col-lg-6,.rg-range-picker .col-lg-7,.rg-range-picker .col-lg-8,.rg-range-picker .col-lg-9{float:left}.rg-range-picker .col-lg-1{width:8.33333%}.rg-range-picker .col-lg-2{width:16.66667%}.rg-range-picker .col-lg-3{width:25%}.rg-range-picker .col-lg-4{width:33.33333%}.rg-range-picker .col-lg-5{width:41.66667%}.rg-range-picker .col-lg-6{width:50%}.rg-range-picker .col-lg-7{width:58.33333%}.rg-range-picker .col-lg-8{width:66.66667%}.rg-range-picker .col-lg-9{width:75%}.rg-range-picker .col-lg-10{width:83.33333%}.rg-range-picker .col-lg-11{width:91.66667%}.rg-range-picker .col-lg-12{width:100%}.rg-range-picker .col-lg-pull-0{right:0}.rg-range-picker .col-lg-pull-1{right:8.33333%}.rg-range-picker .col-lg-pull-2{right:16.66667%}.rg-range-picker .col-lg-pull-3{right:25%}.rg-range-picker .col-lg-pull-4{right:33.33333%}.rg-range-picker .col-lg-pull-5{right:41.66667%}.rg-range-picker .col-lg-pull-6{right:50%}.rg-range-picker .col-lg-pull-7{right:58.33333%}.rg-range-picker .col-lg-pull-8{right:66.66667%}.rg-range-picker .col-lg-pull-9{right:75%}.rg-range-picker .col-lg-pull-10{right:83.33333%}.rg-range-picker .col-lg-pull-11{right:91.66667%}.rg-range-picker .col-lg-pull-12{right:100%}.rg-range-picker .col-lg-push-0{left:0}.rg-range-picker .col-lg-push-1{left:8.33333%}.rg-range-picker .col-lg-push-2{left:16.66667%}.rg-range-picker .col-lg-push-3{left:25%}.rg-range-picker .col-lg-push-4{left:33.33333%}.rg-range-picker .col-lg-push-5{left:41.66667%}.rg-range-picker .col-lg-push-6{left:50%}.rg-range-picker .col-lg-push-7{left:58.33333%}.rg-range-picker .col-lg-push-8{left:66.66667%}.rg-range-picker .col-lg-push-9{left:75%}.rg-range-picker .col-lg-push-10{left:83.33333%}.rg-range-picker .col-lg-push-11{left:91.66667%}.rg-range-picker .col-lg-push-12{left:100%}.rg-range-picker .col-lg-offset-0{margin-left:0}.rg-range-picker .col-lg-offset-1{margin-left:8.33333%}.rg-range-picker .col-lg-offset-2{margin-left:16.66667%}.rg-range-picker .col-lg-offset-3{margin-left:25%}.rg-range-picker .col-lg-offset-4{margin-left:33.33333%}.rg-range-picker .col-lg-offset-5{margin-left:41.66667%}.rg-range-picker .col-lg-offset-6{margin-left:50%}.rg-range-picker .col-lg-offset-7{margin-left:58.33333%}.rg-range-picker .col-lg-offset-8{margin-left:66.66667%}.rg-range-picker .col-lg-offset-9{margin-left:75%}.rg-range-picker .col-lg-offset-10{margin-left:83.33333%}.rg-range-picker .col-lg-offset-11{margin-left:91.66667%}.rg-range-picker .col-lg-offset-12{margin-left:100%}}.rg-range-picker table{max-width:100%;background-color:transparent}.rg-range-picker th{text-align:left}.rg-range-picker .table{width:100%;margin-bottom:20px}.rg-range-picker .table>tbody>tr>td,.rg-range-picker .table>tbody>tr>th,.rg-range-picker .table>tfoot>tr>td,.rg-range-picker .table>tfoot>tr>th,.rg-range-picker .table>thead>tr>td,.rg-range-picker .table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.rg-range-picker .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.rg-range-picker .table>caption+thead>tr:first-child>td,.rg-range-picker .table>caption+thead>tr:first-child>th,.rg-range-picker .table>colgroup+thead>tr:first-child>td,.rg-range-picker .table>colgroup+thead>tr:first-child>th,.rg-range-picker .table>thead:first-child>tr:first-child>td,.rg-range-picker .table>thead:first-child>tr:first-child>th{border-top:0}.rg-range-picker .table>tbody+tbody{border-top:2px solid #ddd}.rg-range-picker .table .table{background-color:#fff}.rg-range-picker .table-condensed>tbody>tr>td,.rg-range-picker .table-condensed>tbody>tr>th,.rg-range-picker .table-condensed>tfoot>tr>td,.rg-range-picker .table-condensed>tfoot>tr>th,.rg-range-picker .table-condensed>thead>tr>td,.rg-range-picker .table-condensed>thead>tr>th{padding:5px}.rg-range-picker .table-bordered{border:1px solid #ddd}.rg-range-picker .table-bordered>tbody>tr>td,.rg-range-picker .table-bordered>tbody>tr>th,.rg-range-picker .table-bordered>tfoot>tr>td,.rg-range-picker .table-bordered>tfoot>tr>th,.rg-range-picker .table-bordered>thead>tr>td,.rg-range-picker .table-bordered>thead>tr>th{border:1px solid #ddd}.rg-range-picker .table-bordered>thead>tr>td,.rg-range-picker .table-bordered>thead>tr>th{border-bottom-width:2px}.rg-range-picker .table-striped>tbody>tr:nth-child(odd)>td,.rg-range-picker .table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.rg-range-picker .table-hover>tbody>tr:hover>td,.rg-range-picker .table-hover>tbody>tr:hover>th{background-color:#f5f5f5}.rg-range-picker table col[class*=col-]{float:none;display:table-column}.rg-range-picker table td[class*=col-],.rg-range-picker table th[class*=col-]{float:none;display:table-cell}.rg-range-picker .table>tbody>tr.active>td,.rg-range-picker .table>tbody>tr.active>th,.rg-range-picker .table>tbody>tr>td.active,.rg-range-picker .table>tbody>tr>th.active,.rg-range-picker .table>tfoot>tr.active>td,.rg-range-picker .table>tfoot>tr.active>th,.rg-range-picker .table>tfoot>tr>td.active,.rg-range-picker .table>tfoot>tr>th.active,.rg-range-picker .table>thead>tr.active>td,.rg-range-picker .table>thead>tr.active>th,.rg-range-picker .table>thead>tr>td.active,.rg-range-picker .table>thead>tr>th.active{background-color:#f5f5f5}.rg-range-picker .table>tbody>tr.success>td,.rg-range-picker .table>tbody>tr.success>th,.rg-range-picker .table>tbody>tr>td.success,.rg-range-picker .table>tbody>tr>th.success,.rg-range-picker .table>tfoot>tr.success>td,.rg-range-picker .table>tfoot>tr.success>th,.rg-range-picker .table>tfoot>tr>td.success,.rg-range-picker .table>tfoot>tr>th.success,.rg-range-picker .table>thead>tr.success>td,.rg-range-picker .table>thead>tr.success>th,.rg-range-picker .table>thead>tr>td.success,.rg-range-picker .table>thead>tr>th.success{background-color:#dff0d8}.rg-range-picker .table-hover>tbody>tr.success:hover>td,.rg-range-picker .table-hover>tbody>tr.success:hover>th,.rg-range-picker .table-hover>tbody>tr>td.success:hover,.rg-range-picker .table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.rg-range-picker .table>tbody>tr.danger>td,.rg-range-picker .table>tbody>tr.danger>th,.rg-range-picker .table>tbody>tr>td.danger,.rg-range-picker .table>tbody>tr>th.danger,.rg-range-picker .table>tfoot>tr.danger>td,.rg-range-picker .table>tfoot>tr.danger>th,.rg-range-picker .table>tfoot>tr>td.danger,.rg-range-picker .table>tfoot>tr>th.danger,.rg-range-picker .table>thead>tr.danger>td,.rg-range-picker .table>thead>tr.danger>th,.rg-range-picker .table>thead>tr>td.danger,.rg-range-picker .table>thead>tr>th.danger{background-color:#f2dede}.rg-range-picker .table-hover>tbody>tr.danger:hover>td,.rg-range-picker .table-hover>tbody>tr.danger:hover>th,.rg-range-picker .table-hover>tbody>tr>td.danger:hover,.rg-range-picker .table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.rg-range-picker .table>tbody>tr.warning>td,.rg-range-picker .table>tbody>tr.warning>th,.rg-range-picker .table>tbody>tr>td.warning,.rg-range-picker .table>tbody>tr>th.warning,.rg-range-picker .table>tfoot>tr.warning>td,.rg-range-picker .table>tfoot>tr.warning>th,.rg-range-picker .table>tfoot>tr>td.warning,.rg-range-picker .table>tfoot>tr>th.warning,.rg-range-picker .table>thead>tr.warning>td,.rg-range-picker .table>thead>tr.warning>th,.rg-range-picker .table>thead>tr>td.warning,.rg-range-picker .table>thead>tr>th.warning{background-color:#fcf8e3}.rg-range-picker .table-hover>tbody>tr.warning:hover>td,.rg-range-picker .table-hover>tbody>tr.warning:hover>th,.rg-range-picker .table-hover>tbody>tr>td.warning:hover,.rg-range-picker .table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}@media (max-width:767px){.rg-range-picker .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.rg-range-picker .table-responsive>.table{margin-bottom:0}.rg-range-picker .table-responsive>.table>tbody>tr>td,.rg-range-picker .table-responsive>.table>tbody>tr>th,.rg-range-picker .table-responsive>.table>tfoot>tr>td,.rg-range-picker .table-responsive>.table>tfoot>tr>th,.rg-range-picker .table-responsive>.table>thead>tr>td,.rg-range-picker .table-responsive>.table>thead>tr>th{white-space:nowrap}.rg-range-picker .table-responsive>.table-bordered{border:0}.rg-range-picker .table-responsive>.table-bordered>tbody>tr>td:first-child,.rg-range-picker .table-responsive>.table-bordered>tbody>tr>th:first-child,.rg-range-picker .table-responsive>.table-bordered>tfoot>tr>td:first-child,.rg-range-picker .table-responsive>.table-bordered>tfoot>tr>th:first-child,.rg-range-picker .table-responsive>.table-bordered>thead>tr>td:first-child,.rg-range-picker .table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.rg-range-picker .table-responsive>.table-bordered>tbody>tr>td:last-child,.rg-range-picker .table-responsive>.table-bordered>tbody>tr>th:last-child,.rg-range-picker .table-responsive>.table-bordered>tfoot>tr>td:last-child,.rg-range-picker .table-responsive>.table-bordered>tfoot>tr>th:last-child,.rg-range-picker .table-responsive>.table-bordered>thead>tr>td:last-child,.rg-range-picker .table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.rg-range-picker .table-responsive>.table-bordered>tbody>tr:last-child>td,.rg-range-picker .table-responsive>.table-bordered>tbody>tr:last-child>th,.rg-range-picker .table-responsive>.table-bordered>tfoot>tr:last-child>td,.rg-range-picker .table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.rg-range-picker fieldset{padding:0;margin:0;border:0}.rg-range-picker legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}.rg-range-picker label{display:inline-block;margin-bottom:5px;font-weight:700}.rg-range-picker input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rg-range-picker input[type=checkbox],.rg-range-picker input[type=radio]{margin:4px 0 0;line-height:normal}.rg-range-picker input[type=file]{display:block}.rg-range-picker select[multiple],.rg-range-picker select[size]{height:auto}.rg-range-picker select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}.rg-range-picker input[type=checkbox]:focus,.rg-range-picker input[type=file]:focus,.rg-range-picker input[type=radio]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rg-range-picker input[type=number]::-webkit-inner-spin-button,.rg-range-picker input[type=number]::-webkit-outer-spin-button{height:auto}.rg-range-picker output{display:block;padding-top:7px;font-size:13px;line-height:1.42857;color:#56637b;vertical-align:middle}.rg-range-picker .form-control{display:block;width:100%;height:34px;padding:6px 6px;font-size:13px;line-height:1.42857;color:#56637b;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #deebf3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.rg-range-picker .form-control:focus{border-color:#75b8e7;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(117,184,231,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(117,184,231,.6)}.rg-range-picker .form-control:-moz-placeholder{color:#999}.rg-range-picker .form-control::-moz-placeholder{color:#999}.rg-range-picker .form-control:-ms-input-placeholder{color:#999}.rg-range-picker .form-control::-webkit-input-placeholder{color:#999}.rg-range-picker .form-control[disabled],.rg-range-picker .form-control[readonly],.rg-range-picker fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.rg-range-picker textarea.form-control{height:auto}.rg-range-picker .form-group{margin-bottom:15px}.rg-range-picker .checkbox,.rg-range-picker .radio{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}.rg-range-picker .checkbox label,.rg-range-picker .radio label{display:inline;margin-bottom:0;font-weight:400;cursor:pointer}.rg-range-picker .checkbox input[type=checkbox],.rg-range-picker .checkbox-inline input[type=checkbox],.rg-range-picker .radio input[type=radio],.rg-range-picker .radio-inline input[type=radio]{float:left;margin-left:-20px}.rg-range-picker .checkbox+.checkbox,.rg-range-picker .radio+.radio{margin-top:-5px}.rg-range-picker .checkbox-inline,.rg-range-picker .radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.rg-range-picker .checkbox-inline+.checkbox-inline,.rg-range-picker .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.rg-range-picker .checkbox-inline[disabled],.rg-range-picker .checkbox[disabled],.rg-range-picker .radio-inline[disabled],.rg-range-picker .radio[disabled],.rg-range-picker fieldset[disabled] .checkbox,.rg-range-picker fieldset[disabled] .checkbox-inline,.rg-range-picker fieldset[disabled] .radio,.rg-range-picker fieldset[disabled] .radio-inline,.rg-range-picker fieldset[disabled] input[type=checkbox],.rg-range-picker fieldset[disabled] input[type=radio],.rg-range-picker input[type=checkbox][disabled],.rg-range-picker input[type=radio][disabled]{cursor:not-allowed}.rg-range-picker .input-group-sm>.form-control,.rg-range-picker .input-group-sm>.input-group-addon,.rg-range-picker .input-group-sm>.input-group-btn>.btn,.rg-range-picker .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rg-range-picker .input-group-sm>.input-group-btn>select.btn,.rg-range-picker .input-group-sm>select.form-control,.rg-range-picker .input-group-sm>select.input-group-addon,.rg-range-picker select.input-sm{height:30px;line-height:30px}.rg-range-picker .input-group-sm>.input-group-btn>textarea.btn,.rg-range-picker .input-group-sm>textarea.form-control,.rg-range-picker .input-group-sm>textarea.input-group-addon,.rg-range-picker textarea.input-sm{height:auto}.rg-range-picker .input-group-lg>.form-control,.rg-range-picker .input-group-lg>.input-group-addon,.rg-range-picker .input-group-lg>.input-group-btn>.btn,.rg-range-picker .input-lg{height:45px;padding:8px 14px;font-size:18px;line-height:1.33;border-radius:2px}.rg-range-picker .input-group-lg>.input-group-btn>select.btn,.rg-range-picker .input-group-lg>select.form-control,.rg-range-picker .input-group-lg>select.input-group-addon,.rg-range-picker select.input-lg{height:45px;line-height:45px}.rg-range-picker .input-group-lg>.input-group-btn>textarea.btn,.rg-range-picker .input-group-lg>textarea.form-control,.rg-range-picker .input-group-lg>textarea.input-group-addon,.rg-range-picker textarea.input-lg{height:auto}.rg-range-picker .has-warning .checkbox,.rg-range-picker .has-warning .checkbox-inline,.rg-range-picker .has-warning .control-label,.rg-range-picker .has-warning .help-block,.rg-range-picker .has-warning .radio,.rg-range-picker .has-warning .radio-inline{color:#c09853}.rg-range-picker .has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.rg-range-picker .has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e}.rg-range-picker .has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.rg-range-picker .has-error .checkbox,.rg-range-picker .has-error .checkbox-inline,.rg-range-picker .has-error .control-label,.rg-range-picker .has-error .help-block,.rg-range-picker .has-error .radio,.rg-range-picker .has-error .radio-inline{color:#b94a48}.rg-range-picker .has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.rg-range-picker .has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}.rg-range-picker .has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.rg-range-picker .has-success .checkbox,.rg-range-picker .has-success .checkbox-inline,.rg-range-picker .has-success .control-label,.rg-range-picker .has-success .help-block,.rg-range-picker .has-success .radio,.rg-range-picker .has-success .radio-inline{color:#468847}.rg-range-picker .has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.rg-range-picker .has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}.rg-range-picker .has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.rg-range-picker .form-control-static{margin-bottom:0}.rg-range-picker .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.rg-range-picker .form-inline .form-group,.rg-range-picker .navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.rg-range-picker .form-inline .form-control,.rg-range-picker .navbar-form .form-control{display:inline-block}.rg-range-picker .form-inline .checkbox,.rg-range-picker .form-inline .radio,.rg-range-picker .navbar-form .checkbox,.rg-range-picker .navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.rg-range-picker .form-inline .checkbox input[type=checkbox],.rg-range-picker .form-inline .radio input[type=radio],.rg-range-picker .navbar-form .checkbox input[type=checkbox],.rg-range-picker .navbar-form .radio input[type=radio]{float:none;margin-left:0}}.rg-range-picker .form-horizontal .checkbox,.rg-range-picker .form-horizontal .checkbox-inline,.rg-range-picker .form-horizontal .control-label,.rg-range-picker .form-horizontal .radio,.rg-range-picker .form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.rg-range-picker .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.rg-range-picker .form-horizontal .form-group:after,.rg-range-picker .form-horizontal .form-group:before{content:" ";display:table}.rg-range-picker .form-horizontal .form-group:after{clear:both}.rg-range-picker .form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.rg-range-picker .form-horizontal .control-label{text-align:right}}.rg-range-picker .btn{display:inline-block;margin-bottom:0;font-weight:200;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 6px;font-size:13px;line-height:1.42857;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.rg-range-picker .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rg-range-picker .btn:focus,.rg-range-picker .btn:hover{color:#333;text-decoration:none}.rg-range-picker .btn.active,.rg-range-picker .btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rg-range-picker .btn.disabled,.rg-range-picker .btn[disabled],.rg-range-picker fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.rg-range-picker .btn-default{color:#333;background-color:#fbfcfd;border-color:#d9e3ec}.rg-range-picker .btn-default.active,.rg-range-picker .btn-default:active,.rg-range-picker .btn-default:focus,.rg-range-picker .btn-default:hover{color:#333;background-color:#e0e8ef;border-color:#b0c4d8}.rg-range-picker .open .btn-default.dropdown-toggle{color:#333;background-color:#e0e8ef;border-color:#b0c4d8}.rg-range-picker .btn-default.active,.rg-range-picker .btn-default:active{background-image:none}.rg-range-picker .open .btn-default.dropdown-toggle{background-image:none}.rg-range-picker .btn-default.disabled,.rg-range-picker .btn-default.disabled.active,.rg-range-picker .btn-default.disabled:active,.rg-range-picker .btn-default.disabled:focus,.rg-range-picker .btn-default.disabled:hover,.rg-range-picker .btn-default[disabled],.rg-range-picker .btn-default[disabled].active,.rg-range-picker .btn-default[disabled]:active,.rg-range-picker .btn-default[disabled]:focus,.rg-range-picker .btn-default[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-default,.rg-range-picker fieldset[disabled] .btn-default.active,.rg-range-picker fieldset[disabled] .btn-default:active,.rg-range-picker fieldset[disabled] .btn-default:focus,.rg-range-picker fieldset[disabled] .btn-default:hover{background-color:#fbfcfd;border-color:#d9e3ec}.rg-range-picker .btn-primary{color:#fff;background-color:#3497db;border-color:#217cbb}.rg-range-picker .btn-primary.active,.rg-range-picker .btn-primary:active,.rg-range-picker .btn-primary:focus,.rg-range-picker .btn-primary:hover{color:#fff;background-color:#2382c4;border-color:#185a87}.rg-range-picker .open .btn-primary.dropdown-toggle{color:#fff;background-color:#2382c4;border-color:#185a87}.rg-range-picker .btn-primary.active,.rg-range-picker .btn-primary:active{background-image:none}.rg-range-picker .open .btn-primary.dropdown-toggle{background-image:none}.rg-range-picker .btn-primary.disabled,.rg-range-picker .btn-primary.disabled.active,.rg-range-picker .btn-primary.disabled:active,.rg-range-picker .btn-primary.disabled:focus,.rg-range-picker .btn-primary.disabled:hover,.rg-range-picker .btn-primary[disabled],.rg-range-picker .btn-primary[disabled].active,.rg-range-picker .btn-primary[disabled]:active,.rg-range-picker .btn-primary[disabled]:focus,.rg-range-picker .btn-primary[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-primary,.rg-range-picker fieldset[disabled] .btn-primary.active,.rg-range-picker fieldset[disabled] .btn-primary:active,.rg-range-picker fieldset[disabled] .btn-primary:focus,.rg-range-picker fieldset[disabled] .btn-primary:hover{background-color:#3497db;border-color:#217cbb}.rg-range-picker .btn-warning{color:#fff;background-color:#ffd16e;border-color:#ffc13b}.rg-range-picker .btn-warning.active,.rg-range-picker .btn-warning:active,.rg-range-picker .btn-warning:focus,.rg-range-picker .btn-warning:hover{color:#fff;background-color:#ffc445;border-color:#fdad00}.rg-range-picker .open .btn-warning.dropdown-toggle{color:#fff;background-color:#ffc445;border-color:#fdad00}.rg-range-picker .btn-warning.active,.rg-range-picker .btn-warning:active{background-image:none}.rg-range-picker .open .btn-warning.dropdown-toggle{background-image:none}.rg-range-picker .btn-warning.disabled,.rg-range-picker .btn-warning.disabled.active,.rg-range-picker .btn-warning.disabled:active,.rg-range-picker .btn-warning.disabled:focus,.rg-range-picker .btn-warning.disabled:hover,.rg-range-picker .btn-warning[disabled],.rg-range-picker .btn-warning[disabled].active,.rg-range-picker .btn-warning[disabled]:active,.rg-range-picker .btn-warning[disabled]:focus,.rg-range-picker .btn-warning[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-warning,.rg-range-picker fieldset[disabled] .btn-warning.active,.rg-range-picker fieldset[disabled] .btn-warning:active,.rg-range-picker fieldset[disabled] .btn-warning:focus,.rg-range-picker fieldset[disabled] .btn-warning:hover{background-color:#ffd16e;border-color:#ffc13b}.rg-range-picker .btn-danger{color:#fff;background-color:#df6048;border-color:#d04024}.rg-range-picker .btn-danger.active,.rg-range-picker .btn-danger:active,.rg-range-picker .btn-danger:focus,.rg-range-picker .btn-danger:hover{color:#fff;background-color:#d84226;border-color:#9c301b}.rg-range-picker .open .btn-danger.dropdown-toggle{color:#fff;background-color:#d84226;border-color:#9c301b}.rg-range-picker .btn-danger.active,.rg-range-picker .btn-danger:active{background-image:none}.rg-range-picker .open .btn-danger.dropdown-toggle{background-image:none}.rg-range-picker .btn-danger.disabled,.rg-range-picker .btn-danger.disabled.active,.rg-range-picker .btn-danger.disabled:active,.rg-range-picker .btn-danger.disabled:focus,.rg-range-picker .btn-danger.disabled:hover,.rg-range-picker .btn-danger[disabled],.rg-range-picker .btn-danger[disabled].active,.rg-range-picker .btn-danger[disabled]:active,.rg-range-picker .btn-danger[disabled]:focus,.rg-range-picker .btn-danger[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-danger,.rg-range-picker fieldset[disabled] .btn-danger.active,.rg-range-picker fieldset[disabled] .btn-danger:active,.rg-range-picker fieldset[disabled] .btn-danger:focus,.rg-range-picker fieldset[disabled] .btn-danger:hover{background-color:#df6048;border-color:#d04024}.rg-range-picker .btn-success{color:#fff;background-color:#1abc9c;border-color:#148f77}.rg-range-picker .btn-success.active,.rg-range-picker .btn-success:active,.rg-range-picker .btn-success:focus,.rg-range-picker .btn-success:hover{color:#fff;background-color:#15987e;border-color:#0c594a}.rg-range-picker .open .btn-success.dropdown-toggle{color:#fff;background-color:#15987e;border-color:#0c594a}.rg-range-picker .btn-success.active,.rg-range-picker .btn-success:active{background-image:none}.rg-range-picker .open .btn-success.dropdown-toggle{background-image:none}.rg-range-picker .btn-success.disabled,.rg-range-picker .btn-success.disabled.active,.rg-range-picker .btn-success.disabled:active,.rg-range-picker .btn-success.disabled:focus,.rg-range-picker .btn-success.disabled:hover,.rg-range-picker .btn-success[disabled],.rg-range-picker .btn-success[disabled].active,.rg-range-picker .btn-success[disabled]:active,.rg-range-picker .btn-success[disabled]:focus,.rg-range-picker .btn-success[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-success,.rg-range-picker fieldset[disabled] .btn-success.active,.rg-range-picker fieldset[disabled] .btn-success:active,.rg-range-picker fieldset[disabled] .btn-success:focus,.rg-range-picker fieldset[disabled] .btn-success:hover{background-color:#1abc9c;border-color:#148f77}.rg-range-picker .btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.rg-range-picker .btn-info.active,.rg-range-picker .btn-info:active,.rg-range-picker .btn-info:focus,.rg-range-picker .btn-info:hover{color:#fff;background-color:#39b3d7;border-color:#269abc}.rg-range-picker .open .btn-info.dropdown-toggle{color:#fff;background-color:#39b3d7;border-color:#269abc}.rg-range-picker .btn-info.active,.rg-range-picker .btn-info:active{background-image:none}.rg-range-picker .open .btn-info.dropdown-toggle{background-image:none}.rg-range-picker .btn-info.disabled,.rg-range-picker .btn-info.disabled.active,.rg-range-picker .btn-info.disabled:active,.rg-range-picker .btn-info.disabled:focus,.rg-range-picker .btn-info.disabled:hover,.rg-range-picker .btn-info[disabled],.rg-range-picker .btn-info[disabled].active,.rg-range-picker .btn-info[disabled]:active,.rg-range-picker .btn-info[disabled]:focus,.rg-range-picker .btn-info[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-info,.rg-range-picker fieldset[disabled] .btn-info.active,.rg-range-picker fieldset[disabled] .btn-info:active,.rg-range-picker fieldset[disabled] .btn-info:focus,.rg-range-picker fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.rg-range-picker .btn-link{color:#4d5656;font-weight:400;cursor:pointer;border-radius:0}.rg-range-picker .btn-link,.rg-range-picker .btn-link:active,.rg-range-picker .btn-link[disabled],.rg-range-picker fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.rg-range-picker .btn-link,.rg-range-picker .btn-link:active,.rg-range-picker .btn-link:focus,.rg-range-picker .btn-link:hover{border-color:transparent}.rg-range-picker .btn-link:focus,.rg-range-picker .btn-link:hover{color:#2a6496;text-decoration:underline;background-color:transparent}.rg-range-picker .btn-link[disabled]:focus,.rg-range-picker .btn-link[disabled]:hover,.rg-range-picker fieldset[disabled] .btn-link:focus,.rg-range-picker fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.rg-range-picker .btn-group-lg>.btn,.rg-range-picker .btn-lg{padding:8px 14px;font-size:18px;line-height:1.33;border-radius:2px}.rg-range-picker .btn-group-sm>.btn,.rg-range-picker .btn-group-xs>.btn,.rg-range-picker .btn-sm,.rg-range-picker .btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rg-range-picker .btn-group-xs>.btn,.rg-range-picker .btn-xs{padding:1px 5px}.rg-range-picker .btn-block{display:block;width:100%;padding-left:0;padding-right:0}.rg-range-picker .btn-block+.btn-block{margin-top:5px}.rg-range-picker input[type=button].btn-block,.rg-range-picker input[type=reset].btn-block,.rg-range-picker input[type=submit].btn-block{width:100%}.rg-range-picker .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.rg-range-picker .fade.in{opacity:1}.rg-range-picker .collapse{display:none}.rg-range-picker .collapse.in{display:block}.rg-range-picker .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.rg-range-picker{font-family:'Glyphicons Halflings';src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.rg-range-picker .glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1}.rg-range-picker .glyphicon:empty{width:1em}.rg-range-picker .glyphicon-asterisk:before{content:"\2a"}.rg-range-picker .glyphicon-plus:before{content:"\2b"}.rg-range-picker .glyphicon-euro:before{content:"\20ac"}.rg-range-picker .glyphicon-minus:before{content:"\2212"}.rg-range-picker .glyphicon-cloud:before{content:"\2601"}.rg-range-picker .glyphicon-envelope:before{content:"\2709"}.rg-range-picker .glyphicon-pencil:before{content:"\270f"}.rg-range-picker .glyphicon-glass:before{content:"\e001"}.rg-range-picker .glyphicon-music:before{content:"\e002"}.rg-range-picker .glyphicon-search:before{content:"\e003"}.rg-range-picker .glyphicon-heart:before{content:"\e005"}.rg-range-picker .glyphicon-star:before{content:"\e006"}.rg-range-picker .glyphicon-star-empty:before{content:"\e007"}.rg-range-picker .glyphicon-user:before{content:"\e008"}.rg-range-picker .glyphicon-film:before{content:"\e009"}.rg-range-picker .glyphicon-th-large:before{content:"\e010"}.rg-range-picker .glyphicon-th:before{content:"\e011"}.rg-range-picker .glyphicon-th-list:before{content:"\e012"}.rg-range-picker .glyphicon-ok:before{content:"\e013"}.rg-range-picker .glyphicon-remove:before{content:"\e014"}.rg-range-picker .glyphicon-zoom-in:before{content:"\e015"}.rg-range-picker .glyphicon-zoom-out:before{content:"\e016"}.rg-range-picker .glyphicon-off:before{content:"\e017"}.rg-range-picker .glyphicon-signal:before{content:"\e018"}.rg-range-picker .glyphicon-cog:before{content:"\e019"}.rg-range-picker .glyphicon-trash:before{content:"\e020"}.rg-range-picker .glyphicon-home:before{content:"\e021"}.rg-range-picker .glyphicon-file:before{content:"\e022"}.rg-range-picker .glyphicon-time:before{content:"\e023"}.rg-range-picker .glyphicon-road:before{content:"\e024"}.rg-range-picker .glyphicon-download-alt:before{content:"\e025"}.rg-range-picker .glyphicon-download:before{content:"\e026"}.rg-range-picker .glyphicon-upload:before{content:"\e027"}.rg-range-picker .glyphicon-inbox:before{content:"\e028"}.rg-range-picker .glyphicon-play-circle:before{content:"\e029"}.rg-range-picker .glyphicon-repeat:before{content:"\e030"}.rg-range-picker .glyphicon-refresh:before{content:"\e031"}.rg-range-picker .glyphicon-list-alt:before{content:"\e032"}.rg-range-picker .glyphicon-lock:before{content:"\e033"}.rg-range-picker .glyphicon-flag:before{content:"\e034"}.rg-range-picker .glyphicon-headphones:before{content:"\e035"}.rg-range-picker .glyphicon-volume-off:before{content:"\e036"}.rg-range-picker .glyphicon-volume-down:before{content:"\e037"}.rg-range-picker .glyphicon-volume-up:before{content:"\e038"}.rg-range-picker .glyphicon-qrcode:before{content:"\e039"}.rg-range-picker .glyphicon-barcode:before{content:"\e040"}.rg-range-picker .glyphicon-tag:before{content:"\e041"}.rg-range-picker .glyphicon-tags:before{content:"\e042"}.rg-range-picker .glyphicon-book:before{content:"\e043"}.rg-range-picker .glyphicon-bookmark:before{content:"\e044"}.rg-range-picker .glyphicon-print:before{content:"\e045"}.rg-range-picker .glyphicon-camera:before{content:"\e046"}.rg-range-picker .glyphicon-font:before{content:"\e047"}.rg-range-picker .glyphicon-bold:before{content:"\e048"}.rg-range-picker .glyphicon-italic:before{content:"\e049"}.rg-range-picker .glyphicon-text-height:before{content:"\e050"}.rg-range-picker .glyphicon-text-width:before{content:"\e051"}.rg-range-picker .glyphicon-align-left:before{content:"\e052"}.rg-range-picker .glyphicon-align-center:before{content:"\e053"}.rg-range-picker .glyphicon-align-right:before{content:"\e054"}.rg-range-picker .glyphicon-align-justify:before{content:"\e055"}.rg-range-picker .glyphicon-list:before{content:"\e056"}.rg-range-picker .glyphicon-indent-left:before{content:"\e057"}.rg-range-picker .glyphicon-indent-right:before{content:"\e058"}.rg-range-picker .glyphicon-facetime-video:before{content:"\e059"}.rg-range-picker .glyphicon-picture:before{content:"\e060"}.rg-range-picker .glyphicon-map-marker:before{content:"\e062"}.rg-range-picker .glyphicon-adjust:before{content:"\e063"}.rg-range-picker .glyphicon-tint:before{content:"\e064"}.rg-range-picker .glyphicon-edit:before{content:"\e065"}.rg-range-picker .glyphicon-share:before{content:"\e066"}.rg-range-picker .glyphicon-check:before{content:"\e067"}.rg-range-picker .glyphicon-move:before{content:"\e068"}.rg-range-picker .glyphicon-step-backward:before{content:"\e069"}.rg-range-picker .glyphicon-fast-backward:before{content:"\e070"}.rg-range-picker .glyphicon-backward:before{content:"\e071"}.rg-range-picker .glyphicon-play:before{content:"\e072"}.rg-range-picker .glyphicon-pause:before{content:"\e073"}.rg-range-picker .glyphicon-stop:before{content:"\e074"}.rg-range-picker .glyphicon-forward:before{content:"\e075"}.rg-range-picker .glyphicon-fast-forward:before{content:"\e076"}.rg-range-picker .glyphicon-step-forward:before{content:"\e077"}.rg-range-picker .glyphicon-eject:before{content:"\e078"}.rg-range-picker .glyphicon-chevron-left:before{content:"\e079"}.rg-range-picker .glyphicon-chevron-right:before{content:"\e080"}.rg-range-picker .glyphicon-plus-sign:before{content:"\e081"}.rg-range-picker .glyphicon-minus-sign:before{content:"\e082"}.rg-range-picker .glyphicon-remove-sign:before{content:"\e083"}.rg-range-picker .glyphicon-ok-sign:before{content:"\e084"}.rg-range-picker .glyphicon-question-sign:before{content:"\e085"}.rg-range-picker .glyphicon-info-sign:before{content:"\e086"}.rg-range-picker .glyphicon-screenshot:before{content:"\e087"}.rg-range-picker .glyphicon-remove-circle:before{content:"\e088"}.rg-range-picker .glyphicon-ok-circle:before{content:"\e089"}.rg-range-picker .glyphicon-ban-circle:before{content:"\e090"}.rg-range-picker .glyphicon-arrow-left:before{content:"\e091"}.rg-range-picker .glyphicon-arrow-right:before{content:"\e092"}.rg-range-picker .glyphicon-arrow-up:before{content:"\e093"}.rg-range-picker .glyphicon-arrow-down:before{content:"\e094"}.rg-range-picker .glyphicon-share-alt:before{content:"\e095"}.rg-range-picker .glyphicon-resize-full:before{content:"\e096"}.rg-range-picker .glyphicon-resize-small:before{content:"\e097"}.rg-range-picker .glyphicon-exclamation-sign:before{content:"\e101"}.rg-range-picker .glyphicon-gift:before{content:"\e102"}.rg-range-picker .glyphicon-leaf:before{content:"\e103"}.rg-range-picker .glyphicon-fire:before{content:"\e104"}.rg-range-picker .glyphicon-eye-open:before{content:"\e105"}.rg-range-picker .glyphicon-eye-close:before{content:"\e106"}.rg-range-picker .glyphicon-warning-sign:before{content:"\e107"}.rg-range-picker .glyphicon-plane:before{content:"\e108"}.rg-range-picker .glyphicon-calendar:before{content:"\e109"}.rg-range-picker .glyphicon-random:before{content:"\e110"}.rg-range-picker .glyphicon-comment:before{content:"\e111"}.rg-range-picker .glyphicon-magnet:before{content:"\e112"}.rg-range-picker .glyphicon-chevron-up:before{content:"\e113"}.rg-range-picker .glyphicon-chevron-down:before{content:"\e114"}.rg-range-picker .glyphicon-retweet:before{content:"\e115"}.rg-range-picker .glyphicon-shopping-cart:before{content:"\e116"}.rg-range-picker .glyphicon-folder-close:before{content:"\e117"}.rg-range-picker .glyphicon-folder-open:before{content:"\e118"}.rg-range-picker .glyphicon-resize-vertical:before{content:"\e119"}.rg-range-picker .glyphicon-resize-horizontal:before{content:"\e120"}.rg-range-picker .glyphicon-hdd:before{content:"\e121"}.rg-range-picker .glyphicon-bullhorn:before{content:"\e122"}.rg-range-picker .glyphicon-bell:before{content:"\e123"}.rg-range-picker .glyphicon-certificate:before{content:"\e124"}.rg-range-picker .glyphicon-thumbs-up:before{content:"\e125"}.rg-range-picker .glyphicon-thumbs-down:before{content:"\e126"}.rg-range-picker .glyphicon-hand-right:before{content:"\e127"}.rg-range-picker .glyphicon-hand-left:before{content:"\e128"}.rg-range-picker .glyphicon-hand-up:before{content:"\e129"}.rg-range-picker .glyphicon-hand-down:before{content:"\e130"}.rg-range-picker .glyphicon-circle-arrow-right:before{content:"\e131"}.rg-range-picker .glyphicon-circle-arrow-left:before{content:"\e132"}.rg-range-picker .glyphicon-circle-arrow-up:before{content:"\e133"}.rg-range-picker .glyphicon-circle-arrow-down:before{content:"\e134"}.rg-range-picker .glyphicon-globe:before{content:"\e135"}.rg-range-picker .glyphicon-wrench:before{content:"\e136"}.rg-range-picker .glyphicon-tasks:before{content:"\e137"}.rg-range-picker .glyphicon-filter:before{content:"\e138"}.rg-range-picker .glyphicon-briefcase:before{content:"\e139"}.rg-range-picker .glyphicon-fullscreen:before{content:"\e140"}.rg-range-picker .glyphicon-dashboard:before{content:"\e141"}.rg-range-picker .glyphicon-paperclip:before{content:"\e142"}.rg-range-picker .glyphicon-heart-empty:before{content:"\e143"}.rg-range-picker .glyphicon-link:before{content:"\e144"}.rg-range-picker .glyphicon-phone:before{content:"\e145"}.rg-range-picker .glyphicon-pushpin:before{content:"\e146"}.rg-range-picker .glyphicon-usd:before{content:"\e148"}.rg-range-picker .glyphicon-gbp:before{content:"\e149"}.rg-range-picker .glyphicon-sort:before{content:"\e150"}.rg-range-picker .glyphicon-sort-by-alphabet:before{content:"\e151"}.rg-range-picker .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.rg-range-picker .glyphicon-sort-by-order:before{content:"\e153"}.rg-range-picker .glyphicon-sort-by-order-alt:before{content:"\e154"}.rg-range-picker .glyphicon-sort-by-attributes:before{content:"\e155"}.rg-range-picker .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.rg-range-picker .glyphicon-unchecked:before{content:"\e157"}.rg-range-picker .glyphicon-expand:before{content:"\e158"}.rg-range-picker .glyphicon-collapse-down:before{content:"\e159"}.rg-range-picker .glyphicon-collapse-up:before{content:"\e160"}.rg-range-picker .glyphicon-log-in:before{content:"\e161"}.rg-range-picker .glyphicon-flash:before{content:"\e162"}.rg-range-picker .glyphicon-log-out:before{content:"\e163"}.rg-range-picker .glyphicon-new-window:before{content:"\e164"}.rg-range-picker .glyphicon-record:before{content:"\e165"}.rg-range-picker .glyphicon-save:before{content:"\e166"}.rg-range-picker .glyphicon-open:before{content:"\e167"}.rg-range-picker .glyphicon-saved:before{content:"\e168"}.rg-range-picker .glyphicon-import:before{content:"\e169"}.rg-range-picker .glyphicon-export:before{content:"\e170"}.rg-range-picker .glyphicon-send:before{content:"\e171"}.rg-range-picker .glyphicon-floppy-disk:before{content:"\e172"}.rg-range-picker .glyphicon-floppy-saved:before{content:"\e173"}.rg-range-picker .glyphicon-floppy-remove:before{content:"\e174"}.rg-range-picker .glyphicon-floppy-save:before{content:"\e175"}.rg-range-picker .glyphicon-floppy-open:before{content:"\e176"}.rg-range-picker .glyphicon-credit-card:before{content:"\e177"}.rg-range-picker .glyphicon-transfer:before{content:"\e178"}.rg-range-picker .glyphicon-cutlery:before{content:"\e179"}.rg-range-picker .glyphicon-header:before{content:"\e180"}.rg-range-picker .glyphicon-compressed:before{content:"\e181"}.rg-range-picker .glyphicon-earphone:before{content:"\e182"}.rg-range-picker .glyphicon-phone-alt:before{content:"\e183"}.rg-range-picker .glyphicon-tower:before{content:"\e184"}.rg-range-picker .glyphicon-stats:before{content:"\e185"}.rg-range-picker .glyphicon-sd-video:before{content:"\e186"}.rg-range-picker .glyphicon-hd-video:before{content:"\e187"}.rg-range-picker .glyphicon-subtitles:before{content:"\e188"}.rg-range-picker .glyphicon-sound-stereo:before{content:"\e189"}.rg-range-picker .glyphicon-sound-dolby:before{content:"\e190"}.rg-range-picker .glyphicon-sound-5-1:before{content:"\e191"}.rg-range-picker .glyphicon-sound-6-1:before{content:"\e192"}.rg-range-picker .glyphicon-sound-7-1:before{content:"\e193"}.rg-range-picker .glyphicon-copyright-mark:before{content:"\e194"}.rg-range-picker .glyphicon-registration-mark:before{content:"\e195"}.rg-range-picker .glyphicon-cloud-download:before{content:"\e197"}.rg-range-picker .glyphicon-cloud-upload:before{content:"\e198"}.rg-range-picker .glyphicon-tree-conifer:before{content:"\e199"}.rg-range-picker .glyphicon-tree-deciduous:before{content:"\e200"}.rg-range-picker .caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted}.rg-range-picker .dropdown{position:relative}.rg-range-picker .dropdown-toggle:focus{outline:0}.rg-range-picker .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.rg-range-picker .dropdown-menu.pull-right{right:0;left:auto}.rg-range-picker .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.rg-range-picker .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.rg-range-picker .dropdown-menu>li>a:focus,.rg-range-picker .dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.rg-range-picker .dropdown-menu>.active>a,.rg-range-picker .dropdown-menu>.active>a:focus,.rg-range-picker .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.rg-range-picker .dropdown-menu>.disabled>a,.rg-range-picker .dropdown-menu>.disabled>a:focus,.rg-range-picker .dropdown-menu>.disabled>a:hover{color:#999}.rg-range-picker .dropdown-menu>.disabled>a:focus,.rg-range-picker .dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.rg-range-picker .open>.dropdown-menu{display:block}.rg-range-picker .open>a{outline:0}.rg-range-picker .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#999}.rg-range-picker .dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.rg-range-picker .pull-right>.dropdown-menu{right:0;left:auto}.rg-range-picker .dropup .caret,.rg-range-picker .navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.rg-range-picker .dropup .dropdown-menu,.rg-range-picker .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.rg-range-picker .navbar-right .dropdown-menu{right:0;left:auto}}.rg-range-picker .btn-default .caret{border-top-color:#333}.rg-range-picker .btn-danger .caret,.rg-range-picker .btn-info .caret,.rg-range-picker .btn-primary .caret,.rg-range-picker .btn-success .caret,.rg-range-picker .btn-warning .caret{border-top-color:#fff}.rg-range-picker .dropup .btn-default .caret{border-bottom-color:#333}.rg-range-picker .dropup .btn-danger .caret,.rg-range-picker .dropup .btn-info .caret,.rg-range-picker .dropup .btn-primary .caret,.rg-range-picker .dropup .btn-success .caret,.rg-range-picker .dropup .btn-warning .caret{border-bottom-color:#fff}.rg-range-picker .btn-group,.rg-range-picker .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.rg-range-picker .btn-group-vertical>.btn,.rg-range-picker .btn-group>.btn{position:relative;float:left}.rg-range-picker .btn-group-vertical>.btn.active,.rg-range-picker .btn-group-vertical>.btn:active,.rg-range-picker .btn-group-vertical>.btn:focus,.rg-range-picker .btn-group-vertical>.btn:hover,.rg-range-picker .btn-group>.btn.active,.rg-range-picker .btn-group>.btn:active,.rg-range-picker .btn-group>.btn:focus,.rg-range-picker .btn-group>.btn:hover{z-index:2}.rg-range-picker .btn-group-vertical>.btn:focus,.rg-range-picker .btn-group>.btn:focus{outline:0}.rg-range-picker .btn-group .btn+.btn,.rg-range-picker .btn-group .btn+.btn-group,.rg-range-picker .btn-group .btn-group+.btn,.rg-range-picker .btn-group .btn-group+.btn-group{margin-left:-1px}.rg-range-picker .btn-toolbar:after,.rg-range-picker .btn-toolbar:before{content:" ";display:table}.rg-range-picker .btn-toolbar:after{clear:both}.rg-range-picker .btn-toolbar .btn-group{float:left}.rg-range-picker .btn-toolbar>.btn+.btn,.rg-range-picker .btn-toolbar>.btn+.btn-group,.rg-range-picker .btn-toolbar>.btn-group+.btn,.rg-range-picker .btn-toolbar>.btn-group+.btn-group{margin-left:5px}.rg-range-picker .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rg-range-picker .btn-group>.btn:first-child{margin-left:0}.rg-range-picker .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.rg-range-picker .btn-group>.btn:last-child:not(:first-child),.rg-range-picker .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rg-range-picker .btn-group>.btn-group{float:left}.rg-range-picker .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.rg-range-picker .btn-group>.btn-group:first-child>.btn:last-child,.rg-range-picker .btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.rg-range-picker .btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.rg-range-picker .btn-group .dropdown-toggle:active,.rg-range-picker .btn-group.open .dropdown-toggle{outline:0}.rg-range-picker .btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.rg-range-picker .btn-group-lg.btn-group>.btn+.dropdown-toggle,.rg-range-picker .btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.rg-range-picker .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rg-range-picker .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.rg-range-picker .btn .caret{margin-left:0}.rg-range-picker .btn-group-lg>.btn .caret,.rg-range-picker .btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.rg-range-picker .dropup .btn-group-lg>.btn .caret,.rg-range-picker .dropup .btn-lg .caret{border-width:0 5px 5px}.rg-range-picker .btn-group-vertical>.btn,.rg-range-picker .btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.rg-range-picker .btn-group-vertical>.btn-group:after,.rg-range-picker .btn-group-vertical>.btn-group:before{content:" ";display:table}.rg-range-picker .btn-group-vertical>.btn-group:after{clear:both}.rg-range-picker .btn-group-vertical>.btn-group>.btn{float:none}.rg-range-picker .btn-group-vertical>.btn+.btn,.rg-range-picker .btn-group-vertical>.btn+.btn-group,.rg-range-picker .btn-group-vertical>.btn-group+.btn,.rg-range-picker .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.rg-range-picker .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.rg-range-picker .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.rg-range-picker .btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.rg-range-picker .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.rg-range-picker .btn-group-vertical>.btn-group:first-child>.btn:last-child,.rg-range-picker .btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.rg-range-picker .btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.rg-range-picker .btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.rg-range-picker .btn-group-justified .btn{float:none;display:table-cell;width:1%}.rg-range-picker [data-toggle=buttons]>.btn>input[type=checkbox],.rg-range-picker [data-toggle=buttons]>.btn>input[type=radio]{display:none}.rg-range-picker .input-group{position:relative;display:table;border-collapse:separate}.rg-range-picker .input-group.col{float:none;padding-left:0;padding-right:0}.rg-range-picker .input-group .form-control{width:100%;margin-bottom:0}.rg-range-picker .input-group .form-control,.rg-range-picker .input-group-addon,.rg-range-picker .input-group-btn{display:table-cell}.rg-range-picker .input-group .form-control:not(:first-child):not(:last-child),.rg-range-picker .input-group-addon:not(:first-child):not(:last-child),.rg-range-picker .input-group-btn:not(:first-child):not(:last-child){border-radius:0}.rg-range-picker .input-group-addon,.rg-range-picker .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.rg-range-picker .input-group-addon{padding:6px 6px;font-size:13px;font-weight:400;line-height:1;color:#56637b;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.rg-range-picker .input-group-addon.input-sm,.rg-range-picker .input-group-sm>.input-group-addon,.rg-range-picker .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.rg-range-picker .input-group-addon.input-lg,.rg-range-picker .input-group-lg>.input-group-addon,.rg-range-picker .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:8px 14px;font-size:18px;border-radius:2px}.rg-range-picker .input-group-addon input[type=checkbox],.rg-range-picker .input-group-addon input[type=radio]{margin-top:0}.rg-range-picker .input-group .form-control:first-child,.rg-range-picker .input-group-addon:first-child,.rg-range-picker .input-group-btn:first-child>.btn,.rg-range-picker .input-group-btn:first-child>.dropdown-toggle,.rg-range-picker .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.rg-range-picker .input-group-addon:first-child{border-right:0}.rg-range-picker .input-group .form-control:last-child,.rg-range-picker .input-group-addon:last-child,.rg-range-picker .input-group-btn:first-child>.btn:not(:first-child),.rg-range-picker .input-group-btn:last-child>.btn,.rg-range-picker .input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.rg-range-picker .input-group-addon:last-child{border-left:0}.rg-range-picker .input-group-btn{position:relative;white-space:nowrap}.rg-range-picker .input-group-btn:first-child>.btn{margin-right:-1px}.rg-range-picker .input-group-btn:last-child>.btn{margin-left:-1px}.rg-range-picker .input-group-btn>.btn{position:relative}.rg-range-picker .input-group-btn>.btn+.btn{margin-left:-4px}.rg-range-picker .input-group-btn>.btn:active,.rg-range-picker .input-group-btn>.btn:hover{z-index:2}.rg-range-picker .nav{margin-bottom:0;padding-left:0;list-style:none}.rg-range-picker .nav:after,.rg-range-picker .nav:before{content:" ";display:table}.rg-range-picker .nav:after{clear:both}.rg-range-picker .nav>li{position:relative;display:block}.rg-range-picker .nav>li>a{position:relative;display:block;padding:10px 15px}.rg-range-picker .nav>li>a:focus,.rg-range-picker .nav>li>a:hover{text-decoration:none;background-color:#eee}.rg-range-picker .nav>li.disabled>a{color:#999}.rg-range-picker .nav>li.disabled>a:focus,.rg-range-picker .nav>li.disabled>a:hover{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.rg-range-picker .nav .open>a,.rg-range-picker .nav .open>a:focus,.rg-range-picker .nav .open>a:hover{background-color:#eee;border-color:#4d5656}.rg-range-picker .nav .open>a .caret,.rg-range-picker .nav .open>a:focus .caret,.rg-range-picker .nav .open>a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.rg-range-picker .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.rg-range-picker .nav>li>a>img{max-width:none}.rg-range-picker .nav-tabs{border-bottom:1px solid #ddd}.rg-range-picker .nav-tabs>li{float:left;margin-bottom:-1px}.rg-range-picker .nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:2px 2px 0 0}.rg-range-picker .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.rg-range-picker .nav-tabs>li.active>a,.rg-range-picker .nav-tabs>li.active>a:focus,.rg-range-picker .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.rg-range-picker .nav-pills>li{float:left}.rg-range-picker .nav-pills>li>a{border-radius:4px}.rg-range-picker .nav-pills>li+li{margin-left:2px}.rg-range-picker .nav-pills>li.active>a,.rg-range-picker .nav-pills>li.active>a:focus,.rg-range-picker .nav-pills>li.active>a:hover{color:#fff;background-color:#428bca}.rg-range-picker .nav-pills>li.active>a .caret,.rg-range-picker .nav-pills>li.active>a:focus .caret,.rg-range-picker .nav-pills>li.active>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.rg-range-picker .nav-stacked>li{float:none}.rg-range-picker .nav-stacked>li+li{margin-top:2px;margin-left:0}.rg-range-picker .nav-justified,.rg-range-picker .nav-tabs.nav-justified{width:100%}.rg-range-picker .nav-justified>li,.rg-range-picker .nav-tabs.nav-justified>li{float:none}.rg-range-picker .nav-justified>li>a,.rg-range-picker .nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.rg-range-picker .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.rg-range-picker .nav-justified>li,.rg-range-picker .nav-tabs.nav-justified>li{display:table-cell;width:1%}.rg-range-picker .nav-justified>li>a,.rg-range-picker .nav-tabs.nav-justified>li>a{margin-bottom:0}}.rg-range-picker .nav-tabs-justified,.rg-range-picker .nav-tabs.nav-justified{border-bottom:0}.rg-range-picker .nav-tabs-justified>li>a,.rg-range-picker .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.rg-range-picker .nav-tabs-justified>.active>a,.rg-range-picker .nav-tabs-justified>.active>a:focus,.rg-range-picker .nav-tabs-justified>.active>a:hover,.rg-range-picker .nav-tabs.nav-justified>.active>a,.rg-range-picker .nav-tabs.nav-justified>.active>a:focus,.rg-range-picker .nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.rg-range-picker .nav-tabs-justified>li>a,.rg-range-picker .nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.rg-range-picker .nav-tabs-justified>.active>a,.rg-range-picker .nav-tabs-justified>.active>a:focus,.rg-range-picker .nav-tabs-justified>.active>a:hover,.rg-range-picker .nav-tabs.nav-justified>.active>a,.rg-range-picker .nav-tabs.nav-justified>.active>a:focus,.rg-range-picker .nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.rg-range-picker .tab-content>.tab-pane{display:none}.rg-range-picker .tab-content>.active{display:block}.rg-range-picker .nav .caret{border-top-color:#4d5656;border-bottom-color:#4d5656}.rg-range-picker .nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.rg-range-picker .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.rg-range-picker .navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.rg-range-picker .navbar:after,.rg-range-picker .navbar:before{content:" ";display:table}.rg-range-picker .navbar:after{clear:both}@media (min-width:768px){.rg-range-picker .navbar{border-radius:4px}}.rg-range-picker .navbar-header:after,.rg-range-picker .navbar-header:before{content:" ";display:table}.rg-range-picker .navbar-header:after{clear:both}@media (min-width:768px){.rg-range-picker .navbar-header{float:left}}.rg-range-picker .navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.rg-range-picker .navbar-collapse:after,.rg-range-picker .navbar-collapse:before{content:" ";display:table}.rg-range-picker .navbar-collapse:after{clear:both}.rg-range-picker .navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.rg-range-picker .navbar-collapse{width:auto;border-top:0;box-shadow:none}.rg-range-picker .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.rg-range-picker .navbar-collapse.in{overflow-y:auto}.rg-range-picker .navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.rg-range-picker .navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.rg-range-picker .navbar-collapse .navbar-text:last-child{margin-right:0}}.rg-range-picker .container>.navbar-collapse,.rg-range-picker .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.rg-range-picker .container>.navbar-collapse,.rg-range-picker .container>.navbar-header{margin-right:0;margin-left:0}}.rg-range-picker .navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.rg-range-picker .navbar-static-top{border-radius:0}}.rg-range-picker .navbar-fixed-bottom,.rg-range-picker .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.rg-range-picker .navbar-fixed-bottom,.rg-range-picker .navbar-fixed-top{border-radius:0}}.rg-range-picker .navbar-fixed-top{top:0;border-width:0 0 1px}.rg-range-picker .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.rg-range-picker .navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.rg-range-picker .navbar-brand:focus,.rg-range-picker .navbar-brand:hover{text-decoration:none}@media (min-width:768px){.rg-range-picker .navbar>.container .navbar-brand{margin-left:-15px}}.rg-range-picker .navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:2px}.rg-range-picker .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.rg-range-picker .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.rg-range-picker .navbar-toggle{display:none}}.rg-range-picker .navbar-nav{margin:7.5px -15px}.rg-range-picker .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.rg-range-picker .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.rg-range-picker .navbar-nav .open .dropdown-menu .dropdown-header,.rg-range-picker .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.rg-range-picker .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.rg-range-picker .navbar-nav .open .dropdown-menu>li>a:focus,.rg-range-picker .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.rg-range-picker .navbar-nav{float:left;margin:0}.rg-range-picker .navbar-nav>li{float:left}.rg-range-picker .navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media (min-width:768px){.rg-range-picker .navbar-left{float:left!important}.rg-range-picker .navbar-right{float:right!important}}.rg-range-picker .navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (max-width:767px){.rg-range-picker .navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.rg-range-picker .navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.rg-range-picker .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.rg-range-picker .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.rg-range-picker .navbar-nav.pull-right>li>.dropdown-menu,.rg-range-picker .navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}.rg-range-picker .navbar-btn{margin-top:8px;margin-bottom:8px}.rg-range-picker .navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media (min-width:768px){.rg-range-picker .navbar-text{margin-left:15px;margin-right:15px}}.rg-range-picker .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.rg-range-picker .navbar-default .navbar-brand{color:#777}.rg-range-picker .navbar-default .navbar-brand:focus,.rg-range-picker .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.rg-range-picker .navbar-default .navbar-text{color:#777}.rg-range-picker .navbar-default .navbar-nav>li>a{color:#777}.rg-range-picker .navbar-default .navbar-nav>li>a:focus,.rg-range-picker .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.rg-range-picker .navbar-default .navbar-nav>.active>a,.rg-range-picker .navbar-default .navbar-nav>.active>a:focus,.rg-range-picker .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.rg-range-picker .navbar-default .navbar-nav>.disabled>a,.rg-range-picker .navbar-default .navbar-nav>.disabled>a:focus,.rg-range-picker .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.rg-range-picker .navbar-default .navbar-toggle{border-color:#ddd}.rg-range-picker .navbar-default .navbar-toggle:focus,.rg-range-picker .navbar-default .navbar-toggle:hover{background-color:#ddd}.rg-range-picker .navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.rg-range-picker .navbar-default .navbar-collapse,.rg-range-picker .navbar-default .navbar-form{border-color:#e7e7e7}.rg-range-picker .navbar-default .navbar-nav>.dropdown>a:focus .caret,.rg-range-picker .navbar-default .navbar-nav>.dropdown>a:hover .caret{border-top-color:#333;border-bottom-color:#333}.rg-range-picker .navbar-default .navbar-nav>.open>a,.rg-range-picker .navbar-default .navbar-nav>.open>a:focus,.rg-range-picker .navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}.rg-range-picker .navbar-default .navbar-nav>.open>a .caret,.rg-range-picker .navbar-default .navbar-nav>.open>a:focus .caret,.rg-range-picker .navbar-default .navbar-nav>.open>a:hover .caret{border-top-color:#555;border-bottom-color:#555}.rg-range-picker .navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@media (max-width:767px){.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.rg-range-picker .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.rg-range-picker .navbar-default .navbar-link{color:#777}.rg-range-picker .navbar-default .navbar-link:hover{color:#333}.rg-range-picker .navbar-inverse{background-color:#222;border-color:#090909}.rg-range-picker .navbar-inverse .navbar-brand{color:#999}.rg-range-picker .navbar-inverse .navbar-brand:focus,.rg-range-picker .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.rg-range-picker .navbar-inverse .navbar-text{color:#999}.rg-range-picker .navbar-inverse .navbar-nav>li>a{color:#999}.rg-range-picker .navbar-inverse .navbar-nav>li>a:focus,.rg-range-picker .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.rg-range-picker .navbar-inverse .navbar-nav>.active>a,.rg-range-picker .navbar-inverse .navbar-nav>.active>a:focus,.rg-range-picker .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.rg-range-picker .navbar-inverse .navbar-nav>.disabled>a,.rg-range-picker .navbar-inverse .navbar-nav>.disabled>a:focus,.rg-range-picker .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.rg-range-picker .navbar-inverse .navbar-toggle{border-color:#333}.rg-range-picker .navbar-inverse .navbar-toggle:focus,.rg-range-picker .navbar-inverse .navbar-toggle:hover{background-color:#333}.rg-range-picker .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.rg-range-picker .navbar-inverse .navbar-collapse,.rg-range-picker .navbar-inverse .navbar-form{border-color:#101010}.rg-range-picker .navbar-inverse .navbar-nav>.open>a,.rg-range-picker .navbar-inverse .navbar-nav>.open>a:focus,.rg-range-picker .navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}.rg-range-picker .navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.rg-range-picker .navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.rg-range-picker .navbar-inverse .navbar-nav>.open>a .caret,.rg-range-picker .navbar-inverse .navbar-nav>.open>a:focus .caret,.rg-range-picker .navbar-inverse .navbar-nav>.open>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}@media (max-width:767px){.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.rg-range-picker .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.rg-range-picker .navbar-inverse .navbar-link{color:#999}.rg-range-picker .navbar-inverse .navbar-link:hover{color:#fff}.rg-range-picker .breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:2px}.rg-range-picker .breadcrumb>li{display:inline-block}.rg-range-picker .breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.rg-range-picker .breadcrumb>.active{color:#999}.rg-range-picker .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:2px}.rg-range-picker .pagination>li{display:inline}.rg-range-picker .pagination>li>a,.rg-range-picker .pagination>li>span{position:relative;float:left;padding:6px 6px;line-height:1.42857;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.rg-range-picker .pagination>li:first-child>a,.rg-range-picker .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.rg-range-picker .pagination>li:last-child>a,.rg-range-picker .pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.rg-range-picker .pagination>li>a:focus,.rg-range-picker .pagination>li>a:hover,.rg-range-picker .pagination>li>span:focus,.rg-range-picker .pagination>li>span:hover{background-color:#eee}.rg-range-picker .pagination>.active>a,.rg-range-picker .pagination>.active>a:focus,.rg-range-picker .pagination>.active>a:hover,.rg-range-picker .pagination>.active>span,.rg-range-picker .pagination>.active>span:focus,.rg-range-picker .pagination>.active>span:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.rg-range-picker .pagination>.disabled>a,.rg-range-picker .pagination>.disabled>a:focus,.rg-range-picker .pagination>.disabled>a:hover,.rg-range-picker .pagination>.disabled>span,.rg-range-picker .pagination>.disabled>span:focus,.rg-range-picker .pagination>.disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.rg-range-picker .pagination-lg>li>a,.rg-range-picker .pagination-lg>li>span{padding:8px 14px;font-size:18px}.rg-range-picker .pagination-lg>li:first-child>a,.rg-range-picker .pagination-lg>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.rg-range-picker .pagination-lg>li:last-child>a,.rg-range-picker .pagination-lg>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.rg-range-picker .pagination-sm>li>a,.rg-range-picker .pagination-sm>li>span{padding:5px 10px;font-size:12px}.rg-range-picker .pagination-sm>li:first-child>a,.rg-range-picker .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.rg-range-picker .pagination-sm>li:last-child>a,.rg-range-picker .pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.rg-range-picker .pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.rg-range-picker .pager:after,.rg-range-picker .pager:before{content:" ";display:table}.rg-range-picker .pager:after{clear:both}.rg-range-picker .pager li{display:inline}.rg-range-picker .pager li>a,.rg-range-picker .pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.rg-range-picker .pager li>a:focus,.rg-range-picker .pager li>a:hover{text-decoration:none;background-color:#eee}.rg-range-picker .pager .next>a,.rg-range-picker .pager .next>span{float:right}.rg-range-picker .pager .previous>a,.rg-range-picker .pager .previous>span{float:left}.rg-range-picker .pager .disabled>a,.rg-range-picker .pager .disabled>a:focus,.rg-range-picker .pager .disabled>a:hover,.rg-range-picker .pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.rg-range-picker .label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.rg-range-picker .label[href]:focus,.rg-range-picker .label[href]:hover{color:#fff;text-decoration:none;cursor:pointer}.rg-range-picker .label:empty{display:none}.rg-range-picker .label-default{background-color:#999}.rg-range-picker .label-default[href]:focus,.rg-range-picker .label-default[href]:hover{background-color:gray}.rg-range-picker .label-primary{background-color:#428bca}.rg-range-picker .label-primary[href]:focus,.rg-range-picker .label-primary[href]:hover{background-color:#3071a9}.rg-range-picker .label-success{background-color:#5cb85c}.rg-range-picker .label-success[href]:focus,.rg-range-picker .label-success[href]:hover{background-color:#449d44}.rg-range-picker .label-info{background-color:#5bc0de}.rg-range-picker .label-info[href]:focus,.rg-range-picker .label-info[href]:hover{background-color:#31b0d5}.rg-range-picker .label-warning{background-color:#f0ad4e}.rg-range-picker .label-warning[href]:focus,.rg-range-picker .label-warning[href]:hover{background-color:#ec971f}.rg-range-picker .label-danger{background-color:#d9534f}.rg-range-picker .label-danger[href]:focus,.rg-range-picker .label-danger[href]:hover{background-color:#c9302c}.rg-range-picker .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:400;color:#596363;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#fff;border-radius:20px}.rg-range-picker .badge:empty{display:none}.rg-range-picker a.badge:focus,.rg-range-picker a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.rg-range-picker .btn .badge{position:relative;top:-1px}.rg-range-picker .nav-pills>.active>a>.badge,.rg-range-picker a.list-group-item.active>.badge{color:#428bca;background-color:#fff}.rg-range-picker .nav-pills>li>a>.badge{margin-left:3px}.rg-range-picker .jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.14286;color:inherit;background-color:#eee}.rg-range-picker .jumbotron h1{line-height:1;color:inherit}.rg-range-picker .jumbotron p{line-height:1.4}.rg-range-picker .container .jumbotron{border-radius:2px}@media screen and (min-width:768px){.rg-range-picker .jumbotron{padding-top:48px;padding-bottom:48px}.rg-range-picker .container .jumbotron{padding-left:60px;padding-right:60px}.rg-range-picker .jumbotron h1{font-size:58.5px}}.rg-range-picker .thumbnail{display:block;margin-bottom:20px}.rg-range-picker .thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.rg-range-picker .thumbnail .caption{padding:9px;color:#333}.rg-range-picker a.thumbnail.active,.rg-range-picker a.thumbnail:focus,.rg-range-picker a.thumbnail:hover{border-color:#4d5656}.rg-range-picker .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.rg-range-picker .alert h4{margin-top:0;color:inherit}.rg-range-picker .alert .alert-link{font-weight:700}.rg-range-picker .alert>p,.rg-range-picker .alert>ul{margin-bottom:0}.rg-range-picker .alert>p+p{margin-top:5px}.rg-range-picker .alert-dismissable{padding-right:35px}.rg-range-picker .alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.rg-range-picker .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.rg-range-picker .alert-success hr{border-top-color:#c9e2b3}.rg-range-picker .alert-success .alert-link{color:#356635}.rg-range-picker .alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.rg-range-picker .alert-info hr{border-top-color:#a6e1ec}.rg-range-picker .alert-info .alert-link{color:#2d6987}.rg-range-picker .alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#c09853}.rg-range-picker .alert-warning hr{border-top-color:#f7e1b5}.rg-range-picker .alert-warning .alert-link{color:#a47e3c}.rg-range-picker .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#b94a48}.rg-range-picker .alert-danger hr{border-top-color:#e4b9c0}.rg-range-picker .alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.rg-range-picker .progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.rg-range-picker .progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.rg-range-picker .progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.rg-range-picker .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.rg-range-picker .progress-bar-success{background-color:#5cb85c}.rg-range-picker .progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.rg-range-picker .progress-bar-info{background-color:#5bc0de}.rg-range-picker .progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.rg-range-picker .progress-bar-warning{background-color:#f0ad4e}.rg-range-picker .progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.rg-range-picker .progress-bar-danger{background-color:#d9534f}.rg-range-picker .progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.rg-range-picker .media,.rg-range-picker .media-body{overflow:hidden;zoom:1}.rg-range-picker .media,.rg-range-picker .media .media{margin-top:15px}.rg-range-picker .media:first-child{margin-top:0}.rg-range-picker .media-object{display:block}.rg-range-picker .media-heading{margin:0 0 5px}.rg-range-picker .media>.pull-left{margin-right:10px}.rg-range-picker .media>.pull-right{margin-left:10px}.rg-range-picker .media-list{padding-left:0;list-style:none}.rg-range-picker .list-group{margin-bottom:20px;padding-left:0}.rg-range-picker .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.rg-range-picker .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.rg-range-picker .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.rg-range-picker .list-group-item>.badge{float:right}.rg-range-picker .list-group-item>.badge+.badge{margin-right:5px}.rg-range-picker a.list-group-item{color:#555}.rg-range-picker a.list-group-item .list-group-item-heading{color:#333}.rg-range-picker a.list-group-item:focus,.rg-range-picker a.list-group-item:hover{text-decoration:none;background-color:#f5f5f5}.rg-range-picker a.list-group-item.active,.rg-range-picker a.list-group-item.active:focus,.rg-range-picker a.list-group-item.active:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.rg-range-picker a.list-group-item.active .list-group-item-heading,.rg-range-picker a.list-group-item.active:focus .list-group-item-heading,.rg-range-picker a.list-group-item.active:hover .list-group-item-heading{color:inherit}.rg-range-picker a.list-group-item.active .list-group-item-text,.rg-range-picker a.list-group-item.active:focus .list-group-item-text,.rg-range-picker a.list-group-item.active:hover .list-group-item-text{color:#e1edf7}.rg-range-picker .list-group-item-heading{margin-top:0;margin-bottom:5px}.rg-range-picker .list-group-item-text{margin-bottom:0;line-height:1.3}.rg-range-picker .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.rg-range-picker .panel-body{padding:15px}.rg-range-picker .panel-body:after,.rg-range-picker .panel-body:before{content:" ";display:table}.rg-range-picker .panel-body:after{clear:both}.rg-range-picker .panel>.list-group{margin-bottom:0}.rg-range-picker .panel>.list-group .list-group-item{border-width:1px 0}.rg-range-picker .panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.rg-range-picker .panel>.list-group .list-group-item:last-child{border-bottom:0}.rg-range-picker .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.rg-range-picker .panel>.table,.rg-range-picker .panel>.table-responsive{margin-bottom:0}.rg-range-picker .panel>.panel-body+.table,.rg-range-picker .panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.rg-range-picker .panel>.table-bordered,.rg-range-picker .panel>.table-responsive>.table-bordered{border:0}.rg-range-picker .panel>.table-bordered>tbody>tr>td:first-child,.rg-range-picker .panel>.table-bordered>tbody>tr>th:first-child,.rg-range-picker .panel>.table-bordered>tfoot>tr>td:first-child,.rg-range-picker .panel>.table-bordered>tfoot>tr>th:first-child,.rg-range-picker .panel>.table-bordered>thead>tr>td:first-child,.rg-range-picker .panel>.table-bordered>thead>tr>th:first-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.rg-range-picker .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.rg-range-picker .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.rg-range-picker .panel>.table-bordered>tbody>tr>td:last-child,.rg-range-picker .panel>.table-bordered>tbody>tr>th:last-child,.rg-range-picker .panel>.table-bordered>tfoot>tr>td:last-child,.rg-range-picker .panel>.table-bordered>tfoot>tr>th:last-child,.rg-range-picker .panel>.table-bordered>thead>tr>td:last-child,.rg-range-picker .panel>.table-bordered>thead>tr>th:last-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.rg-range-picker .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.rg-range-picker .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.rg-range-picker .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.rg-range-picker .panel>.table-bordered>tbody>tr:last-child>td,.rg-range-picker .panel>.table-bordered>tbody>tr:last-child>th,.rg-range-picker .panel>.table-bordered>tfoot>tr:last-child>td,.rg-range-picker .panel>.table-bordered>tfoot>tr:last-child>th,.rg-range-picker .panel>.table-bordered>thead>tr:last-child>td,.rg-range-picker .panel>.table-bordered>thead>tr:last-child>th,.rg-range-picker .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.rg-range-picker .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.rg-range-picker .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.rg-range-picker .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.rg-range-picker .panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.rg-range-picker .panel>.table-responsive>.table-bordered>thead>tr:last-child>th{border-bottom:0}.rg-range-picker .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.rg-range-picker .panel-heading>.dropdown .dropdown-toggle{color:inherit}.rg-range-picker .panel-title{margin-top:0;margin-bottom:0;font-size:15px}.rg-range-picker .panel-title>a{color:inherit}.rg-range-picker .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.rg-range-picker .panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.rg-range-picker .panel-group .panel+.panel{margin-top:5px}.rg-range-picker .panel-group .panel-heading{border-bottom:0}.rg-range-picker .panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.rg-range-picker .panel-group .panel-footer{border-top:0}.rg-range-picker .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.rg-range-picker .panel-default{border-color:#ddd}.rg-range-picker .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.rg-range-picker .panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.rg-range-picker .panel-default>.panel-heading>.dropdown .caret{border-color:#333 transparent}.rg-range-picker .panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.rg-range-picker .panel-primary{border-color:#428bca}.rg-range-picker .panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.rg-range-picker .panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.rg-range-picker .panel-primary>.panel-heading>.dropdown .caret{border-color:#fff transparent}.rg-range-picker .panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.rg-range-picker .panel-success{border-color:#d6e9c6}.rg-range-picker .panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.rg-range-picker .panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.rg-range-picker .panel-success>.panel-heading>.dropdown .caret{border-color:#468847 transparent}.rg-range-picker .panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.rg-range-picker .panel-warning{border-color:#faebcc}.rg-range-picker .panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#faebcc}.rg-range-picker .panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.rg-range-picker .panel-warning>.panel-heading>.dropdown .caret{border-color:#c09853 transparent}.rg-range-picker .panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.rg-range-picker .panel-danger{border-color:#ebccd1}.rg-range-picker .panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#ebccd1}.rg-range-picker .panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.rg-range-picker .panel-danger>.panel-heading>.dropdown .caret{border-color:#b94a48 transparent}.rg-range-picker .panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.rg-range-picker .panel-info{border-color:#bce8f1}.rg-range-picker .panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.rg-range-picker .panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.rg-range-picker .panel-info>.panel-heading>.dropdown .caret{border-color:#3a87ad transparent}.rg-range-picker .panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.rg-range-picker .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#fff;border:1px solid #ededed;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.rg-range-picker .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.rg-range-picker .well-lg{padding:24px;border-radius:2px}.rg-range-picker .well-sm{padding:9px;border-radius:3px}.rg-range-picker .close{float:right;font-size:19.5px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.rg-range-picker .close:focus,.rg-range-picker .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}.rg-range-picker button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.rg-range-picker .modal-open{overflow:hidden}.rg-range-picker .modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.rg-range-picker .modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.rg-range-picker .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.rg-range-picker .modal-dialog{position:relative;margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.rg-range-picker .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:2px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.rg-range-picker .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.rg-range-picker .modal-backdrop.fade{opacity:0}.rg-range-picker .modal-backdrop.in{opacity:.5}.rg-range-picker .modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857px}.rg-range-picker .modal-header .close{margin-top:-2px}.rg-range-picker .modal-title{margin:0;line-height:1.42857}.rg-range-picker .modal-body{position:relative;padding:20px}.rg-range-picker .modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.rg-range-picker .modal-footer:after,.rg-range-picker .modal-footer:before{content:" ";display:table}.rg-range-picker .modal-footer:after{clear:both}.rg-range-picker .modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.rg-range-picker .modal-footer .btn-group .btn+.btn{margin-left:-1px}.rg-range-picker .modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.rg-range-picker .modal-dialog{width:600px;padding-top:30px;padding-bottom:30px}.rg-range-picker .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.rg-range-picker .tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0}.rg-range-picker .tooltip.in{opacity:.9}.rg-range-picker .tooltip.top{margin-top:-3px;padding:5px 0}.rg-range-picker .tooltip.right{margin-left:3px;padding:0 5px}.rg-range-picker .tooltip.bottom{margin-top:3px;padding:5px 0}.rg-range-picker .tooltip.left{margin-left:-3px;padding:0 5px}.rg-range-picker .tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.rg-range-picker .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rg-range-picker .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.rg-range-picker .tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.rg-range-picker .tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.rg-range-picker .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.rg-range-picker .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.rg-range-picker .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.rg-range-picker .tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.rg-range-picker .tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.rg-range-picker .popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:2px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.rg-range-picker .popover.top{margin-top:-10px}.rg-range-picker .popover.right{margin-left:10px}.rg-range-picker .popover.bottom{margin-top:10px}.rg-range-picker .popover.left{margin-left:-10px}.rg-range-picker .popover-title{margin:0;padding:8px 14px;font-size:13px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.rg-range-picker .popover-content{padding:9px 14px}.rg-range-picker .popover .arrow,.rg-range-picker .popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.rg-range-picker .popover .arrow{border-width:11px}.rg-range-picker .popover .arrow:after{border-width:10px;content:""}.rg-range-picker .popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.rg-range-picker .popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.rg-range-picker .popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.rg-range-picker .popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.rg-range-picker .popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.rg-range-picker .popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.rg-range-picker .popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.rg-range-picker .popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.rg-range-picker .carousel{position:relative}.rg-range-picker .carousel-inner{position:relative;overflow:hidden;width:100%}.rg-range-picker .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.rg-range-picker .carousel-inner>.item>a>img,.rg-range-picker .carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}.rg-range-picker .carousel-inner>.active,.rg-range-picker .carousel-inner>.next,.rg-range-picker .carousel-inner>.prev{display:block}.rg-range-picker .carousel-inner>.active{left:0}.rg-range-picker .carousel-inner>.next,.rg-range-picker .carousel-inner>.prev{position:absolute;top:0;width:100%}.rg-range-picker .carousel-inner>.next{left:100%}.rg-range-picker .carousel-inner>.prev{left:-100%}.rg-range-picker .carousel-inner>.next.left,.rg-range-picker .carousel-inner>.prev.right{left:0}.rg-range-picker .carousel-inner>.active.left{left:-100%}.rg-range-picker .carousel-inner>.active.right{left:100%}.rg-range-picker .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.rg-range-picker .carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.rg-range-picker .carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.rg-range-picker .carousel-control:focus,.rg-range-picker .carousel-control:hover{color:#fff;text-decoration:none;opacity:.9}.rg-range-picker .carousel-control .glyphicon-chevron-left,.rg-range-picker .carousel-control .glyphicon-chevron-right,.rg-range-picker .carousel-control .icon-next,.rg-range-picker .carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.rg-range-picker .carousel-control .glyphicon-chevron-left,.rg-range-picker .carousel-control .icon-prev{left:50%}.rg-range-picker .carousel-control .glyphicon-chevron-right,.rg-range-picker .carousel-control .icon-next{right:50%}.rg-range-picker .carousel-control .icon-next,.rg-range-picker .carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.rg-range-picker .carousel-control .icon-prev:before{content:'\2039'}.rg-range-picker .carousel-control .icon-next:before{content:'\203a'}.rg-range-picker .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.rg-range-picker .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.rg-range-picker .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.rg-range-picker .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.rg-range-picker .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.rg-range-picker .carousel-control .glyphicons-chevron-left,.rg-range-picker .carousel-control .glyphicons-chevron-right,.rg-range-picker .carousel-control .icon-next,.rg-range-picker .carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.rg-range-picker .carousel-caption{left:20%;right:20%;padding-bottom:30px}.rg-range-picker .carousel-indicators{bottom:20px}}.rg-range-picker .clearfix:after,.rg-range-picker .clearfix:before{content:" ";display:table}.rg-range-picker .clearfix:after{clear:both}.rg-range-picker .center-block{display:block;margin-left:auto;margin-right:auto}.rg-range-picker .pull-right{float:right!important}.rg-range-picker .pull-left{float:left!important}.rg-range-picker .hide{display:none!important}.rg-range-picker .show{display:block!important}.rg-range-picker .invisible{visibility:hidden}.rg-range-picker .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.rg-range-picker .hidden{display:none!important;visibility:hidden!important}.rg-range-picker .affix{position:fixed}.rg-range-picker .visible-xs,.rg-range-picker td.visible-xs,.rg-range-picker th.visible-xs,.rg-range-picker tr.visible-xs{display:none!important}@media (max-width:767px){.rg-range-picker .visible-xs{display:block!important}.rg-range-picker tr.visible-xs{display:table-row!important}.rg-range-picker td.visible-xs,.rg-range-picker th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .visible-xs.visible-sm{display:block!important}.rg-range-picker tr.visible-xs.visible-sm{display:table-row!important}.rg-range-picker td.visible-xs.visible-sm,.rg-range-picker th.visible-xs.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .visible-xs.visible-md{display:block!important}.rg-range-picker tr.visible-xs.visible-md{display:table-row!important}.rg-range-picker td.visible-xs.visible-md,.rg-range-picker th.visible-xs.visible-md{display:table-cell!important}}@media (min-width:1200px){.rg-range-picker .visible-xs.visible-lg{display:block!important}.rg-range-picker tr.visible-xs.visible-lg{display:table-row!important}.rg-range-picker td.visible-xs.visible-lg,.rg-range-picker th.visible-xs.visible-lg{display:table-cell!important}}.rg-range-picker .visible-sm,.rg-range-picker td.visible-sm,.rg-range-picker th.visible-sm,.rg-range-picker tr.visible-sm{display:none!important}@media (max-width:767px){.rg-range-picker .visible-sm.visible-xs{display:block!important}.rg-range-picker tr.visible-sm.visible-xs{display:table-row!important}.rg-range-picker td.visible-sm.visible-xs,.rg-range-picker th.visible-sm.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .visible-sm{display:block!important}.rg-range-picker tr.visible-sm{display:table-row!important}.rg-range-picker td.visible-sm,.rg-range-picker th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .visible-sm.visible-md{display:block!important}.rg-range-picker tr.visible-sm.visible-md{display:table-row!important}.rg-range-picker td.visible-sm.visible-md,.rg-range-picker th.visible-sm.visible-md{display:table-cell!important}}@media (min-width:1200px){.rg-range-picker .visible-sm.visible-lg{display:block!important}.rg-range-picker tr.visible-sm.visible-lg{display:table-row!important}.rg-range-picker td.visible-sm.visible-lg,.rg-range-picker th.visible-sm.visible-lg{display:table-cell!important}}.rg-range-picker .visible-md,.rg-range-picker td.visible-md,.rg-range-picker th.visible-md,.rg-range-picker tr.visible-md{display:none!important}@media (max-width:767px){.rg-range-picker .visible-md.visible-xs{display:block!important}.rg-range-picker tr.visible-md.visible-xs{display:table-row!important}.rg-range-picker td.visible-md.visible-xs,.rg-range-picker th.visible-md.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .visible-md.visible-sm{display:block!important}.rg-range-picker tr.visible-md.visible-sm{display:table-row!important}.rg-range-picker td.visible-md.visible-sm,.rg-range-picker th.visible-md.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .visible-md{display:block!important}.rg-range-picker tr.visible-md{display:table-row!important}.rg-range-picker td.visible-md,.rg-range-picker th.visible-md{display:table-cell!important}}@media (min-width:1200px){.rg-range-picker .visible-md.visible-lg{display:block!important}.rg-range-picker tr.visible-md.visible-lg{display:table-row!important}.rg-range-picker td.visible-md.visible-lg,.rg-range-picker th.visible-md.visible-lg{display:table-cell!important}}.rg-range-picker .visible-lg,.rg-range-picker td.visible-lg,.rg-range-picker th.visible-lg,.rg-range-picker tr.visible-lg{display:none!important}@media (max-width:767px){.rg-range-picker .visible-lg.visible-xs{display:block!important}.rg-range-picker tr.visible-lg.visible-xs{display:table-row!important}.rg-range-picker td.visible-lg.visible-xs,.rg-range-picker th.visible-lg.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .visible-lg.visible-sm{display:block!important}.rg-range-picker tr.visible-lg.visible-sm{display:table-row!important}.rg-range-picker td.visible-lg.visible-sm,.rg-range-picker th.visible-lg.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .visible-lg.visible-md{display:block!important}.rg-range-picker tr.visible-lg.visible-md{display:table-row!important}.rg-range-picker td.visible-lg.visible-md,.rg-range-picker th.visible-lg.visible-md{display:table-cell!important}}@media (min-width:1200px){.rg-range-picker .visible-lg{display:block!important}.rg-range-picker tr.visible-lg{display:table-row!important}.rg-range-picker td.visible-lg,.rg-range-picker th.visible-lg{display:table-cell!important}}.rg-range-picker .hidden-xs{display:block!important}.rg-range-picker tr.hidden-xs{display:table-row!important}.rg-range-picker td.hidden-xs,.rg-range-picker th.hidden-xs{display:table-cell!important}@media (max-width:767px){.rg-range-picker .hidden-xs,.rg-range-picker td.hidden-xs,.rg-range-picker th.hidden-xs,.rg-range-picker tr.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .hidden-xs.hidden-sm,.rg-range-picker td.hidden-xs.hidden-sm,.rg-range-picker th.hidden-xs.hidden-sm,.rg-range-picker tr.hidden-xs.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .hidden-xs.hidden-md,.rg-range-picker td.hidden-xs.hidden-md,.rg-range-picker th.hidden-xs.hidden-md,.rg-range-picker tr.hidden-xs.hidden-md{display:none!important}}@media (min-width:1200px){.rg-range-picker .hidden-xs.hidden-lg,.rg-range-picker td.hidden-xs.hidden-lg,.rg-range-picker th.hidden-xs.hidden-lg,.rg-range-picker tr.hidden-xs.hidden-lg{display:none!important}}.rg-range-picker .hidden-sm{display:block!important}.rg-range-picker tr.hidden-sm{display:table-row!important}.rg-range-picker td.hidden-sm,.rg-range-picker th.hidden-sm{display:table-cell!important}@media (max-width:767px){.rg-range-picker .hidden-sm.hidden-xs,.rg-range-picker td.hidden-sm.hidden-xs,.rg-range-picker th.hidden-sm.hidden-xs,.rg-range-picker tr.hidden-sm.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .hidden-sm,.rg-range-picker td.hidden-sm,.rg-range-picker th.hidden-sm,.rg-range-picker tr.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .hidden-sm.hidden-md,.rg-range-picker td.hidden-sm.hidden-md,.rg-range-picker th.hidden-sm.hidden-md,.rg-range-picker tr.hidden-sm.hidden-md{display:none!important}}@media (min-width:1200px){.rg-range-picker .hidden-sm.hidden-lg,.rg-range-picker td.hidden-sm.hidden-lg,.rg-range-picker th.hidden-sm.hidden-lg,.rg-range-picker tr.hidden-sm.hidden-lg{display:none!important}}.rg-range-picker .hidden-md{display:block!important}.rg-range-picker tr.hidden-md{display:table-row!important}.rg-range-picker td.hidden-md,.rg-range-picker th.hidden-md{display:table-cell!important}@media (max-width:767px){.rg-range-picker .hidden-md.hidden-xs,.rg-range-picker td.hidden-md.hidden-xs,.rg-range-picker th.hidden-md.hidden-xs,.rg-range-picker tr.hidden-md.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .hidden-md.hidden-sm,.rg-range-picker td.hidden-md.hidden-sm,.rg-range-picker th.hidden-md.hidden-sm,.rg-range-picker tr.hidden-md.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .hidden-md,.rg-range-picker td.hidden-md,.rg-range-picker th.hidden-md,.rg-range-picker tr.hidden-md{display:none!important}}@media (min-width:1200px){.rg-range-picker .hidden-md.hidden-lg,.rg-range-picker td.hidden-md.hidden-lg,.rg-range-picker th.hidden-md.hidden-lg,.rg-range-picker tr.hidden-md.hidden-lg{display:none!important}}.rg-range-picker .hidden-lg{display:block!important}.rg-range-picker tr.hidden-lg{display:table-row!important}.rg-range-picker td.hidden-lg,.rg-range-picker th.hidden-lg{display:table-cell!important}@media (max-width:767px){.rg-range-picker .hidden-lg.hidden-xs,.rg-range-picker td.hidden-lg.hidden-xs,.rg-range-picker th.hidden-lg.hidden-xs,.rg-range-picker tr.hidden-lg.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.rg-range-picker .hidden-lg.hidden-sm,.rg-range-picker td.hidden-lg.hidden-sm,.rg-range-picker th.hidden-lg.hidden-sm,.rg-range-picker tr.hidden-lg.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.rg-range-picker .hidden-lg.hidden-md,.rg-range-picker td.hidden-lg.hidden-md,.rg-range-picker th.hidden-lg.hidden-md,.rg-range-picker tr.hidden-lg.hidden-md{display:none!important}}@media (min-width:1200px){.rg-range-picker .hidden-lg,.rg-range-picker td.hidden-lg,.rg-range-picker th.hidden-lg,.rg-range-picker tr.hidden-lg{display:none!important}}.rg-range-picker .visible-print,.rg-range-picker td.visible-print,.rg-range-picker th.visible-print,.rg-range-picker tr.visible-print{display:none!important}@media print{.rg-range-picker .visible-print{display:block!important}.rg-range-picker tr.visible-print{display:table-row!important}.rg-range-picker td.visible-print,.rg-range-picker th.visible-print{display:table-cell!important}.rg-range-picker .hidden-print,.rg-range-picker td.hidden-print,.rg-range-picker th.hidden-print,.rg-range-picker tr.hidden-print{display:none!important}}.rg-range-picker .clean-calendar>table{width:100%}.rg-range-picker .clean-calendar>table thead tr:first-child{background-color:#f7fbfe}.rg-range-picker .clean-calendar>table thead tr:first-child th button strong{font-weight:400;text-transform:uppercase;color:#222}.rg-range-picker .clean-calendar>table thead tr:first-child+tr th{padding-top:10px;padding-bottom:10px}.rg-range-picker .clean-calendar>table thead tr:first-child+tr th small{font-weight:400;color:#3497db}.rg-range-picker .clean-calendar>table thead tr th .btn{background-color:transparent!important}.rg-range-picker .clean-calendar>table tbody tr td .btn{background-color:#fff;padding:8px 6px;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:350ms;transition-duration:350ms}.rg-range-picker .clean-calendar>table tbody tr td .btn .text-info{font-weight:700}.rg-range-picker .clean-calendar>table tbody tr td .btn.active{background-color:#3497db}.rg-range-picker .clean-calendar>table tbody tr td .btn.active .text-info{color:#fff}.rg-range-picker .clean-calendar .btn{border-width:0}.rg-range-picker .clean-calendar .btn,.rg-range-picker .clean-calendar .btn:active,.rg-range-picker .clean-calendar .btn:focus,.rg-range-picker .clean-calendar .btn:hover{outline:0!important;-webkit-box-shadow:none;box-shadow:none}.rg-range-picker .label.label-range-picker{border:solid 1px #ededed;background-color:#fff;color:#666;font-weight:300;border-radius:13px;font-size:11px}.rg-range-picker .clean-slider{position:relative;height:20px;margin-bottom:20px;width:100%}.rg-range-picker .clean-slider .bar{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.rg-range-picker .clean-slider .bar.full{height:20px;background-color:#eee;border-radius:10px}.rg-range-picker .clean-slider .bar.selection{background-color:#ffc955;height:100%}.rg-range-picker .clean-slider .bubble{text-indent:-999px;overflow:hidden}.rg-range-picker .clean-slider .input.high,.rg-range-picker .clean-slider .input.low{cursor:ew-resize}.rg-range-picker .clean-slider .input.selection{cursor:all-scroll}.rg-range-picker .clean-slider .pointer.low{cursor:ew-resize}.rg-range-picker .clean-slider .pointer.high{cursor:ew-resize}.rg-range-picker .clean-slider .pointer.high,.rg-range-picker .clean-slider .pointer.low{background-color:#fff;width:20px;height:20px;text-indent:-999px;overflow:hidden;border-radius:50%;position:relative}.rg-range-picker .clean-slider .pointer.high:after,.rg-range-picker .clean-slider .pointer.low:after{content:" ";background-color:#ffd16e;width:12px;height:12px;position:absolute;display:block;top:50%;left:50%;margin-top:-6px;margin-left:-6px;border-radius:50%}.rg-range-picker .well{-webkit-box-shadow:none;box-shadow:none}.rg-range-picker{max-width:800px}.rg-range-picker .rg-range-picker-box{width:100%;padding:0;background-color:#fff}.rg-range-picker .rg-range-picker-box.only-calendars .rg-range-picker-calendars{border-bottom-width:0}.rg-range-picker .rg-range-picker-calendars{border-bottom:solid 1px #ededed}.rg-range-picker .rg-range-picker-calendars:after,.rg-range-picker .rg-range-picker-calendars:before{content:" ";display:table}.rg-range-picker .rg-range-picker-calendars:after{clear:both}.rg-range-picker .rg-range-picker-calendars .rg-range-picker-calendar-box{float:left;width:50%;border-right:solid 1px #ededed;text-align:center}.rg-range-picker .rg-range-picker-calendars .rg-range-picker-calendar-box.right,.rg-range-picker .rg-range-picker-calendars .rg-range-picker-calendar-box:last-child{border-right-width:0}.rg-range-picker .rg-range-picker-calendars .rg-range-picker-calendar-label{margin-bottom:13px;margin-top:13px;color:#999;font-weight:200}.rg-range-picker-slider{padding:15px 20px;position:relative;min-height:30px}.rg-range-picker-slider .rg-range-picker-slider-labels{margin-bottom:20px}.rg-range-picker-slider .rg-range-picker-slider-labels .row{position:relative}.rg-range-picker-slider .rg-range-picker-slider-labels .rg-range-picker-divider{position:absolute;left:25%;right:25%;top:9.75px;border-top:solid 1px #ededed;text-align:center}.rg-range-picker-slider .rg-range-picker-slider-labels .rg-range-picker-divider .label{position:relative;top:-9.75px;border:solid 1px #ededed;background-color:#fff;color:#1abc9c;font-weight:300;font-size:11px;font-style:italic;padding:5px 7px 5px 9px;border-radius:50%}/*!
 * FullCalendar v2.1.1 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed hr,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-popover .fc-header,.fc-unthemed hr{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-icon{display:inline-block;font-size:2em;line-height:.5em;height:.5em;font-family:"Courier New",Courier,monospace}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700}.fc-icon-left-double-arrow:after{content:"\000AB"}.fc-icon-right-double-arrow:after{content:"\000BB"}.fc-icon-x:after{content:"\000D7"}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-highlight-skeleton{z-index:2;bottom:0}.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-content-skeleton{position:relative;z-index:3;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:4}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-highlight-skeleton{z-index:3}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:4;top:0;left:0;right:0}.fc-time-grid>.fc-helper-skeleton{z-index:5}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}body{margin-top:40px}section{padding-top:40px}.hero-unit{position:relative;padding:40px 0;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 30px rgba(0,0,0,.075);background:#020031;background:-moz-linear-gradient(45deg,#020031 0,#6d3353 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0,#020031),color-stop(100%,#6d3353));background:-webkit-linear-gradient(45deg,#020031 0,#6d3353 100%);background:-o-linear-gradient(45deg,#020031 0,#6d3353 100%);background:-ms-linear-gradient(45deg,#020031 0,#6d3353 100%);background:linear-gradient(45deg,#020031 0,#6d3353 100%);-webkit-box-shadow:inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);-moz-box-shadow:inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);box-shadow:inset 0 3px 7px rgba(0,0,0,.2),inset 0 -3px 7px rgba(0,0,0,.2);border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.hero-unit .btn,.pagination-centered .btn{float:none;font-weight:400}.hero-unit p{margin:1em 0}.bs-docs-social{margin-top:1em;padding:15px 0;text-align:center;background-color:rgba(245,245,245,.3);border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(221,221,221,.3)}.bs-docs-social-buttons{margin-left:0;margin-bottom:0;padding-left:0;list-style:none}.bs-docs-social-buttons li{display:inline-block;padding:5px 8px;line-height:1}.modal-backdrop{overflow:hidden;height:0;-webkit-transition:opacity .15s linear,height 0 .2s linear;-moz-transition:opacity .15s linear,height 0 .2s linear;-ms-transition:opacity .15s linear,height 0 .2s linear;-o-transition:opacity .15s linear,height 0 .2s linear;transition:opacity .15s linear,height 0 .2s linear}.modal-backdrop.in{height:100%;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.calAlert{width:595px;float:right;margin-bottom:5px}.calXBtn{float:right;margin-top:-5px;margin-right:-5px}.calWell{float:left;margin-bottom:40px}.fc-event.openSesame .fc-event-skin{background-color:#e5e50b;color:#000}.fc-event.customFeed .fc-event-skin{background-color:#84deaf;color:#000}.calTools{margin-bottom:10px}/*!
 * <%= meta.title %> v<%= meta.version %> Stylesheet
 * Docs & License: <%= meta.homepage %>
 * (c) <%= meta.copyright %>
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-rows tr td.ui-widget-content div,.fc-slats tr td.ui-widget-content div{padding:5px}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4}.fc-event .fc-resizer{display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:200px}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.centre_align_boxes2>.is-page-header{display:flex!important;flex-wrap:nowrap!important;width:100%;justify-content:flex-start!important}.centre_align_boxes2>.is-club-selector,.centre_align_boxes2>.is-schedule-wrap{display:block!important;width:100%}.is-page-header{display:flex;align-items:center;gap:16px;padding:28px 0 20px}.is-header-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#38405d,#2c3349);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px rgba(44,51,73,.3)}.is-page-title{font-size:24px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.is-page-subtitle{font-size:14px;color:#64748b;margin:4px 0 0;line-height:1.4}.is-club-selector{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:24px}.is-club-selector-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.is-club-selector-label i{color:#38405d;font-size:14px}.is-club-pills{display:flex;gap:10px;flex-wrap:wrap}.is-club-pill{flex:1;min-width:160px;display:flex;align-items:center;gap:10px;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;font-size:15px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;position:relative;text-align:left}.is-club-pill:hover{border-color:#38405d;color:#38405d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(56,64,93,.1)}.is-club-pill.active{border-color:#38405d;background:linear-gradient(135deg,#edeef2,#d8dae3);color:#232940;box-shadow:0 4px 14px rgba(56,64,93,.18)}.is-club-pill-icon{width:34px;height:34px;border-radius:9px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;flex-shrink:0;transition:all .2s}.is-club-pill.active .is-club-pill-icon{background:linear-gradient(135deg,#38405d,#2c3349);color:#fff;box-shadow:0 3px 8px rgba(44,51,73,.3)}.is-club-pill:hover .is-club-pill-icon{background:#d8dae3;color:#38405d}.is-club-pill.active:hover .is-club-pill-icon{background:linear-gradient(135deg,#38405d,#2c3349);color:#fff}.is-club-pill-name{flex:1;line-height:1.3}.is-club-pill-check{width:22px;height:22px;border-radius:50%;background:#38405d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;animation:isFadeIn .2s ease}.is-select{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:15px;color:#1e293b;background:#fff;transition:border-color .2s;-webkit-appearance:none;appearance:none}.is-select:focus{outline:0;border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.15)}.is-club-badge{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#475569;margin-bottom:20px}.is-club-badge i{color:#38405d}.is-tabs{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.is-tab{display:flex;align-items:center;gap:7px;padding:12px 18px;border:none;background:0 0;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap}.is-tab:hover{color:#38405d}.is-tab.active{color:#38405d;border-bottom-color:#38405d}.is-tab i{font-size:15px}.is-tab-body{animation:isFadeIn .25s ease}@keyframes isFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.is-mode-toggle{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px;margin-bottom:24px}.is-mode-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.is-mode-label i{color:#38405d}.is-mode-options{display:flex;gap:8px;flex-wrap:wrap}.is-mode-btn{flex:1;min-width:160px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;justify-content:center}.is-mode-btn:hover{border-color:#38405d;color:#38405d}.is-mode-btn.active{border-color:#38405d;background:linear-gradient(135deg,#edeef2,#d8dae3);color:#232940;box-shadow:0 2px 8px rgba(56,64,93,.15)}.is-mode-hint{font-size:13px;color:#64748b;margin:12px 0 0;line-height:1.5}.is-day-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:10px;transition:all .2s}.is-day-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.is-day-card.disabled{background:#f8fafc;border-color:#f1f5f9}.is-day-card.disabled .is-day-name{color:#94a3b8;text-decoration:line-through}.is-day-header{display:flex;align-items:center;justify-content:space-between}.is-day-name{font-size:16px;font-weight:700;color:#1e293b}.is-day-times{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.is-time-group{display:flex;flex-direction:column;align-items:center}.is-time-separator{color:#94a3b8;font-size:18px;margin-top:18px}.is-label-sm{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600;margin-bottom:4px}.is-day-off-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:#94a3b8;font-weight:500}.is-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.is-toggle-switch input{opacity:0;width:0;height:0}.is-toggle-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:24px;transition:all .25s}.is-toggle-slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .25s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.is-toggle-switch input:checked+.is-toggle-slider{background:#38405d}.is-toggle-switch input:checked+.is-toggle-slider::before{transform:translateX(20px)}.is-timepicker table{margin:0 auto}.is-timepicker td{border:none!important;padding:1px 4px!important}.is-timepicker td a,.is-timepicker td button{border-radius:8px!important}.is-timepicker input.form-control{width:54px!important;text-align:center;font-weight:600;font-size:18px;border-radius:8px;border:1.5px solid #e2e8f0;padding:6px 4px}.is-timepicker input.form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12)}.is-adhoc-notice{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;border:1.5px dashed #7dd3fc}.is-adhoc-notice .is-notice-icon{font-size:40px;color:#0ea5e9;margin-bottom:12px}.is-adhoc-notice h4{font-size:18px;font-weight:700;color:#0c4a6e;margin:0 0 8px}.is-adhoc-notice p{color:#475569;font-size:14px;margin:0 0 20px}.is-add-dates-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.is-card-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 20px;display:flex;align-items:center;gap:8px}.is-card-title i{color:#38405d}.is-section-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:8px}.is-section-title i{color:#64748b}.is-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px;font-weight:600}.is-optional{text-transform:none;font-weight:400;color:#94a3b8;letter-spacing:normal}.is-input{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s;box-sizing:border-box}.is-input:focus{outline:0;border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12)}.is-input::placeholder{color:#94a3b8}.is-date-picker-section{margin-bottom:20px}.is-multi-date-wrapper{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px}.is-selected-dates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.is-date-chip{display:inline-flex;align-items:center;gap:6px;background:#d8dae3;color:#232940;padding:5px 10px 5px 12px;border-radius:20px;font-size:13px;font-weight:600;line-height:1}.is-date-chip i{cursor:pointer;font-size:11px;opacity:.6;transition:opacity .15s}.is-date-chip i:hover{opacity:1}.is-no-dates{font-size:13px;color:#94a3b8;margin:0 0 12px}.is-inline-calendar{display:flex;justify-content:center}.is-uib-datepicker table{width:100%;max-width:320px;margin:0 auto}.is-uib-datepicker th{text-align:center;padding:6px;font-size:12px;color:#64748b;font-weight:600}.is-uib-datepicker td{border:none!important;padding:2px!important}.is-uib-datepicker .btn{border-radius:8px!important;font-weight:500}.is-uib-datepicker .btn-default{border:1px solid transparent}.is-uib-datepicker .btn-default.active,.is-uib-datepicker .btn-info,.is-uib-datepicker .btn.active{background:#38405d!important;color:#fff!important;border-color:#38405d!important}.is-uib-datepicker .btn-sm{padding:6px 10px;font-size:13px}.is-time-range-row{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.is-notes-row{margin-bottom:20px}.is-extra-info{display:flex;align-items:center;gap:10px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;padding:12px 16px;font-size:13px;color:#92400e;margin-bottom:20px;line-height:1.5}.is-extra-info i{color:#f59e0b;font-size:18px;flex-shrink:0}.is-upcoming-section{margin-top:8px}.is-adhoc-list{display:flex;flex-direction:column;gap:8px}.is-adhoc-item{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 18px;transition:all .2s}.is-adhoc-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.is-adhoc-date{min-width:130px}.is-adhoc-day-name{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#38405d;font-weight:700}.is-adhoc-date-num{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-top:2px}.is-adhoc-time{display:flex;align-items:center;gap:6px;font-size:14px;color:#475569;font-weight:500;white-space:nowrap}.is-adhoc-time i{color:#94a3b8;font-size:13px}.is-adhoc-notes{font-size:13px;color:#64748b;flex:1;display:flex;align-items:center;gap:6px}.is-adhoc-notes i{color:#94a3b8;font-size:12px}.is-adhoc-actions{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.is-holiday-item{border-left:4px solid #f59e0b}.is-holiday-date-col{min-width:180px}.is-holiday-title{display:block;font-size:14px;font-weight:700;color:#1e293b}.is-holiday-item .is-adhoc-date-num{font-weight:500;color:#475569;font-size:13px}.is-holiday-form{padding:0}.is-date-range-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.is-date-group{flex:1;min-width:160px;max-width:260px}.is-datepicker-wrap .input-group{display:flex}.is-datepicker-wrap .input-group .form-control{border-radius:10px 0 0 10px;border:1.5px solid #e2e8f0;font-size:14px;padding:10px 14px}.is-datepicker-wrap .input-group .form-control:focus{border-color:#38405d;box-shadow:0 0 0 3px rgba(56,64,93,.12)}.is-datepicker-wrap .input-group-btn .btn{border-radius:0 10px 10px 0;border:1.5px solid #e2e8f0;border-left:0;padding:10px 14px;background:#f8fafc;color:#38405d}.is-holiday-options-row{display:flex;gap:20px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.is-holiday-options-row .is-notes-row{flex:1;min-width:200px;margin-bottom:0}.is-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;padding-bottom:10px;white-space:nowrap}.is-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#38405D}.is-actions{display:flex;justify-content:flex-end;padding-top:8px}.is-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.is-btn:disabled{opacity:.6;cursor:not-allowed}.is-btn-primary{background:linear-gradient(135deg,#38405d,#2c3349);color:#fff;box-shadow:0 2px 8px rgba(44,51,73,.25)}.is-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px rgba(44,51,73,.35);transform:translateY(-1px)}.is-btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.25)}.is-btn-warning:hover:not(:disabled){box-shadow:0 4px 16px rgba(245,158,11,.35);transform:translateY(-1px)}.is-btn-outline{background:#fff;color:#64748b;border:1.5px solid #e2e8f0}.is-btn-outline:hover{border-color:#cbd5e1;background:#f8fafc}.is-btn-lg{padding:14px 28px;font-size:15px}.is-btn-icon{width:34px;height:34px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;font-size:13px;padding:0}.is-btn-icon:hover{border-color:#38405d;color:#38405d;background:#edeef2}.is-btn-icon.is-btn-danger:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.is-empty-state{text-align:center;padding:48px 20px;color:#94a3b8}.is-empty-state i{font-size:36px;margin-bottom:12px;display:block;opacity:.6}.is-empty-state p{font-size:14px;margin:0}.is-loading{text-align:center;padding:80px 20px;color:#94a3b8}.is-loading i{margin-bottom:16px}.is-loading p{margin:0;font-size:14px}.is-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:isFadeIn .2s ease}.is-modal-card{background:#fff;border-radius:16px;padding:28px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:isSlideUp .3s ease}@keyframes isSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.is-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.is-page-header{padding:20px 0 16px}.is-header-icon{width:44px;height:44px;font-size:18px;border-radius:12px}.is-page-title{font-size:20px}.is-tabs{gap:0}.is-tab{padding:10px 6px;font-size:12px;flex:1;justify-content:center;gap:6px}.is-club-selector{padding:16px;border-radius:12px}.is-club-pills{flex-direction:column;gap:8px}.is-club-pill{min-width:0}.is-tab span{display:inline}.is-tab i{font-size:14px}.is-day-card{padding:14px 16px}.is-day-times{flex-direction:column;align-items:stretch}.is-day-times .is-time-group{width:100%}.is-time-separator{display:none}.is-mode-btn{min-width:0;font-size:13px;padding:10px 14px}.is-add-dates-card{padding:18px}.is-time-range-row{flex-direction:column;align-items:stretch}.is-time-range-row .is-time-group{width:100%}.is-time-range-row .is-time-separator{display:none}.is-adhoc-item{flex-wrap:wrap;gap:10px;padding:12px 14px}.is-adhoc-date{min-width:auto;flex:1}.is-adhoc-actions{margin-left:0}.is-date-range-row{flex-direction:column;gap:12px}.is-date-group{max-width:none}.is-holiday-options-row{flex-direction:column;gap:12px}.is-modal-card{padding:20px}}@media (max-width:480px){.is-page-header{gap:12px}.is-header-icon{width:40px;height:40px;font-size:16px}.is-page-title{font-size:18px}.is-page-subtitle{font-size:13px}.is-club-pill{padding:12px 14px;font-size:14px}.is-club-pill-icon{width:30px;height:30px;font-size:12px;border-radius:8px}.is-day-name{font-size:15px}.is-timepicker input.form-control{width:48px!important;font-size:16px;padding:4px 2px}.is-adhoc-item{flex-direction:column;align-items:flex-start}.is-adhoc-actions{align-self:flex-end}}.slot-search{max-width:1100px;margin:0 auto;padding:0 16px 60px}.slot-search__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:14px 20px;width:100%;margin-bottom:20px;color:#fff;position:relative;overflow:hidden}.slot-search__header::after{content:'';position:absolute;top:-60%;right:-2%;width:120px;height:120px;background:rgba(255,255,255,.03);border-radius:50%;pointer-events:none}.slot-search__header-inner{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.slot-search__title{flex:1;min-width:0}.slot-search__title h2{margin:0;font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.slot-search__title h2 i{font-size:16px;opacity:.85}.slot-search__title p{display:none}.slot-search__header-actions{display:flex;gap:10px}.slot-search__calendar-btn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:6px;padding:6px 14px;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.slot-search__calendar-btn:hover{background:rgba(255,255,255,.25);transform:translateY(-1px);color:#fff;text-decoration:none}.slot-search__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:20px}.slot-search__club-selector{margin-bottom:4px}.slot-search__club-row{display:flex;align-items:center;gap:14px}.slot-search__club-icon{font-size:20px;color:#1e3a5f;width:40px;height:40px;background:rgba(30,58,95,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slot-search__club-select-wrap{flex:1}.slot-search__club-select-wrap label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.slot-search__filters{margin-bottom:4px}.slot-search__filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px}.slot-search__filter-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.slot-search__filter-group label i{margin-right:4px;color:#1e3a5f;opacity:.7}.slot-search__input,.slot-search__select{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;appearance:auto;-webkit-appearance:auto;box-sizing:border-box}.slot-search__input:focus,.slot-search__select:focus{outline:0;border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.12)}.slot-search__filter-group--checkbox{display:flex;align-items:flex-end}.slot-search__checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:#334155;padding:10px 0}.slot-search__checkbox-label small{color:#94a3b8;font-weight:400}.slot-search__checkbox{display:none}.slot-search__check-custom{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;position:relative}.slot-search__checkbox:checked+.slot-search__check-custom{background:#1e3a5f;border-color:#1e3a5f}.slot-search__checkbox:checked+.slot-search__check-custom::after{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px;color:#fff}.slot-search__date-nav{display:flex;align-items:center;gap:8px;border-top:1px solid #f1f5f9;padding-top:14px;justify-content:center}.slot-search__nav-btn{background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.slot-search__nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e3a5f}.slot-search__nav-btn--today{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.slot-search__nav-btn--today:hover{background:#2d5a8e;border-color:#2d5a8e;color:#fff}.slot-search__alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:flex-start;gap:14px}.slot-search__alert-icon{width:36px;height:36px;background:#fee2e2;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:16px;flex-shrink:0}.slot-search__alert-text{font-size:14px;color:#991b1b;line-height:1.5;padding-top:6px}.slot-search__loading{text-align:center;padding:48px 20px;color:#64748b;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.slot-search__spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1e3a5f;border-radius:50%;animation:slot-spin .7s linear infinite}@keyframes slot-spin{to{transform:rotate(360deg)}}.slot-search__empty{text-align:center;padding:60px 20px}.slot-search__empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.slot-search__empty h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#334155}.slot-search__empty p{margin:0;font-size:14px;color:#64748b;max-width:400px;margin:0 auto;line-height:1.5}.slot-search__day-group{margin-bottom:24px}.slot-search__day-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.slot-search__day-info{display:flex;align-items:center;gap:10px}.slot-search__day-name{font-size:16px;font-weight:700;color:#1e293b}.slot-search__day-date{font-size:14px;color:#64748b}.slot-search__day-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px}.slot-search__day-badge--today{background:rgba(30,58,95,.1);color:#1e3a5f}.slot-search__day-badge--tomorrow{background:rgba(34,197,94,.1);color:#166534}.slot-search__day-count{font-size:12px;color:#94a3b8;font-weight:500}.slot-search__slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.slot-search__slot-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s}.slot-search__slot-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.slot-search__slot-card--double{border-color:#2d5a8e;border-width:2px}.slot-search__slot-time-bar{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slot-search__slot-time-bar,.slot-search__slot-time-bar *{color:#fff!important}.slot-search__slot-times{display:flex;align-items:center;gap:8px;font-size:16px}.slot-search__slot-times i{opacity:.7;font-size:14px}.slot-search__slot-dash{opacity:.5}.slot-search__slot-badges{display:flex;gap:8px;align-items:center}.slot-search__slot-label{background:rgba(255,255,255,.18);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.slot-search__slot-badge-double{background:rgba(255,255,255,.25);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.slot-search__slot-section{padding:12px 18px;border-bottom:1px solid #f1f5f9}.slot-search__slot-section:last-of-type{border-bottom:none}.slot-search__slot-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:8px}.slot-search__slot-section-label i{margin-right:4px;color:#1e3a5f;opacity:.6}.slot-search__slot-tags{display:flex;flex-wrap:wrap;gap:6px}.slot-search__tag{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:12.5px;font-weight:600}.slot-search__tag small{font-weight:400;opacity:.7}.slot-search__tag--plane{background:rgba(30,58,95,.08);color:#1e3a5f}.slot-search__tag--instructor{background:rgba(34,197,94,.08);color:#166534}.slot-search__slot-solo{font-size:13px;color:#94a3b8;font-style:italic}.slot-search__slot-solo i{margin-right:4px}.slot-search__book-btn{display:block;width:100%;padding:13px 18px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.slot-search__book-btn:hover{background:linear-gradient(135deg,#163252 0,#245080 100%)}.slot-search__book-btn i{font-size:15px}.slot-search__modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000;animation:slot-fade-in .2s ease}.slot-search__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;width:calc(100% - 32px);max-width:500px;max-height:calc(100vh - 48px);overflow-y:auto;animation:slot-modal-in .25s ease}@keyframes slot-fade-in{from{opacity:0}to{opacity:1}}@keyframes slot-modal-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.slot-search__modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.slot-search__modal-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.slot-search__modal-header h3{margin:0;font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px}.slot-search__modal-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:32px;height:32px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.slot-search__modal-close:hover{background:rgba(255,255,255,.3)}.slot-search__modal-body{padding:20px 24px}.slot-search__modal-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 16px;margin-bottom:20px}.slot-search__modal-summary-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.slot-search__modal-summary-row:last-child{border-bottom:none}.slot-search__modal-label{font-size:13px;color:#64748b;font-weight:500}.slot-search__modal-label i{margin-right:6px;color:#1e3a5f;opacity:.6}.slot-search__modal-value{font-size:14px;font-weight:600;color:#1e293b}.slot-search__modal-field{margin-bottom:18px}.slot-search__modal-field>label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.slot-search__modal-field>label i{margin-right:6px;color:#1e3a5f;opacity:.6}.slot-search__modal-field>label small{font-weight:400;color:#94a3b8}.slot-search__modal-options{display:flex;flex-direction:column;gap:8px}.slot-search__modal-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.slot-search__modal-option:hover{border-color:#1e3a5f;background:rgba(30,58,95,.02)}.slot-search__modal-option--selected{border-color:#1e3a5f;background:rgba(30,58,95,.05);box-shadow:0 0 0 1px #1e3a5f}.slot-search__modal-option-radio{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;position:relative;transition:all .2s}.slot-search__modal-option--selected .slot-search__modal-option-radio{border-color:#1e3a5f;background:#1e3a5f}.slot-search__modal-option--selected .slot-search__modal-option-radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.slot-search__modal-option-info{display:flex;flex-direction:column;gap:2px}.slot-search__modal-option-info strong{font-size:14px;color:#1e293b}.slot-search__modal-option-info small{font-size:12px;color:#64748b}.slot-search__modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end}.slot-search__modal-btn{padding:11px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:6px}.slot-search__modal-btn--cancel{background:#f1f5f9;color:#475569}.slot-search__modal-btn--cancel:hover{background:#e2e8f0}.slot-search__modal-btn--confirm{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.slot-search__modal-btn--confirm:hover{background:linear-gradient(135deg,#163252 0,#245080 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.25)}.slot-search__modal-btn--confirm:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.booking-slots-admin{margin-top:24px}.booking-slots-admin__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.booking-slots-admin__title{font-size:16px;font-weight:700;color:#1e293b}.booking-slots-admin__actions{display:flex;gap:8px}.booking-slots-admin__btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:6px}.booking-slots-admin__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.booking-slots-admin__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.2)}.booking-slots-admin__btn--secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.booking-slots-admin__btn--secondary:hover{background:#e2e8f0}.booking-slots-admin__btn--danger{background:#fee2e2;color:#dc2626}.booking-slots-admin__btn--danger:hover{background:#fecaca}.booking-slots-admin__table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.booking-slots-admin__table{width:100%;border-collapse:collapse}.booking-slots-admin__table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:14px 18px;text-align:left;white-space:nowrap}.booking-slots-admin__table thead th:first-child{border-radius:14px 0 0 0}.booking-slots-admin__table thead th:last-child{border-radius:0 14px 0 0}.booking-slots-admin__table tbody td{padding:14px 18px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b;vertical-align:middle}.booking-slots-admin__table tbody tr:last-child td{border-bottom:none}.booking-slots-admin__table tbody tr:hover{background:#f8fafc}.booking-slots-admin__status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.booking-slots-admin__status-dot--active{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.booking-slots-admin__status-dot--inactive{background:#e2e8f0}.booking-slots-admin__form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000;display:flex;align-items:center;justify-content:center;animation:slot-fade-in .2s ease}.booking-slots-admin__form-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:calc(100% - 32px);max-width:450px;overflow:hidden;animation:slot-modal-in .25s ease}.booking-slots-admin__form-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:16px 24px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.booking-slots-admin__form-body{padding:20px 24px}.booking-slots-admin__form-field{margin-bottom:16px}.booking-slots-admin__form-field label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.booking-slots-admin__form-input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.booking-slots-admin__form-input:focus{outline:0;border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.12)}.booking-slots-admin__form-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end}.booking-slots-admin__empty{text-align:center;padding:36px 20px;color:#64748b}.booking-slots-admin__empty i{font-size:36px;color:#cbd5e1;margin-bottom:12px;display:block}.booking-slots-admin__empty p{margin:0 0 16px;font-size:14px}.booking-settings__field{margin-top:16px;padding:16px 0;border-top:1px solid #f1f5f9}.booking-settings__label{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px}.booking-settings__desc{font-size:12.5px;color:#64748b;margin-bottom:10px;line-height:1.4}.booking-settings__input{width:120px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;transition:border-color .2s,box-shadow .2s}.booking-settings__input:focus{outline:0;border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.12)}@media (max-width:768px){.slot-search{padding:0 10px 40px}.slot-search__header{border-radius:12px;padding:12px 16px;margin-bottom:14px}.slot-search__header::after{display:none}.slot-search__header-inner{flex-direction:column;align-items:flex-start;gap:14px}.slot-search__title h2{font-size:18px}.slot-search__header-actions{width:100%}.slot-search__calendar-btn{width:100%;justify-content:center}.slot-search__card{border-radius:12px;padding:16px;margin-bottom:14px}.slot-search__filters-grid{grid-template-columns:1fr 1fr;gap:12px}.slot-search__filter-group--checkbox{grid-column:1/-1}.slot-search__slots-grid{grid-template-columns:1fr;gap:12px}.slot-search__day-header{flex-direction:column;align-items:flex-start;gap:4px}.slot-search__modal{width:calc(100% - 24px);max-height:calc(100vh - 32px)}.slot-search__modal-header{padding:14px 18px}.slot-search__modal-body{padding:16px 18px}.slot-search__modal-footer{padding:14px 18px;flex-direction:column}.slot-search__modal-btn{width:100%;justify-content:center}.booking-slots-admin__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.booking-slots-admin__header{flex-direction:column;align-items:flex-start}.booking-slots-admin__actions{width:100%}.booking-slots-admin__btn{flex:1;justify-content:center}.booking-slots-admin__form-card{width:calc(100% - 24px)}}@media (max-width:480px){.slot-search__filters-grid{grid-template-columns:1fr}.slot-search__slot-time-bar{flex-direction:column;align-items:flex-start;gap:8px}.slot-search__date-nav{flex-wrap:wrap}}.find-slot-banner{margin:0 0 12px;padding:0}.find-slot-banner__content{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:14px 20px;color:#fff}.find-slot-banner__text{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4}.find-slot-banner strong{color:#fff}.find-slot-banner__text i{font-size:18px;opacity:.85}.find-slot-banner__btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s;cursor:pointer}.find-slot-banner__btn:focus,.find-slot-banner__btn:hover{background:rgba(255,255,255,.28);color:#fff;text-decoration:none;transform:translateY(-1px)}.panel-find-slot-link{padding:8px 0 12px;text-align:center}.panel-find-slot-link a{display:inline-flex;align-items:center;gap:6px;color:#2d5a8e;font-size:13px;font-weight:600;text-decoration:none;padding:6px 14px;border:1px solid #2d5a8e;border-radius:8px;transition:background .2s,color .2s}.panel-find-slot-link a:hover{background:#2d5a8e;color:#fff;text-decoration:none}.booking-restricted-overlay{position:fixed;inset:0;background:rgba(30,58,95,.92);display:flex;align-items:center;justify-content:center;z-index:9999}.booking-restricted-overlay__card{background:#fff;border-radius:16px;padding:40px 36px;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.booking-restricted-overlay__icon{width:64px;height:64px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px;color:#fff}.booking-restricted-overlay__card h2{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 8px}.booking-restricted-overlay__card p{font-size:15px;color:#64748b;margin:0 0 24px;line-height:1.5}.booking-restricted-overlay__btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border:none;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .2s}.booking-restricted-overlay__btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(30,58,95,.25);color:#fff;text-decoration:none}@media (max-width:768px){.find-slot-banner__content{flex-direction:column;text-align:center;padding:12px 16px;gap:10px}.find-slot-banner__text{flex-direction:column;gap:6px;font-size:13px}.find-slot-banner__btn{width:100%;justify-content:center;padding:10px 16px}}.slot-search__tag--instructor .bp-slot-hint{margin-left:5px;font-size:10px;vertical-align:middle}.slot-search__approval-hint{display:block;color:#92400e;font-size:11px;font-weight:600;margin-top:2px}.slot-search__approval-hint i{margin-right:3px;font-size:10px}.slot-search__modal-approval-notice{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border:1px solid #fcd34d;border-radius:12px;margin-top:16px;animation:slot-approval-fade-in .3s ease}@keyframes slot-approval-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.slot-search__modal-approval-icon{flex-shrink:0;width:36px;height:36px;background:rgba(245,158,11,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#d97706;font-size:16px}.slot-search__modal-approval-text{flex:1;min-width:0}.slot-search__modal-approval-text strong{display:block;font-size:13.5px;font-weight:700;color:#92400e;margin-bottom:4px}.slot-search__modal-approval-text p{margin:0;font-size:12.5px;color:#78350f;line-height:1.5}.slot-search__modal-btn--request{background:linear-gradient(135deg,#d97706 0,#b45309 100%)!important;border-color:#b45309!important}.slot-search__modal-btn--request:hover{background:linear-gradient(135deg,#b45309 0,#92400e 100%)!important;box-shadow:0 4px 14px rgba(217,119,6,.35)!important}.calendar-readonly-banner{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:0;position:relative;z-index:100;box-shadow:0 2px 12px rgba(30,58,95,.18)}.calendar-readonly-banner__content{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 24px}.calendar-readonly-banner__icon{width:42px;height:42px;min-width:42px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.calendar-readonly-banner__text{flex:1;display:flex;flex-direction:column;gap:2px}.calendar-readonly-banner__text strong{font-size:14px;font-weight:700;letter-spacing:.3px}.calendar-readonly-banner__text span{font-size:13px;opacity:.85;line-height:1.4}.calendar-readonly-banner__btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}.calendar-readonly-banner__btn:focus,.calendar-readonly-banner__btn:hover{background:rgba(255,255,255,.28);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.15)}.booking-wrapper--readonly #calendar .fc-body .fc-widget-content{cursor:default}.booking-wrapper--readonly #calendar .fc-event{cursor:pointer}.booking-wrapper--readonly #calendar .fc-highlight{display:none}.booking-wrapper--readonly #calendar_wrapper{width:100%;margin-left:0}@media (max-width:768px){.calendar-readonly-banner__content{flex-direction:column;text-align:center;padding:14px 16px}.calendar-readonly-banner__icon{margin:0 auto}.calendar-readonly-banner__text{align-items:center}.calendar-readonly-banner__btn{width:100%;justify-content:center}}.voucher-booking{max-width:1100px;margin:0 auto;padding:0 16px 60px}.voucher-booking__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:14px 20px;width:100%;margin-bottom:20px;color:#fff;position:relative;overflow:hidden}.voucher-booking__header::after{content:'';position:absolute;top:-60%;right:-2%;width:120px;height:120px;background:rgba(255,255,255,.03);border-radius:50%;pointer-events:none}.voucher-booking__header-inner{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.voucher-booking__header .back-box{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;white-space:nowrap}.voucher-booking__header .back-box:hover{color:#fff}.voucher-booking__header .back-box i{margin-right:4px}.voucher-booking__title{flex:1;min-width:0}.voucher-booking__title h2{margin:0;font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.voucher-booking__title h2 i{font-size:16px;opacity:.85}.voucher-booking__title p{margin:4px 0 0;font-size:12px;color:rgba(255,255,255,.6)}.voucher-booking__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:20px}.voucher-booking__club-selector{margin-bottom:4px}.voucher-booking__club-row{display:flex;align-items:center;gap:14px}.voucher-booking__club-icon{font-size:20px;color:#1e3a5f;width:40px;height:40px;background:rgba(30,58,95,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voucher-booking__club-select-wrap{flex:1}.voucher-booking__club-select-wrap label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.voucher-booking__input,.voucher-booking__select{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;appearance:auto;-webkit-appearance:auto;box-sizing:border-box}.voucher-booking__input:focus,.voucher-booking__select:focus{outline:0;border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.12)}.voucher-booking__loading{text-align:center;padding:48px 20px;color:#64748b;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.voucher-booking__spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1e3a5f;border-radius:50%;animation:voucher-spin .7s linear infinite}@keyframes voucher-spin{to{transform:rotate(360deg)}}.voucher-booking__alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:flex-start;gap:14px}.voucher-booking__alert-icon{width:36px;height:36px;background:#fee2e2;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:16px;flex-shrink:0}.voucher-booking__alert-text{font-size:14px;color:#991b1b;line-height:1.5;padding-top:6px}.voucher-booking__empty{text-align:center;padding:60px 20px}.voucher-booking__empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.voucher-booking__empty h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#334155}.voucher-booking__empty p{margin:0 auto;font-size:14px;color:#64748b;max-width:400px;line-height:1.5}.voucher-booking__voucher-list{display:flex;flex-direction:column;gap:20px}.voucher-booking__voucher-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s}.voucher-booking__voucher-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.voucher-booking__voucher-top{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voucher-booking__voucher-experience{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700}.voucher-booking__voucher-experience i{font-size:18px;opacity:.8}.voucher-booking__voucher-code{display:flex;align-items:center;gap:6px;font-size:13px}.voucher-booking__code-label{opacity:.6;font-weight:500}.voucher-booking__code-value{background:rgba(255,255,255,.18);padding:4px 12px;border-radius:20px;font-weight:700;font-size:12px;letter-spacing:1px}.voucher-booking__voucher-body{padding:20px}.voucher-booking__voucher-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.voucher-booking__voucher-info-item{display:flex;flex-direction:column;gap:4px}.voucher-booking__info-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.voucher-booking__info-label i{margin-right:4px;color:#1e3a5f;opacity:.5}.voucher-booking__info-value{font-size:14px;font-weight:600;color:#1e293b}.voucher-booking__voucher-planes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:10px}.voucher-booking__planes-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-right:4px}.voucher-booking__planes-label i{margin-right:4px;color:#1e3a5f;opacity:.5}.voucher-booking__plane-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12.5px;font-weight:600;background:rgba(30,58,95,.08);color:#1e3a5f}.voucher-booking__plane-tag small{font-weight:400;opacity:.7}.voucher-booking__existing-booking{border:1px solid #bbf7d0;border-radius:12px;overflow:hidden;margin-bottom:8px}.voucher-booking__booking-banner{background:linear-gradient(135deg,#166534 0,#22c55e 100%);color:#fff;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.voucher-booking__booking-banner i{font-size:16px}.voucher-booking__booking-details{padding:4px 16px}.voucher-booking__booking-detail-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0fdf4}.voucher-booking__booking-detail-row:last-child{border-bottom:none}.voucher-booking__bd-label{font-size:12px;color:#64748b;font-weight:500}.voucher-booking__bd-label i{margin-right:6px;color:#166534;opacity:.6}.voucher-booking__bd-value{font-size:14px;font-weight:600;color:#1e293b}.voucher-booking__booking-actions{padding:12px 16px;border-top:1px solid #f0fdf4}.voucher-booking__cancel-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.voucher-booking__cancel-btn:hover{background:#fee2e2;border-color:#f87171;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,38,38,.15)}.voucher-booking__cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.voucher-booking__cancel-message{font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.voucher-booking__cancel-message i{color:#d97706;flex-shrink:0;margin-top:2px}.voucher-booking__voucher-actions{padding-top:4px}.voucher-booking__book-now-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.3px}.voucher-booking__book-now-btn:hover{background:linear-gradient(135deg,#163252 0,#245080 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,95,.3)}.voucher-booking__book-now-btn i{font-size:16px}.voucher-booking__experience-banner{margin-bottom:4px}.voucher-booking__experience-info{display:flex;align-items:center;gap:14px}.voucher-booking__exp-left{display:flex;align-items:center;gap:14px;flex:1}.voucher-booking__exp-icon{font-size:24px;color:#1e3a5f;width:44px;height:44px;background:rgba(30,58,95,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voucher-booking__exp-left div{display:flex;flex-direction:column;gap:2px}.voucher-booking__exp-left strong{font-size:15px;color:#1e293b}.voucher-booking__exp-left small{font-size:12px;color:#94a3b8}.voucher-booking__filters{margin-bottom:4px}.voucher-booking__filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px}.voucher-booking__filter-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.voucher-booking__filter-group label i{margin-right:4px;color:#1e3a5f;opacity:.7}.voucher-booking__date-nav{display:flex;align-items:center;gap:8px;border-top:1px solid #f1f5f9;padding-top:14px;justify-content:center}.voucher-booking__nav-btn{background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.voucher-booking__nav-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e3a5f}.voucher-booking__nav-btn--today{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.voucher-booking__nav-btn--today:hover{background:#2d5a8e;border-color:#2d5a8e;color:#fff}.voucher-booking__day-group{margin-bottom:24px}.voucher-booking__day-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.voucher-booking__day-info{display:flex;align-items:center;gap:10px}.voucher-booking__day-name{font-size:16px;font-weight:700;color:#1e293b}.voucher-booking__day-date{font-size:14px;color:#64748b}.voucher-booking__day-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;background:rgba(30,58,95,.1);color:#1e3a5f}.voucher-booking__day-badge--tomorrow{background:rgba(34,197,94,.1);color:#166534}.voucher-booking__day-count{font-size:12px;color:#94a3b8;font-weight:500}.voucher-booking__slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.voucher-booking__slot-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:box-shadow .2s,transform .2s}.voucher-booking__slot-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.voucher-booking__slot-time-bar{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voucher-booking__slot-time-bar,.voucher-booking__slot-time-bar *{color:#fff!important}.voucher-booking__slot-times{display:flex;align-items:center;gap:8px;font-size:16px}.voucher-booking__slot-times i{opacity:.7;font-size:14px}.voucher-booking__slot-dash{opacity:.5}.voucher-booking__slot-badges{display:flex;gap:8px;align-items:center}.voucher-booking__slot-label{background:rgba(255,255,255,.18);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.voucher-booking__slot-section{padding:12px 18px;border-bottom:1px solid #f1f5f9}.voucher-booking__slot-section:last-of-type{border-bottom:none}.voucher-booking__slot-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:8px}.voucher-booking__slot-section-label i{margin-right:4px;color:#1e3a5f;opacity:.6}.voucher-booking__slot-tags{display:flex;flex-wrap:wrap;gap:6px}.voucher-booking__tag{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;font-size:12.5px;font-weight:600}.voucher-booking__tag small{font-weight:400;opacity:.7}.voucher-booking__tag--plane{background:rgba(30,58,95,.08);color:#1e3a5f}.voucher-booking__tag--instructor{background:rgba(34,197,94,.08);color:#166534}.voucher-booking__slot-book-btn{display:block;width:100%;padding:13px 18px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.voucher-booking__slot-book-btn:hover{background:linear-gradient(135deg,#163252 0,#245080 100%)}.voucher-booking__slot-book-btn i{font-size:15px}.voucher-booking__load-more{text-align:center;padding:20px 0}.voucher-booking__load-more-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.voucher-booking__load-more-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e3a5f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.voucher-booking__load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.voucher-booking__detail-card{max-width:600px;margin:0 auto}.voucher-booking__detail-header{text-align:center;padding-bottom:20px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.voucher-booking__detail-icon{font-size:48px;color:#22c55e;margin-bottom:8px}.voucher-booking__detail-header h3{margin:0;font-size:20px;font-weight:700;color:#1e293b}.voucher-booking__detail-grid{margin-bottom:20px}.voucher-booking__detail-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.voucher-booking__detail-row:last-child{border-bottom:none}.voucher-booking__detail-label{font-size:13px;color:#64748b;font-weight:500}.voucher-booking__detail-label i{margin-right:6px;color:#1e3a5f;opacity:.6}.voucher-booking__detail-value{font-size:14px;font-weight:600;color:#1e293b}.voucher-booking__detail-actions{padding-top:16px;border-top:1px solid #f1f5f9;text-align:center}.voucher-booking__detail-no-booking{text-align:center;padding:20px 0;color:#64748b;font-size:14px}.voucher-booking__detail-no-booking p{margin-bottom:16px}.voucher-booking__modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000;animation:voucher-fade-in .2s ease}.voucher-booking__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10001;width:calc(100% - 32px);max-width:500px;max-height:calc(100vh - 48px);overflow-y:auto;animation:voucher-modal-in .25s ease}@keyframes voucher-fade-in{from{opacity:0}to{opacity:1}}@keyframes voucher-modal-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.voucher-booking__modal-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.voucher-booking__modal-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.voucher-booking__modal-header h3{margin:0;font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.voucher-booking__modal-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:32px;height:32px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.voucher-booking__modal-close:hover{background:rgba(255,255,255,.3)}.voucher-booking__modal-body{padding:20px 24px}.voucher-booking__modal-experience{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(30,58,95,.05);border:1px solid rgba(30,58,95,.1);border-radius:10px;margin-bottom:16px;font-size:14px;font-weight:600;color:#1e3a5f}.voucher-booking__modal-experience i{font-size:16px;opacity:.6}.voucher-booking__modal-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 16px;margin-bottom:20px}.voucher-booking__modal-summary-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.voucher-booking__modal-summary-row:last-child{border-bottom:none}.voucher-booking__modal-label{font-size:13px;color:#64748b;font-weight:500}.voucher-booking__modal-label i{margin-right:6px;color:#1e3a5f;opacity:.6}.voucher-booking__modal-value{font-size:14px;font-weight:600;color:#1e293b}.voucher-booking__modal-field{margin-bottom:18px}.voucher-booking__modal-field>label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.voucher-booking__modal-field>label i{margin-right:6px;color:#1e3a5f;opacity:.6}.voucher-booking__modal-options{display:flex;flex-direction:column;gap:8px}.voucher-booking__modal-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.voucher-booking__modal-option:hover{border-color:#1e3a5f;background:rgba(30,58,95,.02)}.voucher-booking__modal-option--selected{border-color:#1e3a5f;background:rgba(30,58,95,.05);box-shadow:0 0 0 1px #1e3a5f}.voucher-booking__modal-option-radio{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;position:relative;transition:all .2s}.voucher-booking__modal-option--selected .voucher-booking__modal-option-radio{border-color:#1e3a5f;background:#1e3a5f}.voucher-booking__modal-option--selected .voucher-booking__modal-option-radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.voucher-booking__modal-option-info{display:flex;flex-direction:column;gap:2px}.voucher-booking__modal-option-info strong{font-size:14px;color:#1e293b}.voucher-booking__modal-option-info small{font-size:12px;color:#64748b}.voucher-booking__modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end}.voucher-booking__modal-btn{padding:11px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:6px}.voucher-booking__modal-btn--cancel{background:#f1f5f9;color:#475569}.voucher-booking__modal-btn--cancel:hover{background:#e2e8f0}.voucher-booking__modal-btn--confirm{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.voucher-booking__modal-btn--confirm:hover{background:linear-gradient(135deg,#163252 0,#245080 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.25)}.voucher-booking__modal-btn--confirm:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.voucher-box{position:relative}.voucher-box::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#f59e0b,#eab308);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.voucher-box:hover::after{opacity:1}@media (max-width:640px){.voucher-booking{padding:0 8px 40px}.voucher-booking__header{border-radius:10px;padding:12px 14px;margin-bottom:14px}.voucher-booking__title h2{font-size:15px}.voucher-booking__card{padding:16px;border-radius:12px}.voucher-booking__voucher-top{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.voucher-booking__voucher-experience{font-size:14px}.voucher-booking__voucher-body{padding:16px}.voucher-booking__voucher-info-grid{grid-template-columns:1fr 1fr}.voucher-booking__filters-grid{grid-template-columns:1fr}.voucher-booking__slots-grid{grid-template-columns:1fr}.voucher-booking__booking-detail-row{flex-direction:column;align-items:flex-start;gap:4px}.voucher-booking__modal{width:calc(100% - 16px)}.voucher-booking__modal-header{padding:14px 18px}.voucher-booking__modal-body{padding:16px 18px}.voucher-booking__modal-footer{padding:12px 18px;flex-direction:column}.voucher-booking__modal-btn{justify-content:center}.voucher-booking__detail-row{flex-direction:column;align-items:flex-start;gap:4px}.voucher-booking__flight-details-grid{flex-direction:column}.voucher-booking__status-badge{font-size:.65rem;padding:3px 8px}}.voucher-booking__section{margin-bottom:32px}.voucher-booking__section-header{display:flex;align-items:center;gap:10px;padding:12px 20px;margin-bottom:16px;font-size:1.1rem;font-weight:600;color:#1e3a5f;border-left:4px solid #2d5a8e;background:linear-gradient(90deg,rgba(45,90,142,.08) 0,transparent 100%);border-radius:0 8px 8px 0}.voucher-booking__section-header i{font-size:1.2rem;color:#2d5a8e}.voucher-booking__section-count{margin-left:auto;font-size:.85rem;font-weight:400;color:#64748b}.voucher-booking__section-header--redeemed{color:#94a3b8;border-left-color:#cbd5e1;background:linear-gradient(90deg,rgba(148,163,184,.08) 0,transparent 100%)}.voucher-booking__section-header--redeemed i{color:#94a3b8}.voucher-booking__section-header--booked{color:#1e40af;border-left-color:#3b82f6;background:linear-gradient(90deg,rgba(59,130,246,.08) 0,transparent 100%)}.voucher-booking__section-header--booked i{color:#3b82f6}.voucher-booking__section-header--completed{color:#166534;border-left-color:#22c55e;background:linear-gradient(90deg,rgba(34,197,94,.08) 0,transparent 100%)}.voucher-booking__section-header--completed i{color:#22c55e}.voucher-booking__voucher-card--redeemed{opacity:.55;border-color:#e2e8f0;box-shadow:none;transition:opacity .2s,box-shadow .2s}.voucher-booking__voucher-card--redeemed:hover{opacity:.8;box-shadow:0 2px 8px rgba(0,0,0,.05);transform:none}.voucher-booking__voucher-top--redeemed{background:linear-gradient(135deg,#64748b 0,#94a3b8 100%)}.voucher-booking__voucher-card--booked{border-color:#bfdbfe;box-shadow:0 2px 12px rgba(59,130,246,.1)}.voucher-booking__voucher-card--booked:hover{box-shadow:0 4px 16px rgba(59,130,246,.18)}.voucher-booking__voucher-top--booked{background:linear-gradient(135deg,#1e40af 0,#3b82f6 100%)}.voucher-booking__voucher-card--completed{border-color:#bbf7d0;box-shadow:0 2px 12px rgba(34,197,94,.08)}.voucher-booking__voucher-card--completed:hover{box-shadow:0 4px 16px rgba(34,197,94,.15)}.voucher-booking__voucher-top--completed{background:linear-gradient(135deg,#166534 0,#22c55e 100%)}.voucher-booking__status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.voucher-booking__status-badge--booked{background:rgba(255,255,255,.2);color:#fff}.voucher-booking__status-badge--completed{background:rgba(255,255,255,.2);color:#fff}.voucher-booking__flight-details{margin-top:16px;padding:14px 16px;background:#f0f7ff;border-radius:10px;border:1px solid #dbeafe}.voucher-booking__flight-details--completed{background:#f0fdf4;border-color:#bbf7d0}.voucher-booking__flight-details-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#1e40af;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dbeafe}.voucher-booking__flight-details-header--completed{color:#166534;border-bottom-color:#bbf7d0}.voucher-booking__flight-details-grid{display:flex;flex-wrap:wrap;gap:12px}.voucher-booking__flight-detail-item{display:flex;flex-direction:column;gap:2px;min-width:140px;flex:1}.voucher-booking__fd-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.voucher-booking__fd-label i{margin-right:4px;font-size:.7rem}.voucher-booking__fd-value{font-size:.95rem;font-weight:600;color:#1e293b}.voucher-booking__cancel-confirm{width:100%;animation:vb-confirm-in .2s ease both}@keyframes vb-confirm-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.voucher-booking__cancel-confirm-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.voucher-booking__keep-btn{background:#fff;border:1px solid #e2e8f0;color:#334155}@media (max-width:640px){.voucher-booking__cancel-confirm-btns{flex-direction:column-reverse}.voucher-booking__cancel-confirm-btns button{width:100%;justify-content:center}}.sd-page{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;background:#f5f6fa;min-height:100vh}.sd-header{background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff;padding:14px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.3);z-index:100;position:relative}.sd-header-left{display:flex;align-items:center;gap:12px}.sd-header-center{text-align:center}.sd-header-right{text-align:right}.sd-club-name{font-weight:700;font-size:1.5em;letter-spacing:.5px}.sd-today-label{font-size:1.2em;font-weight:500;opacity:.9}.sd-clock{font-family:'SF Mono',Menlo,Consolas,monospace;font-size:1.6em;font-weight:600;letter-spacing:2px}.sd-status-dot{width:12px;height:12px;min-width:12px;border-radius:50%;background:#00e676;display:inline-block;animation:sd-pulse 2s ease-in-out infinite;box-shadow:0 0 6px rgba(0,230,118,.5)}.sd-status-dot.sd-status-offline{background:#ff5252;animation:sd-pulse-error 1.5s ease-in-out infinite;box-shadow:0 0 6px rgba(255,82,82,.5)}@keyframes sd-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}@keyframes sd-pulse-error{0%,100%{opacity:1}50%{opacity:.3}}.sd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff}.sd-loading-spinner{font-size:3em;margin-bottom:20px;color:#4fc3f7}.sd-loading h2{font-weight:300;font-size:1.4em;opacity:.8}.sd-error{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);color:#fff}.sd-error-card{text-align:center;padding:60px 80px;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(255,255,255,.1);max-width:550px}.sd-error-icon{font-size:3.5em;margin-bottom:20px;color:#ff8a65}.sd-error-card h2{font-weight:600;margin-bottom:12px;font-size:1.6em;color:#fff}.sd-error-card p{font-size:1.1em;opacity:.75;line-height:1.6}#sd-calendar{padding:0 8px}.sd-page .fc{min-height:calc(100vh - 62px)}.sd-page .fc-resource-cell{font-size:1.15em!important;font-weight:600!important;padding:8px 12px!important}.sd-page .fc th{font-size:1.05em;padding:10px 8px!important}.sd-page .fc .fc-slats td{font-size:1em}.sd-page .fc-rows tr td.ui-widget-content div,.sd-page .fc-slats tr td.ui-widget-content div{min-height:40px!important}.sd-page .fc-timeline-event{overflow:hidden!important;border-radius:4px!important;cursor:default!important;margin-top:1px!important;margin-bottom:1px!important;height:38px!important}.sd-page .fc-timeline-event .fc-content{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding:2px 4px!important;position:relative!important;line-height:1.2!important}.sd-page .fc-timeline-event .fc-title{font-weight:500;font-size:.95em}.sd-page .fc-timeline-event .fc-time{font-weight:600;font-size:.85em;opacity:.9;margin-right:4px}.sd-page .fc-timeline-event .booking-resource-badge{position:absolute;bottom:17px!important;right:4px;font-size:9px;font-weight:700;line-height:1;color:rgba(255,255,255,.95);background:rgba(0,0,0,.25);padding:2px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;pointer-events:none;letter-spacing:.2px}.sd-page .fc-timeline-event.has-resource-badge .fc-content{position:relative!important;padding-bottom:14px!important}.sd-page .fc-timeline-event.has-resource-badge .fc-title{padding-bottom:0!important}.sd-page .fc-timeline-event .booking-voucher-icon{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;color:rgba(255,255,255,.9);background:rgba(0,0,0,.3);padding:2px 4px;border-radius:3px;pointer-events:none;z-index:1}.sd-page .fc-now-indicator{border-color:#ff1744!important;z-index:50!important}.sd-page .fc-now-indicator-arrow{border-top-color:#ff1744!important}.sd-page .fc-toolbar{padding:10px 12px!important}.sd-page .fc-toolbar .fc-button{font-size:1.05em!important;padding:8px 16px!important}.sd-page .fc-event:hover{cursor:default!important;filter:none!important}.sd-page .fc-view-container{transition:opacity .3s ease}.sd-settings-section{margin-top:10px}.sd-token-display{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:16px 0}.sd-token-url-group{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sd-token-url-input{flex:1;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:.9em;padding:10px 14px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333}.sd-token-url-input:focus{outline:0;border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,.2)}.sd-copy-btn{padding:10px 18px;border:none;border-radius:6px;background:#4285f4;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.sd-copy-btn:hover{background:#3367d6}.sd-copy-btn.sd-copied{background:#00c853}.sd-token-actions{display:flex;gap:10px;flex-wrap:wrap}.sd-open-btn{padding:8px 16px;border:1px solid #4285f4;border-radius:6px;background:0 0;color:#4285f4;font-weight:500;cursor:pointer;transition:all .2s}.sd-open-btn:hover{background:#4285f4;color:#fff}.sd-revoke-btn{padding:8px 16px;border:1px solid #e53935;border-radius:6px;background:0 0;color:#e53935;font-weight:500;cursor:pointer;transition:all .2s}.sd-revoke-btn:hover{background:#e53935;color:#fff}.sd-generate-text{color:#666;font-size:.95em;line-height:1.6;margin-bottom:16px}.sd-how-it-works{margin-top:16px;padding-top:14px;border-top:1px solid #e0e0e0}.sd-how-it-works h4{font-size:.95em;font-weight:600;color:#555;margin-bottom:8px}.sd-how-it-works ol{color:#666;font-size:.9em;line-height:1.8;padding-left:20px;margin:0}.sd-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.85em;font-weight:600;margin-left:8px}.sd-status-badge.active{background:#e8f5e9;color:#2e7d32}.sd-status-badge.inactive{background:#fbe9e7;color:#c62828}.sd-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-top:8px;border-top:1px solid #eee;gap:16px}.sd-toggle-info{flex:1;min-width:0}.sd-toggle-label{display:block;font-size:.95em;font-weight:600;color:#333}.sd-toggle-desc{display:block;font-size:.85em;color:#888;margin-top:3px;line-height:1.4}.sd-toggle-switch{position:relative;display:inline-block;width:46px;height:26px;cursor:pointer;flex-shrink:0}.sd-toggle-switch input{opacity:0;width:0;height:0}.sd-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:26px;transition:.3s}.sd-toggle-slider::before{content:'';position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.sd-toggle-switch input:checked+.sd-toggle-slider{background:#4285f4}.sd-toggle-switch input:checked+.sd-toggle-slider::before{transform:translateX(20px)}.sd-pairing-section{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.sd-pairing-section--standalone{margin-top:20px;padding:20px;border:1px dashed #ccc;border-radius:10px;background:#fafbfc}.sd-pairing-header{font-size:.95em;font-weight:600;color:#555;margin-bottom:10px}.sd-pairing-header i{margin-right:6px;color:#4285f4}.sd-pairing-hint{font-size:.9em;color:#777;margin:0 0 14px 0;line-height:1.5}.sd-pairing-hint strong{color:#333;font-weight:600}.sd-pairing-input-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-pairing-digits{flex:0 0 auto}.sd-pairing-digit-input{width:160px;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:1.4em;font-weight:700;letter-spacing:6px;text-align:center;padding:10px 16px;border:2px solid #ddd;border-radius:10px;background:#fff;color:#333;transition:border-color .2s,box-shadow .2s}.sd-pairing-digit-input:focus{outline:0;border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.15)}.sd-pairing-digit-input::placeholder{color:#ccc;letter-spacing:6px}.sd-pairing-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 22px;border:none;border-radius:10px;background:linear-gradient(135deg,#4285f4 0,#5a9cf5 100%);color:#fff;font-weight:600;font-size:.95em;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(66,133,244,.25)}.sd-pairing-btn:hover:not([disabled]){background:linear-gradient(135deg,#3367d6 0,#4285f4 100%);box-shadow:0 4px 14px rgba(66,133,244,.35);transform:translateY(-1px)}.sd-pairing-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.dp-screen{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0a0a1a;background:radial-gradient(ellipse at 50% 30%,#141432 0,#0a0a1a 70%);color:#fff;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.dp-bg-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none;animation:dp-float 20s ease-in-out infinite}.dp-bg-glow--1{width:600px;height:600px;background:#4285f4;top:-200px;right:-150px;animation-delay:0s}.dp-bg-glow--2{width:500px;height:500px;background:#7c4dff;bottom:-200px;left:-100px;animation-delay:-10s}@keyframes dp-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.dp-clock{position:absolute;top:24px;right:32px;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:1.3em;font-weight:500;color:rgba(255,255,255,.3);letter-spacing:2px;z-index:10}.dp-logo{margin-bottom:24px;font-size:2.5em;color:#4285f4;opacity:.8}.dp-logo i{filter:drop-shadow(0 0 20px rgba(66, 133, 244, .4))}.dp-pairing-card{text-align:center;padding:60px 80px;position:relative;z-index:5;animation:dp-fadeIn .6s ease-out}@keyframes dp-fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dp-title{font-size:2.4em;font-weight:700;margin:0 0 8px 0;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0,#b0c4de 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dp-title--success{background:linear-gradient(135deg,#00e676 0,#69f0ae 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dp-subtitle{font-size:1.15em;color:rgba(255,255,255,.45);margin:0 0 40px 0;font-weight:400}.dp-code-row{display:flex;gap:14px;justify-content:center;margin:0 0 40px 0}.dp-digit{width:88px;height:108px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;font-family:'SF Mono',Menlo,Consolas,monospace;letter-spacing:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.dp-digit::before{content:'';position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,rgba(66,133,244,.08) 0,transparent 60%);pointer-events:none}.dp-digit--reveal{animation:dp-digitReveal .5s ease-out both;border-color:rgba(66,133,244,.3);box-shadow:0 0 30px rgba(66,133,244,.08),inset 0 1px 0 rgba(255,255,255,.05)}@keyframes dp-digitReveal{from{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dp-meta{animation:dp-fadeIn .8s ease-out .4s both}.dp-countdown{font-size:1em;color:rgba(255,255,255,.35);margin-bottom:16px}.dp-countdown i{margin-right:6px;opacity:.6}.dp-countdown strong{color:rgba(255,255,255,.6);font-family:'SF Mono',Menlo,Consolas,monospace;letter-spacing:1px}.dp-instructions{font-size:.95em;color:rgba(255,255,255,.25);line-height:1.5}.dp-instructions strong{color:rgba(255,255,255,.4)}.dp-expired{animation:dp-fadeIn .4s ease-out}.dp-expired-notice{font-size:1.1em;color:#ff8a65;margin-bottom:24px;font-weight:500}.dp-expired-notice i{margin-right:6px}.dp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border:none;border-radius:12px;font-size:1em;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.3px}.dp-btn--primary{background:#4285f4;color:#fff;box-shadow:0 4px 20px rgba(66,133,244,.3)}.dp-btn--primary:hover{background:#5a9cf5;box-shadow:0 6px 28px rgba(66,133,244,.4);transform:translateY(-1px)}.dp-btn--glow{background:linear-gradient(135deg,#4285f4 0,#7c4dff 100%);color:#fff;box-shadow:0 4px 24px rgba(66,133,244,.35);animation:dp-btnPulse 2.5s ease-in-out infinite}.dp-btn--glow:hover{box-shadow:0 6px 32px rgba(66,133,244,.5);transform:translateY(-2px)}@keyframes dp-btnPulse{0%,100%{box-shadow:0 4px 24px rgba(66,133,244,.35)}50%{box-shadow:0 4px 36px rgba(124,77,255,.45)}}.dp-success-card{text-align:center;padding:60px 80px;position:relative;z-index:5;animation:dp-successPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes dp-successPop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dp-success-icon{font-size:5em;color:#00e676;margin-bottom:20px;filter:drop-shadow(0 0 40px rgba(0, 230, 118, .4));animation:dp-checkBounce .8s ease-out}@keyframes dp-checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.dp-success-loader{width:200px;height:3px;background:rgba(255,255,255,.1);border-radius:3px;margin:32px auto 0;overflow:hidden}.dp-success-loader__bar{height:100%;background:linear-gradient(90deg,#00e676,#69f0ae);border-radius:3px;animation:dp-loadBar 2.5s ease-in-out forwards}@keyframes dp-loadBar{from{width:0}to{width:100%}}.dp-loading{text-align:center;z-index:5;animation:dp-fadeIn .5s ease-out}.dp-loading-icon{font-size:3em;color:#4285f4;margin-bottom:24px;animation:dp-loadPulse 2s ease-in-out infinite}@keyframes dp-loadPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.dp-loading h2{font-weight:400;font-size:1.4em;margin:0 0 8px 0;color:rgba(255,255,255,.7)}.dp-loading p{font-size:.95em;color:rgba(255,255,255,.3);margin:0}.dp-error-card{text-align:center;padding:60px 80px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;max-width:500px;z-index:5;animation:dp-fadeIn .5s ease-out}.dp-error-icon{font-size:3em;color:#ff8a65;margin-bottom:20px}.dp-error-card h2{font-weight:600;margin:0 0 12px 0;font-size:1.5em}.dp-error-card p{color:rgba(255,255,255,.5);font-size:1em;line-height:1.6;margin:0 0 28px 0}@media (max-width:640px){.dp-pairing-card,.dp-success-card{padding:40px 24px}.dp-title{font-size:1.8em}.dp-code-row{gap:8px}.dp-digit{width:52px;height:68px;font-size:32px;border-radius:10px}.dp-clock{font-size:1em;top:16px;right:16px}}html.sdv-html{font-size:calc(100vh / 54)}html.sdv-html,html.sdv-html body{height:100%;margin:0;overflow:hidden}body.sdv-body{padding:0;background:var(--ta-ground);color:var(--ta-ink);font-family:var(--ta-font);font-size:1rem;font-weight:400;line-height:1.3}body.sdv-body .demo_version_notice{display:none}body.sdv-body .main_container{padding:0;margin:0}.sdv{position:relative;height:100vh;overflow:hidden}.sdv,.sdv *,.sdv ::after,.sdv ::before{box-sizing:border-box}.sdv-host{height:100%}:where(.sdv) *{font-family:inherit}:where(.sdv) h1{color:inherit;font-family:inherit;line-height:1.3}:where(.sdv) ol,:where(.sdv) p,:where(.sdv) ul{margin:0}:where(.sdv) ol li{color:inherit;cursor:inherit;transition:none}:where(.sdv) b{font-weight:700}.sdv-scr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:2rem;background:var(--ta-ground)}.sdv-scr__clock{position:absolute;top:1.4rem;right:1.8rem;font-size:1.8rem;font-weight:800;color:var(--ta-muted);font-variant-numeric:tabular-nums}.sdv-scr__brand{position:absolute;top:1.5rem;left:1.8rem;display:inline-flex;align-items:center}.sdv-scr__brand img{display:block;height:1.4rem;width:auto}.sdv--dark .sdv-scr__brand img{height:1.9rem;padding:.25rem .45rem;border-radius:.4rem;background:#fff}.sdv-panel{width:58rem;max-width:100%;padding:2.4rem 2.8rem;display:grid;justify-items:center;gap:1.1rem;text-align:center;background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:1.3rem;box-shadow:var(--ta-shadow-2)}.sdv-panel h1{margin:0;font-size:2.3rem;font-weight:800;letter-spacing:-.02em}.sdv-panel p{margin:0;font-size:1.15rem;color:var(--ta-muted);max-width:44rem}.sdv-panel__ic{width:4.4rem;height:4.4rem;border-radius:1.1rem;display:grid;place-items:center;font-size:2rem;color:#fff;background:var(--ta-grad)}.sdv-panel__ic--good{background:var(--ta-grad-good)}.sdv-panel__ic--bad{background:var(--ta-grad-bad)}.sdv-panel__ic--warn{background:var(--ta-grad-warn)}.sdv-digits{display:flex;gap:.8rem;margin:.4rem 0}.sdv-digit{width:4.8rem;height:6rem;border-radius:.9rem;display:grid;place-items:center;background:var(--ta-tint);border:2px solid var(--ta-brand-line);color:var(--ta-accent);font-size:3.8rem;font-weight:800;font-variant-numeric:tabular-nums}.sdv-digit--gap{margin-left:1rem}.sdv-pair__how{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.6rem;align-items:center;width:100%;padding-top:1.1rem;border-top:1px solid var(--ta-line);text-align:left}.sdv-steps{margin:0;padding:0;list-style:none;display:grid;gap:.65rem;counter-reset:s}.sdv-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start;font-size:1.05rem;color:var(--ta-ink-2);counter-increment:s}.sdv-steps li::before{content:counter(s);width:2rem;height:2rem;border-radius:50%;background:var(--ta-tint);color:var(--ta-accent);display:grid;place-items:center;font-weight:800;font-size:.95rem}.sdv-steps b{color:var(--ta-ink);font-weight:700}.sdv-qr{display:grid;justify-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--ta-muted)}.sdv-qr__box{width:8.4rem;height:8.4rem;padding:.35rem;border-radius:.7rem;background:#fff;border:1px solid var(--ta-line)}.sdv-qr__box svg{width:100%;height:100%;display:block}.sdv-chipline{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1rem;border-radius:999px;background:var(--ta-paper-3);color:var(--ta-ink-2);font-size:1rem;font-weight:700}.sdv-chipline--warn{background:var(--ta-warn-bg);color:var(--ta-warn-ink)}.sdv-chipline b{font-variant-numeric:tabular-nums}.sdv-url{font-family:var(--ta-mono);font-size:1.3rem;font-weight:700;color:var(--ta-ink);padding:.5rem 1.1rem;border-radius:.6rem;background:var(--ta-paper-3)}.sdv-bar{width:22rem;height:.4rem;border-radius:999px;background:var(--ta-paper-3);overflow:hidden}.sdv-bar i{display:block;height:100%;width:100%;background:var(--ta-grad-good);border-radius:999px;transform-origin:0 50%;animation:sdv-fill 2.5s ease-out forwards}@keyframes sdv-fill{from{transform:scaleX(.04)}to{transform:scaleX(1)}}.sdv-spin{width:3.6rem;height:3.6rem;border-radius:50%;border:.35rem solid var(--ta-paper-3);border-top-color:var(--ta-accent);animation:sdv-spin 1s linear infinite}@keyframes sdv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sdv-spin{animation-duration:3s}.sdv-bar i{animation:none}}.sdv-fs{position:fixed;top:.18rem;right:.6rem;z-index:20;display:inline-flex;align-items:center;gap:.3rem;height:.8rem;margin:0;padding:0 .45rem;border:0;border-radius:999px;background:0 0;color:var(--ta-muted);font-family:inherit;font-size:.55rem;font-weight:700;line-height:1;text-transform:none;cursor:pointer;opacity:.35;transition:opacity .25s ease}.sdv-fs i{font-size:.6rem}.sdv-fs--awake,.sdv-fs:focus,.sdv-fs:hover{opacity:1;background:var(--ta-paper)}.sdv-fs:focus{outline:2px solid var(--ta-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.sdv-fs{transition:none}}.vw-page{max-width:1200px}.vw-stripe-prompt{text-align:center;padding:60px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.vw-stripe-prompt__icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#635bff 0,#7c3aed 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;box-shadow:0 8px 24px rgba(99,91,255,.3)}.vw-stripe-prompt h3{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}.vw-stripe-prompt p{font-size:15px;color:#64748b;max-width:480px;margin:0 auto 24px;line-height:1.6}.vw-stripe-prompt__note{font-size:13px!important;color:#94a3b8!important;margin-top:16px!important}.vw-stripe-prompt__note i{margin-right:4px}.vw-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:12px;padding:4px;margin-bottom:24px}.vw-tabs__tab{flex:1;padding:12px 16px;border:none;background:0 0;color:#64748b;font-size:13.5px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.vw-tabs__tab:hover:not(:disabled){color:#334155;background:rgba(255,255,255,.5)}.vw-tabs__tab--active{background:#fff!important;color:#1e3a5f!important;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.vw-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.vw-tabs__tab i{font-size:14px}.vw-setup-empty{text-align:center;padding:48px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.vw-setup-empty__graphic{margin-bottom:24px}.vw-setup-empty__icon-ring{width:88px;height:88px;margin:0 auto;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;color:#fff;box-shadow:0 8px 24px rgba(30,58,95,.25);animation:vw-pulse 2s ease-in-out infinite}@keyframes vw-pulse{0%,100%{box-shadow:0 8px 24px rgba(30,58,95,.25)}50%{box-shadow:0 8px 32px rgba(30,58,95,.4)}}.vw-setup-empty h3{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}.vw-setup-empty p{font-size:15px;color:#64748b;max-width:520px;margin:0 auto 24px;line-height:1.6}.vw-setup-empty__checks{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px}.vw-setup-empty__check{font-size:14px;color:#16a34a;font-weight:500}.vw-setup-empty__check i{margin-right:6px}.vw-enable-btn{padding:14px 36px!important;font-size:15px!important}.vw-setup-active{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);padding:28px 32px}.vw-status-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:28px}.vw-status-card__indicator{display:flex;align-items:center;gap:10px}.vw-status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.vw-status-dot--active{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2);animation:vw-dot-pulse 2s ease-in-out infinite}@keyframes vw-dot-pulse{0%,100%{box-shadow:0 0 0 4px rgba(34,197,94,.2)}50%{box-shadow:0 0 0 8px rgba(34,197,94,.1)}}.vw-status-label{font-size:14px;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.5px}.vw-status-card__meta{font-size:13px;color:#64748b}.vw-label{display:block;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:6px}.vw-label i{margin-right:6px;color:#64748b}.vw-label-optional{font-weight:400;color:#94a3b8;font-size:12px}.vw-help-text{font-size:13px;color:#64748b;margin:0 0 12px;line-height:1.5}.vw-help-text code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:12px;color:#334155}.vw-embed-section{margin-bottom:28px}.vw-embed-code-wrap{position:relative}.vw-embed-code{width:100%;padding:14px 80px 14px 16px;border:1px solid #e2e8f0;border-radius:10px;font-family:'Courier New',monospace;font-size:12.5px;color:#334155;background:#f8fafc;resize:none;outline:0;box-sizing:border-box;line-height:1.5}.vw-embed-code:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.vw-copy-btn{position:absolute;right:8px;top:8px;padding:8px 16px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.vw-copy-btn:hover{background:#2d5a8e;transform:translateY(-1px)}.vw-copy-btn--copied{background:#16a34a!important}.vw-copy-btn i{font-size:12px}.vw-domains-section{margin-bottom:28px;padding-top:28px;border-top:1px solid #f1f5f9}.vw-domains-input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#334155;background:#fff;resize:vertical;outline:0;box-sizing:border-box;font-family:inherit;line-height:1.5}.vw-domains-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.vw-domains-save{margin-top:12px}.vw-howto{padding:24px 0;border-top:1px solid #f1f5f9;margin-bottom:0}.vw-howto h4{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px}.vw-howto h4 i{color:#3b82f6;margin-right:6px}.vw-howto ol{margin:0;padding-left:24px}.vw-howto ol li{font-size:13.5px;color:#475569;line-height:1.7;margin-bottom:4px}.vw-setup-actions{display:flex;gap:12px;padding-top:24px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.vw-regen-notice{margin-top:16px;font-size:12.5px;color:#94a3b8;font-style:italic}.vw-regen-notice i{color:#f59e0b;margin-right:4px}.vw-customise__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.vw-customise__form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);padding:28px}.vw-form-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.vw-form-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.vw-form-section__title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:8px}.vw-form-section__title i{color:#64748b;font-size:14px}.vw-colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vw-colour-field label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.vw-colour-input-wrap{display:flex;align-items:center;gap:8px}.vw-colour-picker{width:36px;height:36px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:2px;background:#fff;flex-shrink:0}.vw-colour-picker::-webkit-color-swatch-wrapper{padding:0}.vw-colour-picker::-webkit-color-swatch{border:none;border-radius:4px}.vw-colour-hex{flex:1;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:12.5px;font-family:'Courier New',monospace;color:#334155;outline:0;min-width:0;box-sizing:border-box}.vw-colour-hex:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.vw-select{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:0;cursor:pointer;box-sizing:border-box}.vw-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.vw-range-group{display:flex;align-items:center;gap:12px}.vw-range{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:0}.vw-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#1e3a5f;cursor:pointer;box-shadow:0 2px 6px rgba(30,58,95,.3);transition:transform .15s ease}.vw-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.vw-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#1e3a5f;cursor:pointer;border:none}.vw-range-value{font-size:13px;font-weight:600;color:#1e3a5f;min-width:36px;text-align:center}.vw-toggle-row{display:flex;align-items:center;gap:12px;padding:8px 0}.vw-toggle-row span{font-size:13.5px;color:#334155}.vw-text-input{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:0;font-family:inherit;box-sizing:border-box;resize:vertical}.vw-text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.vw-customise__actions{display:flex;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #f1f5f9;margin-top:20px}.vw-customise__preview-container{position:sticky;top:24px}.vw-preview-title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.vw-preview-title i{color:#64748b}.vw-preview{border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:all .3s ease}.vw-preview__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.vw-preview__card{border:1px solid #e2e8f0;overflow:hidden;background:#fff;transition:all .3s ease}.vw-preview__card-img{height:80px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);display:flex;align-items:center;justify-content:center}.vw-preview__card-img i{font-size:28px;color:#94a3b8}.vw-preview__card-body{padding:12px}.vw-preview__card-title{font-size:12.5px;font-weight:700;margin-bottom:4px}.vw-preview__card-desc{font-size:11px;opacity:.65;margin-bottom:8px;line-height:1.4}.vw-preview__card-price{font-size:16px;font-weight:800;margin-bottom:10px}.vw-preview__card-btn{width:100%;padding:8px 0;border:none;color:#fff;font-size:11.5px;font-weight:700;cursor:default;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px}.vw-preview__footer{text-align:center;font-size:11px;color:#94a3b8;padding-top:12px;border-top:1px solid #f1f5f9}.vw-purchase-row{cursor:pointer}.vw-purchase-row:hover{background:#f8fafc}.vw-gift-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fef3c7;border-radius:50%;color:#d97706;font-size:12px}.vw-purchase-detail{padding:20px 24px!important}.vw-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.vw-detail-col h5{font-size:12px;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.vw-detail-col h5 i{margin-right:4px}.vw-detail-col p{font-size:13px;color:#475569;margin:0 0 4px;line-height:1.5}.vw-detail-col p a{color:#2563eb;text-decoration:none}.vw-detail-col p a:hover{text-decoration:underline}.vw-gift-message{font-style:italic;color:#64748b!important;margin-top:6px!important}.vw-detail-mono{font-family:'Courier New',monospace;font-size:11px!important;color:#94a3b8!important;word-break:break-all}.vw-detail-source{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:12px;color:#94a3b8}.vw-detail-source i{margin-right:4px}.vw-detail-source a{color:#3b82f6;text-decoration:none}.vw-detail-source a:hover{text-decoration:underline}.vw-refund-section{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.vw-refund-info{color:#dc2626!important;font-weight:600;font-size:12px!important}.vw-refund-info i{margin-right:4px}.vw-refund-confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:16px;margin-top:8px}.vw-refund-confirm__header{font-size:14px;color:#991b1b;margin-bottom:12px;display:flex;align-items:center;gap:8px}.vw-refund-confirm__header i{color:#dc2626}.vw-refund-confirm .form-group{margin-bottom:12px}.vw-refund-confirm .form-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:4px}.vw-refund-confirm__actions{display:flex;gap:8px;justify-content:flex-end}.vw-refund-completed{margin-top:16px;padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px;color:#0369a1;font-weight:500}.vw-refund-completed i{margin-right:6px;color:#0ea5e9}.snazzy-page__btn--sm{padding:6px 14px!important;font-size:12px!important}.snazzy-page__btn--info{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:none!important}.snazzy-page__btn--info:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,165,233,.3)!important}.vw-preview-inline{margin-top:24px;background:#fff;border:2px solid #3b82f6;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(59,130,246,.15)}.vw-preview-inline__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe}.vw-preview-inline__header h4{margin:0;font-size:14px;font-weight:700;color:#1e3a5f}.vw-preview-inline__header h4 i{margin-right:6px;color:#3b82f6}.vw-preview-inline__close{background:0 0;border:1px solid #93c5fd;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:#1e40af;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.vw-preview-inline__close:hover{background:#fff;border-color:#3b82f6}.vw-preview-inline__frame-wrap{background:#f8fafc;padding:16px}.vw-preview-inline__iframe{width:100%;height:600px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.vw-preview-inline__note{padding:12px 20px;font-size:12px;color:#94a3b8;background:#f8fafc;border-top:1px solid #f1f5f9;margin:0}.vw-preview-inline__note i{margin-right:4px;color:#3b82f6}.vw-notifications-section{margin-top:28px;padding-top:28px;border-top:1px solid #f1f5f9}.vw-notifications-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:#64748b;padding:12px 0}.vw-notifications-form{margin-top:8px}.vw-notification-email-group{margin-top:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.vw-notification-email-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.vw-notifications-save{margin-top:16px}.vw-toggle-row--dark-mode{flex-wrap:wrap}.vw-dark-mode-icon{color:#6366f1;margin-right:2px}.vw-dark-mode-hint{flex-basis:100%;font-size:11.5px!important;color:#94a3b8!important;margin-left:56px;margin-top:-4px}.vw-preview--dark .vw-preview__card{background:#16213e;border-color:#2a3a5c}.vw-preview--dark .vw-preview__card-img{background:linear-gradient(135deg,#2a3a5c,#1a1a2e)}.vw-preview--dark .vw-preview__card-img i{color:#64748b}.vw-preview--dark .vw-preview__footer{color:#475569;border-top-color:#2a3a5c}.vw-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 16px;border-top:1px solid #f1f5f9}.vw-pagination__info{font-size:13px;color:#64748b;font-weight:500}@media (max-width:768px){.vw-customise__grid{grid-template-columns:1fr}.vw-customise__preview-container{position:static}.vw-preview__cards{grid-template-columns:1fr}.vw-tabs{flex-direction:column}.vw-status-card{flex-direction:column;gap:8px;text-align:center}.vw-colour-grid{grid-template-columns:1fr}.vw-customise__actions{flex-direction:column}.vw-setup-actions{flex-direction:column}.vw-setup-active{padding:20px 16px}.vw-customise__form{padding:20px 16px}.vw-detail-grid{grid-template-columns:1fr}.vw-preview-inline__iframe{height:450px}.vw-refund-confirm__actions{flex-direction:column}}@media (max-width:480px){.vw-setup-empty{padding:32px 16px}.vw-stripe-prompt{padding:40px 16px}.vw-enable-btn{width:100%;justify-content:center}}.vw-confirm{margin-top:12px}.vw-confirm__btns{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.vw-search-scope{font-size:12px;color:#92400e;background:#fef3c7;border-radius:8px;padding:5px 10px}.vw-mode-section{margin-bottom:28px;padding-top:28px;border-top:1px solid #f1f5f9}.vw-mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px}.vw-mode-card{display:flex;align-items:flex-start;gap:10px;padding:16px 14px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.vw-mode-card:hover{border-color:#94a3b8;transform:translateY(-1px)}.vw-mode-card--active{border-color:#2d5a8e;background:#f8fafc;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.vw-mode-card__radio{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:2px solid #cbd5e1;border-radius:50%;position:relative;transition:border-color .2s ease}.vw-mode-card--active .vw-mode-card__radio{border-color:#2d5a8e}.vw-mode-card--active .vw-mode-card__radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:#2d5a8e;animation:vw-radio-pop .18s ease}@keyframes vw-radio-pop{from{transform:scale(0)}to{transform:scale(1)}}.vw-mode-card__icon{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.vw-mode-card__icon i{color:#fff}.vw-mode-card__text{display:flex;flex-direction:column;gap:3px}.vw-mode-card__text strong{font-size:14px;color:#1e293b}.vw-mode-card__text span{font-size:12px;color:#64748b;line-height:1.45}.vw-hold-minutes{margin-bottom:16px}.vw-hold-minutes label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.vw-hold-minutes__select{max-width:200px}.vw-mode-warning{display:flex;gap:12px;align-items:flex-start;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:13px;color:#92400e;line-height:1.5}.vw-mode-warning i{color:#d97706;margin-top:2px;flex:0 0 auto}.vw-mode-warning a{color:#92400e;text-decoration:underline}.vw-flight-badge{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 9px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle}.vw-flight-badge i{color:#1e40af;font-size:10px}@media (max-width:768px){.vw-mode-cards{grid-template-columns:1fr}.vw-mode-save{width:100%;justify-content:center}.vw-hold-minutes__select{max-width:100%}}.modal:has(.fe-modal){z-index:99999!important}.modal-backdrop+.modal:has(.fe-modal)~.modal-backdrop,.modal:has(.fe-modal)~.modal-backdrop{z-index:99998!important}.fe-modal .modal-body,.fe-modal .modal-footer,.fe-modal .modal-header{border:none}.fe-modal__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:6px 6px 0 0;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.fe-modal__header-left{display:flex;align-items:center;gap:12px}.fe-modal__header-icon{font-size:20px;opacity:.8}.fe-modal__title{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px;color:#fff}.fe-modal__subtitle{font-size:12px;opacity:.75;font-weight:400;display:inline-flex;align-items:center;gap:5px;margin-left:4px}.fe-modal__close{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:6px;color:#fff;font-size:16px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.fe-modal__close:hover{background:rgba(255,255,255,.25)}.fe-modal__body{padding:20px 24px;max-height:65vh;overflow-y:auto}.fe-modal__footer{padding:16px 24px;display:flex;justify-content:flex-end}.fe-modal__footer>div{display:flex;gap:10px;width:100%;justify-content:flex-end}.fe-steps{display:flex;align-items:center;justify-content:center;padding:16px 24px 0;gap:0}.fe-steps__item{display:flex;align-items:center;gap:6px;opacity:.4;transition:opacity .3s ease}.fe-steps__item--active,.fe-steps__item--done{opacity:1}.fe-steps__num{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.fe-steps__item--active .fe-steps__num{background:#1e3a5f;color:#fff}.fe-steps__item--done .fe-steps__num{background:#10b981;color:#fff}.fe-steps__label{font-size:13px;font-weight:600;color:#64748b}.fe-steps__item--active .fe-steps__label{color:#1e3a5f}.fe-steps__item--done .fe-steps__label{color:#10b981}.fe-steps__connector{width:40px;height:2px;background:#e2e8f0;margin:0 8px;transition:background .3s ease}.fe-steps__connector--done{background:#10b981}.fe-loading{text-align:center;padding:48px 20px;color:#64748b}.fe-loading__spinner{margin-bottom:16px;color:#2d5a8e}.fe-loading__text{font-size:15px;font-weight:500}.fe-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:visible;transition:box-shadow .2s ease}.fe-section:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.fe-section__header{display:flex;align-items:center;padding:14px 18px;cursor:pointer;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:10px 10px 0 0;user-select:none;transition:background .2s ease}.fe-section__header:hover{background:#f1f5f9}.fe-section__icon{font-size:16px;color:#2d5a8e;margin-right:10px;width:20px;text-align:center}.fe-section__title{font-size:14px;font-weight:700;color:#1e293b;flex:1}.fe-section__chevron{font-size:12px;color:#94a3b8;transition:transform .2s ease}.fe-section__body{padding:16px 18px}.fe-field-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.fe-field-row:last-child{margin-bottom:0}.fe-field{display:flex;flex-direction:column}.fe-field--full{flex:1 1 100%}.fe-field--half{flex:1 1 calc(50% - 6px);min-width:140px}.fe-field--third{flex:1 1 calc(33.33% - 8px);min-width:100px}.fe-field--quarter{flex:1 1 calc(25% - 9px);min-width:85px}.fe-field__label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.fe-field__input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.fe-field__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.1)}.fe-field__textarea{resize:vertical;min-height:60px}select.fe-field__input{appearance:auto}.fe-field__hint{display:block;font-size:11px;color:#94a3b8;margin-top:4px}.fe-field__hint .fa-lock{margin-right:3px}.fe-field__readonly{padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;color:#334155;background:#f8fafc;min-height:40px;display:flex;align-items:center;gap:8px}.fe-field__readonly .fa{color:#64748b}.fe-field__with-clear{position:relative;display:flex;align-items:center;gap:6px}.fe-field__with-clear>.ui-select-container{flex:1;min-width:0}.fe-field__clear-btn{flex-shrink:0;width:32px;height:32px;border:1.5px solid #e2e8f0;border-radius:6px;background:#fff;color:#94a3b8;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.fe-field__clear-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.fe-checkbox-group{display:flex;gap:20px;flex-wrap:wrap;padding:4px 0}.fe-checkbox-group--inline{align-items:center;padding-top:28px}.fe-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#334155}.fe-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#2d5a8e}.fe-checkbox__label{font-weight:500}.fe-radio-group{display:flex;flex-direction:column;gap:10px;padding:8px 0}.fe-radio{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease;background:#fff}.fe-radio:hover{border-color:#2d5a8e;background:#f8fafc}.fe-radio input[type=radio]{width:18px;height:18px;accent-color:#2d5a8e}.fe-radio__label{font-size:14px;font-weight:500;color:#334155}.fe-readonly-list{display:flex;flex-direction:column;gap:8px}.fe-readonly-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;font-size:14px;color:#334155}.fe-readonly-item i{color:#64748b;width:18px;text-align:center}.fe-readonly-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.fe-readonly-badge--green{background:#dcfce7;color:#166534}.fe-readonly-badge--amber{background:#fef3c7;color:#92400e}.fe-history-timeline{display:flex;flex-direction:column;gap:12px}.fe-history-entry{padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid #2d5a8e}.fe-history-entry__date{font-size:12px;color:#64748b;font-weight:600;margin-bottom:4px}.fe-history-entry__type{font-size:14px;font-weight:700;color:#1e293b}.fe-history-entry__by{font-size:13px;color:#64748b}.fe-history-entry__summary{font-size:13px;color:#475569;margin-top:4px}.fe-history-entry__link{font-size:13px;color:#2563eb;font-weight:600;cursor:pointer;margin-top:6px;display:inline-block}.fe-history-entry__link:hover{text-decoration:underline}.fe-preview-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;overflow:hidden}.fe-preview-section__header{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:700;color:#1e293b}.fe-preview-section__header i{margin-right:8px;color:#2d5a8e}.fe-preview-section__body{padding:16px 18px}.fe-diff{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fffbeb;border-radius:8px;margin-bottom:8px;flex-wrap:wrap}.fe-diff:last-child{margin-bottom:0}.fe-diff__label{font-size:13px;font-weight:700;color:#1e293b;min-width:100px}.fe-diff__time{font-size:11px;color:#94a3b8;margin-right:4px}.fe-diff__old{font-size:14px;color:#dc2626;text-decoration:line-through;opacity:.7}.fe-diff__arrow{color:#94a3b8;font-size:14px}.fe-diff__new{font-size:14px;color:#16a34a;font-weight:600}.fe-financial-summary{margin-bottom:16px}.fe-financial-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9}.fe-financial-row:last-child{border-bottom:none}.fe-financial-row--highlight{font-weight:700;font-size:16px;padding:12px 0}.fe-financial-row--charge{color:#dc2626}.fe-financial-row--credit{color:#16a34a}.fe-financial-notice{padding:14px 18px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:12px}.fe-financial-notice i{font-size:18px}.fe-financial-notice--charge{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.fe-financial-notice--credit{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.fe-financial-notice--neutral{background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.fe-financial-notice--warn{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-weight:500;align-items:flex-start}.fe-financial-billing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 12px;font-size:13px;color:#334155}.fe-financial-billing__label{color:#64748b;flex:1 1 100%}.fe-financial-billing__window{font-variant-numeric:tabular-nums;font-weight:600}.fe-financial-billing__window small{color:#64748b;font-weight:500}.fe-financial-billing__window--changed{color:#1e3a5f}body.night-mode .fe-financial-notice--neutral{background:#1e293b;color:#cbd5e1;border-color:#334155}body.night-mode .fe-financial-billing,body.night-mode .fe-financial-billing__window{color:#cbd5e1}.fe-financial-question{font-size:14px;font-weight:600;color:#334155;margin:12px 0 4px}.fe-financial-action{margin-top:8px}.fe-warnings{margin-bottom:16px}.fe-warning{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:8px}.fe-warning:last-child{margin-bottom:0}.fe-warning i{font-size:16px}.fe-warning--critical{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.fe-warning--high{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.fe-warning--info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.fe-reassignment__parties{display:flex;align-items:center;gap:20px;justify-content:center;padding:16px 0;flex-wrap:wrap}.fe-reassignment__from,.fe-reassignment__to{text-align:center;padding:16px 20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;min-width:160px}.fe-reassignment__label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.fe-reassignment__name{display:block;font-size:16px;font-weight:700;color:#1e293b}.fe-reassignment__email{display:block;font-size:12px;color:#64748b;margin-top:2px}.fe-reassignment__arrow{font-size:24px;color:#94a3b8}.fe-reassignment__actions{margin-top:12px;padding:12px 16px;background:#f8fafc;border-radius:8px}.fe-reassignment__actions p{margin:0 0 8px;font-size:14px}.fe-reassignment__actions ol{margin:0;padding-left:20px;font-size:13px;color:#334155}.fe-reassignment__actions li{margin-bottom:4px}.fe-entity{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#475569;border-bottom:1px solid #f1f5f9}.fe-entity:last-child{border-bottom:none}.fe-entity i{color:#64748b;width:16px;text-align:center}.fe-entity__type{font-weight:600;font-size:12px;color:#64748b;text-transform:capitalize}.fe-entity__id{font-weight:700;color:#1e293b}.fe-entity__status{font-size:12px;color:#94a3b8}.fe-entity__impact{color:#475569}.fe-entity__amount{font-weight:600;color:#1e293b}.fe-preview-summary{padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1e40af;display:flex;align-items:flex-start;gap:10px}.fe-preview-summary i{margin-top:2px}.fe-result{text-align:center;padding:24px 0}.fe-result__icon{font-size:56px;color:#10b981;margin-bottom:16px}.fe-result__icon .fa{animation:fe-scale-in .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes fe-scale-in{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.fe-result__title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 20px}.fe-result__details{display:inline-flex;flex-direction:column;gap:8px;text-align:left;padding:16px 24px;background:#f8fafc;border-radius:10px;margin-bottom:20px}.fe-result__row{display:flex;gap:12px;font-size:14px}.fe-result__label{font-weight:600;color:#64748b;min-width:70px}.fe-result__entities,.fe-result__financial{text-align:left;margin-top:16px;padding:0 16px}.fe-result__entities h4,.fe-result__financial h4{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 8px}.fe-result__financial p{font-size:14px;color:#334155}.fe-audit-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.fe-audit-panel{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.fe-audit-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.fe-audit-panel__header h4{margin:0;font-size:16px;font-weight:700;color:#1e293b}.fe-audit-panel__header h4 i{margin-right:8px;color:#2d5a8e}.fe-audit-panel__body{padding:20px}.fe-audit-panel__body h5{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px}.fe-audit-meta{margin-bottom:16px}.fe-audit-meta__row{display:flex;gap:10px;padding:6px 0;font-size:14px;color:#334155;border-bottom:1px solid #f1f5f9}.fe-audit-meta__label{font-weight:600;color:#64748b;min-width:70px}.fe-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;border:none;cursor:pointer}.fe-btn--cancel{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.fe-btn--cancel:hover{background:#e2e8f0;color:#1e293b}.fe-btn--primary{background:#2d5a8e;color:#fff}.fe-btn--primary:hover{background:#1e3a5f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff}.fe-btn--apply{background:#10b981;color:#fff}.fe-btn--apply:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff}.fe-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.fe-edit-btn{background:rgba(45,90,142,.08);border:1px solid rgba(45,90,142,.2);border-radius:6px;color:#2d5a8e;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px}.fe-edit-btn:hover{background:#2d5a8e;color:#fff;border-color:#2d5a8e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(45,90,142,.25)}.fe-edit-btn i{font-size:11px}@media (max-width:768px){.fe-modal__body{padding:16px;max-height:70vh}.fe-field--half,.fe-field--quarter,.fe-field--third{flex:1 1 100%}.fe-reassignment__parties{flex-direction:column}.fe-reassignment__arrow{transform:rotate(90deg)}.fe-steps__label{display:none}.fe-diff{flex-direction:column;align-items:flex-start;gap:4px}.fe-diff__arrow{display:none}}@media (max-width:480px){.fe-modal__header{padding:14px 16px}.fe-modal__title{font-size:16px}.fe-section__body{padding:12px}.fe-checkbox-group--inline{padding-top:8px}}.fe-modal .ui-select-bootstrap .ui-select-toggle{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:14px;color:#334155;min-height:40px;transition:border-color .2s ease,box-shadow .2s ease}.fe-modal .ui-select-bootstrap .ui-select-toggle:hover{border-color:#94a3b8}.fe-modal .ui-select-bootstrap.open .ui-select-toggle{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.12)}.fe-modal .ui-select-bootstrap .ui-select-match-text{font-size:14px;color:#334155}.fe-modal .ui-select-bootstrap .ui-select-match-text span{width:auto}.fe-modal .ui-select-bootstrap .ui-select-placeholder{color:#94a3b8}.fe-modal .ui-select-bootstrap .ui-select-choices-row.active>span{background:#2d5a8e;color:#fff}.fe-modal .ui-select-bootstrap .ui-select-choices-row>span{padding:8px 12px;font-size:14px}.fe-modal .ui-select-bootstrap .ui-select-choices-row small{display:block;color:#64748b;font-size:12px;margin-top:2px}.fe-modal .ui-select-bootstrap .ui-select-choices-row.active small{color:rgba(255,255,255,.75)}.fe-modal .ui-select-bootstrap .ui-select-choices{border:1.5px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:220px;margin-top:2px}.fe-modal .ui-select-bootstrap input.ui-select-search{font-size:14px;padding:8px 12px;border:none;border-bottom:1px solid #e2e8f0;border-radius:0}.fe-modal .ui-select-bootstrap .caret{color:#94a3b8}.fe-modal .ui-select-bootstrap .close{font-size:18px;opacity:.5;margin-right:4px}.fe-modal .ui-select-bootstrap .close:hover{opacity:.8}.fe-edit-type{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-weight:600;font-size:14px}.fe-edit-type i{font-size:16px;opacity:.8}.fe-edit-type__label{letter-spacing:.3px}.fe-financial-breakdown{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.fe-financial-breakdown__title{font-size:13px;font-weight:700;color:#475569;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px}.fe-financial-breakdown .fe-financial-row{font-size:13px;padding:5px 0;color:#64748b}.fe-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px}.fe-badge--type{background:#e0e7ff;color:#3730a3}.fe-field__hint{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.fe-field__hint i{margin-right:4px}.fe-edit-btn--bookin{background:#ea580c;border-color:#ea580c;color:#fff;text-decoration:none}.fe-edit-btn--bookin:hover{background:#c2410c;border-color:#c2410c;color:#fff}.fe-section__staff-note{margin:0;font-size:13px;color:#64748b;line-height:1.5}.fe-section__staff-note a{display:inline-block;margin-top:6px;font-weight:600;color:#2d5a8e}.fe-section__title small{font-weight:500;font-size:11px;color:#94a3b8;margin-left:4px}body.night-mode .fe-section__staff-note{color:#cbd5e1}body.night-mode .fe-section__staff-note a{color:#93c5fd}.modal:has(.fm-modal){z-index:99999!important}.modal-backdrop+.modal:has(.fm-modal)~.modal-backdrop,.modal:has(.fm-modal)~.modal-backdrop{z-index:99998!important}.fm-modal .modal-body,.fm-modal .modal-footer,.fm-modal .modal-header{border:none}.fm-modal__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:6px 6px 0 0;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.fm-modal__header-left{display:flex;align-items:center;gap:12px}.fm-modal__header-icon{font-size:20px;opacity:.8}.fm-modal__title{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px;color:#fff}.fm-modal__subtitle{font-size:12px;opacity:.75;font-weight:400;display:block;margin-top:2px}.fm-modal__close{background:rgba(255,255,255,.15);border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s}.fm-modal__close:hover{background:rgba(255,255,255,.25)}.fm-modal__body{padding:0 24px 24px;max-height:70vh;overflow-y:auto}.fm-tabs{display:flex;padding:0 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.fm-tabs__tab{background:0 0;border:none;padding:12px 20px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px}.fm-tabs__tab:hover{color:#1e3a5f}.fm-tabs__tab--active{color:#1e3a5f;border-bottom-color:#2d5a8e}.fm-tabs__badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.fm-loading{text-align:center;padding:40px 20px;color:#64748b;font-size:14px}.fm-loading .fa-spinner{font-size:20px;margin-right:8px;color:#2d5a8e}.fm-empty{text-align:center;padding:40px 20px;color:#64748b}.fm-empty__icon{font-size:40px;color:#22c55e;display:block;margin-bottom:12px}.fm-empty h4{margin:0 0 8px;color:#1e293b;font-size:16px}.fm-empty p{margin:0;font-size:13px;max-width:380px;margin:0 auto;line-height:1.5}.fm-plane-group{margin-bottom:20px}.fm-plane-group__header{background:#f1f5f9;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px;margin-top:16px}.fm-plane-group__header .fa-plane{margin-right:6px;color:#2d5a8e}.fm-candidate{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;background:#fff;overflow:hidden;transition:box-shadow .2s}.fm-candidate:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.fm-candidate__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafbfc;border-bottom:1px solid #f1f5f9}.fm-candidate__time-diff{font-size:12px;color:#64748b;font-weight:500}.fm-candidate__body{display:flex;padding:14px 16px;gap:0}.fm-candidate__side{flex:1;min-width:0}.fm-candidate__divider{width:1px;background:#e2e8f0;margin:0 16px}.fm-candidate__side-label{font-size:11px;font-weight:700;color:#2d5a8e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.fm-candidate__side-label--tracker{color:#7c3aed}.fm-candidate__field{font-size:13px;color:#475569;margin-bottom:4px;line-height:1.4}.fm-candidate__field-label{color:#94a3b8;font-size:12px;display:inline-block;min-width:72px}.fm-candidate__footer{padding:10px 16px;border-top:1px solid #f1f5f9;text-align:right}.fm-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.fm-badge--high{background:#dcfce7;color:#166534}.fm-badge--medium{background:#fef9c3;color:#854d0e}.fm-badge--low{background:#ffedd5;color:#9a3412}.fm-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s;line-height:1.4}.fm-btn:disabled{opacity:.5;cursor:not-allowed}.fm-btn--primary{background:#2d5a8e;color:#fff;border-color:#2d5a8e}.fm-btn--primary:hover:not(:disabled){background:#1e3a5f;border-color:#1e3a5f}.fm-btn--secondary{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.fm-btn--secondary:hover:not(:disabled){background:#e2e8f0}.fm-btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.fm-btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.fm-btn--link{background:0 0;color:#2d5a8e;padding:4px 0;border:none;font-weight:500}.fm-btn--link:hover{color:#1e3a5f;text-decoration:underline}.fm-btn--small{padding:5px 10px;font-size:12px}.fm-source-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px;margin-top:8px}.fm-source-toggle__title{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.fm-source-toggle__options{display:flex;gap:10px;margin-bottom:10px}.fm-source-toggle__option{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.fm-source-toggle__option:hover{border-color:#94a3b8}.fm-source-toggle__option--active{border-color:#2d5a8e;background:#eff6ff}.fm-source-toggle__option strong{display:block;font-size:13px;color:#1e293b}.fm-source-toggle__option span{display:block;font-size:12px;color:#64748b}.fm-source-toggle__option .fa{font-size:18px;color:#94a3b8;flex-shrink:0}.fm-source-toggle__option--active .fa{color:#2d5a8e}.fm-source-toggle__hint{font-size:12px;color:#64748b;line-height:1.5;padding:8px 0 0}.fm-source-toggle__hint .fa-info-circle{color:#2d5a8e;margin-right:4px}.fm-section{margin-bottom:16px}.fm-section--compact{margin-bottom:12px}.fm-section__header{font-size:14px;font-weight:700;color:#1e293b;padding:10px 0 8px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.fm-section__header .fa{margin-right:6px;color:#2d5a8e}.fm-section__header--financial .fa{color:#d97706}.fm-comparison-scroll{overflow-x:auto}.fm-comparison-table{width:100%;border-collapse:collapse;font-size:13px}.fm-comparison-table th{background:#f8fafc;padding:8px 12px;text-align:left;font-weight:600;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0}.fm-comparison-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.fm-comparison-table__row--diff{background:#fffbeb}.fm-comparison-table__row--diff td{border-bottom-color:#fef3c7}.fm-comparison-table__field-name{font-weight:600;color:#1e293b;white-space:nowrap}.fm-comparison-table__match-col{text-align:center!important;width:60px}.fm-comparison-table__winning{font-weight:600;color:#1e293b}.fm-comparison-table__bullet{color:#2d5a8e;font-weight:700;margin-right:4px}.fm-match-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;font-size:11px}.fm-match-icon--yes{background:#dcfce7;color:#16a34a}.fm-match-icon--no{background:#fef2f2;color:#dc2626}.fm-merged-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:14px 16px}.fm-merged-preview__row{font-size:13px;color:#334155;margin-bottom:4px;line-height:1.5}.fm-merged-preview__label{font-weight:600;color:#1e293b;display:inline-block;min-width:100px}.fm-fox-info{padding:10px 0;font-size:13px;color:#475569}.fm-fox-info__label{font-weight:600;color:#1e293b;margin-right:6px}.fm-financial{padding:12px 0}.fm-financial__row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:#475569}.fm-financial__row--diff{border-top:1px solid #e2e8f0;padding-top:8px;margin-top:4px;font-size:14px}.fm-financial__row--diff strong{color:#1e293b}.fm-financial__note{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:10px 14px;font-size:13px;color:#92400e;margin-top:10px}.fm-financial__note .fa{margin-right:6px}.fm-financial__note--credit{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.fm-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:10px 14px;font-size:13px;color:#92400e;margin-bottom:8px;line-height:1.5}.fm-warning .fa{margin-right:6px;color:#d97706}.fm-apply-form{padding:12px 0}.fm-apply-form__group{margin-bottom:14px}.fm-apply-form__label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px}.fm-apply-form__textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.fm-apply-form__textarea:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.1)}.fm-apply-form__checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.fm-apply-form__checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#2d5a8e}.fm-apply-form__radios{display:flex;flex-direction:column;gap:6px;padding-left:4px}.fm-apply-form__radio{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.fm-apply-form__radio input[type=radio]{accent-color:#2d5a8e}.fm-apply-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e2e8f0}.fm-confirm-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:6px}.fm-confirm-dialog{background:#fff;border-radius:10px;padding:28px 32px;max-width:420px;width:90%;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.15)}.fm-confirm-dialog__icon{font-size:36px;color:#d97706;margin-bottom:12px}.fm-confirm-dialog h4{margin:0 0 10px;font-size:17px;color:#1e293b}.fm-confirm-dialog p{font-size:13px;color:#475569;line-height:1.6;margin:0 0 8px}.fm-confirm-dialog__warning{color:#dc2626!important;font-weight:600}.fm-confirm-dialog__actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.fm-result{text-align:center;padding:30px 20px}.fm-result__icon{font-size:48px;color:#22c55e;margin-bottom:12px}.fm-result__title{margin:0 0 20px;font-size:18px;color:#1e293b}.fm-result__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 20px;display:inline-block;text-align:left;margin-bottom:20px}.fm-result__row{font-size:13px;color:#475569;margin-bottom:4px}.fm-result__label{font-weight:600;color:#1e293b;display:inline-block;min-width:120px}.fm-result__entities{text-align:left;max-width:500px;margin:0 auto 20px}.fm-result__entities h4{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 10px}.fm-result__entity{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:5px 0}.fm-result__entity .fa{color:#2d5a8e;width:16px;text-align:center}.fm-result__actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.fm-history-scroll{overflow-x:auto}.fm-history-table{width:100%;border-collapse:collapse;font-size:13px}.fm-history-table th{background:#f8fafc;padding:9px 12px;text-align:left;font-weight:600;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0}.fm-history-table td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.fm-history-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.fm-history-badge--manual{background:#dbeafe;color:#1e40af}.fm-history-badge--tracker{background:#ede9fe;color:#5b21b6}.fm-history-badge--applied{background:#dcfce7;color:#166534}.fm-history-badge--rolled-back{background:#fef2f2;color:#991b1b}.fm-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 0}.fm-pagination__text{font-size:13px;color:#64748b}.fm-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:100}.fm-detail-panel{background:#fff;border-radius:10px;max-width:640px;width:95%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 30px rgba(0,0,0,.2)}.fm-detail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.fm-detail-panel__header h4{margin:0;font-size:15px;color:#1e293b}.fm-detail-panel__header .fa-search{margin-right:6px;color:#2d5a8e}.fm-detail-panel__body{padding:16px 20px}.fm-detail-info{margin-bottom:16px}.fm-detail-info__row{font-size:13px;color:#475569;margin-bottom:4px;line-height:1.5}.fm-detail-info__label{font-weight:600;color:#1e293b;display:inline-block;min-width:80px}.fm-detail-section{margin-bottom:16px}.fm-detail-section__title{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.fm-detail-snapshot{background:#f8fafc;border-radius:6px;padding:10px 14px;margin-bottom:8px}.fm-detail-snapshot--superseded{background:#fef2f2}.fm-detail-snapshot__label{font-size:12px;font-weight:700;color:#2d5a8e;margin-bottom:4px}.fm-detail-snapshot--superseded .fm-detail-snapshot__label{color:#991b1b}.fm-detail-snapshot__text{font-size:13px;color:#475569}.fm-detail-audit{font-size:12px}.fm-detail-audit__entry{display:flex;gap:8px;padding:5px 0;border-bottom:1px solid #f1f5f9;align-items:baseline}.fm-detail-audit__time{color:#94a3b8;font-size:11px;white-space:nowrap;min-width:70px}.fm-detail-audit__action{font-weight:600;color:#1e293b;white-space:nowrap}.fm-detail-audit__detail{color:#64748b}.fm-merge-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;border:1px solid #2d5a8e;background:#fff;color:#2d5a8e;cursor:pointer;transition:all .2s}.fm-merge-btn:hover{background:#eff6ff}.fm-merge-btn__badge{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;min-width:18px;text-align:center}@media (max-width:640px){.fm-modal__body{padding:0 14px 14px}.fm-candidate__body{flex-direction:column}.fm-candidate__divider{width:100%;height:1px;margin:10px 0}.fm-source-toggle__options{flex-direction:column}.fm-comparison-table{font-size:12px}.fm-comparison-table td,.fm-comparison-table th{padding:6px 8px}.fm-apply-form__actions{flex-direction:column}.fm-apply-form__actions .fm-btn{width:100%;justify-content:center}.fm-confirm-dialog{padding:20px}.fm-detail-panel{width:100%;max-height:90vh;border-radius:0}.fm-result__summary{width:100%;box-sizing:border-box}.fm-tabs__tab{padding:10px 12px;font-size:12px}}.fnr-banner{display:flex;align-items:center;gap:14px;padding:15px 20px;margin-bottom:16px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.fnr-banner:hover{background:#fef3c7;box-shadow:0 2px 10px rgba(180,83,9,.1)}.fnr-banner--open{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.fnr-banner__icon{flex:0 0 auto;font-size:19px;color:#b45309}.fnr-banner__text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.fnr-banner__text strong{font-size:14.5px;font-weight:700;color:#92400e}.fnr-banner__sub{font-size:12.5px;color:#b45309}.fnr-banner__toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:8px;background:#92400e;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.fnr-banner__toggle i{font-size:11px}.fnr-panel{border:1px solid #fde68a;border-top:none;border-radius:0 0 12px 12px;background:#fff;margin-bottom:24px;overflow:hidden}.fnr-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fnr-table{width:100%}.fnr-table thead th{white-space:nowrap}.fnr-reg{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:#1e293b;white-space:nowrap}.fnr-time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:#475569;white-space:nowrap}.fnr-time--bad{background:#fee2e2;color:#991b1b;font-weight:700;border-radius:5px}.fnr-problem{min-width:260px}.fnr-reason{margin-bottom:7px}.fnr-reason:last-child{margin-bottom:0}.fnr-reason__label{display:block;font-size:12.5px;font-weight:700;color:#92400e}.fnr-reason__detail{display:block;font-size:12px;color:#64748b;line-height:1.5}.fnr-actions{text-align:right;white-space:nowrap}.fnr-fix-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:none;border-radius:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:box-shadow .15s ease,transform .12s ease}.fnr-fix-btn:hover{box-shadow:0 4px 14px rgba(30,58,95,.3)}.fnr-fix-btn:active{transform:scale(.97)}.fnr-fix-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fnr-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-wrap:wrap}.fnr-pager__btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer}.fnr-pager__btn:hover:not(:disabled){background:#f1f5f9}.fnr-pager__btn:disabled{opacity:.5;cursor:not-allowed}.fnr-pager__label{font-size:12.5px;color:#64748b}.fnr-cards{display:none}@media only screen and (max-width:768px){.fnr-table-scroll{display:none}.fnr-cards{display:block;padding:14px}.fnr-banner{flex-wrap:wrap;gap:12px;padding:14px 16px}.fnr-banner__text{flex:1 1 100%;order:2}.fnr-banner__toggle{order:3;width:100%;justify-content:center}.fnr-banner__icon{order:1}.fnr-pager{justify-content:center}.fnr-pager__label{order:-1;flex:1 1 100%;text-align:center}}.fnr-card{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:12px;background:#fff}.fnr-card:last-child{margin-bottom:0}.fnr-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.fnr-card__date{font-size:12.5px;color:#64748b}.fnr-card__pilot{font-size:13px;color:#475569;margin-bottom:10px}.fnr-card__times{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.fnr-card__t{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:6px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#334155}.fnr-card__t small{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#94a3b8}.fnr-card__t.fnr-time--bad small{color:#b91c1c}.fnr-card__problem{font-size:12.5px;line-height:1.55;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 11px;margin-bottom:12px}.fnr-fix-btn--block{width:100%;justify-content:center}body.night-mode .fnr-panel{background:#16202e;border-color:#423014}body.night-mode .fnr-banner{background:#2a2010;border-color:#423014}body.night-mode .fnr-banner:hover{background:#33270f}body.night-mode .fnr-banner__text strong{color:#fcd34d}body.night-mode .fnr-banner__sub{color:#d3a54a}body.night-mode .fnr-reg{color:#e2e8f0}body.night-mode .fnr-time{color:#cbd5e1}body.night-mode .fnr-time--bad{background:#4c1d1d;color:#fca5a5}body.night-mode .fnr-reason__label{color:#fcd34d}body.night-mode .fnr-reason__detail{color:#94a3b8}body.night-mode .fnr-card{background:#16202e;border-color:#334155}body.night-mode .fnr-card__t{background:#101827;color:#cbd5e1}body.night-mode .fnr-card__problem{background:#2a2010;border-color:#423014;color:#fcd34d}body.night-mode .fnr-pager{background:#101827;border-color:#334155}body.night-mode .fnr-pager__btn{background:#16202e;border-color:#334155;color:#cbd5e1}@media (prefers-reduced-motion:reduce){.fnr-banner,.fnr-fix-btn{transition:none}.fnr-fix-btn:active{transform:none}}.modal:has(.mf-modal){z-index:99999!important}.modal-backdrop+.modal:has(.mf-modal)~.modal-backdrop,.modal:has(.mf-modal)~.modal-backdrop{z-index:99998!important}.mf-modal .modal-body,.mf-modal .modal-footer,.mf-modal .modal-header{border:none}.mf-modal__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:6px 6px 0 0;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mf-modal__header-left{display:flex;align-items:center;gap:12px;min-width:0}.mf-modal__header-icon{font-size:20px;opacity:.8}.mf-modal__title{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px;color:#fff}.mf-modal__subtitle{font-size:12px;opacity:.75;font-weight:400;display:block;margin-top:2px}.mf-modal__close{background:rgba(255,255,255,.15);border:none;color:#fff;width:32px;height:32px;min-width:32px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s}.mf-modal__close:hover{background:rgba(255,255,255,.25)}.mf-modal__body{padding:20px 24px 24px;max-height:72vh;overflow-y:auto;position:relative}@keyframes mf-step-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mf-step{animation:mf-step-in .3s ease-out backwards;position:relative}.mf-choose{display:flex;flex-direction:column;gap:14px;padding:6px 0}.mf-dropzone{display:block;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:30px 20px;text-align:center;cursor:pointer;margin:0;font-weight:400;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.mf-dropzone:hover{border-color:#2d5a8e;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,58,95,.1)}.mf-dropzone--drag{border-color:#2d5a8e;border-style:solid;background:#dbeafe;box-shadow:0 0 0 4px rgba(59,130,246,.15);animation:mf-drag-pulse 1.2s ease-in-out infinite}@keyframes mf-drag-pulse{0%,100%{box-shadow:0 0 0 4px rgba(59,130,246,.15)}50%{box-shadow:0 0 0 8px rgba(59,130,246,.08)}}.mf-dropzone__icon-wrap{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:transform .2s}.mf-dropzone:hover .mf-dropzone__icon-wrap{transform:scale(1.06)}.mf-dropzone--drag .mf-dropzone__icon-wrap{animation:mf-bob .8s ease-in-out infinite}@keyframes mf-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.mf-dropzone__icon{font-size:24px;color:#fff}.mf-dropzone__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#1e293b}.mf-dropzone__hint{margin:0 0 10px;font-size:13px;color:#64748b;line-height:1.5}.mf-dropzone__meta{display:inline-block;font-size:11px;font-weight:600;color:#64748b;background:#e2e8f0;border-radius:999px;padding:3px 10px;letter-spacing:.3px}.mf-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.mf-choose__divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.mf-choose__divider::after,.mf-choose__divider::before{content:'';flex:1;height:1px;background:#e2e8f0}.mf-manual-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.mf-manual-card:hover{border-color:#2d5a8e;transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,58,95,.1)}.mf-manual-card__icon-wrap{width:44px;height:44px;min-width:44px;border-radius:10px;background:#dbeafe;display:flex;align-items:center;justify-content:center}.mf-manual-card__icon{font-size:17px;color:#1e40af}.mf-manual-card__text{flex:1;min-width:0}.mf-manual-card__text h5{margin:0 0 3px;font-size:15px;font-weight:700;color:#1e293b}.mf-manual-card__text p{margin:0;font-size:12.5px;color:#64748b}.mf-manual-card__chevron{color:#94a3b8;font-size:13px;transition:transform .2s}.mf-manual-card:hover .mf-manual-card__chevron{transform:translateX(3px)}.mf-parsing{text-align:center;padding:44px 20px 40px}.mf-parsing__plane{font-size:30px;color:#2d5a8e;animation:mf-fly 1.6s ease-in-out infinite;display:inline-block}@keyframes mf-fly{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}.mf-parsing__trail{width:140px;height:3px;margin:14px auto 20px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 0,#2d5a8e 50%,#e2e8f0 100%);background-size:200% 100%;animation:mf-trail 1.2s linear infinite}@keyframes mf-trail{from{background-position:100% 0}to{background-position:-100% 0}}.mf-parsing__title{margin:0 0 6px;font-size:16px;font-weight:700;color:#1e293b}.mf-parsing__file{margin:0;font-size:12.5px;color:#64748b}.mf-parsing__file .fa{margin-right:5px}.mf-parsed{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px 16px;margin-bottom:18px;animation:mf-step-in .35s ease-out 50ms backwards}.mf-parsed__head{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#166534;margin-bottom:10px;flex-wrap:wrap}.mf-parsed__head .fa-check-circle{color:#16a34a;font-size:15px}.mf-parsed__file{margin-left:auto;font-size:11.5px;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-parsed__facts{display:flex;flex-wrap:wrap;gap:6px 14px}.mf-parsed__fact{font-size:12.5px;color:#334155;font-weight:600;white-space:nowrap}.mf-parsed__fact .fa{color:#16a34a;margin-right:5px;font-size:11.5px}.mf-parsed__note{margin-top:10px;background:#fef3c7;border-radius:8px;padding:9px 12px;font-size:12.5px;color:#92400e;line-height:1.45}.mf-parsed__note .fa{margin-right:6px}.mf-section{margin-bottom:18px}.mf-section--more{animation:mf-step-in .25s ease-out backwards}.mf-section__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#2d5a8e;margin-bottom:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mf-section__label-note{font-size:11px;font-weight:500;text-transform:none;letter-spacing:.2px;color:#94a3b8}.mf-grid{display:grid;gap:12px}.mf-grid--2{grid-template-columns:1fr 1fr}.mf-grid--3{grid-template-columns:1fr 1fr 1fr}.mf-grid--4{grid-template-columns:repeat(4,1fr)}.mf-field{min-width:0}.mf-field label{display:block;font-size:12.5px;font-weight:600;color:#334155;margin-bottom:5px}.mf-field__req{color:#dc2626}.mf-field__hint{display:block;font-size:11.5px;color:#94a3b8;margin-top:6px;line-height:1.45}.mf-field__hint--warn{color:#92400e;background:#fef3c7;border-radius:8px;padding:7px 10px}.mf-field__hint--warn .fa{margin-right:4px}.mf-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:9px 12px;font-size:14px;color:#1e293b;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none;height:auto}select.mf-input{-webkit-appearance:menulist;appearance:menulist}.mf-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.mf-input--time{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center}.mf-input--textarea{resize:vertical;min-height:56px}.mf-airfield{position:relative}.mf-airfield__list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.14);z-index:30;max-height:230px;overflow-y:auto;padding:5px;animation:mf-step-in .18s ease-out backwards}.mf-airfield__group-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;padding:7px 10px 4px}.mf-airfield__option{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:0 0;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;transition:background .15s}.mf-airfield__option:hover{background:#f1f5f9}.mf-airfield__option-code{font-size:12.5px;font-weight:700;color:#1e3a5f;min-width:44px}.mf-airfield__option-title{flex:1;font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-airfield__option-dist{font-size:11px;font-weight:600;color:#16a34a;white-space:nowrap}.mf-airfield-chip{display:flex;align-items:center;gap:8px;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;padding:8px 10px;animation:mf-step-in .2s ease-out backwards}.mf-airfield-chip__code{font-size:13px;font-weight:800;color:#1e40af;letter-spacing:.4px}.mf-airfield-chip__title{flex:1;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-airfield-chip__dist{font-size:11px;font-weight:600;color:#16a34a;white-space:nowrap}.mf-airfield-chip__clear{background:rgba(30,64,175,.12);border:none;color:#1e40af;width:24px;height:24px;min-width:24px;border-radius:6px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background .15s}.mf-airfield-chip__clear:hover{background:rgba(30,64,175,.22)}.mf-stepper{display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.mf-stepper__btn{background:#f8fafc;border:none;color:#2d5a8e;width:38px;min-width:38px;font-size:17px;font-weight:700;cursor:pointer;transition:background .15s}.mf-stepper__btn:hover{background:#e2e8f0}.mf-stepper__btn:active{background:#cbd5e1}.mf-stepper__value{flex:1;width:100%;min-width:0;border:none;text-align:center;font-size:15px;font-weight:700;color:#1e293b;padding:8px 4px;-moz-appearance:textfield}.mf-stepper__value::-webkit-inner-spin-button,.mf-stepper__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mf-stepper__value:focus{outline:0;background:#f8fafc}.mf-more-toggle{display:flex;align-items:center;gap:8px;width:100%;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;color:#2d5a8e;cursor:pointer;margin-bottom:18px;transition:background .2s,border-color .2s}.mf-more-toggle:hover{background:#f1f5f9;border-color:#2d5a8e}.mf-more-toggle__note{margin-left:auto;font-size:11.5px;font-weight:500;color:#94a3b8}.mf-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding-top:16px}.mf-footer__right{display:flex;gap:10px}.mf-btn{border:none;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s}.mf-btn:disabled{opacity:.55;cursor:not-allowed}.mf-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 10px rgba(30,58,95,.25)}.mf-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.32)}.mf-btn--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.mf-btn--outline:hover:not(:disabled){background:#f1f5f9}.mf-btn--ghost{background:0 0;color:#64748b}.mf-btn--ghost:hover:not(:disabled){color:#1e293b;background:#f1f5f9}.mf-btn--warning{background:#d97706;color:#fff;box-shadow:0 3px 10px rgba(217,119,6,.25)}.mf-btn--warning:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(217,119,6,.32)}.mf-dup{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px;animation:mf-fade .2s ease-out backwards}@keyframes mf-fade{from{opacity:0}to{opacity:1}}.mf-dup__card{background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(15,23,42,.35);max-width:420px;width:100%;padding:26px 24px 22px;text-align:center;animation:mf-pop .28s cubic-bezier(.34,1.4,.64,1) backwards}@keyframes mf-pop{from{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mf-dup__icon{width:52px;height:52px;border-radius:50%;background:#fef3c7;color:#d97706;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.mf-dup__title{margin:0 0 8px;font-size:17px;font-weight:800;color:#1e293b}.mf-dup__text{margin:0 0 10px;font-size:13.5px;color:#64748b;line-height:1.5}.mf-dup__details{display:flex;flex-direction:column;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:13px;font-weight:600;color:#334155;text-align:left}.mf-dup__details .fa{color:#2d5a8e;width:18px;text-align:center;margin-right:4px}.mf-dup__actions{display:flex;justify-content:center;gap:10px;margin-top:6px}.mf-badge{display:inline-flex;align-items:center;gap:4px;background:#dbeafe;color:#1e40af;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 8px;vertical-align:middle}.mf-badge .fa{font-size:9px}.mf-add-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 3px 10px rgba(30,58,95,.25);transition:transform .15s,box-shadow .15s}.mf-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.32);color:#fff}.mf-add-btn--hero{margin-right:10px;vertical-align:middle}.mf-undo{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);background:#1e293b;color:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.4);display:flex;align-items:center;gap:14px;padding:13px 18px;z-index:100001;max-width:calc(100vw - 32px);animation:mf-undo-in .35s cubic-bezier(.34,1.3,.64,1) backwards;overflow:hidden}@keyframes mf-undo-in{from{opacity:0;transform:translateX(-50%) translateY(24px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mf-undo__icon{width:30px;height:30px;min-width:30px;border-radius:50%;background:#16a34a;display:flex;align-items:center;justify-content:center;font-size:13px}.mf-undo__text{font-size:13.5px;font-weight:600;line-height:1.35;min-width:0}.mf-undo__sub{display:block;font-size:11.5px;font-weight:400;opacity:.7}.mf-undo__btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.mf-undo__btn:hover{background:rgba(255,255,255,.22)}.mf-undo__btn:disabled{opacity:.5;cursor:not-allowed}.mf-undo__close{background:0 0;border:none;color:rgba(255,255,255,.6);font-size:14px;cursor:pointer;padding:4px;transition:color .15s}.mf-undo__close:hover{color:#fff}.mf-undo__progress{position:absolute;bottom:0;left:0;height:3px;background:#22c55e;border-radius:0 3px 3px 0;animation:mf-undo-progress 10s linear forwards;width:100%;transform-origin:left}@keyframes mf-undo-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:768px){.mf-grid--4{grid-template-columns:1fr 1fr}.mf-modal__body{max-height:none}}@media (max-width:640px){.modal:has(.mf-modal) .modal-dialog{margin-top:62px}.mf-modal__header{padding:14px 16px}.mf-modal__title{font-size:16px}.mf-modal__subtitle{display:none}.mf-modal__body{padding:16px 14px 18px}.mf-grid--2,.mf-grid--3{grid-template-columns:1fr}.mf-grid--3{gap:10px}.mf-grid--4{grid-template-columns:1fr 1fr}.mf-dropzone{padding:24px 14px}.mf-parsed__file{display:none}.mf-parsed__facts{gap:5px 12px}.mf-footer{flex-direction:column-reverse;align-items:stretch}.mf-footer__right{flex-direction:column-reverse}.mf-btn{justify-content:center}.mf-btn--ghost{align-self:center}.mf-dup__actions{flex-direction:column-reverse}.mf-dup__actions .mf-btn{justify-content:center}.mf-undo{bottom:14px;gap:10px;padding:11px 14px;width:calc(100vw - 24px)}.mf-undo__sub{display:none}}@media (prefers-reduced-motion:reduce){.mf-airfield-chip,.mf-airfield__list,.mf-dup,.mf-dup__card,.mf-parsed,.mf-section--more,.mf-step,.mf-undo{animation:none}.mf-dropzone--drag,.mf-dropzone--drag .mf-dropzone__icon-wrap,.mf-parsing__plane,.mf-parsing__trail{animation:none}}body.night-mode .mf-dup__card,body.night-mode .mf-modal__body{background:#1e293b}body.night-mode .mf-dropzone,body.night-mode .mf-more-toggle,body.night-mode .mf-stepper__btn{background:#0f172a;border-color:#334155}body.night-mode .mf-airfield__list,body.night-mode .mf-btn--outline,body.night-mode .mf-input,body.night-mode .mf-manual-card,body.night-mode .mf-stepper{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .mf-dropzone__title,body.night-mode .mf-dup__title,body.night-mode .mf-manual-card__text h5,body.night-mode .mf-parsing__title,body.night-mode .mf-stepper__value{color:#e2e8f0}body.night-mode .mf-airfield__option-title,body.night-mode .mf-dup__details,body.night-mode .mf-field label{color:#cbd5e1}body.night-mode .mf-stepper__value{background:0 0}body.night-mode .mf-airfield__option:hover{background:#1e293b}body.night-mode .mf-dup__details{background:#0f172a;border-color:#334155}body.night-mode .mf-footer{border-top-color:#334155}body.night-mode .mf-parsed{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.35)}body.night-mode .mf-parsed__fact{color:#cbd5e1}.mf-badge--split{background:#ffedd5;color:#9a3412}.mf-badge--open{background:#fef3c7;color:#92400e}body.night-mode .mf-badge--split{background:#7c2d12;color:#ffedd5}body.night-mode .mf-badge--open{background:#78350f;color:#fef3c7}.modal:has(.cc-modal){z-index:99999!important}.modal-backdrop+.modal:has(.cc-modal)~.modal-backdrop,.modal:has(.cc-modal)~.modal-backdrop{z-index:99998!important}.cc-modal .modal-body,.cc-modal .modal-footer,.cc-modal .modal-header{border:none}.cc-modal__header{background:linear-gradient(135deg,#7f1d1d 0,#b91c1c 50%,#dc2626 100%);color:#fff;border-radius:6px 6px 0 0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.cc-modal__header::before{content:'';position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 70%);border-radius:50%}.cc-modal__header-left{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.cc-modal__header-icon{width:40px;height:40px;background:rgba(255,255,255,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.cc-modal__header-text{display:flex;flex-direction:column}.cc-modal__title{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px;color:#fff;line-height:1.3}.cc-modal__subtitle{font-size:12px;opacity:.8;font-weight:400;margin-top:2px}.cc-modal__close{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;z-index:1}.cc-modal__close:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.cc-steps{display:flex;align-items:center;justify-content:center;padding:20px 24px 8px;gap:0;background:#fff}.cc-steps__item{display:flex;align-items:center;gap:8px;opacity:.35;transition:all .4s cubic-bezier(.4, 0, .2, 1)}.cc-steps__item--active,.cc-steps__item--done{opacity:1}.cc-steps__num{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative}.cc-steps__item--active .cc-steps__num{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;box-shadow:0 2px 10px rgba(185,28,28,.3)}.cc-steps__item--done .cc-steps__num{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 2px 10px rgba(16,185,129,.3)}.cc-steps__label{font-size:13px;font-weight:600;color:#94a3b8;transition:color .3s ease}.cc-steps__item--active .cc-steps__label{color:#b91c1c}.cc-steps__item--done .cc-steps__label{color:#059669}.cc-steps__connector{width:48px;height:2px;background:#e2e8f0;margin:0 10px;border-radius:1px;transition:background .4s ease;position:relative;overflow:hidden}.cc-steps__connector--done{background:#10b981}.cc-steps__connector--done::after{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background:linear-gradient(90deg,#10b981,#34d399);animation:cc-connector-fill .5s ease-out}@keyframes cc-connector-fill{from{width:0}to{width:100%}}.cc-modal__body{padding:20px 24px;max-height:65vh;overflow-y:auto;background:#fff}.cc-loading{text-align:center;padding:48px 20px;color:#64748b}.cc-loading__spinner{width:48px;height:48px;border:3px solid #f1f5f9;border-top-color:#b91c1c;border-radius:50%;animation:cc-spin .8s linear infinite;margin:0 auto 16px}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-loading__text{font-size:15px;font-weight:500;color:#475569}.cc-error{text-align:center;padding:40px 20px}.cc-error__icon{font-size:44px;color:#dc2626;margin-bottom:14px}.cc-error__text{font-size:15px;color:#475569;line-height:1.6;max-width:400px;margin:0 auto}.cc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:box-shadow .25s ease}.cc-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.cc-card:last-child{margin-bottom:0}.cc-card__header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cc-card__header-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cc-card__header-icon--flight{background:#dbeafe;color:#2563eb}.cc-card__header-icon--member{background:#ede9fe;color:#7c3aed}.cc-card__header-icon--financial{background:#fef3c7;color:#d97706}.cc-card__header-icon--training{background:#dcfce7;color:#16a34a}.cc-card__header-icon--voucher{background:#fce7f3;color:#db2777}.cc-card__header-icon--warning{background:#fef2f2;color:#dc2626}.cc-card__title{font-size:14px;font-weight:700;color:#1e293b;letter-spacing:.2px}.cc-card__badge{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.cc-card__badge--paid{background:#dcfce7;color:#166534}.cc-card__badge--unpaid{background:#fef3c7;color:#92400e}.cc-card__badge--partial{background:#dbeafe;color:#1e40af}.cc-card__body{padding:16px 18px}.cc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cc-grid--3{grid-template-columns:repeat(3,1fr)}.cc-grid__item{display:flex;flex-direction:column;gap:2px}.cc-grid__label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.cc-grid__value{font-size:14px;font-weight:600;color:#1e293b;line-height:1.4}.cc-grid__value--mono{font-family:'SF Mono',Consolas,monospace;font-size:13px}.cc-grid__value--small{font-size:13px;font-weight:500;color:#475569}.cc-card__divider{height:1px;background:#f1f5f9;margin:14px 0}.cc-finance-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#475569;border-bottom:1px solid #f1f5f9}.cc-finance-row:last-child{border-bottom:none}.cc-finance-row--total{font-weight:700;font-size:16px;color:#1e293b;padding:12px 0 8px;border-bottom:none;border-top:2px solid #e2e8f0;margin-top:4px}.cc-finance-row__label{display:flex;align-items:center;gap:6px}.cc-finance-row__amount{font-weight:600;color:#1e293b}.cc-finance-row__amount--green{color:#16a34a}.cc-finance-row__amount--red{color:#dc2626}.cc-finance-method{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 10px;border-radius:6px;font-weight:600;margin-top:8px}.cc-finance-method--stripe{background:#ede9fe;color:#6d28d9}.cc-finance-method--account{background:#dbeafe;color:#1e40af}.cc-finance-method--gocardless{background:#dcfce7;color:#166534}.cc-warnings{display:flex;flex-direction:column;gap:8px}.cc-warning{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.5;transition:transform .2s ease}.cc-warning__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.cc-warning--critical{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;color:#991b1b}.cc-warning--critical .cc-warning__icon{background:#dc2626;color:#fff}.cc-warning--high{background:linear-gradient(135deg,#fffbeb,#fefce8);border:1px solid #fde68a;color:#92400e}.cc-warning--high .cc-warning__icon{background:#d97706;color:#fff}.cc-warning--info{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;color:#1e40af}.cc-warning--info .cc-warning__icon{background:#2563eb;color:#fff}.cc-training-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;margin-bottom:6px}.cc-training-item:last-child{margin-bottom:0}.cc-training-item__icon{flex-shrink:0;width:24px;height:24px;background:#fef3c7;color:#d97706;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.cc-training-item__content{flex:1;min-width:0}.cc-training-item__notes{font-size:13px;color:#334155;line-height:1.5}.cc-training-item__meta{font-size:12px;color:#94a3b8;margin-top:2px}.cc-training-notice{display:flex;align-items:center;gap:6px;font-size:12px;color:#d97706;font-weight:600;margin-top:10px;padding:8px 12px;background:#fffbeb;border-radius:6px}.cc-form-group{margin-bottom:20px}.cc-form-group:last-child{margin-bottom:0}.cc-form-label{display:block;font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;letter-spacing:.2px}.cc-form-label .cc-required{color:#dc2626;margin-left:2px}.cc-form-textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;color:#1e293b;background:#fff}.cc-form-textarea:focus{outline:0;border-color:#b91c1c;box-shadow:0 0 0 3px rgba(185,28,28,.1)}.cc-form-textarea::placeholder{color:#94a3b8}.cc-form-hint{font-size:12px;color:#94a3b8;margin-top:4px}.cc-form-error{font-size:12px;color:#dc2626;margin-top:4px;font-weight:500}.cc-action-selector{display:flex;flex-direction:column;gap:8px}.cc-action-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.4, 0, .2, 1);position:relative}.cc-action-option:hover{border-color:#94a3b8;background:#fafafa}.cc-action-option--selected{border-color:#b91c1c;background:#fef2f2;box-shadow:0 0 0 3px rgba(185,28,28,.08)}.cc-action-option input[type=radio]{width:18px;height:18px;accent-color:#b91c1c;flex-shrink:0}.cc-action-option__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cc-action-option__icon--credit{background:#dbeafe;color:#2563eb}.cc-action-option__icon--stripe{background:#ede9fe;color:#7c3aed}.cc-action-option__icon--none{background:#f1f5f9;color:#64748b}.cc-action-option__content{flex:1;min-width:0}.cc-action-option__title{font-size:14px;font-weight:600;color:#1e293b;line-height:1.3}.cc-action-option__desc{font-size:12px;color:#64748b;margin-top:2px;line-height:1.4}.cc-action-option__amount{font-size:15px;font-weight:700;color:#1e293b;flex-shrink:0;margin-left:auto}.cc-refund-amount{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.cc-refund-amount__label{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.cc-refund-amount__input{width:120px;padding:8px 12px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:600;color:#1e293b;text-align:right;transition:border-color .2s,box-shadow .2s}.cc-refund-amount__input:focus{outline:0;border-color:#b91c1c;box-shadow:0 0 0 3px rgba(185,28,28,.1)}.cc-refund-amount__max{font-size:12px;color:#94a3b8}.cc-no-payment{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;font-size:14px;font-weight:500;color:#166534}.cc-no-payment .fa{font-size:18px}.cc-result{text-align:center;padding:12px 0}.cc-result__icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;animation:cc-result-pop .5s cubic-bezier(.175,.885,.32,1.275)}.cc-result__icon--success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;box-shadow:0 4px 20px rgba(22,163,106,.2)}.cc-result__icon--error{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#dc2626;box-shadow:0 4px 20px rgba(220,38,38,.15)}@keyframes cc-result-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}100%{transform:scale(1);opacity:1}}.cc-result__title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.cc-result__message{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.6;max-width:440px;margin-left:auto;margin-right:auto}.cc-entities{text-align:left;max-width:480px;margin:0 auto 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cc-entities__header{padding:12px 18px;font-size:13px;font-weight:700;color:#1e293b;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.cc-entity{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:13px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.cc-entity:last-child{border-bottom:none}.cc-entity:hover{background:#f8fafc}.cc-entity__icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.cc-entity__icon--created{background:#dcfce7;color:#16a34a}.cc-entity__icon--refunded,.cc-entity__icon--voided{background:#dbeafe;color:#2563eb}.cc-entity__icon--archived{background:#fef3c7;color:#d97706}.cc-entity__icon--cancelled,.cc-entity__icon--claim_cancelled{background:#fef2f2;color:#dc2626}.cc-entity__icon--restored{background:#ede9fe;color:#7c3aed}.cc-entity__text{flex:1;color:#475569}.cc-entity__type{font-weight:600;color:#1e293b;text-transform:capitalize}.cc-entity__action{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.cc-entity__action--created{background:#dcfce7;color:#166534}.cc-entity__action--refunded,.cc-entity__action--voided{background:#dbeafe;color:#1e40af}.cc-entity__action--archived{background:#fef3c7;color:#92400e}.cc-entity__action--cancelled,.cc-entity__action--claim_cancelled{background:#fef2f2;color:#991b1b}.cc-entity__action--restored{background:#ede9fe;color:#5b21b6}.cc-result-info{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px;background:#f8fafc;border-radius:10px;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.cc-result-info__item{display:flex;flex-direction:column;align-items:center;gap:2px}.cc-result-info__label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.cc-result-info__value{font-size:15px;font-weight:700;color:#1e293b}.cc-footer{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;background:#fff;border-radius:0 0 6px 6px;gap:10px}.cc-footer__left,.cc-footer__right{display:flex;gap:10px}.cc-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.4, 0, .2, 1);border:none;cursor:pointer;white-space:nowrap}.cc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.cc-btn--ghost{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.cc-btn--ghost:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.cc-btn--primary{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff}.cc-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#15294a,#1e3a5f);transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.25)}.cc-btn--danger{background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff}.cc-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 14px rgba(185,28,28,.3)}.cc-btn--success{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.cc-btn--success:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.cc-claim-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid rgba(185,28,28,.2);background:rgba(185,28,28,.06);color:#b91c1c;cursor:pointer;transition:all .2s ease}.cc-claim-btn:hover{background:#b91c1c;color:#fff;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 8px rgba(185,28,28,.25)}.cc-claim-btn i{font-size:11px}.cc-tabs{display:flex;padding:0 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cc-tabs__tab{background:0 0;border:none;padding:12px 20px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px}.cc-tabs__tab:hover{color:#b91c1c}.cc-tabs__tab--active{color:#b91c1c;border-bottom-color:#dc2626}.cc-history-scroll{overflow-x:auto}.cc-history-table{width:100%;border-collapse:collapse;font-size:13px}.cc-history-table th{background:#f8fafc;padding:10px 14px;text-align:left;font-weight:600;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e2e8f0}.cc-history-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.cc-history-table tr:hover td{background:#fafbfc}.cc-history-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.cc-history-badge--credit{background:#dbeafe;color:#1e40af}.cc-history-badge--stripe{background:#ede9fe;color:#5b21b6}.cc-history-badge--none{background:#f1f5f9;color:#64748b}.cc-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 0}.cc-pagination__text{font-size:13px;color:#64748b}.cc-confirm-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:6px;backdrop-filter:blur(2px)}.cc-confirm-dialog{background:#fff;border-radius:14px;padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:cc-dialog-enter .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes cc-dialog-enter{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}.cc-confirm-dialog__icon{font-size:40px;color:#dc2626;margin-bottom:14px}.cc-confirm-dialog h4{margin:0 0 10px;font-size:17px;font-weight:700;color:#1e293b}.cc-confirm-dialog p{font-size:13px;color:#475569;line-height:1.6;margin:0 0 6px}.cc-confirm-dialog__actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.cc-reassign-finance{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-top:16px}.cc-reassign-finance__header{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:700;color:#1e293b}.cc-reassign-finance__header i{margin-right:8px;color:#7c3aed}.cc-reassign-finance__body{padding:16px 18px}.cc-reassign-parties{display:flex;align-items:stretch;gap:16px;margin-bottom:16px}.cc-reassign-party{flex:1;padding:16px;border-radius:10px;text-align:center}.cc-reassign-party--old{background:#fef2f2;border:1px solid #fecaca}.cc-reassign-party--new{background:#f0fdf4;border:1px solid #bbf7d0}.cc-reassign-party__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.cc-reassign-party--old .cc-reassign-party__label{color:#991b1b}.cc-reassign-party--new .cc-reassign-party__label{color:#166534}.cc-reassign-party__name{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:10px}.cc-reassign-party__rows{text-align:left}.cc-reassign-party__row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:#475569}.cc-reassign-party__row strong{color:#1e293b}.cc-reassign-arrow{display:flex;align-items:center;justify-content:center;font-size:20px;color:#94a3b8;flex-shrink:0}.cc-reassign-diff{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:14px;font-weight:600}.cc-reassign-diff--positive{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.cc-reassign-diff--negative{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.cc-reassign-diff--zero{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.cc-card__header-icon--split{background:#ffedd5;color:#ea580c}.cc-card__badge--split{background:#ffedd5;color:#9a3412}.cc-split__intro{font-size:13px;color:#475569;line-height:1.6;margin:0 0 12px}.cc-split__intro strong{color:#1e293b}.cc-split__row-icon{color:#ea580c}.cc-split__recombined{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-bottom:14px}.cc-split__recombined-icon{width:30px;height:30px;border-radius:8px;background:#ea580c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.cc-split__recombined-times{font-family:'SF Mono',Consolas,monospace;font-size:14px;font-weight:600;color:#1e293b}.cc-split__recombined-landings{margin-left:auto;font-size:12px;font-weight:700;color:#9a3412;background:#ffedd5;padding:3px 10px;border-radius:999px;white-space:nowrap}.cc-split__legs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cc-split-leg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;min-width:0}.cc-split-leg--current{background:#fff;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(45,90,142,.12)}.cc-split-leg__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cc-split-leg__name{font-size:13px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.4px}.cc-split-leg__id{font-family:'SF Mono',Consolas,monospace;font-size:12px;color:#94a3b8}.cc-split-leg__tag{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:2px 8px;border-radius:999px}.cc-split-leg__times{font-family:'SF Mono',Consolas,monospace;font-size:13px;font-weight:600;color:#1e293b;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #e2e8f0}.cc-split-leg__row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;font-size:13px}.cc-split-leg__row--paid{margin-top:4px;padding-top:8px;border-top:1px dashed #e2e8f0}.cc-split-leg__label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.cc-split-leg__value{font-weight:600;color:#1e293b;text-align:right;min-width:0}.cc-split-leg__value--muted{color:#94a3b8;font-weight:500;font-style:italic}.cc-split-leg__value--green{color:#16a34a}.cc-split-leg__invoice{display:block;font-size:12px;white-space:nowrap}.cc-split-leg__invoice-status{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:999px;background:#e2e8f0;color:#475569;margin:0 2px}.cc-split-leg__invoice-status--paid{background:#dcfce7;color:#166534}.cc-split-leg__invoice-status--pending,.cc-split-leg__invoice-status--unpaid{background:#fef3c7;color:#92400e}.cc-split-leg__invoice-status--cancelled,.cc-split-leg__invoice-status--void,.cc-split-leg__invoice-status--voided{background:#f1f5f9;color:#64748b}.cc-split-leg__invoice-status--refunded{background:#dbeafe;color:#1e40af}.cc-split__notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;margin-top:14px;font-size:13px;line-height:1.5}.cc-split__notice-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.cc-split__notice-body{flex:1;min-width:0}.cc-split__notice-title{font-weight:700;margin-bottom:4px}.cc-split__notice-text{font-weight:500}.cc-split__notice--danger{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;color:#991b1b}.cc-split__notice--danger .cc-split__notice-icon{background:#dc2626}.cc-split__notice--blocked{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.cc-split__notice--blocked .cc-split__notice-icon{background:#475569}.cc-split__blockers{margin:4px 0 0;padding-left:18px}.cc-split__blockers li{margin:2px 0;font-weight:500}.cc-split__ack{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 12px;background:#fff;border:1px solid #fecaca;border-radius:8px;font-size:13px;font-weight:600;color:#7f1d1d;cursor:pointer;line-height:1.4}.cc-split__ack input[type=checkbox]{margin:2px 0 0;flex-shrink:0;width:16px;height:16px;accent-color:#dc2626;cursor:pointer}.cc-split__notice .cc-form-error{margin-top:8px}.cc-split__confirm-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;font-size:13px;font-weight:500;color:#9a3412;line-height:1.5;margin-bottom:18px}.cc-split__confirm-note .fa{margin-top:2px;color:#ea580c}.cc-split__result{text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px;margin:0 0 18px}.cc-split__result-head{font-size:13px;font-weight:700;color:#9a3412;margin-bottom:6px}.cc-split__result-head .fa{margin-right:6px;color:#ea580c}.cc-split__result-text{font-size:13px;color:#475569;line-height:1.6;margin:0}.cc-split__result-text strong{color:#1e293b;font-family:'SF Mono',Consolas,monospace}.cc-split__result-warnings{margin-top:10px;text-align:left}body.night-mode .cc-card__header-icon--split{background:#431407;color:#fdba74}body.night-mode .cc-card__badge--split{background:#431407;color:#fdba74}body.night-mode .cc-split__intro{color:#94a3b8}body.night-mode .cc-split__intro strong{color:#e2e8f0}body.night-mode .cc-split__recombined{background:#3b2412;border-color:#7c2d12}body.night-mode .cc-split__recombined-times{color:#e2e8f0}body.night-mode .cc-split__recombined-landings{background:#7c2d12;color:#fed7aa}body.night-mode .cc-split-leg{background:#1e293b;border-color:#334155}body.night-mode .cc-split-leg--current{background:#0f172a;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}body.night-mode .cc-split-leg__name,body.night-mode .cc-split-leg__times,body.night-mode .cc-split-leg__value{color:#e2e8f0}body.night-mode .cc-split-leg__id,body.night-mode .cc-split-leg__label{color:#64748b}body.night-mode .cc-split-leg__value--muted{color:#64748b}body.night-mode .cc-split-leg__value--green{color:#4ade80}body.night-mode .cc-split-leg__row--paid,body.night-mode .cc-split-leg__times{border-color:#334155}body.night-mode .cc-split-leg__invoice-status{background:#334155;color:#cbd5e1}body.night-mode .cc-split-leg__invoice-status--paid{background:#14532d;color:#bbf7d0}body.night-mode .cc-split-leg__invoice-status--pending,body.night-mode .cc-split-leg__invoice-status--unpaid{background:#78350f;color:#fde68a}body.night-mode .cc-split-leg__invoice-status--cancelled,body.night-mode .cc-split-leg__invoice-status--void,body.night-mode .cc-split-leg__invoice-status--voided{background:#334155;color:#94a3b8}body.night-mode .cc-split-leg__invoice-status--refunded{background:#1e3a5f;color:#bfdbfe}body.night-mode .cc-split__notice--danger{background:#450a0a;border-color:#7f1d1d;color:#fecaca}body.night-mode .cc-split__notice--blocked{background:#1e293b;border-color:#475569;color:#cbd5e1}body.night-mode .cc-split__ack{background:#1f2937;border-color:#7f1d1d;color:#fecaca}body.night-mode .cc-split__confirm-note{background:#3b2412;border-color:#7c2d12;color:#fed7aa}body.night-mode .cc-split__result{background:#3b2412;border-color:#7c2d12}body.night-mode .cc-split__result-head{color:#fdba74}body.night-mode .cc-split__result-text{color:#cbd5e1}body.night-mode .cc-split__result-text strong{color:#fff}@media (max-width:768px){.cc-split__legs{grid-template-columns:1fr}.cc-split__recombined{flex-wrap:wrap}.cc-split__recombined-landings{margin-left:42px}.cc-split-leg__row{flex-wrap:wrap}.cc-split-leg__value{text-align:left}.cc-modal__body{padding:16px;max-height:70vh}.cc-grid{grid-template-columns:1fr}.cc-grid--3{grid-template-columns:1fr}.cc-steps__label{display:none}.cc-steps__connector{width:32px}.cc-reassign-parties{flex-direction:column}.cc-reassign-arrow{transform:rotate(90deg)}.cc-footer{flex-direction:column}.cc-footer__left,.cc-footer__right{width:100%;justify-content:stretch}.cc-footer__left .cc-btn,.cc-footer__right .cc-btn{flex:1;justify-content:center}.cc-result-info{flex-direction:column;gap:12px}.cc-action-option{flex-wrap:wrap}.cc-action-option__amount{width:100%;text-align:right;margin-left:0;margin-top:4px}.cc-refund-amount{flex-wrap:wrap}.cc-tabs__tab{padding:10px 14px;font-size:12px}}@media (max-width:480px){.cc-modal__header{padding:16px}.cc-modal__title{font-size:16px}.cc-card__body{padding:14px}.cc-confirm-dialog{padding:24px 20px}}.defect-media-gallery{margin:12px 0}.dm-upload-area{margin-bottom:16px}.dm-upload-dropzone{border:2px dashed #ccc;border-radius:8px;padding:24px 16px;text-align:center;background:#fafbfc;transition:border-color .2s,background .2s;cursor:default}.dm-upload-dropzone.dm-drag-over,.dm-upload-dropzone:hover{border-color:#337ab7;background:#eef5fc}.dm-upload-icon{font-size:36px;color:#999;display:block;margin-bottom:8px}.dm-upload-text{font-size:14px;color:#666;margin-bottom:4px}.dm-upload-or{font-size:12px;color:#999;margin-bottom:8px}.dm-upload-btn{cursor:pointer;position:relative;overflow:hidden}.dm-upload-btn i{margin-right:4px}.dm-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dm-upload-hint{font-size:11px;color:#999;margin-top:8px}.dm-upload-progress{margin-top:10px;padding:8px 12px;background:#f5f5f5;border-radius:6px}.dm-progress-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.dm-progress-name{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.dm-progress-status{color:#666;white-space:nowrap}.dm-progress-status .text-success{color:#5cb85c}.dm-progress-status .text-danger{color:#d9534f}.dm-gallery{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dm-gallery-item{position:relative;width:120px;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s}.dm-gallery-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.dm-thumb-wrap{width:120px;height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:#f0f0f0}.dm-thumb{width:100%;height:100%;object-fit:cover}.dm-video-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#1a1a2e;color:#fff}.dm-video-thumb .fa-play-circle{font-size:32px;margin-bottom:4px;opacity:.85}.dm-video-label{font-size:11px;opacity:.7}.dm-conversion-badge{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:10px;color:#fff;background:rgba(0,0,0,.6);padding:2px 6px}.dm-conversion-failed{background:rgba(217,83,79,.85)}.dm-delete-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;padding:0;line-height:1}.dm-gallery-item:hover .dm-delete-btn{opacity:1}.dm-delete-btn:hover{background:#d9534f}.dm-item-info{padding:4px 6px;font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-empty{text-align:center;padding:16px;color:#999;font-size:13px}.dm-empty-icon{font-size:24px;display:block;margin-bottom:6px}.dm-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.88);z-index:10000;display:flex;align-items:center;justify-content:center;animation:dmFadeIn .2s ease}@keyframes dmFadeIn{from{opacity:0}to{opacity:1}}.dm-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.dm-lightbox-close{position:absolute;top:-40px;right:-10px;background:0 0;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:10;padding:4px 10px;opacity:.8}.dm-lightbox-close:hover{opacity:1}.dm-lightbox-img{max-width:90vw;max-height:80vh;border-radius:4px;box-shadow:0 4px 30px rgba(0,0,0,.5)}.dm-lightbox-video{max-width:90vw;max-height:80vh;border-radius:4px;background:#000}.dm-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);border:none;color:#fff;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:10}.dm-lightbox-nav:hover{background:rgba(255,255,255,.3)}.dm-lightbox-prev{left:-60px}.dm-lightbox-next{right:-60px}.dm-lightbox-info{margin-top:12px;color:rgba(255,255,255,.8);font-size:13px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.dm-lightbox-uploader{opacity:.7}.dm-lightbox-size{opacity:.6}.dm-media-badge{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#337ab7;margin-left:6px}.dm-media-badge i{font-size:13px}@media (max-width:768px){.dm-gallery-item{width:calc(33.33% - 8px)}.dm-thumb-wrap{width:100%;height:80px}.dm-upload-dropzone{padding:16px 12px}.dm-upload-icon{font-size:28px}.dm-lightbox-prev{left:5px}.dm-lightbox-next{right:5px}.dm-lightbox-nav{width:36px;height:36px;font-size:18px}.dm-delete-btn{opacity:1}}@media (max-width:480px){.dm-gallery-item{width:calc(50% - 6px)}.dm-thumb-wrap{height:70px}}body.dr-body-no-scroll{overflow:hidden}.dr-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1050;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.dr-backdrop.active{opacity:1;visibility:visible}.dr-panel{position:fixed;top:40px;right:0;bottom:0;width:520px;max-width:96vw;z-index:1051;background:#fff;box-shadow:-8px 0 40px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .4s cubic-bezier(.22, .61, .36, 1);display:flex;flex-direction:column;overflow:hidden}.dr-panel.open{transform:translateX(0)}.dr-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.dr-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 18px;background:linear-gradient(135deg,#c0392b 0,#e74c3c 100%);color:#fff;flex-shrink:0}.dr-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.dr-header-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);border-radius:10px;font-size:18px;flex-shrink:0}.dr-header-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.3px;color:#fff}.dr-header-sub{margin:2px 0 0;font-size:13px;opacity:.85;color:#fff}.dr-close{background:rgba(255,255,255,.15);border:none;color:#fff;width:34px;height:34px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .2s;flex-shrink:0}.dr-close:hover{background:rgba(255,255,255,.3)}.dr-body{flex:1;overflow-y:auto;padding:24px 28px 28px;-webkit-overflow-scrolling:touch}.dr-section{display:flex;gap:16px;margin-bottom:32px}.dr-section:last-child{margin-bottom:0}.dr-section-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#1e3a5f;color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}.dr-section-content{flex:1;min-width:0}.dr-section-title{margin:0 0 14px;font-size:15px;font-weight:600;color:#1e3a5f}.dr-optional{font-weight:400;color:#94a3b8;font-size:13px}.dr-field{margin-bottom:16px}.dr-field:last-child{margin-bottom:0}.dr-label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.dr-textarea{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dr-textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.dr-hint{font-size:13px;color:#64748b;line-height:1.4;margin-bottom:12px}.dr-severity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dr-severity-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;text-align:center}.dr-severity-btn:hover{border-color:#94a3b8;background:#f8fafc}.dr-severity-btn i{font-size:20px;margin-bottom:2px}.dr-severity-label{font-size:13px;font-weight:700}.dr-severity-desc{font-size:11px;color:#64748b}.dr-sev-nofly i{color:#dc2626}.dr-sev-nofly.dr-severity-btn--active{border-color:#dc2626;background:#fef2f2}.dr-sev-maint i{color:#f59e0b}.dr-sev-maint.dr-severity-btn--active{border-color:#f59e0b;background:#fffbeb}.dr-sev-note i{color:#3b82f6}.dr-sev-note.dr-severity-btn--active{border-color:#3b82f6;background:#eff6ff}.dr-sev-unsure i{color:#8b5cf6}.dr-sev-unsure.dr-severity-btn--active{border-color:#8b5cf6;background:#f5f3ff}.dr-dropzone{border:2px dashed #cbd5e1;border-radius:10px;padding:20px;transition:border-color .2s,background .2s;min-height:100px}.dr-dropzone--drag-over{border-color:#3b82f6;background:#eff6ff}.dr-dropzone--has-files{border-style:solid;border-color:#e2e8f0;padding:12px}.dr-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:6px;color:#64748b}.dr-dropzone-icon{font-size:28px;color:#94a3b8}.dr-dropzone-text{font-size:14px;font-weight:500}.dr-dropzone-or{font-size:12px;color:#94a3b8}.dr-file-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:#1e3a5f;color:#fff;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.dr-file-btn:hover{background:#2d5a8e}.dr-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.dr-file-list{display:flex;flex-direction:column;gap:8px}.dr-file-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.dr-file-thumb{width:44px;height:44px;border-radius:6px;overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dr-file-thumb img{width:100%;height:100%;object-fit:cover}.dr-file-thumb-icon{font-size:20px;color:#64748b}.dr-file-info{flex:1;min-width:0;display:flex;flex-direction:column}.dr-file-name{font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-file-size{font-size:11px;color:#94a3b8}.dr-file-remove{background:0 0;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:4px;transition:color .2s}.dr-file-remove:hover{color:#ef4444}.dr-file-add-more{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#3b82f6;cursor:pointer;border-radius:6px;align-self:flex-start;transition:background .2s}.dr-file-add-more:hover{background:#eff6ff}.dr-file-limits{margin-top:8px;font-size:12px;color:#94a3b8}.dr-file-limits i{margin-right:4px}.dr-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.dr-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.dr-btn--cancel{background:#fff;color:#475569;border:1px solid #cbd5e1}.dr-btn--cancel:hover{background:#f1f5f9}.dr-btn--submit{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff;box-shadow:0 2px 8px rgba(22,163,74,.25)}.dr-btn--submit:hover{box-shadow:0 4px 16px rgba(22,163,74,.35)}.dr-btn--submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width:600px){.dr-panel{width:100vw;max-width:100vw}.dr-header{padding:16px 18px 14px}.dr-body{padding:18px 18px 24px}.dr-footer{padding:14px 18px}.dr-severity-grid{grid-template-columns:1fr}}.dr-input{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px;font-family:inherit;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.dr-input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.as-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.as-card-head h4{margin:0}.fu-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fu-type-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fu-type-btn i{font-size:18px}.fu-type-btn:hover{border-color:#94a3b8}.fu-type-btn--active{border-color:#2d5a8e;background:#eef4fb;color:#1e3a5f}.fu-row{display:flex;gap:14px}.fu-col{flex:1 1 0;min-width:0}@media (max-width:600px){.fu-row{flex-direction:column;gap:0}}.fu-check-row{margin-top:4px}.fu-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;cursor:pointer;font-weight:500}.fu-checkbox input{width:18px;height:18px}.fu-required{color:#dc2626;font-size:13px;font-weight:600}.ac-single-type{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-weight:600;color:#1e293b}.ac-type-desc{font-size:13px;color:#64748b;margin:-6px 0 14px;line-height:1.5}.ac-no-types{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13.5px;line-height:1.5}.ac-no-types i{margin-top:2px}.exp-help-text{font-size:12px;color:#888;margin:2px 0 0 0}.exp-images-section{margin:20px 0;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.exp-images-section>label{font-size:16px;font-weight:600;margin-bottom:4px;display:block}.exp-upload-area{margin:12px 0}.exp-upload-dropzone{border:2px dashed #ccc;border-radius:8px;padding:24px 16px;text-align:center;background:#fff;transition:border-color .2s,background-color .2s;cursor:default}.exp-upload-dropzone.exp-drag-over,.exp-upload-dropzone:hover{border-color:#337ab7;background:#eef5fc}.exp-upload-icon{font-size:36px;color:#aab;display:block;margin-bottom:8px}.exp-upload-text{font-size:14px;color:#666;margin:0 0 4px 0}.exp-upload-or{font-size:12px;color:#999;margin:0 0 8px 0}.exp-upload-btn{cursor:pointer;position:relative;overflow:hidden;display:inline-block}.exp-upload-btn i{margin-right:4px}.exp-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.exp-upload-progress{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:13px;color:#555}.exp-upload-spinner{width:20px;height:20px;border:3px solid #e0e0e0;border-top-color:#337ab7;border-radius:50%;animation:exp-spin .6s linear infinite}@keyframes exp-spin{to{transform:rotate(360deg)}}.exp-images-loading{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:13px;color:#888}.exp-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:12px 0}.exp-image-card{background:#fff;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:grab;transition:border-color .2s,box-shadow .2s;position:relative}.exp-image-card:hover{border-color:#337ab7;box-shadow:0 2px 8px rgba(0,0,0,.1)}.exp-image-card:active{cursor:grabbing}.exp-image-card--primary{border-color:#5cb85c}.exp-image-card__thumb{width:100%;height:120px;overflow:hidden;position:relative;background:#f0f0f0}.exp-image-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.exp-image-card__badge{position:absolute;top:6px;left:6px;background:#5cb85c;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.exp-image-card__info{padding:6px 8px 2px}.exp-image-card__name{font-size:11px;color:#666;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-image-card__actions{display:flex;justify-content:center;gap:2px;padding:4px 6px 6px}.exp-image-card__btn{background:0 0;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#666;transition:background .15s,color .15s}.exp-image-card__btn:hover{background:#f0f0f0}.exp-image-card__btn:disabled{opacity:.3;cursor:default}.exp-image-card__btn--delete:hover{background:#fee;color:#c0392b;border-color:#f0a0a0}.exp-images-empty{text-align:center;padding:20px;color:#bbb}.exp-images-empty i{font-size:32px;display:block;margin-bottom:8px}.exp-images-empty p{font-size:13px;margin:0}.exp-images-max{font-size:13px;color:#8a6d3b;background:#fcf8e3;border:1px solid #faebcc;border-radius:4px;padding:8px 12px;margin-top:8px}.exp-images-max i{margin-right:4px}.exp-blurb-section{margin:20px 0;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.exp-blurb-section>label{font-size:16px;font-weight:600;margin-bottom:4px;display:block}.exp-blurb-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#fff;border:1px solid #ddd;border-bottom:none;border-radius:6px 6px 0 0;flex-wrap:wrap}.exp-blurb-toolbar__btn{background:0 0;border:1px solid transparent;border-radius:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#555;transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}.exp-blurb-toolbar__btn:hover{background:#eef;border-color:#ccd}.exp-blurb-toolbar__btn:active{background:#ddf}.exp-blurb-toolbar__sep{width:1px;height:20px;background:#ddd;margin:0 4px}.exp-blurb-editor{min-height:160px;max-height:400px;overflow-y:auto;padding:12px 14px;background:#fff;border:1px solid #ddd;border-radius:0 0 6px 6px;font-size:14px;line-height:1.6;color:#333;outline:0}.exp-blurb-editor:focus{border-color:#337ab7;box-shadow:0 0 0 2px rgba(51,122,183,.15)}.exp-blurb-editor:empty:before{content:attr(data-placeholder);color:#bbb;pointer-events:none;font-style:italic}.exp-blurb-editor b,.exp-blurb-editor strong{font-weight:700}.exp-blurb-editor em,.exp-blurb-editor i{font-style:italic}.exp-blurb-editor p{margin:0 0 8px 0}.exp-blurb-editor ol,.exp-blurb-editor ul{margin:0 0 8px 0;padding-left:24px}.exp-blurb-editor h1,.exp-blurb-editor h2,.exp-blurb-editor h3{margin:0 0 8px 0;font-weight:600}.exp-blurb-editor a{color:#337ab7;text-decoration:underline}.exp-blurb-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.exp-blurb-save-btn{padding:6px 16px;font-size:13px}.exp-blurb-save-btn i{margin-right:4px}.exp-blurb-status{font-size:12px;color:#888;display:flex;align-items:center;gap:4px}@media (max-width:600px){.exp-images-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.exp-image-card__thumb{height:90px}.exp-blurb-editor{min-height:120px}.exp-blurb-toolbar{gap:1px;padding:4px}.exp-blurb-toolbar__btn{width:28px;height:28px;font-size:12px}}.iq-panel-backdrop{position:fixed;top:50px;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1060;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.iq-panel-backdrop.active{opacity:1;visibility:visible}.iq-panel{position:fixed;top:50px;right:0;bottom:0;width:860px;max-width:96vw;z-index:1061;background:#fff;box-shadow:-8px 0 40px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .4s cubic-bezier(.22, .61, .36, 1);display:flex;flex-direction:column;overflow:hidden}.iq-panel.open{transform:translateX(0)}.iq-panel-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.iq-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;flex-shrink:0}.iq-panel-header-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.iq-panel-header-left .iq-header-icon{font-size:26px;opacity:.85}.iq-panel-header-info h2{margin:0;font-size:19px;font-weight:600;line-height:1.25;color:#fff}.iq-panel-header-info p{margin:3px 0 0;font-size:12.5px;color:rgba(255,255,255,.68)}.iq-panel-close{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:22px;cursor:pointer;padding:4px 8px;margin:-4px -8px 0 12px;transition:color .2s,transform .2s;line-height:1}.iq-panel-close:hover{color:#fff;transform:scale(1.15)}.iq-tabs{display:flex;gap:0;border-bottom:2px solid #e2e8f0;padding:0 28px;background:#f8fafc;flex-shrink:0}.iq-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:13px 20px 12px;font-size:13px;font-weight:600;color:#64748b;background:0 0;border:none;cursor:pointer;transition:color .2s;letter-spacing:.2px}.iq-tab i{font-size:14px}.iq-tab:hover{color:#1e3a5f}.iq-tab--active{color:#1e3a5f}.iq-tab--active::after{content:'';position:absolute;bottom:-2px;left:12px;right:12px;height:3px;background:#2d5a8e;border-radius:3px 3px 0 0}.iq-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;color:#fff;background:#94a3b8;border-radius:10px;line-height:1}.iq-tab--active .iq-tab__badge{background:#2d5a8e}.iq-panel-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.iq-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#64748b;font-size:14px}.iq-loading i{font-size:18px}.iq-empty{text-align:center;padding:60px 28px;color:#94a3b8}.iq-empty i{font-size:36px;display:block;margin-bottom:12px;opacity:.5}.iq-empty p{font-size:14px;margin:0 0 8px}.iq-empty-hint{font-size:12px;color:#b0b8c4}.iq-info-banner{display:flex;align-items:flex-start;gap:10px;margin:16px 24px 4px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:12.5px;color:#1e40af;line-height:1.55}.iq-info-banner i{font-size:15px;margin-top:1px;flex-shrink:0}.iq-matrix-wrap{padding:16px 24px 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.iq-matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.iq-matrix thead th{padding:10px 8px 10px;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;text-align:center;border-bottom:2px solid #e2e8f0;background:#f8fafc;position:sticky;top:0;z-index:2;white-space:nowrap}.iq-matrix thead th:first-child{text-align:left;padding-left:14px;min-width:160px;position:sticky;left:0;z-index:3;background:#f8fafc}.iq-matrix thead th:last-child{min-width:70px}.iq-matrix thead th .iq-col-title{display:block;max-width:110px;margin:0 auto;white-space:normal;line-height:1.3;word-break:break-word}.iq-matrix thead th .iq-col-subtitle{display:block;font-size:9.5px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0;margin-top:2px}.iq-col-select-all{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:3px 8px;font-size:9px;font-weight:700;color:#2d5a8e;background:#e0ecf7;border:1px solid #bcd4ed;border-radius:4px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.iq-col-select-all:hover{background:#2d5a8e;color:#fff;border-color:#2d5a8e}.iq-col-select-all.iq-col-deselect{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.iq-col-select-all.iq-col-deselect:hover{background:#dc2626;color:#fff;border-color:#dc2626}.iq-col-select-all:disabled{opacity:.5;cursor:not-allowed}.iq-matrix tbody tr{transition:background .15s}.iq-matrix tbody tr:hover{background:#f0f7ff}.iq-matrix tbody tr:nth-child(even){background:#fafbfc}.iq-matrix tbody tr:nth-child(even):hover{background:#f0f7ff}.iq-matrix tbody td{padding:10px 8px;border-bottom:1px solid #f1f5f9;text-align:center;vertical-align:middle}.iq-matrix tbody td:first-child{text-align:left;padding-left:14px;position:sticky;left:0;background:inherit;z-index:1}.iq-instructor-cell{display:flex;align-items:center;gap:10px;min-width:0}.iq-instructor-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;text-transform:uppercase}.iq-instructor-name{font-weight:600;color:#1e293b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iq-matrix tbody td:last-child,.iq-matrix thead th:last-child{width:70px;min-width:70px;max-width:70px;position:relative;overflow:visible}.iq-row-actions{position:absolute;top:50%;right:8px;transform:translateY(-50%);white-space:nowrap}.iq-row-select-all{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;color:#2d5a8e;background:0 0;border:1px solid #cbd5e1;border-radius:5px;cursor:pointer;transition:all .2s;white-space:nowrap}.iq-row-select-all:hover{background:#2d5a8e;color:#fff;border-color:#2d5a8e}.iq-row-select-all.iq-row-deselect{color:#dc2626;border-color:#fca5a5}.iq-row-select-all.iq-row-deselect:hover{background:#dc2626;color:#fff;border-color:#dc2626}.iq-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.iq-checkbox input{position:absolute;opacity:0;width:0;height:0}.iq-checkbox__mark{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34, 1.56, .64, 1)}.iq-checkbox__mark i{font-size:11px;color:transparent;transition:color .15s,transform .2s;transform:scale(0)}.iq-checkbox input:checked+.iq-checkbox__mark{background:#22c55e;border-color:#16a34a;box-shadow:0 2px 8px rgba(34,197,94,.3)}.iq-checkbox input:checked+.iq-checkbox__mark i{color:#fff;transform:scale(1)}.iq-checkbox:hover .iq-checkbox__mark{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.15)}.iq-checkbox input:checked:hover+.iq-checkbox__mark{border-color:#15803d;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.iq-checkbox--saving .iq-checkbox__mark{opacity:.5;pointer-events:none}.iq-row-saved,.iq-row-saving{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;animation:iqFadeIn .2s ease}.iq-row-saving{color:#64748b}.iq-row-saved{color:#16a34a;font-weight:600}@keyframes iqFadeIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.iq-overview-card{display:flex;flex-direction:column;gap:12px}.iq-overview-group{display:flex;flex-direction:column;gap:6px}.iq-overview-group__label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.iq-overview-group__items{display:flex;flex-wrap:wrap;gap:6px}.iq-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:11.5px;font-weight:600;border-radius:16px;border:1px solid;line-height:1;white-space:nowrap}.iq-chip--course{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.iq-chip--tuition{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.iq-chip--experience{background:#fef3c7;color:#92400e;border-color:#fde68a}.iq-chip--none{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;font-weight:500;font-style:italic}.iq-manage-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:12.5px;font-weight:600;color:#1e3a5f;background:#e0ecf7;border:1px solid #bcd4ed;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:4px;align-self:flex-start}.iq-manage-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f;transform:translateY(-1px);box-shadow:0 3px 12px rgba(30,58,95,.2)}.iq-manage-btn i{font-size:13px}@media (max-width:900px){.iq-panel{width:100%;max-width:100vw}}@media (max-width:768px){.iq-tabs{padding:0 14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.iq-tab{padding:12px 14px 10px;font-size:12px}.iq-matrix-wrap{padding:12px 12px 20px}.iq-matrix thead th{font-size:10px;padding:8px 5px}.iq-matrix tbody td{padding:8px 5px}.iq-instructor-avatar{width:26px;height:26px;font-size:10px}.iq-instructor-name{font-size:12px}.iq-info-banner{margin:12px 14px 4px}}@media (max-width:480px){.iq-matrix thead th .iq-col-title{max-width:70px;font-size:9px}.iq-col-select-all{font-size:8px;padding:2px 5px}.iq-checkbox__mark{width:20px;height:20px}}.bp-mode-group{margin-bottom:24px}.bp-mode-group__label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:10px}.bp-mode-group__label i{font-size:13px;opacity:.7}.bp-mode-cards{display:flex;flex-direction:column;gap:8px}.bp-mode-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.22, .61, .36, 1);position:relative;overflow:hidden}.bp-mode-card:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.bp-mode-card--selected{border-color:#2d5a8e;background:linear-gradient(135deg,rgba(30,58,95,.04) 0,rgba(45,90,142,.08) 100%);box-shadow:0 2px 12px rgba(30,58,95,.12)}.bp-mode-card--selected:hover{border-color:#1e3a5f;background:linear-gradient(135deg,rgba(30,58,95,.06) 0,rgba(45,90,142,.1) 100%)}.bp-mode-card__radio{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.22, .61, .36, 1);background:#fff}.bp-mode-card--selected .bp-mode-card__radio{border-color:#2d5a8e;background:#2d5a8e}.bp-mode-card__radio-dot{width:8px;height:8px;border-radius:50%;background:0 0;transition:all .2s ease;transform:scale(0)}.bp-mode-card--selected .bp-mode-card__radio-dot{background:#fff;transform:scale(1)}.bp-mode-card__content{flex:1;min-width:0}.bp-mode-card__title{font-size:13.5px;font-weight:600;color:#1e293b;margin:0 0 3px 0;line-height:1.3}.bp-mode-card--selected .bp-mode-card__title{color:#1e3a5f}.bp-mode-card__desc{font-size:12px;color:#64748b;margin:0;line-height:1.4}.bp-mode-card__badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.bp-badge--open{background:#d1fae5;color:#065f46}.bp-badge--approval{background:#fef3c7;color:#92400e}.bp-badge--restricted{background:#fee2e2;color:#991b1b}.bp-mode-card__saving{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:2;border-radius:10px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.bp-mode-card__saving i{color:#2d5a8e;font-size:16px}.bp-divider{display:flex;align-items:center;gap:12px;margin:8px 0}.bp-divider__line{flex:1;height:1px;background:#e2e8f0}.bp-divider__text{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#94a3b8}.bp-current-mode{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;letter-spacing:.2px}.bp-current-mode--open{background:#d1fae5;color:#065f46}.bp-current-mode--approval{background:#fef3c7;color:#92400e}.bp-current-mode--restricted{background:#fee2e2;color:#991b1b}.bp-current-mode i{font-size:10px}.bp-info-callout{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,rgba(59,130,246,.06) 0,rgba(59,130,246,.03) 100%);border:1px solid rgba(59,130,246,.15);border-radius:10px;margin-bottom:20px}.bp-info-callout__icon{flex-shrink:0;width:32px;height:32px;background:rgba(59,130,246,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:14px}.bp-info-callout__text{font-size:12.5px;color:#475569;line-height:1.5;margin:0}.bp-info-callout__text strong{color:#1e293b}.bp-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 20px;color:#64748b;font-size:13px}.bp-loading i{font-size:16px;color:#2d5a8e}.booking-pending-approval{position:relative;opacity:.75}.booking-pending-approval::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.25) 4px,rgba(255,255,255,.25) 8px);border-radius:inherit;z-index:1}.booking-status-badge{font-size:.7em;padding:1px 6px;border-radius:3px;display:inline-block;margin-left:4px;position:relative;z-index:2}.status-pending-admin{background:#fef3c7;color:#92400e}.status-pending-instructor{background:#dbeafe;color:#1e40af}.status-confirmed{background:#d1fae5;color:#065f46}.status-declined{background:#fee2e2;color:#991b1b}.bp-slot-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;margin-left:6px}.bp-slot-hint--approval{background:#fef3c7;color:#92400e}.bp-slot-hint--restricted{background:#fee2e2;color:#991b1b}@keyframes bp-saved-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}.bp-saved-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;padding:4px 12px;background:#d1fae5;border-radius:20px;animation:bp-saved-pop .3s cubic-bezier(.22,.61,.36,1)}.bp-saved-indicator i{font-size:12px}.ib-card__bp-modes{display:flex;flex-direction:column;gap:3px;margin-right:4px}.ib-card__bp-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px;white-space:nowrap;letter-spacing:.15px}.ib-card__bp-tag--open{background:#d1fae5;color:#065f46}.ib-card__bp-tag--approval{background:#fef3c7;color:#92400e}.ib-card__bp-tag--restricted{background:#fee2e2;color:#991b1b}.ib-card__bp-tag i{font-size:9px}@media (max-width:640px){.bp-mode-card{padding:12px 14px}.bp-mode-card__badge{display:none}.bp-mode-card__desc{font-size:11px}.ib-card__bp-modes{display:none}}.bp-mode-group{animation:bp-fade-in .3s ease}@keyframes bp-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-sync-header{background:linear-gradient(135deg,#0f2b46 0,#1a4a7a 50%,#2d6eb5 100%)!important}.bs-sync-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:radial-gradient(ellipse at 80% 20%,rgba(99,179,237,.15) 0,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(72,187,120,.1) 0,transparent 50%);pointer-events:none}.bs-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:14px;padding:5px;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.bs-tab{flex:1;min-width:100px;padding:12px 16px;background:0 0;border:none;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .25s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}.bs-tab:hover{color:#334155;background:rgba(255,255,255,.6)}.bs-tab--active{background:#fff;color:#1e3a5f;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.bs-tab i{font-size:14px}.bs-tab-panel{animation:bsFadeIn .3s ease}@keyframes bsFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.bs-stat-card{background:#fff;border-radius:14px;padding:20px 22px 16px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 2px 12px rgba(0,0,0,.03);border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.bs-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.bs-stat-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.bs-stat-card--blue .bs-stat-card__icon{background:#dbeafe;color:#2563eb}.bs-stat-card--emerald .bs-stat-card__icon{background:#d1fae5;color:#059669}.bs-stat-card--violet .bs-stat-card__icon{background:#ede9fe;color:#7c3aed}.bs-stat-card--green .bs-stat-card__icon{background:#dcfce7;color:#16a34a}.bs-stat-card--red .bs-stat-card__icon{background:#fee2e2;color:#dc2626}.bs-stat-card__body{flex:1;min-width:0}.bs-stat-card__value{font-size:26px;font-weight:800;color:#1e293b;line-height:1.1;letter-spacing:-.5px}.bs-stat-card__label{font-size:12.5px;font-weight:600;color:#64748b;margin-top:4px;text-transform:uppercase;letter-spacing:.3px}.bs-stat-card__bar{width:100%;height:4px;background:#e2e8f0;border-radius:4px;overflow:hidden}.bs-stat-card__bar-fill{height:100%;border-radius:4px;transition:width .8s ease}.bs-stat-card--blue .bs-stat-card__bar-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bs-stat-card--emerald .bs-stat-card__bar-fill{background:linear-gradient(90deg,#10b981,#34d399)}.bs-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05),0 2px 12px rgba(0,0,0,.02);margin-bottom:20px;overflow:hidden}.bs-panel__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9;gap:12px;flex-wrap:wrap}.bs-panel__header h3{margin:0;font-size:16px;font-weight:700;color:#1e293b}.bs-panel__header h3 i{margin-right:8px;color:#64748b}.bs-panel__body{padding:20px 24px}.bs-panel--danger{border-color:#fecaca;background:#fff5f5}.bs-panel--danger .bs-panel__header{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom-color:#fecaca}.bs-panel--danger .bs-panel__header h3{color:#991b1b}.bs-panel--danger .bs-panel__header h3 i{color:#dc2626}.bs-config-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 22px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bs-config-bar__left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bs-config-bar__interval{font-size:13px;color:#64748b;padding-left:16px;border-left:1px solid #e2e8f0}.bs-toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer}.bs-toggle-row__label{font-size:14px;font-weight:600;color:#334155}.bs-toggle-row__status{font-size:12px;font-weight:700;text-transform:uppercase;color:#94a3b8}.bs-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.bs-config-item{display:flex;flex-direction:column;gap:4px}.bs-config-item__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.bs-config-item__value{font-size:14px;font-weight:500;color:#334155;word-break:break-all}.bs-filter-bar{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.bs-filter-bar__search{position:relative;flex:1;min-width:200px;max-width:360px}.bs-filter-bar__search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.bs-filter-bar__search .bs-input{padding-left:36px}.bs-filter-bar__pills{display:flex;gap:4px}.bs-filter-bar__meta{font-size:13px;color:#64748b;margin-left:auto}.bs-pill{padding:6px 16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease}.bs-pill:hover{border-color:#cbd5e1;color:#334155}.bs-pill--active{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.bs-count-badge{display:inline-block;background:#1e3a5f;color:#fff;font-size:11px;font-weight:700;padding:2px 9px;border-radius:10px}.bs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.bs-table thead th{background:#f8fafc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:10px 16px;border-bottom:2px solid #e2e8f0;white-space:nowrap;text-align:left}.bs-table tbody td{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.bs-table tbody tr:last-child td{border-bottom:none}.bs-table tbody tr:hover{background:#f8fafc}.bs-table__actions-col{width:100px;text-align:center}.bs-table--compact tbody td{padding:8px 14px;font-size:12.5px}.bs-row--unmapped td:first-child{border-left:3px solid #f59e0b}.bs-row--error{background:#fef2f2!important}.bs-sub{display:block;font-size:11.5px;color:#94a3b8;line-height:1.3}.bs-mono{font-family:'SF Mono',Monaco,Inconsolata,'Fira Mono',monospace;font-size:12px;color:#64748b}.bs-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px;letter-spacing:.3px;text-transform:uppercase}.bs-badge--green{background:#dcfce7;color:#166534}.bs-badge--orange{background:#ffedd5;color:#9a3412}.bs-badge--blue{background:#dbeafe;color:#1e40af}.bs-badge--violet{background:#ede9fe;color:#5b21b6}.bs-badge--grey{background:#f1f5f9;color:#64748b}.bs-badge--red{background:#fee2e2;color:#991b1b}.bs-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.bs-btn:disabled{opacity:.55;cursor:not-allowed}.bs-btn i{font-size:13px}.bs-btn--primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.25)}.bs-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 4px 16px rgba(37,99,235,.35);transform:translateY(-1px)}.bs-btn--danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 2px 8px rgba(220,38,38,.25)}.bs-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 4px 16px rgba(220,38,38,.35);transform:translateY(-1px)}.bs-btn--ghost{background:0 0;color:#64748b;border:1px solid #e2e8f0}.bs-btn--ghost:hover:not(:disabled){background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bs-btn--sm{font-size:12px;padding:6px 14px;border-radius:8px}.bs-btn--lg{font-size:15px;padding:14px 28px;border-radius:12px}.bs-input,.bs-select{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#334155;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:0;box-sizing:border-box}.bs-input:focus,.bs-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bs-select--sm{width:auto;max-width:220px;padding:7px 10px;font-size:13px;border-radius:8px}.bs-panel__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bs-input--sm{width:auto;max-width:160px;padding:7px 10px;font-size:13px;border-radius:8px}.bs-required-star{color:#dc2626;font-weight:700}.bs-subtle{color:#94a3b8;font-size:12px}.bs-membership-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:#334155}.bs-membership-summary__item{white-space:nowrap}.bs-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.bs-form-group label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.bs-form-actions{display:flex;gap:10px;margin-top:8px}.bs-sync-result{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:12px;padding:20px;margin-top:20px;animation:bsFadeIn .4s ease}.bs-sync-result__grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.bs-sync-result__item{text-align:center;min-width:80px}.bs-sync-result__num{display:block;font-size:28px;font-weight:800;color:#334155;line-height:1}.bs-sync-result__lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-top:4px}.bs-sync-result__item--green .bs-sync-result__num{color:#16a34a}.bs-sync-result__item--blue .bs-sync-result__num{color:#2563eb}.bs-sync-result__item--red .bs-sync-result__num{color:#dc2626}.bs-sync-progress{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;padding:18px 20px;margin-top:20px;animation:bsFadeIn .4s ease}.bs-sync-progress__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bs-sync-progress__head .fa-spinner{color:#2563eb}.bs-sync-progress__label{font-weight:700;color:#1e3a5f;font-size:14px}.bs-sync-progress__elapsed{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:#2563eb;background:#dbeafe;border-radius:999px;padding:2px 10px}.bs-sync-progress__grid{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.bs-sync-progress__item{text-align:center;min-width:72px}.bs-sync-progress__num{display:block;font-size:26px;font-weight:800;color:#334155;line-height:1;font-variant-numeric:tabular-nums}.bs-sync-progress__lbl{font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-top:4px}.bs-sync-progress__item--green .bs-sync-progress__num{color:#16a34a}.bs-sync-progress__item--blue .bs-sync-progress__num{color:#2563eb}.bs-sync-progress__item--red .bs-sync-progress__num{color:#dc2626}.bs-sync-progress__note{margin-top:14px;font-size:12px;color:#64748b;text-align:center}.bs-sync-progress__note .fa{margin-right:4px;color:#94a3b8}@media (max-width:600px){.bs-sync-progress__grid{gap:14px}.bs-sync-progress__num{font-size:22px}.bs-sync-progress__item{min-width:56px}}.bs-action-btns{display:flex;align-items:center;gap:4px;justify-content:center}.bs-btn--ghost-danger{background:0 0;color:#94a3b8;border:1px solid #e2e8f0}.bs-btn--ghost-danger:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#fecaca}.bs-ui-select.ui-select-bootstrap{min-width:220px}.bs-ui-select.ui-select-bootstrap .ui-select-toggle{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px;color:#334155;min-height:38px;transition:border-color .2s ease,box-shadow .2s ease}.bs-ui-select.ui-select-bootstrap .ui-select-toggle:hover{border-color:#cbd5e1}.bs-ui-select.ui-select-bootstrap.open .ui-select-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bs-ui-select .ui-select-match-text{font-size:13px;color:#334155}.bs-ui-select .ui-select-placeholder{color:#94a3b8}.bs-ui-select .ui-select-choices{border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:220px;margin-top:2px}.bs-ui-select .ui-select-choices-row>span{padding:8px 12px;font-size:13px;color:#334155}.bs-ui-select .ui-select-choices-row.active>span{background:#2d5a8e;color:#fff}.bs-ui-select .ui-select-choices-row small{display:block;color:#64748b;font-size:11.5px;margin-top:1px}.bs-ui-select .ui-select-choices-row.active small{color:rgba(255,255,255,.7)}.bs-ui-select input.ui-select-search{font-size:13px;padding:8px 12px;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;outline:0}.bs-ui-select .caret{color:#94a3b8}.bs-imported-tag{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:4px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;margin-left:6px;vertical-align:middle;line-height:1.4}.ui-select-choices-row.active .bs-imported-tag{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.3)}.bs-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.bs-pagination__info{font-size:13px;color:#64748b;font-weight:600}.bs-danger-text{font-size:14px;color:#7f1d1d;margin-bottom:16px}.bs-danger-confirm{background:#fff;border:2px solid #fca5a5;border-radius:10px;padding:16px 20px;margin-top:12px}.bs-danger-confirm p{font-size:14px;color:#7f1d1d;margin-bottom:12px}.bs-danger-confirm__actions{display:flex;gap:10px}.bs-help-text{font-size:13.5px;color:#64748b;margin-bottom:16px;line-height:1.6}.bs-help-text code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:12px;color:#475569}.bs-empty-state{text-align:center;padding:60px 30px}.bs-empty-state__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#94a3b8}.bs-empty-state h3{font-size:18px;font-weight:700;color:#334155;margin-bottom:8px}.bs-empty-state p{font-size:14px;color:#64748b;max-width:420px;margin:0 auto;line-height:1.6}.bs-empty-inline{text-align:center;padding:30px 20px;color:#94a3b8;font-size:14px}.bs-empty-inline i{margin-right:6px;font-size:16px}.bs-loading{text-align:center;padding:30px;color:#94a3b8;font-size:14px}.bs-loading i{margin-right:6px}.bs-text--green{color:#16a34a!important}.bs-text--red{color:#dc2626!important}@media (max-width:768px){.bs-tabs{gap:2px;padding:4px}.bs-tab{padding:10px 8px;font-size:11px;min-width:0}.bs-tab span{display:none}.bs-tab i{font-size:16px}.bs-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.bs-stat-card{padding:14px 16px 12px}.bs-stat-card__value{font-size:20px}.bs-panel__header{padding:14px 16px}.bs-panel__body{padding:16px}.bs-table thead{display:none}.bs-table tbody tr{display:block;border-bottom:2px solid #e2e8f0;margin-bottom:8px;padding:8px 0}.bs-table tbody td{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:start;padding:6px 16px;border-bottom:1px solid #f8fafc;min-width:0;overflow-wrap:anywhere}.bs-table tbody td::before{content:attr(data-label);grid-column:1;grid-row:1;font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;padding-top:3px}.bs-table tbody td>*{grid-column:2;min-width:0}.bs-table tbody td .bs-mono{white-space:normal}.bs-table tbody td .bs-input,.bs-table tbody td .bs-select{width:100%;max-width:260px}.bs-table tbody td .bs-email-fill{margin-top:2px}.bs-table__actions-col{width:auto;text-align:right}.bs-row--unmapped td:first-child{border-left:none;border-top:3px solid #f59e0b}.bs-filter-bar{flex-direction:column;align-items:stretch}.bs-filter-bar__search{max-width:none}.bs-filter-bar__meta{margin-left:0}.bs-config-bar{flex-direction:column;align-items:stretch}.bs-config-bar__interval{border-left:none;padding-left:0;border-top:1px solid #e2e8f0;padding-top:10px;margin-top:4px}}.bs-wizard-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px;padding:0 20px}.bs-wizard-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.bs-wizard-step__number{width:42px;height:42px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;border:3px solid #e2e8f0;transition:all .3s ease}.bs-wizard-step--active .bs-wizard-step__number{background:linear-gradient(135deg,#1a4a7a,#2d6eb5);color:#fff;border-color:#2d6eb5;box-shadow:0 4px 14px rgba(45,110,181,.35)}.bs-wizard-step--done .bs-wizard-step__number{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-color:#10b981;box-shadow:0 4px 14px rgba(16,185,129,.3)}.bs-wizard-step__label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.bs-wizard-step--active .bs-wizard-step__label{color:#1e3a5f}.bs-wizard-step--done .bs-wizard-step__label{color:#059669}.bs-wizard-step__line{flex:1;height:3px;background:#e2e8f0;border-radius:2px;margin:0 6px;margin-bottom:28px;min-width:40px;transition:background .3s ease}.bs-wizard-step__line--done{background:linear-gradient(90deg,#10b981,#059669)}.bs-required{color:#ef4444;font-weight:700}.bs-form-hint{display:block;font-size:12px;color:#94a3b8;margin-top:4px}.bs-form-group--full{grid-column:1/-1;flex:1 1 100%}.bs-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;margin-top:16px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;cursor:pointer;transition:all .3s ease}.bs-dropzone:hover{border-color:#2d6eb5;background:#eff6ff}.bs-dropzone--has-file{border-color:#10b981;background:#ecfdf5}.bs-dropzone__icon{font-size:36px;color:#94a3b8;transition:color .3s ease}.bs-dropzone:hover .bs-dropzone__icon{color:#2d6eb5}.bs-dropzone--has-file .bs-dropzone__icon{color:#059669}.bs-dropzone__text{text-align:center;display:flex;flex-direction:column;gap:4px}.bs-dropzone__text strong{font-size:15px;color:#334155}.bs-dropzone__text span{font-size:13px;color:#94a3b8}.bs-dropzone__remove{color:#ef4444!important;cursor:pointer;font-weight:600;transition:color .2s ease}.bs-dropzone__remove:hover{color:#dc2626!important}.bs-dropzone__input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.bs-dropzone--has-file .bs-dropzone__input{pointer-events:none}.bs-mode-select{margin-top:24px}.bs-mode-select h4{font-size:14px;font-weight:700;color:#1e3a5f;margin-bottom:14px;display:flex;align-items:center;gap:8px}.bs-radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.bs-radio-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .25s ease}.bs-radio-card:hover{border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.bs-radio-card--active{border-color:#2d6eb5;background:#eff6ff;box-shadow:0 2px 12px rgba(45,110,181,.12)}.bs-radio-card input[type=radio]{display:none}.bs-radio-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#e2e8f0;color:#64748b;transition:all .25s ease}.bs-radio-card--active .bs-radio-card__icon{background:linear-gradient(135deg,#1a4a7a,#2d6eb5);color:#fff}.bs-radio-card__body{display:flex;flex-direction:column;gap:4px}.bs-radio-card__body strong{font-size:14px;color:#1e3a5f}.bs-radio-card__body span{font-size:12px;color:#64748b;line-height:1.5}.bs-import-progress{text-align:center;padding:48px 20px}.bs-import-progress__spinner{margin-bottom:20px;color:#2d6eb5}.bs-setup-steps{display:flex;flex-direction:column;gap:12px}.bs-setup-step-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.bs-setup-step-item__icon{flex-shrink:0;font-size:20px;margin-top:2px}.bs-setup-step-item__body{display:flex;flex-direction:column;gap:2px}.bs-setup-step-item__body strong{font-size:14px;color:#1e3a5f}.bs-setup-step-item__body span{font-size:13px;color:#64748b}.bs-stepbystep-panel{margin-top:28px;padding-top:24px;border-top:2px solid #e2e8f0}.bs-stepbystep-panel h4{font-size:15px;font-weight:700;color:#1e3a5f;display:flex;align-items:center;gap:8px;margin-bottom:8px}.bs-stepbystep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px}.bs-stepbystep-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:box-shadow .25s ease}.bs-stepbystep-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.06)}.bs-stepbystep-card__header{padding:14px 16px;background:#f1f5f9;font-size:13px;font-weight:700;color:#334155;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e8f0}.bs-stepbystep-card__header i{color:#2d6eb5}.bs-stepbystep-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.bs-stepbystep-card__result{font-size:13px;color:#059669;display:flex;align-items:center;gap:6px}.bs-btn-group{display:flex;gap:8px;flex-wrap:wrap}.bs-btn--secondary{background:linear-gradient(135deg,#475569,#334155);color:#fff;font-weight:600;transition:all .25s ease}.bs-btn--secondary:hover{background:linear-gradient(135deg,#334155,#1e293b);transform:translateY(-1px);box-shadow:0 4px 12px rgba(51,65,85,.3)}.bs-danger-section{display:flex;flex-direction:column;gap:12px}.bs-danger-section h4{font-size:14px;font-weight:700;color:#991b1b;margin:0}.bs-danger-divider{border:none;border-top:1px dashed #fca5a5;margin:20px 0}.bs-purge-input-row{margin:12px 0}.bs-input--danger{border-color:#fca5a5!important;background:#fef2f2}.bs-input--danger:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.bs-purge-result{margin-top:16px;padding:16px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0}@media (max-width:680px){.bs-wizard-stepper{gap:0;padding:0 8px}.bs-wizard-step{min-width:50px}.bs-wizard-step__number{width:34px;height:34px;font-size:13px}.bs-wizard-step__label{font-size:10px}.bs-wizard-step__line{min-width:20px}.bs-radio-cards{grid-template-columns:1fr}.bs-stepbystep-grid{grid-template-columns:1fr}.bs-dropzone{padding:28px 16px}.bs-dropzone__icon{font-size:28px}.bs-btn-group{flex-direction:column}.bs-danger-section{gap:10px}}.bs-pay-check{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:11.5px;font-weight:600;color:#16a34a;cursor:pointer;white-space:nowrap;transition:color .15s ease}.bs-pay-check input{margin:0}.bs-pay-check--due{color:#b45309}.bs-email-fill{margin-top:6px;max-width:260px;animation:bsEmailIn .25s ease both}.bs-email-fill__chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#fef3c7;color:#92400e;border-radius:999px;padding:2px 9px;margin-bottom:5px}.bs-email-fill__chip i{font-size:9px}.bs-email-fill__chip--override{background:#dbeafe;color:#1e40af}.bs-email-fill__cancel{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;border:0;border-radius:999px;background:rgba(30,64,175,.12);color:inherit;cursor:pointer;font-size:9px;line-height:1;transition:background .15s ease}.bs-email-fill__cancel:hover{background:rgba(30,64,175,.25)}.bs-email-fill__cancel:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bs-email-fill__change{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#2d5a8e;font:inherit;font-size:10.5px;font-weight:600;text-transform:lowercase;letter-spacing:0;cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease,color .15s ease}.bs-email-fill__change i{font-size:9px}.bs-email-fill__change:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e3a5f}.bs-email-fill__change:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bs-email-fill__wrap{position:relative}.bs-email-fill__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none;transition:color .2s ease}.bs-email-fill__input{width:100%;padding-left:30px!important;transition:border-color .18s ease,box-shadow .18s ease}.bs-email-fill--ok .bs-email-fill__icon{color:#16a34a;animation:bsEmailPop .25s ease both}.bs-email-fill--ok .bs-email-fill__input{border-color:#86efac}.bs-email-fill--error .bs-email-fill__input{border-color:#fca5a5;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.bs-email-fill--error .bs-email-fill__icon{color:#dc2626}.bs-email-fill__err{font-size:11.5px;color:#b91c1c;font-weight:600;margin-top:4px;animation:bsEmailIn .2s ease both}.bs-email-fill__err i{margin-right:4px}@keyframes bsEmailIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes bsEmailPop{0%{transform:translateY(-50%) scale(.6)}100%{transform:translateY(-50%) scale(1)}}@media (max-width:768px){.bs-email-fill{max-width:100%}}@media (prefers-reduced-motion:reduce){.bs-email-fill,.bs-email-fill--ok .bs-email-fill__icon,.bs-email-fill__err{animation:none!important}.bs-email-fill__icon,.bs-email-fill__input{transition:none!important}}.bs-shared-chip{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;cursor:default}.bs-row--shared td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.bs-btn--ghost-amber{background:0 0;color:#b45309;border:1px solid #fde68a;white-space:nowrap}.bs-btn--ghost-amber:hover:not(:disabled){background:#fffbeb;color:#92400e;border-color:#f59e0b}.bs-inline-confirm{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:8px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;text-align:left}.bs-inline-confirm__text{font-size:12px;color:#92400e;line-height:1.4}.bs-inline-confirm__text i{margin-right:4px}.bs-inline-confirm--bar{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;animation:bsEmailIn .2s ease both}.bs-inline-confirm--bar .bs-inline-confirm__text{font-size:13px}.bs-inline-confirm--bar .bs-action-btns{flex-shrink:0}.bs-inline-confirm--merge{align-items:flex-start;text-align:left;min-width:240px;max-width:340px;animation:bsEmailIn .2s ease both}.bs-clash{margin-top:6px}.bs-clash__badge{white-space:normal;text-align:left;line-height:1.35;cursor:help}.bs-row--clash td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.bs-row--skipped td{background:#fffbeb}.bs-row--skipped td:first-child{box-shadow:inset 3px 0 0 #dc2626}.bs-notice-row td{padding-top:0!important;border-top:none!important}.bs-notice{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;margin:0 0 6px}.bs-notice--amber{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.bs-notice__main{display:flex;gap:10px;align-items:flex-start;min-width:0}.bs-notice__icon{margin-top:2px;color:#b45309}.bs-notice__title{font-size:13px;font-weight:700;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.bs-notice__line{font-size:12.5px;line-height:1.45;margin-top:4px}.bs-notice__line i{margin-right:4px}.bs-notice__close{background:0 0;border:none;color:#b45309;cursor:pointer;padding:2px 4px;font-size:13px;flex-shrink:0}.bs-notice__close:hover{color:#78350f}.bs-sync-hint{display:block;margin:0 0 12px;color:#92400e}.bs-gap-banner{margin-bottom:12px}.bs-gap{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:600;color:#b45309}.bs-gap i{font-size:10.5px}.bs-gap__dates{font-weight:400;color:#92400e}.bs-row--gap td:first-child{box-shadow:inset 3px 0 0 #f59e0b}@media (max-width:768px){.bs-action-btns{flex-wrap:wrap}.bs-btn--ghost-amber{white-space:normal}.bs-inline-confirm--bar{flex-direction:column;align-items:stretch}.bs-inline-confirm--merge{min-width:0;max-width:none}.bs-row--clash td:first-child,.bs-row--skipped td:first-child{box-shadow:none}.bs-row--clash{box-shadow:inset 3px 0 0 #f59e0b}.bs-row--skipped{box-shadow:inset 3px 0 0 #dc2626}.bs-notice-row td[colspan]{display:block}.bs-notice{flex-direction:column;padding-right:34px}.bs-notice__close{position:absolute;top:8px;right:8px}}body.night-mode .bs-inline-confirm,body.night-mode .bs-notice--amber,body.night-mode .bs-shared-chip{background:#3b2a0a;color:#fde68a;border-color:#92400e}body.night-mode .bs-row--skipped td{background:#3b2a0a}body.night-mode .bs-gap{color:#fbbf24}body.night-mode .bs-gap__dates{color:#fde68a}body.night-mode .bs-email-fill__chip--override{background:#1e3a5f;color:#bfdbfe}body.night-mode .bs-email-fill__cancel{background:rgba(191,219,254,.18)}body.night-mode .bs-email-fill__change{background:#1e293b;border-color:#334155;color:#93c5fd}body.night-mode .bs-email-fill__change:hover{background:#334155;border-color:#475569;color:#bfdbfe}.bs-edit{display:grid;gap:6px;margin:4px 0 6px;max-width:360px}.bs-edit__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bs-edit__email{width:100%}.bs-edit__acts{display:flex;gap:6px}.bs-btn--sm{padding:6px 11px;font-size:12.5px;min-height:0}.bs-edit__open{margin-left:6px}@media (max-width:640px){.bs-edit__row{grid-template-columns:1fr}.bs-edit{max-width:none}}body.night-mode .bs-edit .bs-input{background:#172033;border-color:#475569;color:#f1f5f9}.bs-resend{margin-left:6px}@media (max-width:640px){.bs-resend{margin:6px 0 0}}.mr-tier-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1e40af;white-space:nowrap}.mr-tier-badge i{font-size:11px;opacity:.85}.mr-tier-badge--empty{background:#fef3c7;color:#92400e}.mr-tier-dates{margin-top:4px;font-size:11px;color:#94a3b8;white-space:nowrap}.mr-edit-btn--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)!important;color:#fff!important;border-color:transparent!important}.mr-row--editing>td{background:#f8fafc}.mr-editor-row>.mr-editor-cell{padding:0!important;border-top:none!important;background:#f8fafc}.mr-editor{padding:18px 20px 20px;border-left:4px solid #2d5a8e;animation:mrSlideDown .28s cubic-bezier(.16,1,.3,1);transform-origin:top center}.mr-editor--mobile{border-left:none;border-top:1px solid #e2e8f0;background:#f8fafc;margin:0 -16px;padding:16px}@keyframes mrSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mr-editor__title{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin-bottom:14px}.mr-editor__title i{color:#2d5a8e}.mr-editor__title strong{color:#1e293b}.mr-editor__grid{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.mr-editor__field{display:flex;flex-direction:column;gap:5px;flex:0 1 150px;min-width:130px}.mr-editor__field--tier{flex:1 1 220px;min-width:180px}.mr-editor__field label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.mr-req{color:#dc2626}.mr-input{width:100%;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#1e293b;transition:border-color .15s,box-shadow .15s}.mr-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}select.mr-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.mr-editor__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:768px){.mr-editor__grid{gap:12px}.mr-editor__field,.mr-editor__field--tier{flex:1 1 100%;min-width:0}.mr-editor__actions{flex-direction:column-reverse}.mr-editor__actions .snazzy-page__btn{width:100%;justify-content:center}.mr-tier-dates{white-space:normal}}@media (max-width:480px){.mr-editor--mobile{padding:14px}}body.night-mode .mr-editor,body.night-mode .mr-editor--mobile,body.night-mode .mr-editor-row>.mr-editor-cell,body.night-mode .mr-row--editing>td{background:#1e293b}body.night-mode .mr-editor--mobile{border-top-color:#334155}body.night-mode .mr-input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .mr-editor__title strong{color:#f1f5f9}.ab-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);margin-bottom:20px;overflow:visible}.ab-admin-card__header{display:flex;align-items:center;gap:10px;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:15px;font-weight:700;color:#1e293b}.ab-admin-card__header i{color:#1e3a5f;font-size:16px}.ab-admin-card__body{padding:24px}.ab-admin-hint{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 16px}.ab-admin-airfield-current{margin-bottom:20px}.ab-admin-airfield-badge{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:14px 20px;margin-bottom:12px}.ab-admin-airfield-badge__code{font-size:20px;font-weight:800;color:#fff;letter-spacing:1px;font-family:'SF Mono','Fira Code',monospace}.ab-admin-airfield-badge__name{font-size:15px;font-weight:500;color:rgba(255,255,255,.8)}.ab-admin-no-airfield{display:flex;align-items:flex-start;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 20px;margin-bottom:16px}.ab-admin-no-airfield i{color:#f59e0b;font-size:18px;margin-top:2px}.ab-admin-no-airfield p{margin:0;font-size:14px;color:#92400e;line-height:1.5}.ab-admin-search-group{margin-top:16px;position:relative}.ab-admin-search-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ab-admin-search-row{display:flex;gap:10px;align-items:center}.ab-admin-input{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#334155;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.ab-admin-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.ab-admin-spin{color:#64748b;font-size:14px}.ab-admin-search-results{position:absolute;left:0;right:0;top:100%;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);max-height:260px;overflow-y:auto;margin-top:4px}.ab-admin-search-result{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f1f5f9}.ab-admin-search-result:last-child{border-bottom:none}.ab-admin-search-result:hover{background:#f0f7ff}.ab-admin-search-result strong{font-size:14px;font-weight:700;color:#1e3a5f;font-family:'SF Mono','Fira Code',monospace;letter-spacing:.5px}.ab-admin-search-result span{font-size:13px;color:#64748b}.ab-admin-url-row{display:flex;gap:10px;align-items:center}.ab-admin-url-input{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#334155;background:#f8fafc;font-family:'SF Mono','Fira Code',monospace;outline:0}.ab-admin-token-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.ab-admin-token-item:last-child{border-bottom:none}.ab-admin-token-item:hover{background:#f8fafc}.ab-admin-token-info{flex:1;min-width:0}.ab-admin-token-label{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.ab-admin-token-label i{color:#2d5a8e;margin-right:6px}.ab-admin-token-url{font-size:12px;color:#64748b;font-family:'SF Mono','Fira Code',monospace;word-break:break-all;margin-bottom:2px}.ab-admin-token-meta{font-size:11px;color:#94a3b8}.ab-admin-token-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ab-admin-empty{text-align:center;padding:48px 24px}.ab-admin-empty__icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.ab-admin-empty p{font-size:14px;color:#64748b;max-width:400px;margin:0 auto;line-height:1.6}.snazzy-page__btn--sm{padding:6px 12px;font-size:12px}.abf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#0b1929 0,#1e3a5f 50%,#2d5a8e 100%);color:#fff}.abf-loading__spinner{font-size:48px;margin-bottom:20px;color:rgba(255,255,255,.8)}.abf-loading h2{font-size:18px;font-weight:500;color:rgba(255,255,255,.7)}.abf-error{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#0b1929 0,#1e3a5f 100%);padding:24px}.abf-error__card{background:#fff;border-radius:20px;padding:48px 40px;text-align:center;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.abf-error__icon{font-size:48px;color:#f59e0b;margin-bottom:20px}.abf-error__card h2{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}.abf-error__card p{font-size:15px;color:#64748b;line-height:1.6;margin:0}.abf-page{min-height:100vh;background:linear-gradient(180deg,#0b1929 0,#132b47 40%,#f1f5f9 40.1%,#f1f5f9 100%);padding-bottom:60px}.abf-header{padding:40px 24px 60px;text-align:center}.abf-header__inner{display:flex;flex-direction:column;align-items:center;gap:8px}.abf-header__icon{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:8px;border:1px solid rgba(255,255,255,.15)}.abf-header__text h1{font-size:28px;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:.5px}.abf-header__icao{display:inline-block;background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);font-size:14px;font-weight:700;letter-spacing:2px;padding:4px 14px;border-radius:6px;font-family:'SF Mono','Fira Code',monospace;margin-bottom:4px}.abf-header__text p{font-size:15px;color:rgba(255,255,255,.55);margin:8px 0 0;font-weight:400}.abf-body{max-width:560px;margin:-30px auto 0;padding:0 16px;position:relative;z-index:1}.abf-form-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.04);padding:32px 28px;position:relative;overflow:visible}.abf-edit-banner{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 16px;margin:-8px -4px 24px;font-size:14px;color:#1e40af}.abf-edit-banner i{font-size:16px}.abf-edit-banner__cancel{margin-left:auto;background:0 0;border:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.abf-edit-banner__cancel:hover{color:#dc2626}.abf-field{margin-bottom:20px}.abf-field--half{flex:1;min-width:0}.abf-field-row{display:flex;gap:16px;margin-bottom:20px}.abf-label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:8px;letter-spacing:.2px}.abf-required{color:#ef4444;margin-left:2px}.abf-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;color:#1e293b;background:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.abf-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.abf-input::placeholder{color:#94a3b8;font-weight:400}.abf-input-icon-wrap{position:relative}.abf-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none;z-index:1}.abf-input--with-icon{padding-left:42px}.abf-textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;color:#1e293b;background:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical;font-family:inherit;box-sizing:border-box;min-height:60px}.abf-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.abf-field-hint{display:block;font-size:11px;color:#94a3b8;margin-top:6px}.abf-autocomplete{position:relative}.abf-dropdown{position:absolute;left:0;right:0;top:100%;z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.12);max-height:240px;overflow-y:auto;margin-top:4px}.abf-dropdown__item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f1f5f9}.abf-dropdown__item:last-child{border-bottom:none}.abf-dropdown__item:hover{background:#f0f7ff}.abf-dropdown__reg{font-size:15px;font-weight:700;color:#1e3a5f;font-family:'SF Mono','Fira Code',monospace;letter-spacing:.5px}.abf-dropdown__type{font-size:13px;color:#475569}.abf-dropdown__mfr{font-size:12px;color:#94a3b8;margin-left:auto}.abf-quick-picks{display:flex;gap:8px;margin-top:8px}.abf-quick-route-bar{display:flex;gap:10px;margin-bottom:12px;padding:10px 0 2px}.abf-quick-pick--route{flex:1;justify-content:center}.abf-quick-pick{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:2px solid #e2e8f0;border-radius:20px;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.abf-quick-pick:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.abf-quick-pick--active{background:#1e3a5f!important;color:#fff!important;border-color:#1e3a5f!important}.abf-quick-pick i{font-size:11px}.abf-ui-select.ui-select-bootstrap{width:100%}.abf-ui-select.ui-select-bootstrap .ui-select-toggle{border:2px solid #e2e8f0;border-radius:12px;padding:10px 14px;min-height:46px;width:100%;font-size:15px;background:#fff;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.abf-ui-select.ui-select-bootstrap .ui-select-toggle:hover{border-color:#cbd5e1}.abf-ui-select.ui-select-bootstrap .ui-select-toggle:focus,.abf-ui-select.ui-select-bootstrap.open .ui-select-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:0}.abf-ui-select .ui-select-match-text{font-size:15px;font-weight:500;color:#1e293b}.abf-ui-select .ui-select-match-text small{color:#64748b;font-weight:400}.abf-ui-select .ui-select-placeholder{color:#94a3b8!important;font-weight:400}.abf-ui-select .ui-select-search{font-size:15px!important;padding:10px 14px!important;border:none!important;outline:0!important;box-shadow:none!important}.abf-ui-select .dropdown-menu,.abf-ui-select .ui-select-choices{border:2px solid #e2e8f0;border-radius:12px;margin-top:4px;box-shadow:0 8px 25px rgba(0,0,0,.12);max-height:240px;overflow-y:auto;width:100%!important;min-width:100%!important}.abf-ui-select .ui-select-choices-row>a,.abf-ui-select .ui-select-choices-row>span{padding:10px 14px;font-size:14px;color:#1e293b;border-bottom:1px solid #f1f5f9}.abf-ui-select .ui-select-choices-row.active>a,.abf-ui-select .ui-select-choices-row.active>span,.abf-ui-select .ui-select-choices-row:hover>a,.abf-ui-select .ui-select-choices-row:hover>span{background:#eff6ff;color:#1e3a5f}.abf-ui-select .ui-select-choices-row small{color:#64748b;font-weight:600;letter-spacing:.5px}.abf-custom-entry{color:#3b82f6;font-weight:600;font-size:14px}.abf-custom-entry i{margin-right:6px;font-size:13px}.abf-ui-select .ui-select-allowclear .btn-xs{border:none;background:0 0;color:#94a3b8;font-size:16px;padding:0 4px}.abf-ui-select .ui-select-allowclear .btn-xs:hover{color:#ef4444}body>.ui-select-bootstrap.open .dropdown-menu{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.12);min-width:280px!important}.abf-field--half .abf-ui-select{display:block;width:100%}.abf-field--half .abf-ui-select .ui-select-container{width:100%}.abf-stepper{display:flex;align-items:center;gap:0;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s ease}.abf-stepper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.abf-stepper__btn{width:44px;height:44px;border:none;background:#f8fafc;color:#475569;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.abf-stepper__btn:hover{background:#e2e8f0;color:#1e3a5f}.abf-stepper__btn:active{background:#1e3a5f;color:#fff}.abf-stepper__input{flex:1;border:none;outline:0;text-align:center;font-size:16px;font-weight:700;color:#1e293b;padding:10px 4px;width:50px;background:0 0;-moz-appearance:textfield}.abf-stepper__input::-webkit-inner-spin-button,.abf-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.abf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.abf-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.abf-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.abf-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,95,.3)}.abf-btn--success{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff}.abf-btn--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,163,74,.3)}.abf-btn--danger{background:#fff;color:#dc2626;border:2px solid #fecaca}.abf-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.abf-btn--outline{background:#fff;color:#475569;border:2px solid #e2e8f0}.abf-btn--outline:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.abf-btn--lg{padding:16px 32px;font-size:16px}.abf-btn--block{width:100%}.abf-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9}.abf-success{max-width:520px;margin:-30px auto 0;padding:0 16px;position:relative;z-index:1}.abf-success__card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:48px 32px;text-align:center}.abf-success__icon{font-size:64px;color:#22c55e;margin-bottom:20px;animation:abf-success-pop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes abf-success-pop{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.abf-success__card h2{font-size:24px;font-weight:800;color:#1e293b;margin:0 0 8px}.abf-success__card p{font-size:15px;color:#64748b;line-height:1.6;margin:0 0 28px}.abf-success__code-box{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px;padding:24px;margin-bottom:28px}.abf-success__code-box label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:8px}.abf-success__code{font-size:32px;font-weight:800;letter-spacing:4px;color:#1e3a5f;font-family:'SF Mono','Fira Code',monospace;margin-bottom:12px}.abf-success__code-hint{font-size:13px;color:#f59e0b;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.abf-success__code-hint i{font-size:14px}.abf-edit-section{text-align:center;margin-top:24px}.abf-link-btn{display:inline-flex;align-items:center;gap:8px;background:0 0;border:none;color:#2d5a8e;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:8px 0}.abf-link-btn:hover{color:#1e3a5f;text-decoration:underline}.abf-edit-lookup{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:24px;margin-top:8px}.abf-edit-lookup__row{display:flex;gap:10px;margin-top:8px}.abf-footer{text-align:center;padding:40px 24px 24px}.abf-footer__logo{height:28px;opacity:.4;transition:opacity .3s ease}.abf-footer__logo:hover{opacity:.7}@media (max-width:520px){.abf-header{padding:28px 16px 48px}.abf-header__text h1{font-size:22px}.abf-form-card{padding:24px 20px;border-radius:16px}.abf-field-row{flex-direction:column;gap:0}.abf-field--half{margin-bottom:20px}.abf-success__code{font-size:24px;letter-spacing:3px}}.abd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#0b1929;color:#fff}.abd-loading__spinner{font-size:56px;margin-bottom:20px;color:rgba(255,255,255,.6)}.abd-loading h2{font-size:18px;font-weight:500;color:rgba(255,255,255,.5)}.abd-error{display:flex;align-items:center;justify-content:center;height:100vh;background:#0b1929;padding:24px}.abd-error__card{background:#1a2d47;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:48px 40px;text-align:center;max-width:480px}.abd-error__icon{font-size:48px;color:#f59e0b;margin-bottom:20px}.abd-error__card h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px}.abd-error__card p{font-size:15px;color:rgba(255,255,255,.6);line-height:1.6;margin:0}.abd-page{min-height:100vh;background:#0b1929;color:#fff;display:flex;flex-direction:column}.abd-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(135deg,#0f2240 0,#1a3358 100%);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.abd-header__left{display:flex;align-items:center;gap:12px}.abd-status-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5);animation:abd-pulse 2s infinite}@keyframes abd-pulse{0%,100%{box-shadow:0 0 8px rgba(34,197,94,.5)}50%{box-shadow:0 0 16px rgba(34,197,94,.8)}}.abd-status-dot--offline{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5);animation:abd-pulse-red 1s infinite}@keyframes abd-pulse-red{0%,100%{box-shadow:0 0 8px rgba(239,68,68,.5)}50%{box-shadow:0 0 16px rgba(239,68,68,.8)}}.abd-header__airfield{font-size:22px;font-weight:800;color:#fff;letter-spacing:2px;font-family:'SF Mono','Fira Code',monospace}.abd-header__name{font-size:16px;font-weight:500;color:rgba(255,255,255,.6)}.abd-header__label{display:inline-block;background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:6px}.abd-header__center{text-align:center}.abd-header__date{font-size:15px;font-weight:500;color:rgba(255,255,255,.5)}.abd-header__right{text-align:right}.abd-header__clock{font-size:28px;font-weight:300;color:#fff;font-family:'SF Mono','Fira Code',monospace;letter-spacing:2px}.abd-stats{display:flex;gap:16px;padding:16px 24px;flex-shrink:0}.abd-stat{flex:1;text-align:center;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.abd-stat__count{display:block;font-size:28px;font-weight:800;font-family:'SF Mono','Fira Code',monospace}.abd-stat__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.4);margin-top:4px}.abd-stat--active .abd-stat__count{color:#fbbf24}.abd-stat--copied .abd-stat__count{color:#94a3b8}.abd-stat--confirmed .abd-stat__count{color:#4ade80}.abd-stat--total .abd-stat__count{color:#93c5fd}.abd-table-wrap{flex:1;overflow-x:auto;overflow-y:auto;padding:0 24px}.abd-table{width:100%;border-collapse:separate;border-spacing:0 4px}.abd-table thead tr{background:rgba(255,255,255,.05)}.abd-table th{padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.4);text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.abd-table th:first-child{border-radius:8px 0 0 8px}.abd-table th:last-child{border-radius:0 8px 8px 0}.abd-row{transition:background .3s ease;border-radius:8px}.abd-row td{padding:14px 14px;font-size:15px;color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.abd-row td:first-child{border-radius:8px 0 0 8px}.abd-row td:last-child{border-radius:0 8px 8px 0}.abd-td--reg{font-size:18px!important;font-weight:800!important;letter-spacing:1px;font-family:'SF Mono','Fira Code',monospace;color:#fff!important}.abd-td--pic{font-weight:600!important;color:#fff!important}.abd-td--type{color:rgba(255,255,255,.6)!important}.abd-td--loc{font-weight:600;font-family:'SF Mono','Fira Code',monospace;letter-spacing:.5px}.abd-td--pob{text-align:center;font-weight:600}.abd-td--notes{font-size:13px!important;color:rgba(255,255,255,.5)!important;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abd-td--time{font-family:'SF Mono','Fira Code',monospace;font-size:14px!important;color:rgba(255,255,255,.5)!important}.abd-th--status{width:100px}.abd-th--reg{width:110px}.abd-th--type{width:130px}.abd-th--pic{width:120px}.abd-th--loc{width:80px}.abd-th--pob{width:70px;text-align:center}.abd-th--time{width:70px}.abd-th--actions{width:110px}.abd-status--active{background:rgba(251,191,36,.08)!important}.abd-status--active td{border-bottom-color:rgba(251,191,36,.15)!important}.abd-status--copied{background:rgba(255,255,255,.02)!important}.abd-status--copied td{color:rgba(255,255,255,.45)!important}.abd-status--copied .abd-td--pic,.abd-status--copied .abd-td--reg{color:rgba(255,255,255,.55)!important}.abd-status--confirmed{background:rgba(34,197,94,.06)!important}.abd-status--confirmed td{border-bottom-color:rgba(34,197,94,.1)!important}.abd-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.abd-badge--active{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3);animation:abd-badge-glow 2s infinite}@keyframes abd-badge-glow{0%,100%{box-shadow:none}50%{box-shadow:0 0 12px rgba(251,191,36,.3)}}.abd-badge--copied{background:rgba(148,163,184,.1);color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.abd-badge--confirmed{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.abd-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.abd-action-btn--copy{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.abd-action-btn--copy:hover{background:rgba(251,191,36,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,.2)}.abd-action-btn--confirm{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.abd-action-btn--confirm:hover{background:rgba(34,197,94,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.2)}.abd-action-btn--close{background:rgba(148,163,184,.1);color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.abd-action-btn--close:hover{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.3);transform:translateY(-1px)}.abd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px}.abd-empty__icon{width:100px;height:100px;border-radius:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:40px;color:rgba(255,255,255,.15);margin-bottom:24px}.abd-empty h2{font-size:22px;font-weight:700;color:rgba(255,255,255,.5);margin:0 0 8px}.abd-empty p{font-size:15px;color:rgba(255,255,255,.3);margin:0}.abd-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.04);flex-shrink:0}.abd-footer__left{display:flex;align-items:center;gap:16px}.abd-footer__updated{font-size:13px;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:8px}.abd-footer__updated i{font-size:12px;color:rgba(255,255,255,.3)}.abd-footer__connection{font-size:12px;font-weight:600;color:#4ade80;display:flex;align-items:center;gap:4px}.abd-footer__connection--offline{color:#f87171}.abd-footer__right{display:flex;align-items:center}.abd-footer__logo{height:22px;opacity:.3;filter:brightness(10);transition:opacity .3s ease}.abd-footer__logo:hover{opacity:.6}@media (max-width:900px){.abd-header{flex-direction:column;gap:8px;padding:12px 16px}.abd-header__clock{font-size:22px}.abd-stats{gap:8px;padding:12px 16px}.abd-table-wrap{padding:0 8px}.abd-table td{padding:10px 8px;font-size:13px}.abd-td--reg{font-size:15px!important}.abd-td--notes{max-width:120px}}.ab-admin-setting-group{margin-bottom:0}.ab-admin-setting-label{display:block;font-size:15px;font-weight:700;color:#1e293b;margin:0 0 4px}.ab-admin-radio-group{display:flex;flex-direction:column;gap:10px}.ab-admin-radio{display:block;cursor:pointer;margin:0}.ab-admin-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.ab-admin-radio__content{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.ab-admin-radio--active .ab-admin-radio__content{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ab-admin-radio__content i{font-size:20px;color:#94a3b8;margin-top:2px;flex-shrink:0}.ab-admin-radio--active .ab-admin-radio__content i{color:#3b82f6}.ab-admin-radio__content div{display:flex;flex-direction:column;gap:2px}.ab-admin-radio__content strong{font-size:14px;font-weight:700;color:#1e293b}.ab-admin-radio__content span{font-size:13px;color:#64748b;line-height:1.4}.ab-admin-toggle{display:flex;align-items:center;gap:14px;cursor:pointer;margin:0}.ab-admin-toggle__switch{position:relative;width:52px;height:28px;background:#cbd5e1;border-radius:14px;transition:background .2s ease;flex-shrink:0;cursor:pointer}.ab-admin-toggle__switch--on{background:#22c55e}.ab-admin-toggle__slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.ab-admin-toggle__switch--on .ab-admin-toggle__slider{transform:translateX(24px)}.ab-admin-toggle__text{font-size:14px;color:#475569;line-height:1.4}.abf-list-view{max-width:800px;margin:0 auto;padding:24px 20px}.abf-list-header{margin-bottom:20px}.abf-list-header h2{font-size:18px;font-weight:700;color:#e2e8f0;margin:0;display:flex;align-items:center;gap:10px}.abf-list-header h2 i{color:#94a3b8;font-size:20px}.abf-list-loading{text-align:center;padding:40px 20px;color:#64748b;font-size:15px}.abf-list-loading i{margin-right:8px;color:#3b82f6}.abf-list-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.abf-list-table{width:100%;border-collapse:collapse;font-size:14px}.abf-list-table thead th{background:#f8fafc;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.abf-list-table tbody td{padding:12px 14px;color:#1e293b;border-bottom:1px solid #f1f5f9;white-space:nowrap}.abf-list-table tbody tr:last-child td{border-bottom:none}.abf-list-table tbody tr:hover{background:#f8fafc}.abf-list-td--reg{font-weight:800;font-family:'SF Mono','Fira Code',monospace;letter-spacing:.5px;color:#0f172a}.abf-list-empty{text-align:center;padding:60px 20px;color:#94a3b8}.abf-list-empty i{font-size:40px;margin-bottom:16px;display:block;color:#cbd5e1}.abf-list-empty p{font-size:15px;margin:0;color:#64748b}.abf-list-actions{margin-top:20px;max-width:400px;margin-left:auto;margin-right:auto}.abf-back-to-list{margin-bottom:16px}.abf-back-to-list .abf-link-btn{font-size:14px}@media (max-width:600px){.abf-list-view{padding:16px 12px}.abf-list-header h2{font-size:15px}.abf-list-table{font-size:13px}.abf-list-table tbody td,.abf-list-table thead th{padding:10px 8px}}.abd-date-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:10px}.abd-date-nav__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.abd-date-nav__right{display:flex;align-items:center;gap:8px}.abd-date-nav__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.abd-date-nav__btn:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.abd-date-nav__btn--active{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#93c5fd}.abd-date-nav__picker{position:relative}.abd-date-nav__input{padding:7px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.8);font-size:13px;font-family:inherit;cursor:pointer;outline:0;transition:all .2s ease;color-scheme:dark}.abd-date-nav__input:focus,.abd-date-nav__input:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.abd-date-nav__label{font-size:14px;font-weight:600;color:rgba(255,255,255,.7);padding:0 4px}.abd-date-nav__past-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(251,146,60,.15);color:#fb923c;border:1px solid rgba(251,146,60,.3);border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.abd-action-btn--copy-all{background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.abd-action-btn--copy-all:hover{background:rgba(99,102,241,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.2)}.abd-action-btn--create{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.abd-action-btn--create:hover{background:rgba(34,197,94,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.2)}.abd-badge--closed{background:rgba(100,116,139,.1);color:#64748b;border:1px solid rgba(100,116,139,.2)}.abd-status--closed{opacity:.6}.abd-badge--cancelled{background:rgba(220,38,38,.08);color:#991b1b;border:1px solid rgba(220,38,38,.2)}.abd-status--cancelled{opacity:.45}.abd-status--cancelled .abd-td--loc,.abd-status--cancelled .abd-td--reg{text-decoration:line-through}.abd-create-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;backdrop-filter:blur(4px)}.abd-create-modal{background:#0f1d32;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.5)}.abd-create-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.abd-create-modal__header h3{font-size:17px;font-weight:700;color:rgba(255,255,255,.9);margin:0;display:flex;align-items:center;gap:10px}.abd-create-modal__header h3 i{color:#4ade80}.abd-create-modal__close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.5);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.abd-create-modal__close:hover{background:rgba(239,68,68,.15);color:#f87171;border-color:rgba(239,68,68,.3)}.abd-create-modal__body{padding:20px 24px}.abd-create-field{margin-bottom:16px}.abd-create-field--half{flex:1;min-width:0}.abd-create-field label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.5);margin-bottom:6px}.abd-create-req{color:#f87171}.abd-create-input{width:100%;padding:10px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.9);font-size:14px;font-family:inherit;outline:0;transition:all .2s ease;box-sizing:border-box}.abd-create-input::placeholder{color:rgba(255,255,255,.25)}.abd-create-input:focus{border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.abd-create-input[type=number]{-moz-appearance:textfield;appearance:textfield}.abd-create-input[type=number]::-webkit-inner-spin-button,.abd-create-input[type=number]::-webkit-outer-spin-button{opacity:1}.abd-create-autocomplete{position:relative}.abd-create-dropdown{position:absolute;top:100%;left:0;right:0;background:#162035;border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-top:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.abd-create-dropdown__item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s ease}.abd-create-dropdown__item:hover{background:rgba(255,255,255,.06)}.abd-create-dropdown__reg{font-weight:700;color:rgba(255,255,255,.9);font-family:'SF Mono','Fira Code',monospace;letter-spacing:.5px}.abd-create-dropdown__type{font-size:13px;color:rgba(255,255,255,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abd-create-quick-bar{display:flex;gap:8px;margin-bottom:12px}.abd-create-quick{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.6);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.abd-create-quick:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.abd-create-quick--active{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#93c5fd}.abd-create-row{display:flex;gap:12px;margin-bottom:0}.abd-create-row .abd-create-field{margin-bottom:16px}.abd-create-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08)}.abd-action-btn--cancel{background:rgba(255,255,255,.06);color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.1)}.abd-action-btn--cancel:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.abd-action-btn--submit{background:rgba(34,197,94,.2);color:#4ade80;border:1px solid rgba(34,197,94,.4)}.abd-action-btn--submit:hover{background:rgba(34,197,94,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.2)}.abd-action-btn--submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:700px){.abd-date-nav{padding:10px 12px;flex-direction:column;align-items:stretch}.abd-date-nav__left{justify-content:center}.abd-date-nav__right{justify-content:center}.abd-date-nav__label{display:none}.abd-create-modal{max-width:100%;border-radius:12px}.abd-create-modal__body{padding:16px}.abd-create-row{flex-direction:column;gap:0}}@media (max-width:600px){.ab-admin-radio__content{padding:12px 14px;gap:10px}.ab-admin-radio__content i{font-size:18px}.ab-admin-radio__content strong{font-size:13px}.ab-admin-radio__content span{font-size:12px}.ab-admin-toggle{gap:10px}.ab-admin-toggle__text{font-size:13px}}.ab-admin-warning{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:13px;line-height:1.45}.ab-admin-warning i{color:#f59e0b;font-size:16px;margin-top:1px;flex-shrink:0}.abf-list-td--actions,.abf-list-th--actions{text-align:center;width:90px;white-space:nowrap}.abf-list-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s ease;margin:0 2px}.abf-list-action--edit{background:#e0f2fe;color:#0284c7}.abf-list-action--edit:hover{background:#0284c7;color:#fff}.abf-list-action--delete{background:#fce4ec;color:#dc2626}.abf-list-action--delete:hover{background:#dc2626;color:#fff}.abf-list-action:disabled{opacity:.5;cursor:not-allowed}.abf-public-edit-hint{text-align:center;margin-top:16px}.abd-action-btn--edit{background:rgba(2,132,199,.15);color:#38bdf8;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .15s ease}.abd-action-btn--edit:hover{background:#0284c7;color:#fff}.abd-action-btn--delete{background:rgba(239,68,68,.15);color:#f87171;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .15s ease}.abd-action-btn--delete:hover{background:#dc2626;color:#fff}.abd-action-btn--delete:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.abf-list-td--actions,.abf-list-th--actions{width:70px}.abf-list-action{width:28px;height:28px;font-size:12px}}.abd-status--provisional{opacity:.85}.abd-status--provisional td{font-style:normal}.abd-badge--provisional{background:0 0;color:#b45309;border:1.5px dashed #f59e0b}.abd-solo-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.6px;border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:middle;white-space:nowrap}.abd-solo-badge i{margin-right:4px}.abd-solo-badge--planned{color:#b45309;border:1.5px dashed #f59e0b;background:rgba(245,158,11,.08)}.abd-solo-badge--live{color:#fff;background:linear-gradient(135deg,#15803d 0,#22c55e 100%);box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:abdSoloPulse 2s ease-out infinite}.abd-solo-link{color:#94a3b8;margin-right:6px;font-size:11px}@keyframes abdSoloPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.afh-page{padding-bottom:48px}.afh-live{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.3px}.afh-live__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:afh-pulse 2s infinite}.afh-live--off .afh-live__dot{background:#94a3b8;animation:none}@keyframes afh-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.afh-hero{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;margin-bottom:18px;border-radius:12px;background:linear-gradient(135deg,rgba(30,58,95,.05),rgba(45,90,142,.08));border:1px solid #e2e8f0}.afh-hero__icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:17px}.afh-hero__text{color:#334155;font-size:14px;line-height:1.55}.afh-hero__text strong{color:#1e293b}.afh-envbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.afh-envbar__label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#64748b}.afh-envbar__list{display:flex;gap:8px;flex-wrap:wrap}.afh-env{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;text-transform:capitalize;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.afh-env:hover:not(:disabled){background:#f1f5f9}.afh-env--active,.afh-env--active:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.afh-env__note{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#475569;background:#f1f5f9;padding:2px 7px;border-radius:5px}.afh-env--unset:hover .afh-env__note{background:#dbeafe;color:#1e40af}.afh-tabs{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.afh-tabs::-webkit-scrollbar{display:none}.afh-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:none;background:0 0;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:13px;font-weight:700;color:#94a3b8;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .2s ease}.afh-tabs__tab:hover{color:#475569}.afh-tabs__tab--active{color:#1e3a5f;border-bottom-color:#2d5a8e}.afh-tabs__tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12);border-radius:6px 6px 0 0}.afh-tabs__alert{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.afh-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;overflow:hidden}.afh-card__head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.afh-card__icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:15px}.afh-card__head h3{margin:0;font-size:15.5px;font-weight:700;color:#1e293b;text-transform:capitalize}.afh-card__head p{margin:2px 0 0;font-size:12.5px;color:#64748b}.afh-card__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.afh-card__body{padding:20px}.afh-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.afh-prose{color:#334155;font-size:13.5px;line-height:1.6;margin:0 0 16px}.afh-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.afh-btn:active:not(:disabled){transform:scale(.97)}.afh-btn:disabled{opacity:.55;cursor:not-allowed}.afh-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.22)}.afh-btn--primary:hover:not(:disabled){box-shadow:0 4px 14px rgba(30,58,95,.3)}.afh-btn--ghost{background:#fff;border-color:#e2e8f0;color:#334155}.afh-btn--ghost:hover:not(:disabled){background:#f1f5f9}.afh-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.afh-field{margin-bottom:22px}.afh-field__label{display:block;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#64748b;margin-bottom:8px}.afh-field__hint{margin:8px 0 0;font-size:12.5px;color:#64748b;line-height:1.5}.afh-field__hint i{margin-right:5px;color:#94a3b8}.afh-select{width:100%;max-width:420px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;text-transform:capitalize}.afh-select:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.afh-toggle-row{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:22px}.afh-toggle-info{flex:1 1 auto}.afh-toggle-label{display:block;font-size:14px;font-weight:700;color:#1e293b}.afh-toggle-desc{display:block;font-size:12.5px;color:#64748b;margin-top:3px;line-height:1.5}.afh-toggle-desc--warn{color:#92400e}.afh-switch{position:relative;flex:0 0 auto;width:48px;height:27px;cursor:pointer}.afh-switch--disabled{opacity:.5;cursor:not-allowed}.afh-switch input{opacity:0;width:0;height:0;position:absolute}.afh-switch__slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background .2s ease}.afh-switch__slider::before{content:'';position:absolute;width:21px;height:21px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.22, 1, .36, 1);box-shadow:0 1px 3px rgba(0,0,0,.2)}.afh-switch input:checked+.afh-switch__slider{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.afh-switch input:checked+.afh-switch__slider::before{transform:translateX(21px)}.afh-switch input:focus-visible+.afh-switch__slider{box-shadow:0 0 0 3px rgba(59,130,246,.12)}.afh-stages{display:flex;flex-direction:column;gap:8px}.afh-stage{display:flex;align-items:flex-start;gap:13px;padding:13px 15px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;margin:0;font-weight:400;transition:border-color .15s ease,background .15s ease}.afh-stage:hover{background:#f8fafc}.afh-stage--active{border-color:#2d5a8e;background:#f0f6ff;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.afh-stage input{position:absolute;opacity:0;width:0;height:0}.afh-stage__num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;font-size:12.5px;font-weight:700;transition:background .15s ease,color .15s ease}.afh-stage--active .afh-stage__num{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.afh-stage__body{display:flex;flex-direction:column;gap:2px}.afh-stage__label{font-size:14px;font-weight:700;color:#1e293b}.afh-stage__help{font-size:12.5px;color:#64748b;line-height:1.5}.afh-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.afh-badge--green,.afh-badge--success{background:#dcfce7;color:#166534}.afh-badge--amber,.afh-badge--warning{background:#fef3c7;color:#92400e}.afh-badge--error,.afh-badge--red{background:#fee2e2;color:#991b1b}.afh-badge--info{background:#dbeafe;color:#1e40af}.afh-badge--grey,.afh-badge--muted,.afh-badge--neutral{background:#f1f5f9;color:#475569}.afh-kv{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #f1f5f9}.afh-kv:last-child{border-bottom:none}.afh-kv__k{flex:0 0 160px;font-size:13px;font-weight:600;color:#64748b}.afh-kv__v{font-size:13.5px;color:#1e293b}.afh-muted{color:#94a3b8}.afh-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.3px}.afh-dead,.afh-note,.afh-warn{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;line-height:1.55}.afh-note{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b}.afh-note i{color:#94a3b8;margin-top:2px}.afh-note--amber{background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#92400e;margin-bottom:18px}.afh-note--amber i{color:#b45309}.afh-warn{background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#92400e;margin:0 20px 18px}.afh-warn--standalone{margin:20px}.afh-card>.afh-warn{margin:0 20px 18px}.afh-warn i{color:#b45309;margin-top:2px}.afh-dead{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;margin-bottom:18px}.afh-dead i{color:#dc2626;margin-top:2px;font-size:15px}.afh-card--form{border-color:#2d5a8e;box-shadow:0 4px 20px rgba(30,58,95,.1)}.afh-input{width:100%;max-width:520px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:14px}.afh-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.afh-input--secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.4px}.afh-req{margin-left:7px;padding:2px 7px;border-radius:5px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:700;letter-spacing:.4px}.afh-note--inline{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-top:4px}.afh-field__hint code{background:#e2e8f0;color:#1e293b;padding:1px 5px;border-radius:4px;font-size:12px}.afh-field__hint .fa-check-circle{color:#16a34a}.afh-env--unset{border-style:dashed;border-color:#cbd5e1;color:#64748b}.afh-env--unset:hover{border-color:#2d5a8e;color:#1e3a5f;background:#f0f6ff}.afh-card__foot--split{justify-content:flex-start;gap:10px;flex-wrap:wrap}.afh-foot-spacer{flex:1 1 auto}.afh-btn--danger{background:#dc2626;color:#fff}.afh-btn--danger:hover:not(:disabled){background:#b91c1c}.afh-btn--ghost-danger{background:#fff;border-color:#fecaca;color:#b91c1c}.afh-btn--ghost-danger:hover:not(:disabled){background:#fef2f2}.afh-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.afh-confirm__q{font-size:13px;font-weight:700;color:#991b1b}.afh-testresult{display:flex;align-items:center;gap:10px;margin:0 20px 18px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;animation:afh-drop .25s cubic-bezier(.22,1,.36,1) backwards}.afh-testresult--ok{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.afh-testresult--bad{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}body.night-mode .afh-input{background:#101827;border-color:#334155;color:#e2e8f0}body.night-mode .afh-note--inline{background:#101827;border-color:#334155}body.night-mode .afh-env--unset{border-color:#475569}@media only screen and (max-width:768px){.afh-card__foot--split{flex-direction:column;align-items:stretch}.afh-foot-spacer{display:none}.afh-card__foot--split .afh-btn{justify-content:center}.afh-confirm{flex-direction:column;align-items:stretch}.afh-confirm__q{text-align:center}.afh-testresult{margin-left:16px;margin-right:16px}}.afh-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.afh-stat{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:center}.afh-stat__v{display:block;font-size:22px;font-weight:700;color:#1e293b;line-height:1.1}.afh-stat__k{display:block;margin-top:4px;font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#64748b}.afh-stat--hero{background:linear-gradient(135deg,rgba(30,58,95,.06),rgba(45,90,142,.1));border-color:#2d5a8e}.afh-stat--hero .afh-stat__v{color:#1e3a5f}.afh-stat--good .afh-stat__v{color:#16a34a}.afh-stat--warn{background:#fffbeb;border-color:#fde68a}.afh-stat--warn .afh-stat__v{color:#b45309}.afh-stat--bad{background:#fef2f2;border-color:#fecaca}.afh-stat--bad .afh-stat__v{color:#dc2626}.afh-syncresult{position:relative;margin:0 20px 18px;padding:18px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;animation:afh-drop .3s cubic-bezier(.22,1,.36,1) backwards}@keyframes afh-drop{from{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.afh-syncresult--inline{display:flex;align-items:center;gap:10px;margin:14px 0;color:#166534;background:#dcfce7;border-color:#bbf7d0;font-size:13px;font-weight:600}.afh-syncresult__close{position:absolute;top:10px;right:10px;width:26px;height:26px;border:none;border-radius:6px;background:0 0;color:#94a3b8;cursor:pointer}.afh-syncresult__close:hover{background:#e2e8f0;color:#475569}.afh-syncresult__hint{margin:12px 0 0;font-size:12.5px;color:#64748b;line-height:1.55}.afh-dirhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.afh-count{font-size:13px;color:#64748b}.afh-count strong{color:#16a34a}.afh-search{position:relative}.afh-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12.5px}.afh-search input{padding:8px 12px 8px 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;min-width:230px}.afh-search input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.afh-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.afh-table{width:100%;border-collapse:collapse;font-size:13px}.afh-table thead th{position:sticky;top:0;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-align:left;padding:11px 14px;white-space:nowrap}.afh-table tbody td{padding:11px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.afh-table tbody tr:hover{background:#f8fafc}.afh-row--muted td{opacity:.6}.afh-truncnote{margin-top:10px;font-size:12.5px}.afh-leg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.afh-leg i{color:#64748b}.afh-reason{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;color:#334155;margin-top:4px}.afh-reason i{margin-top:2px;color:#94a3b8}.afh-reason--amber{color:#92400e}.afh-reason--amber i{color:#b45309}.afh-denied,.afh-empty{text-align:center;padding:48px 24px;color:#64748b}.afh-denied__icon,.afh-empty__icon{font-size:34px;color:#cbd5e1;margin-bottom:14px;display:block}.afh-denied h3{margin:0 0 8px;font-size:17px;font-weight:700;color:#1e293b}.afh-denied p{margin:0 auto;max-width:460px;font-size:13.5px;line-height:1.6}.afh-dirty{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#92400e}.afh-queuehint{margin-top:14px;font-size:12.5px;line-height:1.55}.afh-queuehint i{margin-right:5px}.afh-ppr{display:flex;align-items:flex-start;gap:11px;margin-top:10px;padding:12px 15px;border-radius:10px;font-size:13px;line-height:1.55;animation:afh-drop .28s cubic-bezier(.22,1,.36,1) backwards}.afh-ppr i{margin-top:2px;flex:0 0 auto}.afh-ppr--yes{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.afh-ppr--yes i{color:#16a34a}.afh-ppr--no{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.afh-ppr--no i{color:#94a3b8}.afh-ppr--unknown{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.afh-ppr--unknown i{color:#b45309}.afh-ppr__checking{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12.5px;margin-top:10px}.afh-ppr strong{font-weight:700}.afh-cards{display:none}@media only screen and (max-width:768px){.afh-hide-mobile{display:none!important}.afh-hide-mobile-table{display:none}.afh-cards{display:block}.afh-card__head{flex-wrap:wrap;padding:15px 16px}.afh-card__actions{margin-left:0;width:100%}.afh-card__actions .afh-btn{flex:1 1 auto;justify-content:center}.afh-card__body{padding:16px}.afh-syncresult,.afh-warn{margin-left:16px;margin-right:16px}.afh-kv{flex-direction:column;align-items:flex-start;gap:4px}.afh-kv__k{flex:0 0 auto}.afh-dirhead{flex-direction:column;align-items:stretch}.afh-search input{width:100%;min-width:0}.afh-toggle-row{gap:12px}.afh-card__foot{flex-direction:column-reverse;align-items:stretch}.afh-card__foot .afh-btn{justify-content:center}.afh-dirty{justify-content:center}.afh-stat-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.afh-stat__v{font-size:19px}.afh-hero{padding:15px 16px;gap:13px}}@media only screen and (max-width:480px){.afh-tabs__tab{padding:10px 12px;font-size:12.5px}.afh-tabs__tab i{display:none}.afh-envbar{gap:8px}.afh-stage{padding:11px 13px;gap:11px}}.afh-fcard{border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:10px;background:#fff}.afh-fcard--muted{opacity:.65}.afh-fcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.afh-fcard__reg{font-size:14px;font-weight:700;color:#1e293b}.afh-fcard__row{display:flex;align-items:center;gap:7px;font-size:13px;color:#475569}.afh-fcard__row i{color:#94a3b8}body.night-mode .afh-card,body.night-mode .afh-env,body.night-mode .afh-fcard,body.night-mode .afh-stage,body.night-mode .afh-stat{background:#16202e;border-color:#334155}body.night-mode .afh-card__foot,body.night-mode .afh-card__head{background:#101827;border-color:#334155}body.night-mode .afh-card__head h3,body.night-mode .afh-fcard__reg,body.night-mode .afh-kv__v,body.night-mode .afh-stage__label,body.night-mode .afh-stat__v{color:#e2e8f0}body.night-mode .afh-card__head p,body.night-mode .afh-field__hint,body.night-mode .afh-prose,body.night-mode .afh-stage__help,body.night-mode .afh-toggle-desc{color:#94a3b8}body.night-mode .afh-toggle-label{color:#e2e8f0}body.night-mode .afh-table tbody td{color:#cbd5e1;border-color:#1f2c3d}body.night-mode .afh-table tbody tr:hover{background:#1b2736}body.night-mode .afh-search input,body.night-mode .afh-select{background:#101827;border-color:#334155;color:#e2e8f0}body.night-mode .afh-tabs{border-bottom-color:#334155}body.night-mode .afh-tabs__tab--active{color:#e2e8f0;border-bottom-color:#4b82c4}body.night-mode .afh-hero{background:linear-gradient(135deg,rgba(45,90,142,.16),rgba(30,58,95,.22));border-color:#334155}body.night-mode .afh-hero__text{color:#cbd5e1}body.night-mode .afh-hero__text strong{color:#e2e8f0}body.night-mode .afh-note{background:#101827;border-color:#334155;color:#94a3b8}body.night-mode .afh-stage--active{background:#14243a}body.night-mode .afh-ppr--no{background:#101827;border-color:#334155;color:#cbd5e1}@media (prefers-reduced-motion:reduce){.afh-live__dot{animation:none}.afh-ppr,.afh-syncresult{animation:none}.afh-btn,.afh-env,.afh-stage,.afh-switch__slider,.afh-switch__slider::before,.afh-tabs__tab{transition:none}.afh-btn:active:not(:disabled){transform:none}}.club-stats{max-width:1400px;margin:0 auto;padding:0 24px 60px}.club-stats__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;padding:28px 32px 24px;margin-bottom:24px;position:relative;overflow:hidden}.club-stats__header::before{content:'';position:absolute;top:-40%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 70%);border-radius:50%;pointer-events:none}.club-stats__header::after{content:'';position:absolute;bottom:-30%;left:15%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.04) 0,transparent 70%);border-radius:50%;pointer-events:none}.club-stats__header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.club-stats__header .back-box{color:rgba(255,255,255,.85);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:6px}.club-stats__header .back-box:hover{color:#fff}.club-stats__title h2{font-size:24px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin:0 0 4px}.club-stats__title h2 i{margin-right:8px;opacity:.9}.club-stats__title p{color:rgba(255,255,255,.7);font-size:13px;margin:0}.club-stats__date-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.club-stats__date-picker input[type=date],.club-stats__date-picker select{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.club-stats__date-picker input[type=date]:hover,.club-stats__date-picker select:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4)}.club-stats__date-picker input[type=date]:focus,.club-stats__date-picker select:focus{outline:0;background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.club-stats__date-picker select option{background:#1e3a5f;color:#fff}.club-stats__date-picker input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.club-stats__date-sep{color:rgba(255,255,255,.5);font-size:13px;font-weight:500}.club-stats__date-apply-btn{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.club-stats__date-apply-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.club-stats__overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.club-stats__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;position:relative;overflow:hidden;transition:all .3s ease;cursor:default}.club-stats__card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(30,58,95,.12);border-color:#cbd5e1}.club-stats__card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.club-stats__card-icon--flights{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#2563eb}.club-stats__card-icon--hours{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#16a34a}.club-stats__card-icon--revenue{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#d97706}.club-stats__card-icon--members{background:linear-gradient(135deg,#ede9fe 0,#ddd6fe 100%);color:#7c3aed}.club-stats__card-value{font-size:28px;font-weight:700;color:#1e293b;line-height:1.1;margin-bottom:4px}.club-stats__card-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.club-stats__card-sub{font-size:11px;color:#94a3b8;margin-top:8px}.club-stats__card::after{content:'';position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;opacity:.06;pointer-events:none}.club-stats__card:nth-child(1)::after{background:#2563eb}.club-stats__card:nth-child(2)::after{background:#16a34a}.club-stats__card:nth-child(3)::after{background:#d97706}.club-stats__card:nth-child(4)::after{background:#7c3aed}.club-stats__card--loading .club-stats__card-label,.club-stats__card--loading .club-stats__card-sub,.club-stats__card--loading .club-stats__card-value{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:stats-shimmer 1.5s infinite;border-radius:6px;color:transparent!important}.club-stats__card--loading .club-stats__card-value{width:80px;height:28px}.club-stats__card--loading .club-stats__card-label{width:60px;height:14px}@keyframes stats-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.club-stats__tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-bottom:24px}.club-stats__tab-nav{display:flex;border-bottom:2px solid #f1f5f9;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.club-stats__tab-nav::-webkit-scrollbar{display:none}.club-stats__tab-btn{flex:0 0 auto;padding:14px 24px;font-size:13px;font-weight:600;color:#64748b;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px}.club-stats__tab-btn:hover{color:#334155;background:#f8fafc}.club-stats__tab-btn--active{color:#1e3a5f;border-bottom-color:#1e3a5f;background:0 0}.club-stats__tab-btn i{margin-right:6px}.club-stats__tab-content{padding:24px}.club-stats__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.club-stats__controls-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.club-stats__controls-right{display:flex;align-items:center;gap:10px}.club-stats__select{padding:8px 32px 8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#334155;background:#fff;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.club-stats__select:hover{border-color:#cbd5e1}.club-stats__select:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.club-stats__export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#1e3a5f;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.club-stats__export-btn:hover{background:#2d5a8e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.25)}.club-stats__export-btn i{font-size:13px}.club-stats__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e2e8f0}.club-stats__table{width:100%;border-collapse:collapse;font-size:13px}.club-stats__table thead{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.club-stats__table thead th{padding:13px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.92);text-align:left;white-space:nowrap}.club-stats__table thead th:last-child{text-align:center}.club-stats__table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.club-stats__table tbody tr:last-child{border-bottom:none}.club-stats__table tbody tr:hover{background-color:#f8fafc}.club-stats__table tbody td{padding:12px 16px;color:#334155;vertical-align:middle}.club-stats__table .rank-cell{font-weight:700;color:#1e3a5f;text-align:center;width:50px}.club-stats__table .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:700}.rank-badge--gold{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.rank-badge--silver{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.rank-badge--bronze{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#9a3412}.rank-badge--default{background:#f8fafc;color:#64748b}.club-stats__table .name-cell{font-weight:600;color:#1e293b}.club-stats__table .number-cell{font-variant-numeric:tabular-nums;text-align:right}.club-stats__table .currency-cell{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;color:#16a34a}.club-stats__view-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .2s ease}.club-stats__view-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(30,58,95,.3)}.club-stats__actions-cell{text-align:center!important}.club-stats__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.club-stats__page-btn{padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease}.club-stats__page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.club-stats__page-btn:disabled{opacity:.4;cursor:not-allowed}.club-stats__page-info{font-size:13px;color:#64748b;padding:0 12px}.club-stats__charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.club-stats__chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:box-shadow .3s ease}.club-stats__chart-card:hover{box-shadow:0 4px 15px rgba(30,58,95,.08)}.club-stats__chart-card--full{grid-column:1/-1}.club-stats__chart-title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 6px;text-transform:uppercase;letter-spacing:.3px}.club-stats__chart-subtitle{font-size:12px;color:#94a3b8;margin:0 0 20px}.club-stats__chart-container{position:relative;width:100%}.club-stats__chart-container--pie{max-width:320px;margin:0 auto}.club-stats__chart-container--line{height:280px}.club-stats__chart-container canvas{max-width:100%}.club-stats__financial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.club-stats__fin-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.club-stats__fin-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(30,58,95,.08)}.club-stats__fin-card-value{font-size:26px;font-weight:700;color:#1e293b;margin-bottom:4px}.club-stats__fin-card-value--green{color:#16a34a}.club-stats__fin-card-value--amber{color:#d97706}.club-stats__fin-card-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.club-stats__shop-list{list-style:none;padding:0;margin:0}.club-stats__shop-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.club-stats__shop-item:last-child{border-bottom:none}.club-stats__shop-item-name{font-size:13px;font-weight:500;color:#334155}.club-stats__shop-item-stats{display:flex;gap:16px;font-size:12px;color:#64748b}.club-stats__shop-item-stats span{font-weight:600;color:#1e293b}.club-stats__modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;animation:stats-fade-in .2s ease}.club-stats__modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px rgba(15,23,42,.25);animation:stats-slide-up .3s ease}.club-stats__modal-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:22px 28px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between}.club-stats__modal-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.club-stats__modal-header p{color:rgba(255,255,255,.7);font-size:12px;margin:4px 0 0}.club-stats__modal-close{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.club-stats__modal-close:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.club-stats__modal-body{padding:28px}.club-stats__modal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.club-stats__modal-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;text-align:center}.club-stats__modal-stat-value{font-size:22px;font-weight:700;color:#1e293b}.club-stats__modal-stat-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.club-stats__modal-section{margin-bottom:24px}.club-stats__modal-section h4{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 14px;text-transform:uppercase;letter-spacing:.3px;padding-bottom:8px;border-bottom:2px solid #f1f5f9}.club-stats__modal-footer{padding:16px 28px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}@keyframes stats-fade-in{from{opacity:0}to{opacity:1}}@keyframes stats-slide-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.club-stats__skeleton{border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:stats-shimmer 1.5s infinite}.club-stats__skeleton-row{display:flex;gap:16px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.club-stats__skeleton-cell{height:16px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:stats-shimmer 1.5s infinite}.club-stats__skeleton-cell--sm{width:40px}.club-stats__skeleton-cell--md{width:120px}.club-stats__skeleton-cell--lg{flex:1}.club-stats__empty{text-align:center;padding:60px 20px}.club-stats__empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.club-stats__empty-text{font-size:16px;font-weight:600;color:#64748b;margin-bottom:6px}.club-stats__empty-sub{font-size:13px;color:#94a3b8}.club-stats__mobile-cards{display:none}.club-stats__mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:10px;transition:all .2s ease}.club-stats__mobile-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.05)}.club-stats__mobile-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.club-stats__mobile-card-rank{font-size:13px;font-weight:700;color:#1e3a5f}.club-stats__mobile-card-name{font-size:15px;font-weight:700;color:#1e293b}.club-stats__mobile-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.club-stats__mobile-card-stat{text-align:center;padding:8px 4px;background:#f8fafc;border-radius:8px}.club-stats__mobile-card-stat-val{font-size:16px;font-weight:700;color:#1e293b}.club-stats__mobile-card-stat-label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.club-stats__mobile-card-actions{text-align:right}@media (max-width:1024px){.club-stats__overview{grid-template-columns:repeat(2,1fr)}.club-stats__charts{grid-template-columns:1fr}}@media (max-width:768px){.club-stats{padding:0 12px 40px}.club-stats__header{padding:20px 18px;border-radius:12px}.club-stats__header-inner{flex-direction:column;align-items:flex-start}.club-stats__title h2{font-size:18px}.club-stats__date-picker{width:100%}.club-stats__date-picker input[type=date],.club-stats__date-picker select{flex:1;min-width:0}.club-stats__overview{grid-template-columns:repeat(2,1fr);gap:10px}.club-stats__card{padding:16px;border-radius:10px}.club-stats__card-icon{width:36px;height:36px;font-size:16px;border-radius:10px;margin-bottom:10px}.club-stats__card-value{font-size:22px}.club-stats__tabs{border-radius:10px}.club-stats__tab-btn{padding:12px 16px;font-size:11px}.club-stats__tab-content{padding:16px}.club-stats__controls{flex-direction:column;align-items:stretch}.club-stats__controls-left,.club-stats__controls-right{justify-content:space-between}.club-stats__table-wrap{display:none}.club-stats__mobile-cards{display:block}.club-stats__charts{grid-template-columns:1fr;gap:14px}.club-stats__chart-card{padding:18px}.club-stats__chart-container--line{height:200px}.club-stats__modal{max-height:95vh;border-radius:12px}.club-stats__modal-header{padding:18px 20px;border-radius:12px 12px 0 0}.club-stats__modal-body{padding:20px}.club-stats__modal-summary{grid-template-columns:repeat(2,1fr)}.club-stats__financial-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.club-stats__overview{grid-template-columns:1fr 1fr;gap:8px}.club-stats__card-value{font-size:20px}.club-stats__tab-btn{padding:10px 12px;font-size:10px}.club-stats__modal-summary{grid-template-columns:1fr 1fr}.club-stats__mobile-card-stats{grid-template-columns:repeat(2,1fr)}}@media print{.club-stats__date-picker,.club-stats__export-btn,.club-stats__header .back-box,.club-stats__pagination,.club-stats__tab-nav,.club-stats__view-btn{display:none!important}.club-stats__card,.club-stats__chart-card,.club-stats__tabs{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.cron-status{max-width:1400px;margin:0 auto;padding:0 24px 48px}.cron-status__header{background:linear-gradient(135deg,#0f2740 0,#1e3a5f 60%,#164e63 100%);border-radius:16px;margin-bottom:24px;padding:2px}.cron-status__header-inner{padding:28px 32px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cron-status__header .back-box{color:rgba(255,255,255,.65);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 10px 0;display:block}.cron-status__header .back-box:hover{color:#fff}.cron-status__header .back-box i{margin-right:4px}.cron-status__title h2{margin:0 0 4px;font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}.cron-status__title h2 i{margin-right:10px;opacity:.7;font-size:20px}.cron-status__title p{margin:0;font-size:14px;color:rgba(255,255,255,.55)}.cron-status__header-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:24px}.cron-status__last-refresh{font-size:12px;color:rgba(255,255,255,.55);white-space:nowrap}.cron-status__last-refresh strong{color:rgba(255,255,255,.85)}.cron-status__auto-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.65);cursor:pointer;user-select:none}.cron-status__auto-toggle input[type=checkbox]{accent-color:#38bdf8;width:14px;height:14px;cursor:pointer}.cron-status__refresh-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:9px 18px;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cron-status__refresh-btn:hover{background:rgba(255,255,255,.22);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.cron-status__refresh-btn i{margin-right:6px}.cron-status__refresh-btn.spinning i{animation:cron-spin .9s linear infinite}@keyframes cron-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.cron-status__banner{border-radius:10px;padding:14px 20px;margin-bottom:20px;font-size:13.5px;font-weight:500;display:flex;align-items:flex-start;gap:12px}.cron-status__banner i{margin-top:1px;font-size:15px;flex-shrink:0}.cron-status__banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.cron-status__banner--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.cron-status__banner--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.cron-status__stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.cron-status__stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .2s ease}.cron-status__stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.cron-status__stat-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;font-size:15px}.cron-status__stat-icon--healthy{background:#dcfce7;color:#16a34a}.cron-status__stat-icon--degraded{background:#fef3c7;color:#d97706}.cron-status__stat-icon--overdue{background:#fef2f2;color:#dc2626}.cron-status__stat-icon--total{background:#eff6ff;color:#2563eb}.cron-status__stat-value{font-size:28px;font-weight:700;color:#0f172a;line-height:1}.cron-status__stat-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.cron-status__table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.05);overflow:hidden}.cron-status__table-header{padding:18px 24px 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #f1f5f9}.cron-status__table-title{font-size:14px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.cron-status__error-count{font-size:12.5px;font-weight:600;color:#64748b}.cron-status__error-count .cron-status__err-badge{background:#fef2f2;color:#dc2626;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;margin-left:6px}.cron-status__error-count .cron-status__ok-badge{background:#dcfce7;color:#16a34a;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;margin-left:6px}.cron-status__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cron-status__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.cron-status__table thead tr{background:linear-gradient(135deg,#0f2740 0,#1e3a5f 100%)}.cron-status__table thead th{padding:13px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.85);white-space:nowrap;border:none}.cron-status__table thead th:first-child{padding-left:22px}.cron-status__table thead th:last-child{padding-right:22px}.cron-status__table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease;cursor:pointer}.cron-status__table tbody tr:hover{background:#f8fafc}.cron-status__table tbody tr:last-child{border-bottom:none}.cron-status__table tbody tr.cron-row--overdue{background:#fffbeb}.cron-status__table tbody tr.cron-row--overdue:hover{background:#fef3c7}.cron-status__table tbody tr.cron-row--erroring{background:#fff8f8}.cron-status__table tbody tr.cron-row--erroring:hover{background:#fef2f2}.cron-status__table tbody td{padding:13px 16px;color:#334155;vertical-align:middle}.cron-status__table tbody td:first-child{padding-left:22px}.cron-status__table tbody td:last-child{padding-right:22px}.cron-endpoint-name{font-family:SFMono-Regular,Consolas,'Liberation Mono',monospace;font-size:12.5px;font-weight:600;color:#0f172a}.cron-endpoint-cadence{font-size:11px;color:#94a3b8;font-family:inherit;margin-top:2px}.cron-date-relative{font-size:13px;color:#334155;white-space:nowrap}.cron-date-absolute{font-size:11px;color:#94a3b8;margin-top:2px;white-space:nowrap}.cron-date--never{color:#94a3b8;font-style:italic;font-size:13px}.cron-metric{font-size:13px;color:#334155;font-weight:500}.cron-metric--muted{color:#94a3b8}.cron-metric--error{color:#dc2626;font-weight:700}.cron-metric--ok{color:#16a34a}.cron-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.cron-pill__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cron-pill--healthy{background:#dcfce7;color:#166534}.cron-pill--healthy .cron-pill__dot{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.25)}.cron-pill--degraded{background:#fef3c7;color:#92400e}.cron-pill--degraded .cron-pill__dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.cron-pill--overdue{background:#fef2f2;color:#991b1b}.cron-pill--overdue .cron-pill__dot{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.25);animation:cron-pulse 1.8s ease-in-out infinite}.cron-pill--erroring{background:#fef2f2;color:#991b1b}.cron-pill--erroring .cron-pill__dot{background:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.25);animation:cron-pulse 1.8s ease-in-out infinite}.cron-pill--not-run{background:#f1f5f9;color:#64748b}.cron-pill--not-run .cron-pill__dot{background:#cbd5e1}@keyframes cron-pulse{0%,100%{opacity:1}50%{opacity:.4}}.cron-drill-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1050;display:flex;justify-content:flex-end;align-items:stretch;animation:cron-overlay-in .2s ease}@keyframes cron-overlay-in{from{opacity:0}to{opacity:1}}.cron-drill-panel{width:100%;max-width:760px;background:#fff;display:flex;flex-direction:column;overflow:hidden;animation:cron-panel-in .28s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.18)}@keyframes cron-panel-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.cron-drill-panel__header{background:linear-gradient(135deg,#0f2740 0,#1e3a5f 100%);padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.cron-drill-panel__title{color:#fff}.cron-drill-panel__title h3{margin:0 0 4px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-family:SFMono-Regular,Consolas,monospace}.cron-drill-panel__title p{margin:0;font-size:12px;color:rgba(255,255,255,.55)}.cron-drill-panel__close{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.cron-drill-panel__close:hover{background:rgba(255,255,255,.25);transform:scale(1.05)}.cron-drill-panel__body{flex:1;overflow-y:auto;padding:0}.cron-drill-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cron-drill-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.cron-drill-table thead tr{background:#f8fafc}.cron-drill-table thead th{padding:11px 14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:2px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;background:#f8fafc;z-index:1}.cron-drill-table thead th:first-child{padding-left:20px}.cron-drill-table thead th:last-child{padding-right:20px}.cron-drill-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .12s ease}.cron-drill-table tbody tr:last-child{border-bottom:none}.cron-drill-table tbody tr.drill-row--ok{background:#f0fdf4}.cron-drill-table tbody tr.drill-row--ok:hover{background:#dcfce7}.cron-drill-table tbody tr.drill-row--error{background:#fff8f8}.cron-drill-table tbody tr.drill-row--error:hover{background:#fef2f2}.cron-drill-table tbody tr.drill-row--started{background:#fafafa;opacity:.8}.cron-drill-table tbody tr.drill-row--started td{font-style:italic;color:#94a3b8}.cron-drill-table tbody td{padding:11px 14px;color:#334155;vertical-align:middle;white-space:nowrap}.cron-drill-table tbody td:first-child{padding-left:20px}.cron-drill-table tbody td:last-child{padding-right:20px}.cron-outcome-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:11px;font-weight:700}.cron-outcome-badge--ok{background:#dcfce7;color:#166534}.cron-outcome-badge--error{background:#fef2f2;color:#991b1b}.cron-outcome-badge--started{background:#f1f5f9;color:#475569}.cron-http--ok{color:#16a34a;font-weight:600}.cron-http--error{color:#dc2626;font-weight:600}.cron-http--grey{color:#94a3b8}.cron-drill-empty{padding:48px 24px;text-align:center;color:#94a3b8;font-size:13.5px}.cron-drill-empty i{font-size:32px;margin-bottom:12px;display:block;opacity:.4}.cron-drill-loading{padding:48px 24px;text-align:center;color:#94a3b8;font-size:13.5px}.cron-drill-loading i{font-size:24px;animation:cron-spin .9s linear infinite}.cron-status__empty{padding:56px 24px;text-align:center}.cron-status__empty i{font-size:40px;color:#cbd5e1;margin-bottom:14px;display:block}.cron-status__empty p{font-size:14px;color:#64748b;max-width:400px;margin:0 auto}.cron-status__loading-row td{padding:20px!important;text-align:center;color:#94a3b8}.cron-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:cron-shimmer 1.4s ease-in-out infinite;border-radius:6px;display:inline-block;height:14px}@keyframes cron-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.cron-tooltip-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.cron-tooltip-wrap .cron-tooltip-icon{color:#94a3b8;font-size:11px;cursor:help}.cron-tooltip-wrap:hover .cron-tooltip-text{opacity:1;pointer-events:auto;transform:translateY(0)}.cron-tooltip-text{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(4px);background:#0f172a;color:#fff;font-size:11.5px;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:20;max-width:260px;white-space:normal;text-align:center;line-height:1.4}.cron-tooltip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#0f172a}.cron-status__denied{text-align:center;padding:80px 24px;color:#64748b}.cron-status__denied i{font-size:48px;color:#e2e8f0;margin-bottom:16px;display:block}.cron-status__denied h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}.cron-status__denied p{font-size:14px;max-width:340px;margin:0 auto}@media (max-width:768px){.cron-status{padding:0 14px 40px}.cron-status__header-inner{flex-direction:column;padding:22px 20px 18px}.cron-status__header-controls{padding-top:0;width:100%;justify-content:space-between}.cron-status__title h2{font-size:18px}.cron-status__stat-strip{grid-template-columns:repeat(2,1fr);gap:10px}.cron-status__stat-card{padding:14px 16px}.cron-status__stat-value{font-size:22px}.cron-status__table thead th{font-size:10px;padding:11px 10px}.cron-status__table tbody td{padding:11px 10px;font-size:12px}.cron-col--hide-mobile{display:none}.cron-drill-panel{max-width:100%;border-radius:16px 16px 0 0}.cron-drill-overlay{align-items:flex-end}}@media (max-width:480px){.cron-status__stat-strip{grid-template-columns:repeat(2,1fr)}.cron-status__refresh-btn span{display:none}}.acct-export{max-width:1400px;margin:0 auto;padding:0 24px 60px}.acct-export__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;padding:28px 32px 24px;margin-bottom:24px;position:relative;overflow:hidden}.acct-export__header::before{content:'';position:absolute;top:-40%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.06) 0,transparent 70%);border-radius:50%;pointer-events:none}.acct-export__header::after{content:'';position:absolute;bottom:-30%;left:15%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.04) 0,transparent 70%);border-radius:50%;pointer-events:none}.acct-export__header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.acct-export__header .back-box{color:rgba(255,255,255,.85);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;gap:6px}.acct-export__header .back-box:hover{color:#fff}.acct-export__title h2{font-size:24px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin:0 0 4px}.acct-export__title h2 i{margin-right:8px;opacity:.9}.acct-export__title p{color:rgba(255,255,255,.7);font-size:13px;margin:0}.acct-export__message{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;margin-bottom:20px;font-size:14px;font-weight:500;animation:acct-export-slide-in .3s ease}@keyframes acct-export-slide-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.acct-export__message--success{background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%);color:#166534;border:1px solid #bbf7d0}.acct-export__message--error{background:linear-gradient(135deg,#fef2f2 0,#fee2e2 100%);color:#991b1b;border:1px solid #fecaca}.acct-export__message--warning{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);color:#92400e;border:1px solid #fde68a}.acct-export__message-close{margin-left:auto;background:0 0;border:none;font-size:14px;cursor:pointer;opacity:.6;transition:opacity .2s;color:inherit}.acct-export__message-close:hover{opacity:1}.acct-export__loading{text-align:center;padding:60px 20px;color:#64748b}.acct-export__loading p{margin-top:16px;font-size:14px;font-weight:500}.acct-export__tab-bar{display:flex;gap:4px;background:#f1f5f9;border-radius:14px;padding:5px;margin-bottom:24px}.acct-export__tab-btn{flex:1;padding:13px 20px;border:none;background:0 0;color:#64748b;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;border-radius:10px;transition:all .25s ease;white-space:nowrap}.acct-export__tab-btn:hover{color:#334155;background:rgba(255,255,255,.5)}.acct-export__tab-btn--active{background:#fff;color:#1e3a5f;box-shadow:0 2px 8px rgba(30,58,95,.1),0 1px 2px rgba(0,0,0,.05)}.acct-export__tab-btn i{margin-right:6px}.acct-export__subtab-bar{display:flex;border-bottom:2px solid #f1f5f9;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.acct-export__subtab-bar::-webkit-scrollbar{display:none}.acct-export__subtab-btn{flex:0 0 auto;padding:13px 22px;font-size:13px;font-weight:600;color:#64748b;background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:8px}.acct-export__subtab-btn:hover{color:#334155;background:#f8fafc}.acct-export__subtab-btn--active{color:#1e3a5f;border-bottom-color:#1e3a5f}.acct-export__subtab-btn i{font-size:14px}.acct-export__subtab-count{background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;line-height:1.4}.acct-export__subtab-btn--active .acct-export__subtab-count{background:#1e3a5f;color:#fff}.acct-export__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;overflow:hidden;transition:box-shadow .3s ease}.acct-export__card:hover{box-shadow:0 4px 16px rgba(30,58,95,.06)}.acct-export__card--highlight{border-color:#bfdbfe;background:linear-gradient(135deg,#f0f9ff 0,#fff 100%)}.acct-export__card-header{padding:16px 24px;font-size:14px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:8px}.acct-export__card-header i{color:#3b82f6;font-size:15px}.acct-export__card-header-count{margin-left:auto;font-size:12px;font-weight:600;color:#94a3b8;text-transform:none;letter-spacing:0}.acct-export__card-body{padding:24px}.acct-export__toggle-row{display:flex;align-items:flex-start;gap:18px}.acct-export__toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0;margin-top:2px}.acct-export__toggle input{opacity:0;width:0;height:0}.acct-export__toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:28px;transition:all .3s ease}.acct-export__toggle-slider::before{content:'';position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 4px rgba(0,0,0,.12)}.acct-export__toggle input:checked+.acct-export__toggle-slider{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%)}.acct-export__toggle input:checked+.acct-export__toggle-slider::before{transform:translateX(24px)}.acct-export__toggle-label strong{display:block;font-size:14px;color:#1e293b;margin-bottom:4px}.acct-export__toggle-label p{font-size:13px;color:#64748b;margin:0;line-height:1.5}.acct-export__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:4px}.acct-export__form-grid--3{grid-template-columns:repeat(3,1fr)}.acct-export__form-grid--4{grid-template-columns:repeat(4,1fr)}.acct-export__form-group{display:flex;flex-direction:column}.acct-export__form-group label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.acct-export__form-group input[type=date],.acct-export__form-group input[type=number],.acct-export__form-group input[type=text],.acct-export__form-group select{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}.acct-export__form-group input:hover,.acct-export__form-group select:hover{border-color:#cbd5e1}.acct-export__form-group input:focus,.acct-export__form-group select:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.acct-export__form-group input::placeholder{color:#94a3b8}.acct-export__checkbox-label{display:flex!important;align-items:center;gap:8px;cursor:pointer;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#334155!important;font-size:13px!important;padding-top:8px}.acct-export__checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1e3a5f;cursor:pointer;flex-shrink:0}.acct-export__auto-gen{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.acct-export__auto-gen .acct-export__form-group{min-width:120px}.acct-export__auto-gen-note{margin-top:14px;padding:10px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px;font-weight:500}.acct-export__auto-gen-note i{margin-right:6px;color:#d97706}.acct-export__toolbar{margin-bottom:16px}.acct-export__search-wrap{position:relative;max-width:420px}.acct-export__search-wrap i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.acct-export__search-input{width:100%;padding:10px 14px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#fff;transition:all .2s ease;box-sizing:border-box}.acct-export__search-input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.acct-export__search-input::placeholder{color:#94a3b8}.acct-export__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.acct-export__table{width:100%;border-collapse:collapse;font-size:13px}.acct-export__table thead{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.acct-export__table thead th{padding:13px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.92);text-align:left;white-space:nowrap}.acct-export__th--right{text-align:right!important}.acct-export__table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.acct-export__table tbody tr:last-child{border-bottom:none}.acct-export__table tbody tr:hover{background-color:#f8fafc}.acct-export__table tbody td{padding:11px 16px;color:#334155;vertical-align:middle}.acct-export__row--no-code{background-color:#fffbeb}.acct-export__row--no-code:hover{background-color:#fef3c7!important}.acct-export__cell--name{font-weight:600;color:#1e293b}.acct-export__cell--muted{color:#64748b}.acct-export__cell--mono{font-family:'SF Mono',Consolas,'Liberation Mono',monospace;font-size:12px;letter-spacing:.3px}.acct-export__cell--amount{font-weight:600;font-family:'SF Mono',Consolas,'Liberation Mono',monospace}.acct-export__inline-input{padding:7px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:'SF Mono',Consolas,'Liberation Mono',monospace;color:#1e293b;background:#f8fafc;width:130px;transition:all .2s ease;box-sizing:border-box}.acct-export__inline-input:focus{outline:0;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.acct-export__inline-input::placeholder{color:#cbd5e1;font-style:italic}.acct-export__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:32px}.acct-export__badge--invoice{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#1e40af}.acct-export__badge--payment{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#166534}.acct-export__badge--fee{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#92400e}.acct-export__badge--neutral{background:#f1f5f9;color:#475569}.acct-export__summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px}.acct-export__summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 20px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.acct-export__summary-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(30,58,95,.1)}.acct-export__summary-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 auto 12px}.acct-export__summary-card--invoices .acct-export__summary-icon{background:linear-gradient(135deg,#dbeafe 0,#bfdbfe 100%);color:#2563eb}.acct-export__summary-card--payments .acct-export__summary-icon{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#16a34a}.acct-export__summary-card--gross .acct-export__summary-icon{background:linear-gradient(135deg,#ede9fe 0,#ddd6fe 100%);color:#7c3aed}.acct-export__summary-card--fees .acct-export__summary-icon{background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);color:#d97706}.acct-export__summary-card--net .acct-export__summary-icon{background:linear-gradient(135deg,#ccfbf1 0,#99f6e4 100%);color:#0d9488}.acct-export__summary-value{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:4px}.acct-export__summary-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.acct-export__warnings{margin-bottom:20px}.acct-export__warning{padding:12px 18px;background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:8px}.acct-export__warning i{margin-right:8px;color:#d97706}.acct-export__presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.acct-export__presets-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.acct-export__preset-btn{padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.acct-export__preset-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.2)}.acct-export__export-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.acct-export__export-btns{display:flex;gap:12px}.acct-export__preview-note{padding:12px 24px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;border-top:1px solid #f1f5f9}.acct-export__preview-note i{margin-right:6px;color:#3b82f6}.acct-export__empty{text-align:center;padding:48px 20px;color:#94a3b8}.acct-export__empty i{font-size:40px;margin-bottom:12px;display:block;opacity:.5}.acct-export__empty p{font-size:14px;font-weight:500;margin:0}.acct-export__btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:none;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all .25s ease}.acct-export__btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.acct-export__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.acct-export__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px rgba(30,58,95,.35)}.acct-export__btn--success{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff}.acct-export__btn--success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px rgba(22,163,74,.35)}.acct-export__btn--info{background:linear-gradient(135deg,#2563eb 0,#3b82f6 100%);color:#fff}.acct-export__btn--info:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px rgba(37,99,235,.35)}.acct-export__btn--outline{background:#fff;border:1px solid #e2e8f0;color:#475569}.acct-export__btn--outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.acct-export__actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 0}@media (max-width:1024px){.acct-export__form-grid--4{grid-template-columns:repeat(2,1fr)}.acct-export__summary-grid{grid-template-columns:repeat(3,1fr)}.acct-export__export-controls{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.acct-export{padding:0 12px 40px}.acct-export__header{padding:20px;border-radius:12px}.acct-export__title h2{font-size:18px}.acct-export__tab-bar{flex-direction:row;overflow-x:auto;border-radius:12px;padding:4px}.acct-export__tab-btn{padding:10px 14px;font-size:12px}.acct-export__form-grid,.acct-export__form-grid--3,.acct-export__form-grid--4{grid-template-columns:1fr}.acct-export__summary-grid{grid-template-columns:repeat(2,1fr)}.acct-export__export-controls{grid-template-columns:1fr}.acct-export__auto-gen{flex-direction:column;align-items:stretch}.acct-export__card-body{padding:16px}.acct-export__presets{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.acct-export__export-btns{flex-direction:column}.acct-export__export-btns .acct-export__btn{justify-content:center}}@media (max-width:480px){.acct-export__summary-grid{grid-template-columns:1fr}.acct-export__subtab-btn{padding:10px 14px;font-size:12px}}.fox-tracker__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.fox-tracker__stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease}.fox-tracker__stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.fox-tracker__stat-number{font-size:28px;font-weight:800;color:#1e293b;line-height:1;margin-bottom:4px}.fox-tracker__stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.fox-tracker__stat-card--active .fox-tracker__stat-number{color:#16a34a}.fox-tracker__stat-card--inactive .fox-tracker__stat-number{color:#f59e0b}.fox-tracker__stat-card--retired .fox-tracker__stat-number{color:#dc2626}.fox-tracker__stat-card--total .fox-tracker__stat-number{color:#1e3a5f}.fox-tracker__filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fox-tracker__filter-select{padding:9px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease;min-width:140px}.fox-tracker__filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.fox-tracker__clear-btn{background:0 0;border:none;color:#94a3b8;font-size:12px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .15s}.fox-tracker__clear-btn:hover{color:#dc2626;background:#fef2f2}.fox-tracker__mobile-cards{display:none}.fox-tracker__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:12px;overflow:hidden;transition:box-shadow .15s ease}.fox-tracker__card:active{box-shadow:0 2px 8px rgba(0,0,0,.1)}.fox-tracker__card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer}.fox-tracker__card-label{font-size:15px;font-weight:700;color:#1e293b}.fox-tracker__card-imei{font-size:12px;color:#64748b;font-family:'SF Mono','Fira Code',monospace;margin-top:2px}.fox-tracker__card-body{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.fox-tracker__card-field{font-size:12px}.fox-tracker__card-field-label{color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.fox-tracker__card-field-value{color:#334155;font-weight:500;margin-top:1px}.fox-tracker__card-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.fox-tracker__card-actions .snazzy-page__btn{flex:1;justify-content:center;font-size:12px;padding:8px 12px}.fox-tracker__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.fox-tracker__detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.fox-tracker__detail-card--full{grid-column:1/-1}.fox-tracker__detail-card-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.fox-tracker__detail-card-title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px}.fox-tracker__detail-card-title i{margin-right:8px;opacity:.7}.fox-tracker__detail-card-body{padding:20px}.fox-tracker__field-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9}.fox-tracker__field-row:last-child{border-bottom:none}.fox-tracker__field-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;min-width:100px}.fox-tracker__field-value{font-size:14px;color:#1e293b;font-weight:500;text-align:right;word-break:break-all}.fox-tracker__field-value--mono{font-family:'SF Mono','Fira Code',monospace;font-size:13px;letter-spacing:.5px}.fox-tracker__edit-input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;outline:0;transition:border-color .2s ease,box-shadow .2s ease;width:100%;max-width:280px;box-sizing:border-box}.fox-tracker__edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fox-tracker__edit-textarea{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;outline:0;transition:border-color .2s ease,box-shadow .2s ease;width:100%;max-width:280px;box-sizing:border-box;resize:vertical;min-height:60px}.fox-tracker__edit-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fox-tracker__assignment{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:12px}.fox-tracker__assignment--ended{background:#f8fafc;border-color:#e2e8f0}.fox-tracker__assignment-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;font-size:14px;flex-shrink:0}.fox-tracker__assignment--ended .fox-tracker__assignment-icon{background:#94a3b8}.fox-tracker__assignment-info{flex:1;min-width:0}.fox-tracker__assignment-plane{font-size:14px;font-weight:700;color:#1e293b}.fox-tracker__assignment-meta{font-size:12px;color:#64748b;margin-top:2px}.fox-tracker__timeline{position:relative;padding-left:28px}.fox-tracker__timeline::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#e2e8f0;border-radius:1px}.fox-tracker__timeline-item{position:relative;padding:8px 0 16px 16px}.fox-tracker__timeline-dot{position:absolute;left:-21px;top:12px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.fox-tracker__timeline-action{font-size:13px;font-weight:600;color:#1e293b;text-transform:capitalize}.fox-tracker__timeline-action i{margin-right:6px;font-size:12px}.fox-tracker__timeline-detail{font-size:12px;color:#64748b;margin-top:2px;line-height:1.5}.fox-tracker__timeline-when{font-size:11px;color:#94a3b8;margin-top:3px}.fox-tracker__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fox-overlay-in .2s ease}@keyframes fox-overlay-in{from{opacity:0}to{opacity:1}}.fox-tracker__confirm-dialog{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:420px;width:100%;overflow:hidden;animation:fox-dialog-in .25s ease}@keyframes fox-dialog-in{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fox-tracker__confirm-header{padding:24px 24px 0;text-align:center}.fox-tracker__confirm-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.fox-tracker__confirm-icon--warn{background:#fef3c7;color:#f59e0b}.fox-tracker__confirm-icon--danger{background:#fef2f2;color:#dc2626}.fox-tracker__confirm-icon--ok{background:#dcfce7;color:#16a34a}.fox-tracker__confirm-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.fox-tracker__confirm-body{padding:16px 24px;font-size:14px;color:#475569;line-height:1.6;text-align:center}.fox-tracker__confirm-body ul{text-align:left;margin:12px 0;padding-left:20px}.fox-tracker__confirm-body ul li{margin-bottom:4px}.fox-tracker__confirm-footer{padding:16px 24px 24px;display:flex;gap:10px}.fox-tracker__confirm-footer .snazzy-page__btn{flex:1;justify-content:center;padding:11px 16px}.fox-tracker__form{max-width:640px}.fox-tracker__form-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;margin-bottom:20px}.fox-tracker__form-card-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px}.fox-tracker__form-card-header i{margin-right:8px;opacity:.7}.fox-tracker__form-card-body{padding:20px}.fox-tracker__form-group{margin-bottom:16px}.fox-tracker__form-group:last-child{margin-bottom:0}.fox-tracker__form-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#475569;margin-bottom:6px}.fox-tracker__form-required{color:#dc2626;margin-left:2px}.fox-tracker__form-input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.fox-tracker__form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fox-tracker__form-input::placeholder{color:#94a3b8}.fox-tracker__form-input[readonly]{background:#f1f5f9;color:#64748b;cursor:not-allowed}.fox-tracker__form-textarea{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;resize:vertical;min-height:80px}.fox-tracker__form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fox-tracker__form-textarea::placeholder{color:#94a3b8}.fox-tracker__form-hint{font-size:11px;color:#94a3b8;margin-top:4px}.fox-tracker__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fox-tracker__unauthorised{text-align:center;padding:80px 24px}.fox-tracker__unauthorised-icon{font-size:48px;color:#dc2626;margin-bottom:16px}.fox-tracker__unauthorised h2{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.fox-tracker__unauthorised p{font-size:14px;color:#64748b;margin:0}.fox-tracker__status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.fox-tracker__status-dot--active{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.fox-tracker__status-dot--inactive{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.fox-tracker__status-dot--retired{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.fox-tracker__imei{font-family:'SF Mono','Fira Code',monospace;font-size:12.5px;letter-spacing:.3px;color:#475569}.fox-tracker__row-click{cursor:pointer}.fox-tracker__row-click:hover{background-color:#f0f9ff!important}@media (max-width:768px){.fox-tracker__stats{grid-template-columns:repeat(2,1fr);gap:8px}.fox-tracker__stat-card{padding:12px 14px}.fox-tracker__stat-number{font-size:22px}.fox-tracker__detail-grid{grid-template-columns:1fr}.fox-tracker__filters{flex-direction:column;align-items:stretch}.fox-tracker__filter-select{min-width:0;width:100%}.fox-tracker__desktop-table{display:none}.fox-tracker__mobile-cards{display:block}.fox-tracker__form-row{grid-template-columns:1fr}.fox-tracker__field-row{flex-direction:column;align-items:flex-start;gap:4px}.fox-tracker__field-value{text-align:left}.fox-tracker__edit-input,.fox-tracker__edit-textarea{max-width:100%}.fox-tracker__confirm-dialog{margin:16px}.snazzy-page__header-actions{position:static;transform:none;margin-top:12px}}@media (max-width:480px){.fox-tracker__stats{grid-template-columns:1fr 1fr}.fox-tracker__card-body{grid-template-columns:1fr}.fox-tracker__confirm-footer{flex-direction:column}.fox-tracker__assignment{flex-direction:column;text-align:center}.fox-tracker__timeline{padding-left:22px}}.snazzy-table__badge--muted{background:#f1f5f9;color:#94a3b8}.fox-tracker__health{white-space:nowrap}.fox-tracker__health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.fox-tracker__health-dot--healthy{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.fox-tracker__health-dot--warning{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.fox-tracker__health-dot--stale{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.fox-tracker__health-dot--none{background:#cbd5e1}.fox-tracker__health-since{color:#94a3b8;font-size:12px;margin-left:8px}.fox-tracker__health-note{margin:14px 0 0;color:#94a3b8;font-size:12px;line-height:1.5}body.night-mode .snazzy-table__badge--muted{background:#1e293b;color:#64748b}body.night-mode .fox-tracker__health-note,body.night-mode .fox-tracker__health-since{color:#64748b}.fox-tracker__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.fox-tracker__tab{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:13.5px;font-weight:700;padding:10px 18px;cursor:pointer;user-select:none;transition:all .18s ease}.fox-tracker__tab:hover{border-color:#94a3b8;color:#1e293b;text-decoration:none}.fox-tracker__tab--on,.fox-tracker__tab--on:hover{border-color:#2d5a8e;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 8px rgba(30,58,95,.25)}.fxh__summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.fxh__chip{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;animation:fxhFadeUp .3s ease both;transition:opacity .3s ease}.fxh__chip-num{font-size:18px;font-weight:800}.fxh__chip--bad{background:#fee2e2;color:#b91c1c}.fxh__chip--muted{background:#f1f5f9;color:#64748b}.fxh__chip--amber{background:#fef3c7;color:#92400e}.fxh__chip--info{background:#dbeafe;color:#1e40af;cursor:pointer}.fxh__chip--info:hover{text-decoration:none;box-shadow:0 0 0 3px rgba(59,130,246,.12);color:#1e40af}.fxh__chip--zero{opacity:.45}.fxh__row{transition:background .3s ease}.fxh__row--mismatch{box-shadow:inset 4px 0 0 #dc2626}.fxh__row--mismatch td{background:#fff8f8}.fxh__row--never{opacity:.55}.fxh__row--fixed{animation:fxhHealedPulse 1.6s ease both}.fxh__card.fxh__row--mismatch{border-left:4px solid #dc2626;box-shadow:none}.fxh__mono{font-family:'SF Mono',Consolas,'Courier New',monospace;font-size:12px;letter-spacing:.03em;cursor:pointer}.fxh__mono:hover{color:#2d5a8e}.fxh__diff{display:flex;flex-direction:column;gap:3px}.fxh__diff-old{color:#b91c1c;text-decoration:line-through;text-decoration-thickness:1.5px}.fxh__diff-new{color:#15803d;font-weight:700}.fxh__diff-new i{font-size:10px;margin-right:3px}.fxh__diff--dialog{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:14px;font-size:13px}.fxh__diff--dialog .fxh__mono{font-size:13.5px}.fxh__diff-arrow{color:#94a3b8;font-size:13px}.fxh__reg{display:inline-block;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:12px;font-weight:700;border-radius:999px;padding:3px 11px}.fxh__badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:800;border-radius:999px;padding:3px 9px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fxh__badge:hover{transform:scale(1.08);text-decoration:none;color:#92400e;box-shadow:0 2px 8px rgba(146,64,14,.25)}.fxh__fix-btn{padding:7px 13px;font-size:12.5px;white-space:nowrap}.fxh__reset-badge{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:2px 9px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s ease}.fxh__reset-badge:hover{text-decoration:none;color:#92400e;box-shadow:0 0 0 3px rgba(146,64,14,.15)}.fxh__reset-badge i{font-size:9.5px}.fxh__reset-badge-when{font-weight:500;color:#b45309}.fxh__reset-note{font-size:11px;color:#94a3b8;font-style:italic;margin-top:3px}body.night-mode .fxh__reset-badge{background:#2a2416;border-color:#78350f;color:#fde68a}body.night-mode .fxh__reset-badge-when{color:#fbbf24}.fxh__unknown{margin-top:22px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px 18px;animation:fxhFadeUp .3s ease both}.fxh__unknown-title{margin:0 0 4px;font-size:15px;font-weight:800;color:#92400e}.fxh__unknown-title i{margin-right:7px}.fxh__unknown-sub{font-size:12.5px;color:#b45309;margin:0 0 10px}.fxh__unknown-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;margin-top:8px}.fxh__unknown-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.fxh__unknown-ccid{color:#64748b}.fxh__unknown-meta{font-size:12px;color:#94a3b8}.fxh__fix-dialog{max-width:520px}.fxh__fix-intro{font-size:13.5px;color:#334155;line-height:1.55}.fxh__advanced{animation:fxhFadeUp .25s ease both}.fxh__advanced-toggle{display:inline-block;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer;margin-top:4px;transition:color .15s ease}.fxh__advanced-toggle:hover{color:#2d5a8e;text-decoration:none}.fxh__advanced-toggle i{font-size:9px;margin-right:4px}.fxh__force-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#b91c1c;font-weight:600;margin:6px 0 10px;cursor:pointer}.fxh__force-check input{margin-top:2px}.fxh__fix-error{background:#fef2f2;border:1px dashed #fecaca;border-radius:10px;padding:10px 12px;font-size:12.5px;color:#b91c1c;margin:10px 0;animation:fxhFadeUp .25s ease both}.fxh__fix-error i{margin-right:5px}.fxh__fix-error .snazzy-page__btn{display:inline-flex;margin-top:8px}.fxh__ccid-guard{background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;padding:14px 16px;margin:4px 0 16px;animation:fxhFadeUp .25s ease both}.fxh__ccid-guard-head{font-size:14px;font-weight:800;color:#92400e;margin-bottom:6px}.fxh__ccid-guard-head i{margin-right:6px}.fxh__ccid-guard-msg{font-size:13px;color:#78350f;line-height:1.5;margin:0 0 10px}.fxh__ccid-guard-force{display:block;margin-top:10px;font-size:11.5px;color:#94a3b8;cursor:pointer;text-decoration:underline}.fxh__ccid-guard-force:hover{color:#b91c1c}.fxu__filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.fxu__imei-input{min-width:180px}.fxu__limit-note{color:#b45309;font-style:italic}.fxu__list{display:flex;flex-direction:column;gap:10px}.fxu__row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px 17px;overflow:hidden;max-height:200px;transition:box-shadow .2s ease;animation:fxhFadeUp .3s ease both}.fxu__row:hover{box-shadow:0 4px 14px rgba(30,58,95,.08)}.fxu__row--matched{animation:fxuCollapse .45s ease both;pointer-events:none}.fxu__row-main{flex:1;min-width:0}.fxu__row-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fxu__entry-id{background:#f1f5f9;color:#334155;font-weight:700;border-radius:6px;padding:2px 8px}.fxu__times{font-size:13.5px;font-weight:700;color:#1e293b}.fxu__fact{font-size:12.5px;color:#64748b}.fxu__fact i{color:#94a3b8;margin-right:4px;font-size:11px}.fxu__row-sub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:5px}.fxu__calc{color:#94a3b8;font-weight:500}.fxu__calc strong{color:#1e40af;font-weight:700}.fxu__flight-airborne .fxu__calc--strip{display:block;font-size:11px;color:#60a5fa;font-weight:600}.fxu__calc-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap;cursor:help}.fxu__calc-tag i{font-size:9.5px}.fxu__calc-tag--warn{background:#fef3c7;color:#92400e;border-color:#fde68a}.fxu__calc-tag--muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}body.night-mode .fxu__calc-tag--warn{background:#2a2416;border-color:#78350f;color:#fde68a}body.night-mode .fxu__calc-tag--muted{background:#273549;border-color:#334155;color:#cbd5e1}body.night-mode .fxu__calc strong{color:#93c5fd}.fxu__device{color:#94a3b8}.fxu__mismatch-tag{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 10px;cursor:pointer;transition:box-shadow .15s ease}.fxu__mismatch-tag:hover{text-decoration:none;color:#92400e;box-shadow:0 0 0 3px rgba(146,64,14,.15)}.fxu__mismatch-tag i{font-size:9px}.fxu__row-side{display:flex;align-items:center;gap:12px;flex-shrink:0}.fxu__suggestion{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 12px}.fxu__suggestion i{font-size:10px}.fxu__suggestion--none{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;font-weight:600;font-style:italic}.fxu__match-dialog{max-width:520px}.fxu__match-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;color:#334155;margin-bottom:14px}.fxu__match-summary i{color:#94a3b8;margin-right:4px;font-size:11px}.fxu__match-suggested{font-size:13.5px;color:#334155;margin-bottom:12px}.fxu__change-link{font-size:12px;color:#2563eb;cursor:pointer;margin-left:8px}.fxu__change-link:hover{text-decoration:underline}.fxu__match-pick{animation:fxhFadeUp .25s ease both}@keyframes fxhFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fxhHealedPulse{0%{background:#dcfce7;box-shadow:inset 4px 0 0 #22c55e}100%{background:0 0;box-shadow:inset 4px 0 0 transparent}}@keyframes fxuCollapse{0%{opacity:1;max-height:200px;transform:translateX(0)}60%{opacity:0;transform:translateX(24px)}100%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-10px;border-width:0;transform:translateX(24px)}}@media (max-width:768px){.fox-tracker__tabs{gap:6px}.fox-tracker__tab{flex:1;justify-content:center;padding:9px 10px;font-size:12.5px}.fxh__summary{gap:8px}.fxh__chip{flex:1 1 40%;justify-content:center}.fxu__row{flex-wrap:wrap}.fxu__row-side{width:100%;justify-content:space-between}.fxu__filters .fox-tracker__filter-select{flex:1 1 45%;min-width:0}.fxu__imei-input{flex-basis:100%}.fxh__unknown-row .snazzy-page__btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.fxh__advanced,.fxh__ccid-guard,.fxh__chip,.fxh__fix-error,.fxh__row--fixed,.fxh__unknown,.fxu__match-pick,.fxu__row{animation:none!important}.fxu__row--matched{animation:none!important;display:none}.fox-tracker__tab,.fxh__badge,.fxh__badge:hover,.fxu__mismatch-tag{transition:none!important;transform:none!important}}.fxu__spot-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#15803d;font-size:13.5px;font-weight:600;padding:12px 16px;margin-bottom:14px;animation:fxhFadeUp .3s ease both}.fxu__spot-note i{margin-right:6px}.fxu__triage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;margin-bottom:12px;animation:fxhFadeUp .3s ease both}.fxu__noise-toggle{flex-shrink:0}.fxu__noise-label{font-size:13px;font-weight:700;color:#334155;cursor:pointer;user-select:none}.fxu__triage-chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.fxu__reason{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:3px 11px;border:1px solid transparent;cursor:pointer;user-select:none;transition:box-shadow .15s ease,transform .15s ease}.fxu__reason:hover{text-decoration:none}.fxu__reason i{font-size:9.5px}.fxu__reason-chev{font-size:8px!important;opacity:.7}.fxu__reason--blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.fxu__reason--grey{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.fxu__reason--amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.fxu__reason--red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.fxu__reason--green{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.fxu__reason--chip{text-transform:none;font-size:12px;letter-spacing:0}.fxu__reason--chip strong{font-size:13px}.fxu__reason--chip:hover{box-shadow:0 2px 8px rgba(30,58,95,.15);transform:translateY(-1px)}.fxu__reason--filtering{box-shadow:0 0 0 2.5px rgba(45,90,142,.45)}.fxu__reason-action{font-size:11.5px;font-weight:700;color:#2563eb;cursor:pointer;white-space:nowrap}.fxu__reason-action:hover{text-decoration:underline;color:#1e40af}.fxu__reason-action i{font-size:9px}.fxu__reason-detail{font-size:12.5px;color:#475569;line-height:1.5;background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 8px 8px 0;padding:8px 12px;margin:8px 0 2px;animation:fxhFadeUp .2s ease both}.fxu__sheet-link{font-weight:700;color:#1e40af;cursor:pointer;white-space:nowrap;margin-left:6px}.fxu__sheet-link:hover{text-decoration:underline}.fxu__sheet-link i{font-size:10px}.fxu__match-caution{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px;font-weight:600;padding:10px 12px;margin-bottom:12px;animation:fxhFadeUp .25s ease both}.fxu__match-caution i{margin-top:2px}.fxu__row--spot{animation:fxuSpotPulse 2.4s ease both;border-color:#2d5a8e}.fxh__row--spot td{animation:fxuSpotPulse 2.4s ease both}.fxh__card.fxh__row--spot{animation:fxuSpotPulse 2.4s ease both;border-color:#2d5a8e}@keyframes fxuSpotPulse{0%,35%{background:#dbeafe}100%{background:0 0}}@media (max-width:768px){.fxu__triage-chips{margin-left:0;width:100%}.fxu__reason-action{width:100%}}@media (prefers-reduced-motion:reduce){.fxh__card.fxh__row--spot,.fxh__row--spot td,.fxu__match-caution,.fxu__reason-detail,.fxu__row--spot,.fxu__spot-note,.fxu__triage{animation:none!important}.fxu__reason--chip,.fxu__reason--chip:hover{transition:none!important;transform:none!important}}.fxu__flight-toggle{font-size:11.5px;font-weight:700;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:color .15s ease}.fxu__flight-toggle:hover{color:#2d5a8e;text-decoration:none}.fxu__flight-toggle i{font-size:8px;margin-right:3px}.fxu__flight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin:10px 0 4px;animation:fxhFadeUp .25s ease both}.fxu__flight-route{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.fxu__flight-date{font-size:13px;font-weight:700;color:#1e293b}.fxu__flight-date i{color:#2d5a8e;margin-right:5px;font-size:11px}.fxu__flight-leg{font-size:13px;color:#334155;display:inline-flex;align-items:center;gap:8px}.fxu__flight-leg i{color:#94a3b8;font-size:11px}.fxu__flight-num{font-size:11.5px;color:#94a3b8;font-style:italic;margin-left:auto}.fxu__flight-strip{display:flex;align-items:stretch;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;overflow-x:auto}.fxu__flight-cell{flex:1;min-width:64px;text-align:center}.fxu__flight-airborne label,.fxu__flight-cell label,.fxu__flight-stat label{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:3px}.fxu__flight-cell span{font-size:14px;font-weight:700;color:#1e293b}.fxu__flight-sep{display:flex;align-items:center;color:#cbd5e1;font-size:12px;flex-shrink:0}.fxu__flight-airborne{flex:1.2;min-width:76px;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:2px 6px;align-self:center}.fxu__flight-airborne label{color:#60a5fa}.fxu__flight-airborne span{font-size:14px;font-weight:800;color:#1e40af}.fxu__flight-stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.fxu__flight-stat{font-size:13.5px;font-weight:800;color:#1e3a5f}.fxu__flight-stat label{display:inline;margin-right:6px;font-size:10px}@media (max-width:768px){.fxu__flight-num{margin-left:0;width:100%}.fxu__flight-strip{flex-wrap:wrap}.fxu__flight-cell{min-width:42%}.fxu__flight-sep{display:none}.fxu__flight-airborne{min-width:100%;order:10;margin-top:6px}}@media (prefers-reduced-motion:reduce){.fxu__flight{animation:none!important}.fxu__flight-toggle{transition:none!important}}.fxu__bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;margin-bottom:12px}.fxu__bulk-all{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;color:#334155;cursor:pointer}.fxu__bulk-all input{width:16px;height:16px;cursor:pointer;accent-color:#16a34a}.fxu__bulk-spacer{flex:1 1 auto}.fxu__bulk-count{font-size:13px;color:#64748b}.fxu__bulk-count strong{color:#1e3a5f;font-size:15px}.fxu__bulk-clear{font-size:12px;font-weight:700;color:#64748b;cursor:pointer}.fxu__bulk-clear:hover{color:#dc2626}.fxu__pick{display:inline-flex;align-items:center;margin:0;flex-shrink:0;cursor:pointer}.fxu__pick input{width:17px;height:17px;cursor:pointer;accent-color:#16a34a}.fxu__pick--off{cursor:not-allowed;opacity:.35}.fxu__pick--off input{cursor:not-allowed}.fxu__row--picked{border-color:#86efac;background:#f0fdf4}.fxu__bulk-error{display:flex;align-items:flex-start;gap:7px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:7px 10px;margin-top:7px;font-size:12.5px;line-height:1.5;color:#b91c1c}.fxu__bulk-error i{margin-top:2px;flex-shrink:0}.fxu__bulk-lede{font-size:13.5px;color:#64748b;line-height:1.55;margin:0 0 14px}.fxu__bulk-aircraft{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin-bottom:14px}.fxu__bulk-aircraft-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.fxu__bulk-aircraft-count{font-size:12.5px;font-weight:700;color:#64748b}.fxu__bulk-note{display:flex;align-items:flex-start;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55;color:#1e40af}.fxu__bulk-note i{margin-top:2px;flex-shrink:0;color:#2563eb}.fxu__bulk-progress{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:10px}.fxu__bulk-progress-bar{height:100%;background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);border-radius:999px;transition:width .25s ease}.fxu__bulk-progress-text{text-align:center;font-size:13.5px;font-weight:700;color:#1e293b;margin:0}.fxu__bulk-hold{text-align:center;font-size:12px;color:#94a3b8;margin:8px 0 0}.fxu__bulk-tally{display:flex;gap:10px;margin-bottom:14px}.fxu__bulk-tally-cell{flex:1;background:#f8fafc;border-radius:10px;padding:10px 12px;text-align:center}.fxu__bulk-tally-num{font-size:22px;font-weight:800;line-height:1}.fxu__bulk-tally-num--ok{color:#16a34a}.fxu__bulk-tally-num--bad{color:#dc2626}.fxu__bulk-tally-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-top:4px}.fxu__bulk-results{margin-top:12px;max-height:190px;overflow-y:auto}.fxu__bulk-results-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px}.fxu__bulk-results>.fxu__bulk-result:nth-child(n+2){margin-top:4px}.fxu__bulk-result{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f8fafc;border-radius:8px;padding:6px 10px;font-size:12.5px}.fxu__bulk-result--bad{background:#fef2f2}.fxu__bulk-result-arrow{font-size:10px;color:#94a3b8}.fxu__bulk-result-msg{color:#b91c1c;flex:1;min-width:0}@media (max-width:768px){.fxu__bulkbar{gap:8px}.fxu__bulk-spacer{display:none}.fxu__bulk-all{flex:1 1 100%}.fxu__bulkbar .snazzy-page__btn{flex:1 1 100%;justify-content:center}.fxu__pick{order:-1}.fxu__bulk-tally{flex-direction:column}}@media (prefers-reduced-motion:reduce){.fxu__bulk-progress-bar{transition:none!important}}.fox-tracker__plane-link{color:#2d5a8e;font-weight:700;text-decoration:none;white-space:nowrap}.fox-tracker__plane-link:hover{color:#1e3a5f;text-decoration:underline}.fox-tracker__plane-link .fa-external-link-alt{font-size:10px;color:#94a3b8;margin-left:3px;vertical-align:1px}.fox-tracker__assign-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fox-tracker__assign-btn:hover{box-shadow:0 2px 8px rgba(30,58,95,.25);transform:translateY(-1px);color:#fff}.fox-tracker__assign-hint{display:flex;align-items:flex-start;gap:8px;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:12.5px;color:#1e40af;margin-top:8px}.fox-tracker__assign-hint .fas{margin-top:2px}.fox-tracker__assign-hint a{color:#1e40af;font-weight:700;text-decoration:underline}.tp__fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.tp__plane-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;transition:all .2s ease;cursor:pointer}.tp__plane-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px);border-color:#cbd5e1}.tp__plane-card-top{display:flex;align-items:center;gap:14px;padding:18px 20px}.tp__plane-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.tp__plane-icon--tracked{background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#16a34a}.tp__plane-icon--untracked{background:linear-gradient(135deg,#f1f5f9 0,#e2e8f0 100%);color:#94a3b8}.tp__plane-info{flex:1;min-width:0}.tp__plane-reg{font-size:18px;font-weight:800;color:#1e293b;letter-spacing:.5px}.tp__plane-type{font-size:12px;color:#64748b;margin-top:1px}.tp__plane-card-bottom{border-top:1px solid #f1f5f9;padding:12px 20px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between}.tp__tracker-label{font-size:13px;font-weight:600;color:#1e293b}.tp__tracker-imei{font-family:'SF Mono','Fira Code',monospace;font-size:11px;color:#64748b;margin-top:1px}.tp__no-tracker{font-size:13px;color:#94a3b8;font-style:italic}.tp__tracker-since{font-size:11px;color:#94a3b8;text-align:right}.tp__last-flight{display:flex;align-items:center;gap:7px;padding:9px 20px;border-top:1px solid #f1f5f9;background:#fff;font-size:11.5px;color:#64748b}.tp__last-flight i{color:#94a3b8;font-size:11px;flex:0 0 auto}.tp__last-flight-label{font-weight:600;letter-spacing:.2px}.tp__last-flight-value{margin-left:auto;font-weight:700;color:#334155;text-align:right;display:flex;align-items:baseline;gap:7px}.tp__last-flight-ago{font-weight:600;color:#94a3b8;white-space:nowrap}.tp__plane-card-arrow{color:#cbd5e1;font-size:14px;transition:color .15s}.tp__plane-card:hover .tp__plane-card-arrow{color:#1e3a5f}.tp__stats{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.tp__stat{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 20px;flex:1;min-width:120px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.04)}.tp__stat-number{font-size:26px;font-weight:800;line-height:1;margin-bottom:4px}.tp__stat-number--total{color:#1e3a5f}.tp__stat-number--tracked{color:#16a34a}.tp__stat-number--untracked{color:#f59e0b}.tp__stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.tp__current-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;margin-bottom:24px}.tp__current-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.tp__current-header-title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px}.tp__current-header-title i{margin-right:8px;opacity:.7}.tp__current-body{padding:24px}.tp__current-main{display:flex;align-items:flex-start;gap:20px}.tp__current-icon-big{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);color:#16a34a}.tp__current-fields{flex:1;min-width:0}.tp__current-name{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:4px}.tp__current-imei{font-family:'SF Mono','Fira Code',monospace;font-size:13px;color:#64748b;margin-bottom:12px}.tp__current-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tp__current-meta-item{background:#f8fafc;border-radius:8px;padding:10px 14px}.tp__current-meta-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:2px}.tp__current-meta-value{font-size:13px;font-weight:600;color:#1e293b}.tp__current-actions{display:flex;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.tp__empty-state{text-align:center;padding:48px 24px}.tp__empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9 0,#e2e8f0 100%);display:inline-flex;align-items:center;justify-content:center;font-size:32px;color:#94a3b8;margin-bottom:16px}.tp__empty-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.tp__empty-text{font-size:14px;color:#64748b;margin:0 0 20px 0;max-width:360px;display:inline-block}.tp__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:tp-fade-in .2s ease}@keyframes tp-fade-in{from{opacity:0}to{opacity:1}}.tp__dialog{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:480px;width:100%;overflow:hidden;animation:tp-dialog-in .25s ease;max-height:90vh;overflow-y:auto}@keyframes tp-dialog-in{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tp__dialog-header{padding:24px 24px 0;text-align:center}.tp__dialog-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.tp__dialog-icon--assign{background:#dbeafe;color:#2563eb}.tp__dialog-icon--swap{background:#ede9fe;color:#7c3aed}.tp__dialog-icon--unassign{background:#fef3c7;color:#f59e0b}.tp__dialog-icon--success{background:#dcfce7;color:#16a34a}.tp__dialog-icon--warn{background:#fef3c7;color:#f59e0b}.tp__dialog-title{font-size:18px;font-weight:700;color:#1e293b;margin:0}.tp__dialog-body{padding:20px 24px}.tp__dialog-field{margin-bottom:16px}.tp__dialog-field:last-child{margin-bottom:0}.tp__dialog-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#475569;margin-bottom:6px}.tp__dialog-required{color:#dc2626;margin-left:2px}.tp__dialog-input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#fff;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.tp__dialog-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tp__dialog-input::placeholder{color:#94a3b8}.tp__dialog-textarea{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:0;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;resize:vertical;min-height:60px}.tp__dialog-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tp__dialog-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp__dialog-hint{font-size:11px;color:#94a3b8;margin-top:4px}.tp__dialog-footer{padding:16px 24px 24px;display:flex;gap:10px}.tp__dialog-footer .snazzy-page__btn{flex:1;justify-content:center;padding:11px 16px}.tp__dialog-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px;margin-bottom:16px;font-size:13px;color:#92400e;line-height:1.6}.tp__dialog-warning strong{color:#78350f}.tp__dialog-warning ul{margin:8px 0 0;padding-left:18px}.tp__dialog-warning ul li{margin-bottom:3px}.tp__swap-summary{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tp__swap-card{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;text-align:center}.tp__swap-card--old{border-color:#fecaca;background:#fef2f2}.tp__swap-card--new{border-color:#bbf7d0;background:#f0fdf4}.tp__swap-arrow{font-size:18px;color:#94a3b8;flex-shrink:0}.tp__swap-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:4px}.tp__swap-card-name{font-size:14px;font-weight:700;color:#1e293b}.tp__swap-card-imei{font-family:'SF Mono','Fira Code',monospace;font-size:11px;color:#64748b;margin-top:2px}.tp__result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.tp__result-metric{background:#f8fafc;border-radius:8px;padding:10px 14px;text-align:center}.tp__result-metric-num{font-size:20px;font-weight:800;color:#1e293b;line-height:1}.tp__result-metric-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-top:4px}.tp__result-lede{text-align:center;color:#64748b;font-size:14px;margin:0 0 16px}.tp__backfill-note{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:13px;line-height:1.55;color:#1e40af}.tp__backfill-note i{margin-top:2px;flex-shrink:0;color:#2563eb}.tp__backfill-note strong{display:block;color:#1e3a5f}.tp__backfill-window{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;text-align:center}.tp__backfill-window-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px}.tp__backfill-window-range{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.tp__backfill-window-stamp{font-size:13px;font-weight:700;color:#1e293b}.tp__backfill-window-stamp--open{color:#16a34a}.tp__backfill-window-arrow{font-size:11px;color:#94a3b8}.tp__backfill-window-hint{font-size:11px;color:#64748b;line-height:1.5;margin-top:6px}.tp__section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;margin-bottom:24px}.tp__section-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.tp__section-title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px}.tp__section-title i{margin-right:8px;opacity:.7}.tp__section-body{padding:20px}.tp__timeline{position:relative;padding-left:28px}.tp__timeline::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:#e2e8f0;border-radius:1px}.tp__timeline-item{position:relative;padding:8px 0 18px 16px}.tp__timeline-dot{position:absolute;left:-21px;top:12px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.tp__timeline-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp__timeline-action{font-size:13px;font-weight:700;text-transform:capitalize}.tp__timeline-detail{font-size:12px;color:#64748b;margin-top:3px;line-height:1.5}.tp__timeline-when{font-size:11px;color:#94a3b8;margin-top:2px}.tp__dialog .ui-select-container .ui-select-toggle{padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tp__dialog .ui-select-container.open .ui-select-toggle{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tp__dialog .ui-select-choices-row.active>span{background:#1e3a5f}.tp__tracker-option{display:flex;align-items:center;gap:10px;padding:4px 0}.tp__tracker-option-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.tp__tracker-option-name{font-weight:600;color:#1e293b;font-size:13px}.tp__tracker-option-imei{font-family:'SF Mono','Fira Code',monospace;font-size:11px;color:#64748b}.tp__unauthorised{text-align:center;padding:80px 24px}.tp__unauthorised-icon{font-size:48px;color:#dc2626;margin-bottom:16px}.tp__unauthorised h2{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.tp__unauthorised p{font-size:14px;color:#64748b;margin:0}@media (max-width:768px){.tp__fleet-grid{grid-template-columns:1fr;gap:12px}.tp__stats{flex-direction:row}.tp__stat{padding:12px 14px}.tp__stat-number{font-size:22px}.tp__current-main{flex-direction:column;align-items:center;text-align:center}.tp__current-meta-grid{grid-template-columns:1fr 1fr}.tp__current-actions{justify-content:center}.tp__dialog{margin:12px;max-width:100%}.tp__dialog-row{grid-template-columns:1fr}.tp__swap-summary{flex-direction:column}.tp__swap-arrow{transform:rotate(90deg)}.tp__result-metrics{grid-template-columns:1fr 1fr}.snazzy-page__header-actions{position:static;transform:none;margin-top:12px}}@media (max-width:480px){.tp__last-flight{flex-wrap:wrap;row-gap:2px}.tp__last-flight-value{margin-left:0;flex:1 1 100%;justify-content:flex-start;padding-left:18px}.tp__stats{gap:8px}.tp__stat{min-width:90px;padding:10px 12px}.tp__current-meta-grid{grid-template-columns:1fr}.tp__current-actions{flex-direction:column}.tp__current-actions .snazzy-page__btn{width:100%;justify-content:center}.tp__dialog-footer{flex-direction:column}.tp__result-metrics{grid-template-columns:1fr}.tp__backfill-window-range{flex-direction:column;gap:4px}.tp__backfill-window-arrow{transform:rotate(90deg)}}.tp__filter-bar{flex-wrap:wrap;gap:10px}.tp__club-select{min-width:200px;max-width:280px}.tp__chip-group{display:flex;gap:8px}.tp__chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tp__chip:hover{border-color:#94a3b8;color:#1e293b}.tp__chip--on,.tp__chip--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.tp__no-tracker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.tp__card-assign-btn{padding:7px 14px;font-size:12.5px}.tp__device-link{color:inherit;text-decoration:none}.tp__device-link:hover{color:#2d5a8e;text-decoration:none}.tp__device-link-icon{font-size:12px;color:#94a3b8;margin-left:4px;vertical-align:2px}.tp__device-link:hover .tp__device-link-icon{color:#2d5a8e}@media (max-width:768px){.tp__club-select{min-width:0;width:100%;max-width:none}.tp__chip-group{width:100%}.tp__chip{flex:1;justify-content:center}.tp__no-tracker-row{flex-direction:column;align-items:stretch}.tp__card-assign-btn{justify-content:center}}.pf{max-width:1400px;margin:0 auto;padding:0 16px 120px;text-align:left}.pf__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;padding:26px 28px;margin:0 0 18px;color:#fff;position:relative;overflow:hidden}.pf__header::after{content:'';position:absolute;top:-60px;right:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none}.pf__header-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative;z-index:1}.pf__title{flex:1;min-width:0}.pf__title h2{margin:0;font-size:26px;font-weight:800;letter-spacing:.5px;color:#fff;display:flex;align-items:center;gap:11px}.pf__header .pf__title h2 i.fa-plane,.pf__header .pf__title h2 i.fas{color:rgba(255,255,255,.92);font-size:22px}.pf__title p{margin:4px 0 0;font-size:13.5px;color:rgba(255,255,255,.78)}.pf__header-actions{flex-shrink:0}.pf__save-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);color:#fff;font-size:13.5px;font-weight:700;border-radius:8px;padding:10px 18px;cursor:pointer;transition:background .18s ease,transform .18s ease}.pf__save-btn:hover{background:rgba(255,255,255,.26);transform:translateY(-1px)}.pf__save-btn--saving,.pf__save-btn:disabled{opacity:.7;cursor:wait;pointer-events:none;transform:none}.pf__facts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.pf__fact{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.95);font-size:12px;font-weight:600;border-radius:999px;padding:5px 12px}.pf__facts .pf__fact i{color:rgba(255,255,255,.72);font-size:11px}.pf__badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;border-radius:999px;padding:5px 12px;text-transform:uppercase;letter-spacing:.3px}.pf__badge--nav{background:#dbeafe;color:#1e40af}.pf__badge--dual{background:#fef3c7;color:#92400e}.pf__badge--hidden{background:#fee2e2;color:#b91c1c}.pf__facts .pf__badge i{font-size:10px}.pf__tabs{position:sticky;top:0;z-index:20;background:#f8fafc;padding:10px 0 12px;margin-bottom:4px}.pf__tabs-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin}.pf__tabs-scroll::-webkit-scrollbar{height:4px}.pf__tabs-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pf__tab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:700;border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.pf__tab:hover{background:#f1f5f9;color:#1e3a5f}.pf__tab i{font-size:12px;opacity:.75}.pf__tab--on{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.22)}.pf__tab--on:hover{color:#fff}.pf__tab--on i{opacity:.95}.pf__pane{animation:pfFade .28s ease both}@keyframes pfFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pf__section{margin-bottom:22px}.pf__section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px 2px}.pf__section-icon{width:34px;height:34px;border-radius:9px;background:#eff6ff;color:#2d5a8e;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.pf__section-head h3{margin:0;font-size:16px;font-weight:800;color:#1e293b}.pf__section-head p{margin:2px 0 0;font-size:12.5px;color:#64748b}.pf__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:20px 22px;margin-bottom:14px}.pf__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px}.pf__field{display:flex;flex-direction:column;min-width:0}.pf__field label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#475569;margin-bottom:6px}.pf__field label i{color:#94a3b8;font-size:11px;width:13px;text-align:center}.pf__input{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;background:#fff;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.pf__input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pf__input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}select.pf__input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.pf__hint{font-size:11.5px;color:#94a3b8;margin-top:5px;line-height:1.45}.pf__field--filter{max-width:280px;margin-bottom:16px}.pf__field .ui-select-bootstrap>.ui-select-match>.btn,.pf__field .ui-select-container .ui-select-match .btn{min-height:40px;border-radius:8px;border-color:#e2e8f0;font-size:14px}.pf__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #f1f5f9}.pf__check{display:flex;align-items:flex-start;gap:11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin:0;cursor:pointer;font-weight:400;transition:background .18s ease,border-color .18s ease}.pf__check:hover{background:#f1f5f9}.pf__check input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.pf__check-box{width:20px;height:20px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;transition:background .18s ease,border-color .18s ease}.pf__check-box i{font-size:11px;color:#fff;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.pf__check input[type=checkbox]:checked+.pf__check-box{background:#16a34a;border-color:#16a34a}.pf__check input[type=checkbox]:checked+.pf__check-box i{opacity:1;transform:scale(1)}.pf__check input[type=checkbox]:focus+.pf__check-box{box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pf__check-text{display:flex;flex-direction:column;min-width:0}.pf__check-text strong{font-size:13.5px;font-weight:700;color:#1e293b}.pf__check-text small{font-size:11.5px;color:#64748b;line-height:1.45;margin-top:2px}.pf__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:700;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pf__btn:hover{transform:translateY(-1px)}.pf__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.2)}.pf__btn--primary:hover{box-shadow:0 4px 14px rgba(30,58,95,.28);color:#fff}.pf__btn--saving,.pf__btn:disabled{opacity:.7;cursor:wait;pointer-events:none;transform:none;box-shadow:none}.pf__btn--saving .fa-spinner,.pf__save-btn--saving .fa-spinner{animation-duration:.8s}.pf__btn--outline{background:#fff;border-color:#e2e8f0;color:#475569}.pf__btn--outline:hover{background:#f8fafc;color:#1e3a5f}.pf__btn--sm{font-size:12px;padding:7px 12px}.pf__btn--add{align-self:flex-start;margin-top:4px}.pf__card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #f1f5f9}.pf__installed{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.pf__installed-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pf__installed-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.pf__installed-name{font-size:15px;font-weight:800;color:#1e293b}.pf__installed-serial{font-size:12px;color:#64748b;font-family:'SF Mono','Fira Code',monospace}.pf__installed-serial i{margin-right:4px;color:#94a3b8}.pf__replace-note{display:flex;align-items:flex-start;gap:9px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:11px 14px;margin-bottom:18px;font-size:12.5px;line-height:1.55;color:#1e40af}.pf__replace-note i{margin-top:2px;flex-shrink:0;color:#2563eb}.pf__req-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:800;color:#1e293b;margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid #f1f5f9}.pf__req-title i{color:#2d5a8e;margin-right:7px}.pf__req-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.pf__req-form{display:flex;flex-direction:column;gap:14px;min-width:0}.pf__req-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;min-width:0}.pf__req-empty{display:flex;align-items:center;gap:8px;margin:0;padding:14px 6px;font-size:12.5px;color:#94a3b8;justify-content:center}.pf__req-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:13px;color:#334155}.pf__req-item+.pf__req-item{margin-top:7px}.pf__req-item i{color:#16a34a;margin-right:6px;font-size:12px}.pf__req-remove{width:26px;height:26px;flex-shrink:0;border-radius:6px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease}.pf__req-remove:hover{background:#fee2e2}.pf__req-item .pf__req-remove i{color:#dc2626;margin:0}.pf__upload-intro{font-size:13px;color:#64748b;margin-bottom:12px}.pf__card .drop.pf__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:130px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;padding:22px;margin:0 0 18px;cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.pf__card .drop.pf__drop:hover{border-color:#2d5a8e;background:#eff6ff}.pf__drop-icon{font-size:26px;color:#94a3b8;margin-bottom:4px}.pf__drop-title{font-size:14px;font-weight:700;color:#1e293b}.pf__drop-sub{font-size:12.5px;color:#64748b}.pf__gallery{display:flex;flex-wrap:wrap;gap:12px}.pf__doc-list{margin-top:16px}.pf__doc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px}.pf__doc-row+.pf__doc-row{margin-top:8px}.pf__doc-name{font-size:13.5px;font-weight:600;color:#334155;min-width:0;word-break:break-word}.pf__doc-name i{color:#2d5a8e;margin-right:8px}.pf__doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pf__colour{display:flex;align-items:center;gap:12px}.pf__colour-input{width:58px;height:40px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.pf__colour-value{font-family:'SF Mono','Fira Code',monospace;font-size:12.5px;color:#64748b;text-transform:uppercase}.pf__preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid #f1f5f9}.pf__preview-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.pf__preview-chip{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pf__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px}.pf__table{width:100%;border-collapse:collapse;font-size:13px}.pf__table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:left;padding:11px 14px;white-space:nowrap}.pf__table tbody td{padding:11px 14px;border-top:1px solid #f1f5f9;color:#334155;vertical-align:middle}.pf__table tbody tr:hover{background:#f8fafc}.pf__pill{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;background:#f1f5f9;color:#475569}.pf__pill--ok{background:#dcfce7;color:#15803d}.pf__pill--info{background:#dbeafe;color:#1e40af}.pf__audit{margin-top:20px}.pf__audit-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:800;color:#1e293b;margin:0 0 12px}.pf__audit-title i{color:#2d5a8e;margin-right:7px}.pf__loading{text-align:center;padding:28px;color:#64748b;font-size:13.5px}.pf__empty{text-align:center;padding:34px 20px;color:#64748b}.pf__empty-icon{font-size:34px;color:#cbd5e1;margin-bottom:10px;display:block}.pf__empty p{margin:0;font-size:13.5px}.pf__savebar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(255,255,255,.97);border-top:1px solid #e2e8f0;box-shadow:0 -4px 18px rgba(15,23,42,.08);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pf__savebar-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:14px}.pf__savebar-note{flex:1;text-align:center;font-size:12px;color:#94a3b8}.pf__savebar-note--saving{color:#2d5a8e;font-weight:600;animation:pfSavingPulse 1.2s ease-in-out infinite}@keyframes pfSavingPulse{0%,100%{opacity:1}50%{opacity:.55}}@media (max-width:768px){.pf{padding:0 12px 130px}.pf__header{padding:20px 18px;border-radius:14px}.pf__header-inner{gap:12px}.pf__title h2{font-size:21px}.pf__header-actions{width:100%}.pf__save-btn{display:none}.pf__tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.pf__tab{font-size:12.5px;padding:8px 14px}.pf__card{padding:16px;border-radius:11px}.pf__grid{grid-template-columns:1fr;gap:14px}.pf__checks{grid-template-columns:1fr}.pf__req-body{grid-template-columns:1fr;gap:16px}.pf__installed{flex-direction:column;align-items:stretch}.pf__installed .pf__btn{width:100%}.pf__card-actions{flex-direction:column-reverse}.pf__card-actions .pf__btn{width:100%}.pf__savebar-note{display:none}.pf__savebar-inner .pf__btn{flex:1}.pf__table-wrap{border:0;border-radius:0;overflow:visible}.pf__table,.pf__table tbody,.pf__table td,.pf__table tr{display:block;width:100%}.pf__table thead{display:none}.pf__table tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 4px;margin-bottom:10px}.pf__table tbody td{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0;padding:7px 12px;text-align:right}.pf__table tbody td::before{content:attr(data-label);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;text-align:left;flex-shrink:0}.pf__hide-mobile{display:none!important}}@media (max-width:480px){.pf__title h2{font-size:19px}.pf__facts{gap:6px}.pf__badge,.pf__fact{font-size:11px;padding:4px 10px}.pf__section-head{gap:10px}.pf__section-icon{width:30px;height:30px;font-size:13px}.pf__section-head h3{font-size:15px}.pf__savebar-inner{gap:10px}.pf__btn{padding:10px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pf__pane{animation:none}.pf__btn:hover,.pf__save-btn:hover{transform:none}.pf__btn,.pf__check,.pf__check-box,.pf__check-box i,.pf__input,.pf__req-remove,.pf__save-btn,.pf__tab{transition:none!important}}.bat-access-denied{text-align:center;padding:60px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.bat-access-denied__icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#fee2e2,#fef2f2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.bat-access-denied__icon i{font-size:28px;color:#dc2626}.bat-access-denied__title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}.bat-access-denied__text{font-size:14px;color:#64748b;max-width:420px;margin:0 auto 24px;line-height:1.6}.bat-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.bat-badge i{font-size:10px}.bat-badge--created{background:#dcfce7;color:#166534}.bat-badge--updated{background:#dbeafe;color:#1e40af}.bat-badge--deleted{background:#fef2f2;color:#991b1b}.bat-badge--approved{background:#dcfce7;color:#166534}.bat-badge--declined{background:#fff7ed;color:#9a3412}.bat-badge--extended{background:#f3e8ff;color:#6b21a8}.bat-badge--briefed{background:#ccfbf1;color:#115e59}.bat-timeline{position:relative;padding:0}.bat-timeline__entry{display:flex;gap:20px;position:relative;padding-bottom:4px}.bat-timeline__entry:last-child{padding-bottom:0}.bat-timeline__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:40px;padding-top:20px}.bat-timeline__dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.bat-timeline__entry:hover .bat-timeline__dot{transform:scale(1.1)}.bat-timeline__dot.bat-badge--created{background:#dcfce7;color:#166534;box-shadow:0 0 0 4px rgba(220,252,231,.5)}.bat-timeline__dot.bat-badge--updated{background:#dbeafe;color:#1e40af;box-shadow:0 0 0 4px rgba(219,234,254,.5)}.bat-timeline__dot.bat-badge--deleted{background:#fef2f2;color:#991b1b;box-shadow:0 0 0 4px rgba(254,242,242,.5)}.bat-timeline__dot.bat-badge--approved{background:#dcfce7;color:#166534;box-shadow:0 0 0 4px rgba(220,252,231,.5)}.bat-timeline__dot.bat-badge--declined{background:#fff7ed;color:#9a3412;box-shadow:0 0 0 4px rgba(255,247,237,.5)}.bat-timeline__dot.bat-badge--extended{background:#f3e8ff;color:#6b21a8;box-shadow:0 0 0 4px rgba(243,232,255,.5)}.bat-timeline__dot.bat-badge--briefed{background:#ccfbf1;color:#115e59;box-shadow:0 0 0 4px rgba(204,251,241,.5)}.bat-timeline__connector{width:2px;flex:1;background:#e2e8f0;min-height:20px;margin:4px 0}.bat-timeline__card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);margin-bottom:12px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.bat-timeline__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.06)}.bat-timeline__entry--expanded .bat-timeline__card{border-color:#3b82f6;box-shadow:0 4px 16px rgba(59,130,246,.1)}.bat-timeline__card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-wrap:wrap}.bat-timeline__card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bat-timeline__datetime{font-size:12px;color:#64748b;display:flex;align-items:center;gap:5px;white-space:nowrap}.bat-timeline__datetime i{color:#94a3b8;font-size:11px}.bat-timeline__actor{margin-left:auto}.bat-timeline__actor-name{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:6px}.bat-timeline__actor-name i{color:#94a3b8;font-size:11px}.bat-timeline__chevron{color:#94a3b8;font-size:12px;transition:transform .2s ease,color .2s ease;flex-shrink:0}.bat-timeline__card:hover .bat-timeline__chevron{color:#3b82f6}.bat-timeline__summary{padding:0 20px 14px}.bat-timeline__summary-text{font-size:13px;color:#475569;line-height:1.5;display:block;background:#f8fafc;border-radius:8px;padding:10px 14px;border-left:3px solid #3b82f6}.bat-timeline__reason{padding:0 20px 14px;display:flex;align-items:flex-start;gap:8px}.bat-timeline__reason i{color:#f59e0b;font-size:12px;margin-top:3px;flex-shrink:0}.bat-timeline__reason span{font-size:13px;color:#92400e;font-style:italic;line-height:1.5}.bat-timeline__detail{border-top:1px solid #f1f5f9;padding:20px;animation:bat-slideDown .25s ease-out}@keyframes bat-slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bat-diff{margin-bottom:16px}.bat-diff__title{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.bat-diff__title i{color:#3b82f6;font-size:12px}.bat-diff__table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.bat-diff__row{display:flex;border-bottom:1px solid #f1f5f9}.bat-diff__row:last-child{border-bottom:none}.bat-diff__row--header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.bat-diff__row--header .bat-diff__cell{color:rgba(255,255,255,.9);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px}.bat-diff__cell{padding:10px 14px;font-size:13px;color:#334155;word-break:break-word}.bat-diff__cell--field{flex:0 0 140px;font-weight:600;color:#475569;background:#f8fafc}.bat-diff__cell--before{flex:1}.bat-diff__cell--after{flex:1}.bat-diff__cell--removed{background:#fef2f2;color:#991b1b;text-decoration:line-through}.bat-diff__cell--added{background:#f0fdf4;color:#166534;font-weight:600}.bat-snapshot{margin-bottom:16px}.bat-snapshot__title{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.bat-snapshot__title i{color:#3b82f6;font-size:12px}.bat-snapshot__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.bat-snapshot__item{background:#f8fafc;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.bat-snapshot__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8}.bat-snapshot__value{font-size:13px;font-weight:600;color:#1e293b;word-break:break-word}.bat-meta{display:flex;gap:20px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #f1f5f9}.bat-meta__item{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px}.bat-meta__item i{font-size:11px}.bat-mobile-detail{padding:4px 0 0;animation:bat-slideDown .25s ease-out}.bat-mobile-detail__section{padding:8px 16px 12px;border-top:1px solid #f1f5f9}.bat-mobile-detail__heading{font-size:12px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.bat-mobile-detail__heading i{color:#3b82f6;font-size:11px}.bat-mobile-detail__change{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #f8fafc;font-size:12px;flex-wrap:wrap}.bat-mobile-detail__change:last-child{border-bottom:none}.bat-mobile-detail__field{font-weight:600;color:#475569;min-width:80px}.bat-mobile-detail__from{color:#991b1b;text-decoration:line-through;background:#fef2f2;padding:2px 6px;border-radius:4px;font-size:11px}.bat-mobile-detail__arrow{color:#94a3b8;font-size:10px}.bat-mobile-detail__to{color:#166534;font-weight:600;background:#f0fdf4;padding:2px 6px;border-radius:4px;font-size:11px}.bat-mobile-detail__meta{font-size:11px;color:#94a3b8;padding:8px 16px 4px;border-top:1px solid #f1f5f9}.bat-mobile-detail__meta i{margin-right:4px}@media only screen and (max-width:768px){.bat-timeline__entry{gap:12px}.bat-timeline__rail{width:32px;padding-top:16px}.bat-timeline__dot{width:30px;height:30px;font-size:11px}.bat-timeline__card-header{padding:12px 16px;gap:8px}.bat-timeline__actor{margin-left:0}.bat-timeline__summary{padding:0 16px 12px}.bat-timeline__detail{padding:14px}.bat-diff__cell--field{flex:0 0 100px}.bat-diff__row--header .bat-diff__cell{font-size:10px;padding:8px 10px}.bat-diff__cell{padding:8px 10px;font-size:12px}.bat-snapshot__grid{grid-template-columns:1fr}.bat-access-denied{padding:40px 20px}}@media only screen and (max-width:480px){.bat-timeline__card-meta{flex-direction:column;align-items:flex-start;gap:6px}.bat-diff__table{font-size:11px}.bat-diff__cell--field{flex:0 0 80px;font-size:11px}}.bkcal-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:4px 0 12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;text-align:left}.bkcal-filter__text{font-size:13px;color:#64748b;display:inline-flex;align-items:center;gap:8px}.bkcal-filter__text i{color:#2d5a8e}.bkcal-filter__toggle{display:inline-flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-weight:500}.bkcal-filter__toggle-text{font-size:13px;color:#1e293b}.bkcal-filter .snazzy-toggle{margin:0}@media (max-width:768px){.bkcal-filter{flex-direction:column;align-items:stretch}.bkcal-filter__toggle{justify-content:space-between}}body.night-mode .bkcal-filter{background:#1e293b;border-color:#334155}body.night-mode .bkcal-filter__text{color:#94a3b8}body.night-mode .bkcal-filter__toggle-text{color:#f1f5f9}.lhc-action-btn{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;padding:10px 20px;letter-spacing:.3px;transition:all .25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.lhc-action-btn:hover{background:linear-gradient(135deg,#d97706 0,#b45309 100%);transform:translateY(-2px);box-shadow:0 4px 16px rgba(245,158,11,.4);color:#fff}.lhc-action-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(245,158,11,.3)}.lhc-action-btn i{font-size:14px}.lhc-history-btn{background:#fff;color:#1e3a5f;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:600;padding:10px 20px;letter-spacing:.3px;transition:all .25s ease;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.lhc-history-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06);color:#1e3a5f}.lhc-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);z-index:1040;animation:lhc-fade-in .2s ease}.lhc-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:540px;background:#fff;border-radius:20px;box-shadow:0 25px 70px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.12);z-index:1050;animation:lhc-modal-in .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;max-height:90vh;overflow-y:auto}@keyframes lhc-fade-in{from{opacity:0}to{opacity:1}}@keyframes lhc-modal-in{from{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.lhc-modal__header{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);padding:22px 28px;display:flex;align-items:center;justify-content:space-between}.lhc-modal__header h3{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.3px;display:flex;align-items:center;gap:10px}.lhc-modal__header h3 i{opacity:.85;font-size:16px}.lhc-modal__close{background:rgba(255,255,255,.2);border:none;color:rgba(255,255,255,.9);width:34px;height:34px;border-radius:10px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-size:15px}.lhc-modal__close:hover{background:rgba(255,255,255,.35);color:#fff;transform:rotate(90deg)}.lhc-modal__body{padding:28px}.lhc-modal__intro{font-size:14px;color:#475569;line-height:1.65;margin:0 0 24px}.lhc-modal__intro strong{color:#1e293b}.lhc-form-group{margin-bottom:20px}.lhc-form-group label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.lhc-form-group input[type=datetime-local],.lhc-form-group input[type=number],.lhc-form-group input[type=text],.lhc-form-group textarea{width:100%;padding:11px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#f8fafc;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box;font-family:inherit}.lhc-form-group input:focus,.lhc-form-group textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12);background:#fff}.lhc-form-group textarea{resize:vertical;min-height:72px}.lhc-form-hint{font-size:12px;color:#94a3b8;margin-top:6px;display:flex;align-items:center;gap:5px}.lhc-form-hint i{font-size:11px}.lhc-current-reference{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1e40af;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;margin-top:6px}.lhc-current-reference i{font-size:11px}.lhc-confirm{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border:1px solid #fde68a;border-radius:12px;padding:20px;margin-bottom:20px}.lhc-confirm__title{font-size:15px;font-weight:700;color:#92400e;margin:0 0 12px;display:flex;align-items:center;gap:8px}.lhc-confirm__title i{font-size:16px}.lhc-confirm__detail{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(253,230,138,.6);font-size:13px}.lhc-confirm__detail:last-child{border-bottom:none}.lhc-confirm__detail-label{color:#78350f;font-weight:500}.lhc-confirm__detail-value{color:#92400e;font-weight:700}.lhc-confirm__warning{font-size:12px;color:#b45309;margin:14px 0 0;line-height:1.6;display:flex;align-items:flex-start;gap:6px}.lhc-confirm__warning i{margin-top:2px;flex-shrink:0}.lhc-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#f8fafc;border-top:1px solid #e2e8f0}.lhc-btn{border-radius:10px;font-size:13px;font-weight:700;padding:10px 22px;letter-spacing:.3px;transition:all .2s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lhc-btn i{font-size:12px}.lhc-btn--cancel{background:#fff;color:#64748b;border:1px solid #e2e8f0}.lhc-btn--cancel:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.lhc-btn--next{background:#1e3a5f;color:#fff}.lhc-btn--next:hover{background:#2d5a8e;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,95,.25);color:#fff}.lhc-btn--submit{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff}.lhc-btn--submit:hover{background:linear-gradient(135deg,#d97706 0,#b45309 100%);transform:translateY(-1px);box-shadow:0 3px 12px rgba(245,158,11,.35);color:#fff}.lhc-btn--back{background:0 0;color:#475569;border:none;padding:10px 16px}.lhc-btn--back:hover{color:#1e293b}.lhc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.lhc-result{text-align:center;padding:8px 0 0}.lhc-result__icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#dcfce7 0,#bbf7d0 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.lhc-result__icon i{font-size:28px;color:#16a34a}.lhc-result__title{font-size:18px;font-weight:700;color:#166534;margin:0 0 8px}.lhc-result__subtitle{font-size:13px;color:#475569;margin:0 0 20px}.lhc-result__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.lhc-result__stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;text-align:center}.lhc-result__stat-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:4px}.lhc-result__stat-value{font-size:18px;font-weight:800;color:#1e293b}.lhc-result__stat-value--positive{color:#16a34a}.lhc-result__stat-value--negative{color:#dc2626}.lhc-history-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:1030;animation:lhc-fade-in .2s ease}.lhc-history-panel{position:fixed;top:50px;right:-500px;width:480px;max-width:95vw;height:calc(100vh - 50px);background:#fff;box-shadow:-8px 0 40px rgba(0,0,0,.12);z-index:1035;transition:right .35s cubic-bezier(.25, .46, .45, .94);display:flex;flex-direction:column}.lhc-history-panel.open{right:0}.lhc-history-panel__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lhc-history-panel__header h3{margin:0;font-size:17px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.lhc-history-panel__header h3 i{opacity:.7}.lhc-history-panel__close{background:rgba(255,255,255,.15);border:none;color:rgba(255,255,255,.8);width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.lhc-history-panel__close:hover{background:rgba(255,255,255,.25);color:#fff}.lhc-history-tabs{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 16px;flex-shrink:0;overflow-x:auto}.lhc-history-tab{padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;border:none;background:0 0;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap}.lhc-history-tab:hover{color:#1e3a5f}.lhc-history-tab.active{color:#1e3a5f;border-bottom-color:#1e3a5f}.lhc-history-list{flex:1;overflow-y:auto;padding:16px}.lhc-history-empty{text-align:center;padding:40px 20px;color:#94a3b8}.lhc-history-empty i{font-size:36px;opacity:.3;margin-bottom:12px;display:block}.lhc-history-empty p{font-size:14px;color:#64748b;margin:0}.lhc-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.lhc-history-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.lhc-history-card__top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0}.lhc-history-card__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:4px 10px;border-radius:6px}.lhc-history-card__type--airframe{background:#dbeafe;color:#1e40af}.lhc-history-card__type--engine{background:#fef3c7;color:#92400e}.lhc-history-card__type--propeller{background:#ede9fe;color:#5b21b6}.lhc-history-card__date{font-size:12px;color:#94a3b8;font-weight:500}.lhc-history-card__body{padding:12px 16px 14px}.lhc-history-card__hours{display:flex;align-items:center;gap:8px;margin-bottom:8px}.lhc-history-card__hours-from{font-size:15px;color:#94a3b8;font-weight:600;text-decoration:line-through}.lhc-history-card__hours-arrow{color:#cbd5e1;font-size:12px}.lhc-history-card__hours-to{font-size:17px;font-weight:800;color:#1e293b}.lhc-history-card__delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:5px;margin-left:6px}.lhc-history-card__delta--positive{background:#dcfce7;color:#166534}.lhc-history-card__delta--negative{background:#fef2f2;color:#991b1b}.lhc-history-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b;margin-top:8px}.lhc-history-card__meta span{display:inline-flex;align-items:center;gap:4px}.lhc-history-card__meta i{font-size:11px;opacity:.6}.lhc-history-card__reason{font-size:12.5px;color:#475569;font-style:italic;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9;line-height:1.5}.lhc-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:#64748b;font-size:13px;font-weight:500}.lhc-spinner{width:20px;height:20px;border:2.5px solid #e2e8f0;border-top-color:#f59e0b;border-radius:50%;animation:lhc-spin .7s linear infinite}@keyframes lhc-spin{to{transform:rotate(360deg)}}@media (max-width:768px){.lhc-action-btn,.lhc-history-btn{width:100%;justify-content:center;padding:12px 20px}.lhc-modal{width:96%;max-width:none;border-radius:16px;max-height:92vh}.lhc-modal__header{padding:18px 20px}.lhc-modal__header h3{font-size:16px}.lhc-modal__body{padding:20px}.lhc-modal__footer{padding:14px 20px;flex-direction:column}.lhc-modal__footer .lhc-btn{width:100%;justify-content:center}.lhc-result__stats{grid-template-columns:1fr}.lhc-history-panel{width:100vw;max-width:100vw;right:-100vw}.lhc-history-panel__header{padding:18px 16px}.lhc-history-card__hours{flex-wrap:wrap}.lhc-confirm__detail{flex-direction:column;gap:2px}}@media (max-width:480px){.lhc-modal__header h3{font-size:15px}.lhc-modal__body{padding:16px}.lhc-history-tab{padding:10px 12px;font-size:11px}}.lbx{position:relative;display:inline-block;vertical-align:middle;text-align:left}.lbx__trigger{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);box-shadow:0 2px 8px rgba(30,58,95,.25);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;white-space:nowrap}.lbx__trigger:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.3);filter:brightness(1.04)}.lbx__trigger:active{transform:translateY(0)}.lbx__trigger:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.lbx__trigger[disabled]{opacity:.6;cursor:not-allowed;transform:none}.lbx__caret{font-size:11px;opacity:.85;transition:transform .18s ease}.lbx--open .lbx__caret{transform:rotate(180deg)}.lbx__backdrop{position:fixed;inset:0;z-index:1090;background:0 0}.lbx__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1100;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 48px rgba(15,23,42,.22);overflow:hidden;text-align:left;transform-origin:top right;animation:lbxPop .16s ease-out}.lbx:not(.lbx--align-right) .lbx__panel{right:auto;left:0;transform-origin:top left}@keyframes lbxPop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lbx__panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.lbx__panel-head h4{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.lbx__close{border:none;background:rgba(255,255,255,.16);color:#fff;width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.lbx__close:hover{background:rgba(255,255,255,.3)}.lbx__section{padding:14px 16px}.lbx__section--formats{border-top:1px solid #f1f5f9;background:#f8fafc}.lbx__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:9px}.lbx__presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.lbx__chip{border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;cursor:pointer;transition:all .12s ease}.lbx__chip:hover{border-color:#2d5a8e;color:#1e3a5f}.lbx__chip--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.lbx__dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbx__field{display:flex;flex-direction:column}.lbx__field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;margin-bottom:5px}.lbx__input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.lbx__input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.lbx__range-note{margin-top:10px;font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.lbx__range-note i{color:#2d5a8e}.lbx__formats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lbx__fmt{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;font-weight:700;padding:12px 6px;border-radius:10px;cursor:pointer;transition:all .14s ease}.lbx__fmt i{font-size:20px;color:#2d5a8e}.lbx__fmt:hover{border-color:#1e3a5f;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(30,58,95,.22)}.lbx__fmt:hover i{color:#fff}.lbx__fmt:active{transform:translateY(0);box-shadow:none}.lbx__fmt:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.lbx__fmt[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.lbx__fmt--pdf i{color:#dc2626}.lbx__fmt--pdf:hover i{color:#fff}.lbx__busy{margin-top:11px;font-size:12.5px;color:#2d5a8e;font-weight:600;display:flex;align-items:center;gap:7px}.logbook-hero-actions--right{text-align:right;padding:4px 0 14px}@media (max-width:600px){.lbx{position:static}.lbx__backdrop{background:rgba(15,23,42,.45)}.lbx__panel{position:fixed;top:auto;left:50%;right:auto;bottom:0;transform:translateX(-50%);width:100%;max-width:100%;border-radius:16px 16px 0 0;transform-origin:bottom center;animation:lbxSheet .2s ease-out}.lbx:not(.lbx--align-right) .lbx__panel{left:50%}@keyframes lbxSheet{from{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%,0)}}.logbook-hero-actions--right{text-align:center}}@media (max-width:360px){.lbx__presets .lbx__chip{flex:1 1 calc(50% - 4px);text-align:center}}.centre_align_boxes2>.fr-page{display:block!important;text-align:left;width:100%;max-width:1600px;margin:0 auto;padding:0 16px 48px;box-sizing:border-box}.fr-page{max-width:1600px;margin:0 auto;padding:0 16px 48px;box-sizing:border-box;text-align:left}.centre_align_boxes2.fr-wide-host{max-width:100%!important}.fr-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin:16px 0 22px;box-shadow:0 10px 30px rgba(30,58,95,.22);animation:frFadeDown .35s ease}.fr-page__header-inner{padding:16px 26px;position:relative;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fr-page__header .back-box{color:rgba(255,255,255,.78);font-size:13px;font-weight:700;cursor:pointer;transition:color .2s ease;flex:0 0 auto;white-space:nowrap}.fr-page__header .back-box:hover{color:#fff}.fr-page__title{flex:1 1 auto;min-width:0}.fr-page__title h2{margin:0;font-size:21px;font-weight:700;color:#fff;letter-spacing:.4px}.fr-page__title h2 i{margin-right:8px;opacity:.9}.fr-page__title p{margin:2px 0 0;color:rgba(255,255,255,.82);font-size:13.5px}.fr-page__title p i{margin:0 5px}.fr-page__crew{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.fr-crew-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);padding:5px 11px;border-radius:999px}.fr-crew-chip--instructor{background:rgba(34,197,94,.28);border-color:rgba(34,197,94,.5)}@keyframes frFadeDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes frFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fr-loading{text-align:center;color:#64748b;padding:60px 20px;font-size:15px}.fr-spinner{width:38px;height:38px;border:4px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:frSpin .8s linear infinite;margin:0 auto 16px}@keyframes frSpin{to{transform:rotate(360deg)}}.fr-empty{text-align:center;padding:48px 24px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:22px;animation:frFadeUp .3s ease}.fr-empty i{font-size:42px;color:#94a3b8;margin-bottom:14px}.fr-empty h3{margin:0 0 6px;color:#1e293b;font-size:18px}.fr-empty p{margin:0 0 16px;font-size:14px}.fr-empty--error i{color:#dc2626}.fr-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:18px;animation:frFadeUp .3s ease}.fr-summary__stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.fr-summary__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.fr-summary__value{font-size:22px;font-weight:700;color:#1e293b}.fr-summary__value small{font-size:12px;font-weight:600;color:#94a3b8;margin-left:3px}.fr-summary__stat--alt{justify-content:center}.fr-summary__stat--clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.fr-summary__stat--clickable:hover{transform:translateY(-2px);border-color:#2d5a8e;box-shadow:0 6px 16px rgba(30,58,95,.16)}.fr-summary__stat--clickable:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fr-summary__stat--clickable .fr-summary__label{display:inline-flex;align-items:center;gap:6px}.fr-summary__jump{color:#cbd5e1;font-size:10px;transition:color .12s ease}.fr-summary__stat--clickable:hover .fr-summary__jump{color:#2d5a8e}.fr-summary__stat--clickable:hover .fr-summary__value{color:#1e3a5f}.fr-alt-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:8px;width:fit-content}.fr-alt-badge--baro{background:#dcfce7;color:#166534}.fr-alt-badge--gps{background:#dbeafe;color:#1e40af}.fr-stage{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;animation:frFadeUp .35s ease}.fr-stage__map-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06);height:560px}.fr-map{width:100%;height:100%}.fr-stage__map-card .maplibregl-ctrl-top-right{top:10px;right:10px}.fr-stage--fullwidth .maplibregl-ctrl-top-right{top:64px;right:auto;left:14px}.fr-map--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;background:#f8fafc;text-align:center;padding:20px;height:100%}.fr-map--fallback i{font-size:40px}.fr-stage--fullwidth .fr-stage__map-card{position:fixed;inset:0;z-index:2147483647;height:auto;width:auto;border-radius:0;border:none}.fr-map__width-btn{position:absolute;bottom:12px;left:12px;z-index:6;width:38px;height:38px;border:none;border-radius:9px;cursor:pointer;background:#fff;color:#1e3a5f;font-size:15px;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:all .14s ease}.fr-map__width-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.28);color:#2d5a8e}.fr-map__exit-btn{position:fixed;top:14px;right:14px;z-index:2147483647;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;padding:9px 15px;border-radius:10px;background:rgba(12,22,38,.92);color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:background .14s ease,transform .12s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fr-map__exit-btn:hover{background:rgba(30,58,95,.96);transform:translateY(-1px)}.fr-stage--fullwidth .fr-airspace{z-index:2147483647;top:14px;left:14px}.fr-stage--fullwidth .fr-airspace-tip{z-index:2147483647}body.fr-no-scroll{overflow:hidden}body.fr-no-scroll #main_header2{display:none!important}.fr-profile-card--fs{position:fixed;z-index:2147483647;left:0;right:0;bottom:0;margin:0;border-radius:16px 16px 0 0;border:none;border-top:1px solid rgba(255,255,255,.12);background:rgba(12,22,38,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -8px 28px rgba(0,0,0,.4);padding:12px 18px 14px}.fr-profile-card--fs .fr-transport__meta{color:#cbd5e1}.fr-profile-card--fs .fr-phase-mini{color:#7dd3fc}.fr-profile-card--fs .fr-rate__btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#cbd5e1}.fr-profile-card--fs .fr-rate__btn--active{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);border-color:#2d5a8e;color:#fff}.fr-profile-card--fs .fr-scrub{background:rgba(255,255,255,.22)}.fr-profile-card--fs .fr-profile{height:130px}.fr-stage__instruments--fs{position:fixed;z-index:2147483647;top:56px;right:0;bottom:220px;width:300px;max-width:86vw;margin:0;border-radius:14px 0 0 14px;border:none;border-left:1px solid rgba(30,58,95,.6);overflow-y:auto;padding:18px 16px;box-shadow:-10px 0 30px rgba(0,0,0,.4);transition:transform .28s cubic-bezier(.4,0,.2,1)}.fr-stage__instruments--collapsed{transform:translateX(100%)}.fr-stage__instruments--fs .fr-sixpack{grid-template-columns:repeat(2,1fr);gap:12px}.fr-instruments__handle{position:fixed;z-index:2147483647;right:0;bottom:240px;width:40px;min-height:64px;border:none;cursor:pointer;background:rgba(12,22,38,.92);color:#fff;border-radius:10px 0 0 10px;box-shadow:-4px 0 14px rgba(0,0,0,.3);font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:right .28s cubic-bezier(.4,0,.2,1),background .14s ease,color .14s ease}.fr-instruments__handle-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#cbd5e1}.fr-instruments__handle--open{right:min(300px,86vw)}.fr-instruments__handle:hover{background:rgba(30,58,95,.95)}.fr-instruments__handle:hover .fr-instruments__handle-label{color:#fff}.fr-stage__instruments{background:#0f1b2d;border:1px solid #1e3a5f;border-radius:14px;padding:16px;box-shadow:0 4px 16px rgba(15,23,42,.18)}.fr-sixpack{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:start}.fr-gauge{display:flex;flex-direction:column;align-items:center}.fr-gauge__svg{width:100%;max-width:130px;aspect-ratio:1}.fr-gauge__bezel{fill:#1a2942;stroke:#2d3f5c;stroke-width:1.5}.fr-gauge__face{fill:#0c1626}.fr-gauge__ring{fill:none;stroke:#2d3f5c;stroke-width:2}.fr-gauge__ticks line{stroke:#6b85a8;stroke-width:1.4}.fr-gauge__hub{fill:#cbd5e1}.fr-gauge__needle{stroke:#f8fafc;stroke-width:2.4;stroke-linecap:round}.fr-gauge__needle--asi{stroke:#38bdf8}.fr-gauge__needle--hundreds{stroke:#f8fafc;stroke-width:2.6}.fr-gauge__needle--thousands{stroke:#94a3b8;stroke-width:3.4}.fr-gauge__needle--vsi{stroke:#facc15}.fr-gauge__label{margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8aa0bd;text-transform:uppercase}.fr-gauge__est{color:#facc15;font-size:9px}.fr-gauge__value{font-size:14px;font-weight:700;color:#f8fafc}.fr-gauge__value small{font-size:9px;color:#8aa0bd;margin-left:3px;font-weight:600}.fr-ai__sky{fill:#2b6fb3}.fr-ai__ground{fill:#6b4423}.fr-ai__horizon{stroke:#fff;stroke-width:1.5}.fr-ai__ladder{stroke:rgba(255,255,255,0.7);stroke-width:1}.fr-ai__bankptr{fill:#facc15}.fr-ai__bankscale line{stroke:#cbd5e1;stroke-width:1.4}.fr-ai__index{fill:#f8fafc}.fr-ai__wing{stroke:#facc15;stroke-width:2.6;stroke-linecap:round}.fr-ai__dot{fill:#facc15}.fr-di__cardinal{fill:#f8fafc;font-size:11px;font-weight:700;text-anchor:middle}.fr-di__lubber{fill:#facc15}.fr-di__plane{fill:#e2e8f0}.fr-tc__wing{stroke:#f8fafc;stroke-width:2.6;stroke-linecap:round}.fr-tc__body{fill:#f8fafc}.fr-tc__tail{stroke:#f8fafc;stroke-width:2.2}.fr-tc__index{stroke:#facc15;stroke-width:2}.fr-tc__label{fill:#6b85a8;font-size:7px;text-anchor:middle;letter-spacing:1px}.fr-vsi__mark{fill:#6b85a8;font-size:8px}.fr-readouts{grid-column:1/-1;display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.fr-readout{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;background:#0c1626;border:1px solid #1e3a5f;border-radius:8px;padding:7px 4px}.fr-readout__label{font-size:9px;font-weight:700;letter-spacing:.5px;color:#6b85a8;text-transform:uppercase}.fr-readout__value{font-size:15px;font-weight:700;color:#f8fafc;transition:color .2s ease}.fr-readout__value--hot{color:#f87171}.fr-readout--phase{justify-content:center}.fr-phase{font-size:11px;font-weight:700;text-transform:capitalize;padding:4px 10px;border-radius:999px;color:#fff}.fr-phase--parked{background:#64748b}.fr-phase--taxi{background:#0ea5e9}.fr-phase--climb{background:#16a34a}.fr-phase--cruise{background:#2563eb}.fr-phase--descent{background:#f59e0b}.fr-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;margin-bottom:18px;box-shadow:0 4px 16px rgba(15,23,42,.06);animation:frFadeUp .4s ease}.fr-transport{display:flex;align-items:center;gap:14px;margin-bottom:12px}.fr-play{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:17px;box-shadow:0 4px 12px rgba(30,58,95,.3);transition:transform .12s ease,box-shadow .12s ease}.fr-play:hover{transform:scale(1.06);box-shadow:0 6px 18px rgba(30,58,95,.4)}.fr-play:active{transform:scale(.97)}.fr-transport__scrub{flex:1 1 auto}.fr-scrub{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:#e2e8f0;outline:0;cursor:pointer}.fr-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#1e3a5f;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.fr-scrub::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#1e3a5f;border:3px solid #fff;cursor:pointer}.fr-transport__meta{display:flex;gap:14px;margin-top:6px;font-size:12px;color:#64748b}.fr-transport__meta i{margin-right:3px}.fr-phase-mini{text-transform:capitalize;font-weight:600;color:#2d5a8e}.fr-rate{display:flex;gap:4px}.fr-rate__btn{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12px;font-weight:700;padding:6px 9px;border-radius:7px;cursor:pointer;transition:all .12s ease}.fr-rate__btn--active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.fr-profile{position:relative;height:220px}flight-height-profile{display:block;position:relative;width:100%;height:100%}.fr-profile__canvas{display:block}.fr-debrief{display:grid;grid-template-columns:1fr 1fr;gap:16px;animation:frFadeUp .45s ease}.fr-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 4px 16px rgba(15,23,42,.06)}.fr-panel__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fr-panel__head h3{margin:0;font-size:15px;font-weight:700;color:#1e293b}.fr-panel__head h3 i{color:#2d5a8e;margin-right:6px}.fr-panel__count{background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.fr-panel__empty{color:#94a3b8;font-size:13px;text-align:center;padding:18px 0}.fr-input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.fr-input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fr-textarea{resize:vertical;min-height:64px;font-family:inherit}.fr-uploader{margin-bottom:14px}.fr-drop{margin-top:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed #cbd5e1;border-radius:10px;padding:18px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.fr-drop:hover{border-color:#2d5a8e;background:#f8fafc;color:#1e3a5f}.fr-drop i{font-size:22px;color:#2d5a8e}.fr-drop small{display:block;font-weight:500;color:#94a3b8}.fr-drop--busy{pointer-events:none;opacity:.7}.fr-filmstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.fr-thumb{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;cursor:pointer;border:1px solid #e2e8f0;background:#f1f5f9;transition:transform .15s ease,box-shadow .15s ease}.fr-thumb:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,23,42,.18)}.fr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fr-thumb__src{position:absolute;top:4px;right:4px;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:6px;color:#fff;background:rgba(15,23,42,.7)}.fr-thumb__src--gps{background:rgba(22,163,74,.85)}.fr-thumb__src--time{background:rgba(37,99,235,.85)}.fr-thumb__src--none{background:rgba(100,116,139,.85)}.fr-thumb__cap{position:absolute;bottom:0;left:0;right:0;font-size:10px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:10px 5px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-note-compose{margin-bottom:14px}.fr-note-compose__row{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.fr-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;cursor:pointer;margin:0}.fr-toggle input{margin:0}.fr-notes-group{margin-top:12px}.fr-notes-group__title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:8px}.fr-note{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:9px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:background .12s ease,transform .12s ease}.fr-note:hover{background:#f1f5f9;transform:translateX(2px)}.fr-note--coaching{border-left-color:#16a34a;background:#f0fdf4}.fr-note__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fr-note__author{font-size:12.5px;font-weight:700;color:#1e293b;display:inline-flex;align-items:center;gap:6px}.fr-note__author i{color:#64748b}.fr-note--coaching .fr-note__author i{color:#16a34a}.fr-note__badge{background:#16a34a;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:5px}.fr-note__time{font-size:11px;color:#64748b}.fr-note__body{font-size:13.5px;color:#334155;line-height:1.5}.fr-note__del{position:absolute;top:8px;right:8px;border:none;background:0 0;color:#cbd5e1;cursor:pointer;font-size:12px;padding:4px;opacity:0;transition:opacity .12s ease,color .12s ease}.fr-note:hover .fr-note__del{opacity:1}.fr-note__del:hover{color:#dc2626}.fr-btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.fr-btn--sm{padding:7px 12px;font-size:12.5px}.fr-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.fr-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.fr-btn--danger{background:#dc2626;color:#fff}.fr-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.fr-lightbox{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.85);display:flex;align-items:center;justify-content:center;padding:24px;animation:frFade .18s ease}@keyframes frFade{from{opacity:0}to{opacity:1}}.fr-lightbox__inner{position:relative;max-width:920px;max-height:90vh;background:#0c1626;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)}.fr-lightbox__inner img{display:block;max-width:100%;max-height:76vh;object-fit:contain}.fr-lightbox__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:8px;border:none;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:16px}.fr-lightbox__close:hover{background:rgba(0,0,0,.75)}.fr-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.fr-lightbox__cap{color:#f8fafc;font-size:14px;font-weight:700}.fr-lightbox__meta{color:#94a3b8;font-size:12px;margin-top:2px}.fr-stage__map-card{position:relative}.fr-airspace{position:absolute;top:12px;left:12px;z-index:5;max-width:240px}.fr-airspace__toggle{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;background:#fff;color:#1e3a5f;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:9px;box-shadow:0 2px 8px rgba(15,23,42,.2);transition:all .14s ease}.fr-airspace__toggle:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.28)}.fr-airspace__toggle i{color:#2d5a8e}.fr-airspace--on .fr-airspace__toggle{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.fr-airspace--on .fr-airspace__toggle i{color:#fff}.fr-airspace__caret{font-size:10px;opacity:.8;transition:transform .18s ease;margin-left:1px}.fr-airspace--open .fr-airspace__caret{transform:rotate(180deg)}.fr-airspace__panel{margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:12px;box-shadow:0 8px 24px rgba(15,23,42,.2);animation:frFadeDown .16s ease}.fr-airspace__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.fr-airspace__layer-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #2d5a8e;cursor:pointer;background:#eef4fb;color:#1e3a5f;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:7px;transition:all .12s ease}.fr-airspace__layer-btn:hover{background:#2d5a8e;color:#fff}.fr-airspace__layer-btn--off{border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8}.fr-airspace__layer-btn--off:hover{background:#e2e8f0;color:#475569}.fr-airspace__collapse{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#64748b;cursor:pointer;font-size:13px;transition:all .12s ease}.fr-airspace__collapse:hover{background:#e2e8f0;color:#1e293b}.fr-airspace__legend--dim{opacity:.45}.fr-airspace__loading{color:#2d5a8e;font-size:12.5px;font-weight:600}.fr-airspace__loading i{margin-right:5px}.fr-airspace__err{color:#dc2626;font-size:12.5px;font-weight:600}.fr-airspace__err a{margin-left:6px;color:#2d5a8e;text-decoration:underline;cursor:pointer}.fr-airspace__legend{display:flex;flex-direction:column;gap:7px}.fr-airspace__cat{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#334155;cursor:pointer;margin:0}.fr-airspace__cat input{margin:0}.fr-airspace__swatch{width:13px;height:13px;border-radius:4px;flex:0 0 auto;opacity:.85;border:1px solid rgba(0,0,0,.15)}.fr-airspace__cat-label{white-space:nowrap}.fr-airspace__meta{margin-top:9px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:11px;color:#64748b;display:flex;flex-wrap:wrap;gap:4px}.fr-airspace__approx{color:#b45309;font-weight:700}.fr-airspace__disclaimer{margin-top:8px;font-size:10.5px;line-height:1.4;color:#92400e;background:#fef3c7;border-radius:6px;padding:6px 8px}.fr-airspace__disclaimer i{margin-right:4px}.fr-airspace__attr{margin-top:6px;font-size:10px;color:#94a3b8}.fr-airspace__attr a{color:#64748b;text-decoration:underline}.fr-airspace__attr a:hover{color:#2d5a8e}.fr-airspace-tip{position:absolute;bottom:12px;left:12px;z-index:7;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:14px 44px 14px 14px;box-shadow:0 8px 24px rgba(15,23,42,.22);max-width:280px;animation:frFadeUp .16s ease}.fr-airspace-tip__close{position:absolute;top:8px;right:8px;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#475569;cursor:pointer;font-size:14px;line-height:1;transition:all .12s ease}.fr-airspace-tip__close:hover{background:#dc2626;border-color:#dc2626;color:#fff}.fr-airspace-tip__name{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#1e293b}.fr-airspace-tip__row{margin-top:4px;font-size:12px;color:#64748b}.fr-note-card{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:8;width:360px;max-width:calc(100% - 32px);background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:12px;padding:14px 44px 14px 16px;box-shadow:0 10px 30px rgba(15,23,42,.26);animation:frFadeUp .18s ease}.fr-note-card--coaching{border-left-color:#16a34a;background:#f0fdf4}.fr-note-card__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#475569;cursor:pointer;font-size:14px;line-height:1;transition:all .12s ease}.fr-note-card__close:hover{background:#dc2626;border-color:#dc2626;color:#fff}.fr-note-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.fr-note-card__author{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#1e293b}.fr-note-card__author i{color:#64748b}.fr-note-card--coaching .fr-note-card__author i{color:#16a34a}.fr-note-card__badge{background:#16a34a;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:5px}.fr-note-card__time{font-size:11.5px;color:#64748b;white-space:nowrap}.fr-note-card__body{font-size:14px;color:#334155;line-height:1.55}.fr-stage--fullwidth .fr-note-card{z-index:2147483647}.fr-ml-plane{width:36px;height:36px;cursor:grab;will-change:transform;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.fr-ml-plane:active{cursor:grabbing}.fr-ml-plane svg{display:block}.fr-ml-pin{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.4);cursor:pointer;transition:transform .12s ease}.fr-ml-pin:hover{transform:scale(1.25)}.lb-table__action-btn--replay{color:#2d5a8e}.lb-table__action-btn--replay:hover{background:#2d5a8e;color:#fff;border-color:#2d5a8e}.fr-replay-link{color:#2d5a8e;cursor:pointer;transition:color .12s ease}.fr-replay-link:hover{color:#1e3a5f}.fr-replay-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #2d5a8e;background:#fff;color:#1e3a5f;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .14s ease}.fr-replay-btn:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;transform:translateY(-1px)}.fr-replay-btn i{font-size:14px}.mc-card-actions{margin-top:10px;display:flex;justify-content:flex-end}@media (max-width:1024px){.fr-stage__map-card{height:460px}.fr-sixpack{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.fr-debrief{grid-template-columns:1fr}.fr-page__header-inner{padding:16px 18px;gap:8px}.fr-page__header .back-box{flex-basis:100%}.fr-page__crew{flex-basis:100%}.fr-page__title h2{font-size:20px}.fr-stage__map-card{height:380px}.fr-stage--fullwidth .fr-stage__map-card{height:70vh}.fr-transport{flex-wrap:wrap}.fr-transport__scrub{order:3;width:100%;flex-basis:100%}.fr-rate{order:2}}@media (max-width:480px){.fr-stage__map-card{height:320px}.fr-sixpack{grid-template-columns:repeat(2,1fr)}.fr-summary{grid-template-columns:repeat(2,1fr)}.fr-airspace{max-width:calc(100% - 24px)}.fr-airspace__panel{max-height:46vh;overflow-y:auto}.fr-airspace-tip{right:12px;max-width:none}}.fr-sd-badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;border-radius:6px;padding:2px 8px;margin-left:10px;vertical-align:middle}.fr-sd-note{display:flex;align-items:center;gap:8px;background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;padding:10px 14px;font-size:13px;color:#1e40af;margin-bottom:16px}.fr-sd-note .fa{font-size:13px}.fr-leg-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border-radius:6px;padding:3px 9px;margin-left:10px;vertical-align:middle;white-space:nowrap}.fr-leg-badge>.fa{font-size:10px;opacity:.85}.fr-leg-badge__link{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;border-radius:999px;background:#fff;color:#1e3a5f!important;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:none;text-decoration:none!important;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fr-leg-badge__link:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.25)}.fr-leg-badge__link .fa{font-size:9px}.fr-events__notice{display:flex;align-items:flex-start;gap:10px;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45;color:#92400e;margin-bottom:16px}.fr-events__notice .fa{font-size:13px;margin-top:2px;flex:0 0 auto}.fr-events__glyph--takeoff,.fr-events__tick--takeoff{color:#0ea5e9}.fr-events__glyph--full_stop,.fr-events__tick--full_stop{color:#dc2626}.fr-events__glyph--stop_and_go,.fr-events__tick--stop_and_go{color:#f59e0b}.fr-events__glyph--touch_and_go,.fr-events__tick--touch_and_go{color:#16a34a}.fr-events__glyph--go_around,.fr-events__tick--go_around{color:#1e3a5f}.fr-events__glyph--landing,.fr-events__tick--landing{color:#64748b}.fr-events__glyph{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;font-size:12px;line-height:1;font-weight:700;flex:0 0 auto}.fr-transport__scrub{position:relative}.fr-events__ticks{position:relative;height:22px;margin:0 9px 2px}.fr-events__tick{position:absolute;top:0;transform:translateX(-50%);width:22px;height:22px;padding:0;border:1px solid #e2e8f0;border-radius:50%;background:#fff;font-size:12px;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.18);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.fr-events__tick:focus,.fr-events__tick:hover{transform:translateX(-50%) scale(1.2);z-index:2;outline:0;box-shadow:0 3px 8px rgba(15,23,42,.28)}.fr-events__tick--active{border-color:currentColor;box-shadow:0 0 0 3px rgba(59,130,246,.18);z-index:3}.fr-events__tick--lowconf{border-style:dashed}.fr-profile-card--fs .fr-events__tick{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.4)}.fr-events{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;margin-bottom:18px;box-shadow:0 4px 16px rgba(15,23,42,.06);animation:frFadeUp .4s ease}.fr-events--pending{background:#f8fafc}.fr-events--unconfirmed{border-color:#fde68a}.fr-events__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fr-events__head h3{margin:0;font-size:15px;font-weight:700;color:#1e293b}.fr-events__head h3 i{color:#2d5a8e;margin-right:6px}.fr-events__meta{font-size:12px;color:#64748b;margin-left:auto}.fr-events__pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:999px}.fr-events__pill--pending{background:#dbeafe;color:#1e40af}.fr-events__pill--unconfirmed{background:#fef3c7;color:#92400e}.fr-events__pending-note{margin:0;font-size:13px;color:#64748b}.fr-events__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:12px}.fr-events__stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.fr-events__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.fr-events__value{font-size:20px;font-weight:700;color:#1e293b}.fr-events__value small{font-size:11px;font-weight:600;color:#94a3b8;margin-left:3px}.fr-events__sub{font-size:11px;color:#64748b}.fr-events--unconfirmed .fr-events__value{color:#64748b}.fr-events--unconfirmed .fr-events__value::after{content:' ?';font-size:13px;color:#b45309}.fr-events__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;color:#334155;padding-top:10px;border-top:1px solid #f1f5f9}.fr-events__legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fr-events__legend-hint{font-size:11.5px;color:#94a3b8;flex-basis:100%}.fr-events__legend-hint i{margin-right:4px}.fr-events__lowconf{display:inline-block;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:5px}.fr-events__tracker-only{margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px}.fr-events__tracker-only-title{font-size:12px;font-weight:700;color:#64748b}.fr-events__tracker-only-title i{color:#94a3b8;margin-right:4px}.fr-events__tracker-only-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:#334155}.fr-events__verdict{display:inline-block;padding:3px 9px;border-radius:999px;font-weight:700;font-size:12px;background:#f1f5f9;color:#334155}.fr-events__verdict--hop_emitted,.fr-events__verdict--phantom_taxi{background:#fef3c7;color:#92400e}.fr-events__verdict--phantom_airborne{background:#dbeafe;color:#1e40af}.fr-events__verdict--outside_file{background:#fee2e2;color:#991b1b}.fr-events__tracker-only-detail{font-size:11.5px;color:#64748b}.fr-event-card{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:8;width:340px;max-width:calc(100% - 32px);background:#fff;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:12px;padding:12px 44px 12px 14px;box-shadow:0 10px 30px rgba(15,23,42,.26);animation:frFadeUp .18s ease}.fr-event-card--takeoff{border-left-color:#0ea5e9}.fr-event-card--full_stop{border-left-color:#dc2626}.fr-event-card--stop_and_go{border-left-color:#f59e0b}.fr-event-card--touch_and_go{border-left-color:#16a34a}.fr-event-card--go_around{border-left-color:#1e3a5f}.fr-event-card__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#475569;cursor:pointer;font-size:14px;line-height:1;transition:all .12s ease}.fr-event-card__close:hover{background:#dc2626;border-color:#dc2626;color:#fff}.fr-event-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.fr-event-card__kind{font-size:13.5px;font-weight:700;color:#1e293b;text-transform:capitalize}.fr-event-card__time{font-size:11.5px;color:#64748b;white-space:nowrap}.fr-event-card__row{font-size:12.5px;color:#334155;line-height:1.45}.fr-event-card__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:11.5px;color:#64748b}.fr-stage--fullwidth .fr-event-card{z-index:2147483647}@media (max-width:768px){.fr-leg-badge{margin-left:0;margin-top:6px}.fr-events{padding:14px}.fr-events__meta{margin-left:0;flex-basis:100%}.fr-events__grid{grid-template-columns:repeat(3,1fr)}.fr-events__ticks{height:20px}.fr-events__tick{width:20px;height:20px;font-size:11px}}@media (max-width:480px){.fr-page__title h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.fr-leg-badge{font-size:10.5px}.fr-events__grid{grid-template-columns:repeat(2,1fr);gap:8px}.fr-events__value{font-size:18px}.fr-events__legend{gap:6px 12px;font-size:12px}.fr-event-card{width:auto;left:12px;right:12px;transform:none;max-width:none}.fr-events__ticks{height:24px}.fr-events__tick{width:24px;height:24px}}body.night-mode .fr-event-card,body.night-mode .fr-events{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.35)}body.night-mode .fr-events--pending{background:#0f172a}body.night-mode .fr-events--unconfirmed{border-color:#92400e}body.night-mode .fr-event-card__kind,body.night-mode .fr-events__head h3,body.night-mode .fr-events__value{color:#f1f5f9}body.night-mode .fr-events__stat{background:#0f172a;border-color:#334155}body.night-mode .fr-events__legend,body.night-mode .fr-events__tracker-only{border-top-color:#334155;color:#cbd5e1}body.night-mode .fr-event-card__row,body.night-mode .fr-events__tracker-only-row{color:#cbd5e1}body.night-mode .fr-events__verdict{background:#334155;color:#e2e8f0}body.night-mode .fr-event-card__meta,body.night-mode .fr-event-card__time,body.night-mode .fr-events__meta,body.night-mode .fr-events__pending-note,body.night-mode .fr-events__sub{color:#94a3b8}body.night-mode .fr-events__notice{background:#422006;border-color:#92400e;color:#fde68a}body.night-mode .fr-events__glyph,body.night-mode .fr-events__tick{background:#f1f5f9;border-color:#475569}body.night-mode .fr-events__glyph--go_around,body.night-mode .fr-events__tick--go_around{color:#2d5a8e}body.night-mode .fr-event-card--go_around{border-left-color:#2d5a8e}body.night-mode .fr-event-card__close{background:#0f172a;border-color:#334155;color:#cbd5e1}track-reconciliation{display:block;min-width:0}track-reconciliation.trc-host--hidden{display:none}track-reconciliation.trc-host--full{flex:1 1 100%;width:100%}.trc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;color:#1e293b;font-size:13.5px}.trc__none{color:#94a3b8;font-size:13px}.trc__none .fas{margin-right:4px}.trc__head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:0}.trc__head--open{margin-bottom:10px}.trc__head-main{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;background:0 0;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.trc__summary{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#334155;min-width:0}.trc__summary--ok .fas{color:#16a34a}.trc__summary--warn{color:#92400e}.trc__summary--warn .fas{color:#d97706}.trc__summary--info .fas{color:#2d5a8e}.trc__body{margin-top:2px}.trc__title{font-weight:700;font-size:14px;color:#1e3a5f;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.trc__title .fas{color:#2d5a8e}.trc__sub{font-weight:500;font-size:12px;color:#64748b}.trc__head-right{display:flex;align-items:center;gap:8px}.trc__review{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}.trc__refresh{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;width:30px;height:30px;cursor:pointer;transition:background .15s ease,color .15s ease}.trc__refresh:hover{background:#f1f5f9;color:#1e3a5f}.trc__refresh:disabled{opacity:.6;cursor:default}.trc__loading{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px;padding:8px 0}.trc__spinner{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:trc-spin .8s linear infinite}@keyframes trc-spin{to{transform:rotate(360deg)}}.trc__banner{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px;line-height:1.4}.trc__banner .fas{margin-top:2px;flex:0 0 auto}.trc__banner--info{background:#dbeafe;color:#1e40af}.trc__banner--warn{background:#fef3c7;color:#92400e}.trc__banner--danger{background:#fee2e2;color:#991b1b}.trc__flags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.trc__flag{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:help;line-height:1.3}.trc__flag--warn{background:#fef3c7;color:#92400e}.trc__flag--info{background:#dbeafe;color:#1e40af}.trc__flag--danger{background:#fee2e2;color:#991b1b}.trc__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px}.trc__table{width:100%;border-collapse:collapse;font-size:13px;margin:0}.trc__th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;text-align:center;white-space:nowrap}.trc__th--field{text-align:left}.trc__th--rec{background:linear-gradient(135deg,#2d5a8e 0,#3b6fa8 100%)}.trc__th .tcs-chip{margin-left:6px;vertical-align:middle}.trc__tag{display:inline-block;margin-left:6px;background:rgba(255,255,255,.18);border-radius:999px;padding:1px 7px;font-size:10px;text-transform:none;letter-spacing:0}.trc__tag--warn{background:#fef3c7;color:#92400e}.trc__row{border-top:1px solid #e2e8f0}.trc__row:nth-child(even){background:#f8fafc}.trc__row--differs{background:#fffbeb}.trc__row--differs:nth-child(even){background:#fef9e7}.trc__field{text-align:left;font-weight:600;color:#334155;padding:7px 10px;white-space:nowrap}.trc__cell{text-align:center;padding:7px 10px;color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}.trc__cell--src{font-weight:600;color:#1e293b}.trc__cell--muted{color:#94a3b8}.trc__table--legacy .trc__cell--emph{font-weight:700;color:#1e3a5f}.trc__cell--sheet{position:relative}.trc__cell--differs{color:#92400e;font-weight:600}.trc__sheet-rec{display:inline-block;margin-left:4px;color:#b45309;font-weight:600;cursor:help}.trc__sheet-hint{color:#94a3b8;margin-left:4px;cursor:help}.trc__cell--rec{background:rgba(45,90,142,.07);border-left:2px solid #2d5a8e}.trc__rec-value{font-weight:700;color:#1e3a5f;cursor:help}.trc__src{display:inline-block;margin-left:6px;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;text-transform:lowercase;cursor:help;vertical-align:1px}.trc__src--agreed{background:#dcfce7;color:#166534}.trc__src--track{background:#dbeafe;color:#1e40af}.trc__src--tracker{background:#f1f5f9;color:#475569}.trc__row--truncated{background:#f8fafc}.trc__row--truncated:nth-child(even){background:#f1f5f9}.trc__cell--cut,.trc__cell--cut.trc__cell--src{color:#94a3b8;font-weight:400}.trc__cut-tag{display:inline-block;margin-left:6px;background:#e2e8f0;color:#64748b;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:help;vertical-align:1px}.trc__sheet-rec--quiet{color:#64748b;font-weight:500}.trc__src--authority,.trc__src--tracker.trc__src--authority{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.3)}.trc__result{margin-top:10px;border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.4}.trc__result--ok{background:#dcfce7;color:#166534}.trc__result--refused{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.trc__result-line{display:flex;align-items:flex-start;gap:7px;font-weight:600}.trc__result-line .fas{margin-top:2px;flex:0 0 auto}.trc__result--refused .trc__result-line .fas{color:#64748b}.trc__refused{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.trc__refused-line{display:flex;align-items:flex-start;gap:7px;font-weight:500;color:#64748b}.trc__refused-line .fas{margin-top:2px;flex:0 0 auto;color:#94a3b8}.trc__result--ok .trc__refused-line{color:#3f6212}.trc__result--ok .trc__refused-line .fas{color:#65a30d}.trc__notes{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.trc__note{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:#334155;line-height:1.4}.trc__note .fas{margin-top:2px;flex:0 0 auto}.trc__note--info .fas{color:#2d5a8e}.trc__note--warn .fas{color:#d97706}.trc__note--danger .fas{color:#dc2626}.trc__apply{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.trc__apply-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.trc__apply-hint{font-size:12.5px;color:#16a34a;display:inline-flex;align-items:center;gap:5px}.trc__btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.trc__btn:disabled{opacity:.55;cursor:default}.trc__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.trc__btn--primary:not(:disabled):hover{box-shadow:0 2px 8px rgba(30,58,95,.3);transform:translateY(-1px)}.trc__btn--outline{background:#fff;border-color:#e2e8f0;color:#334155}.trc__btn--outline:not(:disabled):hover{background:#f1f5f9}.trc__confirm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.trc__confirm-diff{font-weight:700;color:#1e3a5f;font-size:14px}.trc__confirm-diff .fas{color:#2d5a8e;margin-right:4px}.trc__confirm-flags{display:flex;align-items:flex-start;gap:7px;background:#fef3c7;color:#92400e;border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.4}.trc__confirm-flags .fas{margin-top:2px}.trc__note-input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;color:#1e293b;background:#fff}.trc__note-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.trc__confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.trc__apply-note{margin:10px 0 0;font-size:12px;color:#64748b;line-height:1.4}.trc__apply-note .fas{color:#94a3b8;margin-right:3px}.tcs-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle;cursor:help;text-transform:none;letter-spacing:0}.tcs-chip .fas{font-size:9px}.tcs-chip--tracker{background:#f1f5f9;color:#475569}.tcs-chip--calculated{background:#dbeafe;color:#1e40af}.tcs-chip--manual{background:#fef3c7;color:#92400e}.tcs-chip--applied{background:#dcfce7;color:#166534}@media (max-width:768px){.trc{padding:12px}.trc__table-wrap{border:0;border-radius:0;overflow:visible}.trc__table,.trc__table tbody{display:block;width:100%}.trc__table thead{display:none}.trc__row{display:block;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;overflow:hidden;background:#fff}.trc__row:nth-child(even){background:#fff}.trc__row--differs,.trc__row--differs:nth-child(even){background:#fffbeb;border-color:#fcd34d}.trc__field{display:block;background:#f1f5f9;color:#1e3a5f;padding:6px 10px;white-space:normal}.trc__cell{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:right;padding:5px 10px;white-space:normal;border-top:1px solid #f1f5f9}.trc__cell::before{content:attr(data-label);font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px;text-align:left}.trc__cell--rec{border-left:0;border-top:1px solid rgba(45,90,142,.2)}.trc__cell--rec::before{color:#1e3a5f}.trc__row--truncated,.trc__row--truncated:nth-child(even){background:#f8fafc;border-color:#cbd5e1}.trc__cell--cut .trc__cell-val{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;text-align:right}.trc__cut-tag{margin-left:0;white-space:normal}.trc__confirm-actions .trc__btn{flex:1 1 auto;justify-content:center}.trc__apply-row .trc__btn{width:100%;justify-content:center}}body.night-mode .trc{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .trc__title{color:#e2e8f0}body.night-mode .trc__title .fas{color:#93c5fd}body.night-mode .trc__none,body.night-mode .trc__sub{color:#94a3b8}body.night-mode .trc__refresh{background:#16202e;border-color:#334155;color:#cbd5e1}body.night-mode .trc__refresh:hover{background:#273549;color:#fff}body.night-mode .trc__summary{color:#cbd5e1}body.night-mode .trc__summary--warn{color:#fcd34d}body.night-mode .trc__loading{color:#cbd5e1}body.night-mode .trc__spinner{border-color:#334155;border-top-color:#93c5fd}body.night-mode .trc__banner--info{background:#1e3a5f;color:#bfdbfe}body.night-mode .trc__banner--warn{background:#3b2f0b;color:#fde68a}body.night-mode .trc__banner--danger{background:#3f1d1d;color:#fecaca}body.night-mode .trc__flag--info{background:#1e3a5f;color:#bfdbfe}body.night-mode .trc__flag--warn{background:#3b2f0b;color:#fde68a}body.night-mode .trc__flag--danger{background:#3f1d1d;color:#fecaca}body.night-mode .trc__table-wrap{border-color:#334155}body.night-mode .trc__row{border-color:#334155}body.night-mode .trc__row:nth-child(even){background:#16202e}body.night-mode .trc__row--differs,body.night-mode .trc__row--differs:nth-child(even){background:#2a2410}body.night-mode .trc__cell,body.night-mode .trc__field{color:#cbd5e1}body.night-mode .trc__cell--src{color:#f1f5f9}body.night-mode .trc__cell--muted{color:#64748b}body.night-mode .trc__table--legacy .trc__cell--emph{color:#93c5fd}body.night-mode .trc__cell--differs{color:#fde68a}body.night-mode .trc__sheet-rec{color:#fbbf24}body.night-mode .trc__cell--rec{background:rgba(147,197,253,.08);border-left-color:#60a5fa}body.night-mode .trc__rec-value{color:#bfdbfe}body.night-mode .trc__src--agreed{background:#14532d;color:#bbf7d0}body.night-mode .trc__src--track{background:#1e3a5f;color:#bfdbfe}body.night-mode .trc__src--tracker{background:#273549;color:#cbd5e1}body.night-mode .trc__row--truncated{background:#16202e}body.night-mode .trc__row--truncated:nth-child(even){background:#121a27}body.night-mode .trc__cell--cut,body.night-mode .trc__cell--cut.trc__cell--src{color:#64748b}body.night-mode .trc__cut-tag{background:#273549;color:#94a3b8}body.night-mode .trc__sheet-rec--quiet{color:#94a3b8}body.night-mode .trc__src--authority,body.night-mode .trc__src--tracker.trc__src--authority{background:linear-gradient(135deg,#2d5a8e 0,#3b6fa8 100%);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}body.night-mode .trc__result--ok{background:#14532d;color:#bbf7d0}body.night-mode .trc__result--refused{background:#16202e;color:#cbd5e1;border-color:#334155}body.night-mode .trc__result--refused .trc__result-line .fas{color:#94a3b8}body.night-mode .trc__refused-line{color:#94a3b8}body.night-mode .trc__refused-line .fas{color:#64748b}body.night-mode .trc__result--ok .trc__refused-line{color:#d9f99d}body.night-mode .trc__result--ok .trc__refused-line .fas{color:#a3e635}body.night-mode .trc__note{color:#cbd5e1}body.night-mode .trc__apply{border-top-color:#334155}body.night-mode .trc__apply-hint{color:#4ade80}body.night-mode .trc__btn--outline{background:#16202e;border-color:#334155;color:#e2e8f0}body.night-mode .trc__btn--outline:not(:disabled):hover{background:#273549}body.night-mode .trc__confirm{background:#16202e;border-color:#334155}body.night-mode .trc__confirm-diff{color:#bfdbfe}body.night-mode .trc__confirm-flags{background:#3b2f0b;color:#fde68a}body.night-mode .trc__note-input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .trc__apply-note{color:#94a3b8}body.night-mode .tcs-chip--tracker{background:#273549;color:#cbd5e1}body.night-mode .tcs-chip--calculated{background:#1e3a5f;color:#bfdbfe}body.night-mode .tcs-chip--manual{background:#3b2f0b;color:#fde68a}body.night-mode .tcs-chip--applied{background:#14532d;color:#bbf7d0}@media (max-width:768px){body.night-mode .trc__row,body.night-mode .trc__row:nth-child(even){background:#1e293b}body.night-mode .trc__field{background:#273549;color:#e2e8f0}body.night-mode .trc__cell{border-top-color:#273549}body.night-mode .trc__cell::before{color:#94a3b8}body.night-mode .trc__cell--rec::before{color:#bfdbfe}}.bis-picker{text-align:left}.bis-opt{display:block;padding:2px 0;line-height:1.35}.bis-opt__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bis-opt__time{font-weight:700;font-size:14px;color:#1e293b}.bis-opt__tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.4;white-space:nowrap}.bis-opt__tag--rec{background:#dcfce7;color:#166534}.bis-opt__tag--track{background:#dbeafe;color:#1e40af}.bis-opt__tag--tracker{background:#f1f5f9;color:#64748b}.bis-opt__meta{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:4px 10px}.bis-opt__warn{font-size:11px;color:#92400e;margin-top:2px}.bis-opt__warn i{margin-right:3px}.bis-opt--recommended .bis-opt__time{color:#166534}.ui-select-choices-row.active .bis-opt__meta,.ui-select-choices-row.active .bis-opt__time,.ui-select-choices-row.active .bis-opt__warn{color:#fff}.ui-select-choices-row.active .bis-opt__tag{background:rgba(255,255,255,.22);color:#fff}.bis-opt__verdict{font-size:11px;color:#94a3b8;font-style:italic;margin-top:1px}.ui-select-choices-row.active .bis-opt__verdict{color:rgba(255,255,255,.8)}.bis-opt--phantom{opacity:.6;cursor:not-allowed}.bis-opt--phantom .bis-opt__time{color:#64748b;font-weight:600}.bis-opt__tag--phantom{background:#fee2e2;color:#991b1b}.ui-select-choices-row.disabled .bis-opt{cursor:not-allowed}.ui-select-choices-row.active.disabled .bis-opt__time,.ui-select-choices-row.disabled .bis-opt__time{color:#64748b}.ui-select-choices-row.active.disabled .bis-opt__meta,.ui-select-choices-row.active.disabled .bis-opt__warn{color:#92400e}.ui-select-choices-row.active.disabled .bis-opt__tag--phantom{background:#fee2e2;color:#991b1b}.bis-status{margin:8px 0 0;font-size:12px;color:#334155}.bis-status--muted{color:#64748b}.bis-status--warn{color:#92400e}.bis-status--flag{color:#991b1b;font-weight:600}.bis-status i{margin-right:4px}.bis-phantom{margin:10px 0 0;padding:12px 14px;text-align:left;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px}.bis-phantom__head{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#92400e}.bis-phantom__warn{margin:6px 0 0;font-size:13px;line-height:1.45;color:#78350f}.bis-phantom__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bis-phantom__facts span{font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.7);color:#92400e}.bis-phantom__q{margin:10px 0 8px;font-size:13px;font-weight:700;color:#1e293b}.bis-phantom__actions{display:flex;flex-wrap:wrap;gap:8px}.bis-phantom__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bis-phantom__btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bis-phantom__btn--force{background:#dc2626;border-color:#dc2626;color:#fff}.bis-phantom__btn--force:hover{background:#b91c1c;border-color:#b91c1c}.bis-phantom__btn--back{background:#fff;border-color:#cbd5e1;color:#334155}.bis-phantom__btn--back:hover{border-color:#2d5a8e;background:#f8fafc}.bis-round{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.bis-round__label{font-size:12px;font-weight:700;color:#334155}.bis-round__opts{display:inline-flex;gap:6px}.bis-round__btn{display:inline-flex;flex-direction:column;align-items:center;padding:5px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-weight:700;font-size:13px;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bis-round__btn small{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.bis-round__btn:hover{border-color:#2d5a8e}.bis-round__btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bis-round__btn--on{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.bis-round__btn--on small{color:#bfdbfe}.bis-round__hint{font-size:12px;color:#64748b}.bis-calc{display:block;font-size:11px;color:#64748b;white-space:nowrap;margin-top:1px}.bis-calc small{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.bis-tag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 7px;border-radius:999px;line-height:1.5;white-space:nowrap;margin-top:2px}.bis-tag--warn{background:#fef3c7;color:#92400e}.bis-tag--muted{background:#f1f5f9;color:#64748b}.caf-table .bis-tag{display:inline-flex}.bis-fc-track .bis-fc-track__vals{display:flex;flex-direction:column;gap:2px;font-size:12px!important;font-weight:500!important;color:#334155!important}.bis-fc-track .bis-fc-track__vals small{font-size:10px;color:#94a3b8;font-weight:600}.bis-fc-track .bis-tag{align-self:flex-start}@media (max-width:768px){.bis-round{flex-direction:column;align-items:stretch}.bis-round__opts{display:flex}.bis-round__btn{flex:1}.bis-opt__time{font-size:15px}.bis-phantom__actions{flex-direction:column}.bis-phantom__btn{width:100%;justify-content:center;padding:10px 14px}}@media (max-width:420px){.bis-opt__meta{font-size:11px}.bis-fc-track .bis-fc-track__vals{font-size:11px!important}}body.night-mode .bis-opt__time{color:#e2e8f0}body.night-mode .bis-opt__meta{color:#94a3b8}body.night-mode .bis-opt__warn{color:#fbbf24}body.night-mode .bis-opt__tag--rec{background:#14532d;color:#bbf7d0}body.night-mode .bis-opt__tag--track{background:#1e3a8a;color:#bfdbfe}body.night-mode .bis-opt__tag--tracker{background:#334155;color:#cbd5e1}body.night-mode .bis-opt--recommended .bis-opt__time{color:#86efac}body.night-mode .bis-status{color:#cbd5e1}body.night-mode .bis-status--muted{color:#94a3b8}body.night-mode .bis-status--warn{color:#fbbf24}body.night-mode .bis-status--flag{color:#fca5a5}body.night-mode .bis-opt__verdict{color:#94a3b8}body.night-mode .bis-opt--phantom .bis-opt__time,body.night-mode .ui-select-choices-row.disabled .bis-opt__time{color:#94a3b8}body.night-mode .bis-opt__tag--phantom,body.night-mode .ui-select-choices-row.active.disabled .bis-opt__tag--phantom{background:#7f1d1d;color:#fecaca}body.night-mode .bis-phantom{background:#451a03;border-color:#92400e}body.night-mode .bis-phantom__head{color:#fde68a}body.night-mode .bis-phantom__warn{color:#fef3c7}body.night-mode .bis-phantom__facts span{background:rgba(0,0,0,.3);color:#fde68a}body.night-mode .bis-phantom__q{color:#e2e8f0}body.night-mode .bis-phantom__btn--back{background:#0f172a;border-color:#475569;color:#e2e8f0}body.night-mode .bis-phantom__btn--back:hover{background:#1e293b;border-color:#64748b}body.night-mode .bis-round{background:#1e293b;border-color:#334155}body.night-mode .bis-round__label{color:#e2e8f0}body.night-mode .bis-round__btn{background:#0f172a;border-color:#475569;color:#e2e8f0}body.night-mode .bis-round__hint{color:#94a3b8}body.night-mode .bis-calc{color:#94a3b8}body.night-mode .bis-tag--warn{background:#78350f;color:#fde68a}body.night-mode .bis-tag--muted{background:#334155;color:#cbd5e1}body.night-mode .bis-fc-track .bis-fc-track__vals{color:#cbd5e1!important}.bi-split-leg__choices--three .bi-split-leg__choice{flex:1 1 180px;min-width:0}.bi-split-leg__choices--three .bi-split-leg__choice small{white-space:normal;line-height:1.35}.bi-booking-total{margin:10px 0 0;font-size:12px;color:#64748b;line-height:1.5}@media (max-width:768px){.bi-split-leg__choices--three .bi-split-leg__choice{flex-basis:calc(50% - 5px)}}@media (max-width:480px){.bi-split-leg__choices--three{flex-direction:column}.bi-split-leg__choices--three .bi-split-leg__choice{flex-basis:auto;width:100%}}body.night-mode .bi-booking-total{color:#94a3b8}.ftt{text-align:left}.ftt-jump{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ftt-jump__pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;user-select:none;transition:all .15s ease}.ftt-jump__pill:hover{border-color:#2d5a8e;color:#1e3a5f;text-decoration:none}.ftt-jump__pill i{font-size:11px;color:#94a3b8}.ftt-jump__count{background:#fef3c7;color:#92400e;border-radius:999px;font-size:11px;font-weight:800;padding:1px 7px}.ftt-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;margin-bottom:20px;text-align:left}.ftt-card__head{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);padding:14px 20px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ftt-card__head i{opacity:.75}.ftt-card__sub{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:rgba(255,255,255,.75);margin-left:auto}.ftt-card__body{padding:20px}.ftt-grid{display:grid;gap:20px}.ftt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ftt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ftt-block{min-width:0}.ftt-block--divider{border-top:1px dashed #e2e8f0;padding-top:18px;margin-top:18px}.ftt-block--col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.ftt-block__title{font-size:14px;font-weight:800;color:#1e3a5f;margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ftt-block__title i{color:#2d5a8e;font-size:12px}.ftt-block__help{font-size:12.5px;color:#64748b;line-height:1.5;margin:0 0 12px}.ftt-block__help code{font-size:11.5px;background:#f1f5f9;color:#334155;padding:1px 5px;border-radius:4px}.ftt-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ftt-form-row__spacer{flex:1 1 auto}.ftt-input{width:auto;text-align:left}.ftt-input--id{width:140px}.ftt-input--num{width:90px}.ftt-input--imei{width:200px}.ftt-input--batch{width:220px}.ftt-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155;font-weight:600;cursor:pointer;margin:0}.ftt-check input{width:15px;height:15px;accent-color:#2d5a8e;cursor:pointer;margin:0}.ftt-batch{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:600}.ftt-batch__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#475569;cursor:help;border-bottom:1px dotted #94a3b8}.ftt-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.ftt-confirm{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;margin:4px 0 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;animation:fttFadeUp .2s ease both}.ftt-confirm__text{flex:1 1 260px;font-size:13px;color:#78350f;line-height:1.5}.ftt-confirm__text i{color:#d97706;margin-right:5px}.ftt-confirm__actions{display:flex;gap:8px;flex-shrink:0}.ftt-note{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;border-radius:8px;padding:9px 12px;margin:8px 0}.ftt-note i{margin-top:2px;flex-shrink:0}.ftt-note--ok{background:#dcfce7;color:#15803d}.ftt-note--warn{background:#fef3c7;color:#92400e}.ftt-note--bad{background:#fee2e2;color:#b91c1c}.ftt-note--muted{background:#f1f5f9;color:#64748b}.ftt-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-top:10px;animation:fttFadeUp .25s ease both}.ftt-result--resolve{background:#f0fdf4;border-color:#bbf7d0;margin-bottom:14px}.ftt-result__head{font-size:13.5px;font-weight:800;color:#1e3a5f;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ftt-result__head i{color:#16a34a}.ftt-result__dismiss{margin-left:auto;color:#94a3b8;cursor:pointer;font-size:12px}.ftt-result__dismiss:hover{color:#dc2626}.ftt-result__note{font-size:12.5px;color:#334155;line-height:1.55;margin-top:8px}.ftt-result__note i{color:#2563eb;margin-right:4px}.ftt-result__existing{font-size:12.5px;color:#334155;line-height:1.6;margin-top:8px;padding-top:8px;border-top:1px dashed #bbf7d0}.ftt-result__existing i{color:#d97706;margin-right:4px}.ftt-result__flag{color:#92400e;font-weight:600}.ftt-empty{font-size:12.5px;color:#94a3b8;font-style:italic;padding:8px 0}.ftt-empty--big{font-style:normal;font-size:13.5px;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:16px;text-align:center;margin:10px 0}.ftt-empty--big i{margin-right:6px}.ftt-progress{margin-top:8px}.ftt-progress__stats{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#64748b;margin-bottom:6px}.ftt-progress__stat strong{color:#1e3a5f;font-size:15px}.ftt-progress__stat--muted{font-style:italic;color:#94a3b8}.ftt-progress__bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.ftt-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2d5a8e,#3b82f6);transition:width .4s ease}.ftt-progress__fill--done{background:#22c55e}.ftt-kv{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0}.ftt-kv--inline{margin:0}.ftt-kv--stack{flex-direction:column;gap:4px}.ftt-kv__item{font-size:13px;color:#1e293b;font-weight:600}.ftt-kv__item label{display:inline;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;margin-right:5px}.ftt-kv--stack .ftt-kv__item{display:flex;justify-content:space-between;gap:10px}.ftt-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap;vertical-align:middle}.ftt-chip i{font-size:9.5px}.ftt-chip--green{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.ftt-chip--blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.ftt-chip--amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.ftt-chip--red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.ftt-chip--grey{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.ftt-flags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.ftt-flag{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.ftt-flag i{font-size:10px}.ftt-link{color:#2563eb;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.ftt-link:hover{text-decoration:underline;color:#1e40af}.ftt-link i{font-size:10px}.ftt-link--resolve{margin-left:10px}.ftt-seg-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ftt-seg-list--skipped{margin-top:12px}.ftt-seg-list__head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin:10px 0 6px}.ftt-seg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:12.5px}.ftt-seg-row__id{font-weight:800;color:#1e3a5f}.ftt-seg-row__kv{color:#334155}.ftt-seg-row__kv label{display:inline;font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-right:4px}.ftt-seg-row__reason{color:#64748b;font-style:italic}.ftt-seg-row__reason--why{color:#92400e;font-weight:600;font-style:normal}.ftt-inspect{margin-top:14px;animation:fttFadeUp .25s ease both}.ftt-inspect__title{font-size:15px;font-weight:800;color:#1e3a5f;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ftt-inspect__path{font-weight:500}.ftt-verdicts{margin-top:10px}.ftt-verdict{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;padding:5px 0;border-top:1px solid #e2e8f0}.ftt-verdict__check{color:#94a3b8;font-size:11.5px}.ftt-notes{margin-top:10px}.ftt-notes__row{font-size:12.5px;color:#475569;padding:3px 0}.ftt-notes__row i{color:#94a3b8;margin-right:5px}.ftt-table-wrap{overflow-x:auto;margin-top:10px}.ftt-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.ftt-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:9px 12px;border-bottom:2px solid #e2e8f0;text-align:left;white-space:nowrap}.ftt-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:top}.ftt-table--compact td,.ftt-table--compact th{padding:5px 8px;font-size:12px}.ftt-table--compact{background:#fff;border-radius:8px}.ftt-table__row--dim td{opacity:.55}.ftt-table__row--resolvable{cursor:pointer}.ftt-table__row--resolvable:hover td{background:#f8fafc}.ftt-table__row--resolvable td:first-child{box-shadow:inset 4px 0 0 #f59e0b}.ftt-table__row--open td{background:#fffbeb;border-bottom-color:transparent}.ftt-table__row--resolved{animation:fttCollapse .35s ease both}.ftt-table__id{font-weight:800;color:#1e3a5f}.ftt-table__path{display:block;font-size:11.5px;color:#64748b;cursor:pointer;word-break:break-all}.ftt-table__path:hover{color:#2d5a8e}.ftt-table__sub{font-size:11.5px;color:#64748b;margin-top:2px}.ftt-table__muted{color:#94a3b8;font-weight:500}.ftt-table__reason{font-weight:700;color:#334155}.ftt-table__hint{color:#94a3b8;margin-left:4px;cursor:help}.ftt-table__act{text-align:right;white-space:nowrap}.ftt-table--links td{font-size:12.5px}.ftt-resolve-row td{background:#fffbeb;padding:0 12px 14px;border-bottom:2px solid #fde68a}.ftt-resolve{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;background:#fff;border:1px solid #fde68a;border-radius:10px;padding:14px;animation:fttFadeUp .2s ease both}.ftt-resolve__file{border-right:1px dashed #e2e8f0;padding-right:14px}.ftt-resolve__file-title{font-size:13px;font-weight:800;color:#1e3a5f;margin-bottom:6px}.ftt-resolve__file-title i{color:#d97706;margin-right:5px}.ftt-resolve__file-window{font-size:14px;font-weight:700;color:#1e293b;line-height:1.5}.ftt-resolve__file-path{font-size:11.5px;color:#64748b;word-break:break-all;cursor:pointer;margin-top:6px}.ftt-resolve__file-old{font-size:12px;color:#475569;margin-top:8px;line-height:1.5}.ftt-resolve__why{font-size:12px;color:#92400e;font-style:italic;margin-top:8px;line-height:1.5}.ftt-resolve__head{font-size:13px;font-weight:800;color:#1e3a5f;margin-bottom:8px}.ftt-resolve__choices{min-width:0}.ftt-resolve__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px}.ftt-choice{display:flex;align-items:flex-start;gap:10px;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;margin:0 0 8px;cursor:pointer;font-weight:500;transition:all .15s ease;background:#fff}.ftt-choice:hover{border-color:#94a3b8}.ftt-choice--preferred{border-color:#bbf7d0;background:#f0fdf4}.ftt-choice--on,.ftt-choice--on:hover{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#eff6ff}.ftt-choice--alt{background:#f8fafc}.ftt-choice input{margin:3px 0 0;width:15px;height:15px;accent-color:#2d5a8e;flex-shrink:0;cursor:pointer}.ftt-choice__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ftt-choice__title{font-size:13px;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ftt-choice__title i{color:#2d5a8e;font-size:11px}.ftt-choice__line{font-size:12.5px;color:#334155}.ftt-choice__line label{display:inline;font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-right:5px}.ftt-report{margin-top:14px}@keyframes fttFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fttCollapse{to{opacity:0}}@media (max-width:900px){.ftt-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ftt-resolve{grid-template-columns:1fr}.ftt-resolve__file{border-right:0;border-bottom:1px dashed #e2e8f0;padding-right:0;padding-bottom:12px}}@media (max-width:768px){.ftt-card__body{padding:14px}.ftt-card__sub{margin-left:0;flex-basis:100%}.ftt-grid--2,.ftt-grid--3{grid-template-columns:1fr}.ftt-form-row .ftt-input{flex:1 1 45%;width:auto;min-width:0}.ftt-form-row .ftt-input--batch,.ftt-form-row .ftt-input--imei{flex-basis:100%}.ftt-form-row__spacer{display:none}.ftt-batch{flex-basis:100%}.ftt-batch .ftt-input--batch{flex:1}.ftt-form-row .snazzy-page__btn{flex:1 1 auto;justify-content:center}.ftt-actions .snazzy-page__btn{flex:1 1 auto;justify-content:center}.ftt-confirm__actions{width:100%}.ftt-confirm__actions .snazzy-page__btn{flex:1;justify-content:center}.ftt-kv--stack .ftt-kv__item{flex-direction:column;gap:0}.ftt-table thead{display:none}.ftt-table,.ftt-table tbody,.ftt-table td,.ftt-table tr{display:block;width:100%}.ftt-table tr{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:6px 0;background:#fff}.ftt-table td{border-bottom:0;padding:5px 12px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.ftt-table td .ftt-table__sub{flex-basis:100%;padding-left:102px}.ftt-table td::before{content:attr(data-label);flex:0 0 92px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8;padding-top:2px}.ftt-table td[data-label=""]::before{display:none}.ftt-table td[data-label=""]{justify-content:flex-end}.ftt-table td>:not(.ftt-table__sub){min-width:0}.ftt-table__row--resolvable td:first-child{box-shadow:none}.ftt-table__row--resolvable{border-left:4px solid #f59e0b}.ftt-table__row--open{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.ftt-table__act{text-align:left}.ftt-table--compact tr{padding:2px 0;margin-bottom:6px}.ftt-table--compact td{padding:2px 10px}.ftt-resolve-row{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background:#fffbeb}.ftt-resolve-row td{padding:0 8px 10px;display:block}.ftt-resolve-row td::before{display:none}.ftt-resolve{padding:12px}.ftt-resolve__actions .snazzy-page__btn{width:100%;justify-content:center}.ftt-choice__line{word-break:break-word}}@media (prefers-reduced-motion:reduce){.ftt-confirm,.ftt-inspect,.ftt-resolve,.ftt-result,.ftt-table__row--resolved{animation:none!important}.ftt-choice,.ftt-jump__pill,.ftt-progress__fill{transition:none!important}}body.night-mode .ftt-card,body.night-mode .ftt-choice,body.night-mode .ftt-jump__pill,body.night-mode .ftt-table--compact{background:#1e293b;border-color:#334155}body.night-mode .ftt-jump__pill{color:#cbd5e1}body.night-mode .ftt-block--col,body.night-mode .ftt-choice--alt,body.night-mode .ftt-result,body.night-mode .ftt-seg-row,body.night-mode .ftt-table th{background:#16202e;border-color:#334155}body.night-mode .ftt-block__title,body.night-mode .ftt-inspect__title,body.night-mode .ftt-progress__stat strong,body.night-mode .ftt-resolve__file-title,body.night-mode .ftt-resolve__head,body.night-mode .ftt-result__head,body.night-mode .ftt-seg-row__id,body.night-mode .ftt-table__id{color:#93c5fd}body.night-mode .ftt-choice__title,body.night-mode .ftt-kv__item,body.night-mode .ftt-resolve__file-window,body.night-mode .ftt-table td,body.night-mode .ftt-table__reason{color:#e2e8f0}body.night-mode .ftt-block__help,body.night-mode .ftt-check,body.night-mode .ftt-choice__line,body.night-mode .ftt-notes__row,body.night-mode .ftt-resolve__file-old,body.night-mode .ftt-result__existing,body.night-mode .ftt-result__note,body.night-mode .ftt-seg-row__kv{color:#cbd5e1}body.night-mode .ftt-table td{border-bottom-color:#273549}body.night-mode .ftt-table th{color:#94a3b8;border-bottom-color:#334155}body.night-mode .ftt-table__row--resolvable:hover td{background:#273549}body.night-mode .ftt-resolve-row td,body.night-mode .ftt-table__row--open td{background:#2a2416}body.night-mode .ftt-resolve{background:#1e293b;border-color:#78350f}body.night-mode .ftt-resolve__file{border-color:#334155}body.night-mode .ftt-choice--preferred{background:#14291c;border-color:#166534}body.night-mode .ftt-choice--on,body.night-mode .ftt-choice--on:hover{background:#172554;border-color:#60a5fa}body.night-mode .ftt-confirm{background:#2a2416;border-color:#78350f}body.night-mode .ftt-confirm__text{color:#fde68a}body.night-mode .ftt-result--resolve{background:#14291c;border-color:#166534}body.night-mode .ftt-result__existing{border-top-color:#166534}body.night-mode .ftt-empty--big{background:#14291c;border-color:#166534;color:#86efac}body.night-mode .ftt-progress__bar{background:#334155}body.night-mode .ftt-block--divider{border-top-color:#334155}body.night-mode .ftt-verdict{border-top-color:#334155}body.night-mode .ftt-chip--grey{background:#273549;color:#cbd5e1;border-color:#334155}body.night-mode .ftt-block__help code{background:#273549;color:#e2e8f0}@media (max-width:768px){body.night-mode .ftt-table tr{background:#1e293b;border-color:#334155}}.ftt-flight{margin-top:12px}.ftt-flight .trc{margin:0}suspect-splits{display:block;min-width:0}suspect-splits.ssp-host--hidden{display:none}.ssp{text-align:left;color:#1e293b;font-size:13.5px}.ssp__bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:14px}.ssp__bar-left{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ssp__bar-right{display:flex;align-items:center;gap:12px}.ssp__count{display:inline-flex;align-items:center;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:800}.ssp__count--none{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.ssp__scanned{font-size:12.5px;color:#64748b}.ssp__toggle{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:#334155;cursor:pointer;user-select:none}.ssp__toggle input{width:15px;height:15px;margin:0;accent-color:#2d5a8e;cursor:pointer}.ssp__refresh{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.ssp__refresh:hover:not(:disabled){border-color:#2d5a8e;color:#1e3a5f}.ssp__refresh:disabled{opacity:.6;cursor:default}.ssp__loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px;padding:10px 0}.ssp__spinner{width:16px;height:16px;border-radius:50%;flex:0 0 auto;border:2px solid #e2e8f0;border-top-color:#2d5a8e;animation:sspSpin .7s linear infinite}.ssp-empty{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:26px 18px;text-align:center;margin:6px 0 10px}.ssp-empty__icon{font-size:28px;color:#22c55e;margin-bottom:8px}.ssp-empty__text{font-size:15px;font-weight:700;color:#15803d}.ssp-empty__sub{font-size:12.5px;color:#64748b;margin-top:6px}.ssp__muted{color:#94a3b8;font-size:12px;font-weight:500}.ssp-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;border-radius:8px;padding:9px 12px;margin:8px 0}.ssp-note i{margin-top:2px;flex:0 0 auto}.ssp-note--ok{background:#dcfce7;color:#15803d}.ssp-note--warn{background:#fef3c7;color:#92400e}.ssp-note--bad{background:#fee2e2;color:#b91c1c}.ssp-note--muted{background:#f1f5f9;color:#64748b}.ssp-note--warning-sentence{font-size:13px}.ssp-note--warning-sentence em{font-style:italic}.ssp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:16px 18px;margin-bottom:14px;text-align:left;animation:sspFadeUp .25s ease both}.ssp-card--blocked{border-left:4px solid #f59e0b}.ssp-card--kept{opacity:.8;border-style:dashed}.ssp-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-bottom:12px}.ssp-card__title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;color:#1e3a5f}.ssp-card__title i{color:#2d5a8e;font-size:13px}.ssp-card__ids{font-size:12px;font-weight:600;color:#64748b}.ssp-card__badges{display:flex;gap:6px;flex-wrap:wrap}.ssp-legs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}.ssp-leg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.ssp-leg__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#64748b;display:flex;align-items:baseline;gap:6px}.ssp-leg__id{font-weight:600;text-transform:none;letter-spacing:0;color:#94a3b8}.ssp-leg__times{font-size:20px;font-weight:800;color:#1e293b;letter-spacing:-.2px}.ssp-leg__times i{font-size:14px;color:#94a3b8;margin:0 4px}.ssp-leg__sub{font-size:12.5px;color:#475569}.ssp-leg__chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.ssp-leg__crew{font-size:11.5px;color:#94a3b8}.ssp-leg .ssp-link{margin-top:auto;padding-top:6px;align-self:flex-start}.ssp-boundary{align-self:center;text-align:center;min-width:170px;max-width:220px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px dashed #fdba74}.ssp-boundary--none{background:#f1f5f9;border-color:#cbd5e1}.ssp-boundary__label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#c2410c}.ssp-boundary--none .ssp-boundary__label{color:#64748b}.ssp-boundary__time{font-size:13px;font-weight:700;color:#1e293b;margin-top:3px;font-variant-numeric:tabular-nums}.ssp-boundary__verdict{font-size:12.5px;font-weight:600;color:#9a3412;margin-top:3px;line-height:1.4}.ssp-boundary--none .ssp-boundary__verdict{color:#64748b}.ssp-boundary__stats{font-size:11.5px;color:#64748b;margin-top:3px}.ssp-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap;vertical-align:middle}.ssp-chip i{font-size:9.5px}.ssp-chip--green{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.ssp-chip--blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.ssp-chip--amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.ssp-chip--red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.ssp-chip--purple{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.ssp-chip--grey{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.ssp-review{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;padding:8px 12px;border-radius:8px;margin:8px 0}.ssp-review i{font-size:11px}.ssp-review--info{background:#dbeafe;color:#1e40af}.ssp-review--warn{background:#fef3c7;color:#92400e}.ssp-review--ok{background:#dcfce7;color:#15803d}.ssp-review--muted{background:#f1f5f9;color:#475569}.ssp-review__text{font-weight:600}.ssp-review__when{font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.ssp-review__note{font-style:italic;opacity:.9}.ssp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ssp-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;line-height:1.2}.ssp-btn:disabled{opacity:.5;cursor:not-allowed}.ssp-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 6px rgba(30,58,95,.2)}.ssp-btn--primary:not(:disabled):hover{box-shadow:0 4px 12px rgba(30,58,95,.3);transform:translateY(-1px);color:#fff}.ssp-btn--outline{background:#fff;color:#2d5a8e;border-color:#2d5a8e}.ssp-btn--outline:not(:disabled):hover{background:#eff6ff}.ssp-btn--danger{background:#dc2626;color:#fff}.ssp-btn--danger:not(:disabled):hover{background:#b91c1c;color:#fff}.ssp-link{color:#2563eb;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.ssp-link:hover{text-decoration:underline;color:#1e40af}.ssp-link i{font-size:11px}.ssp-blockers{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:9px 12px;margin-top:10px;font-size:12.5px;color:#9a3412}.ssp-blockers__title{font-weight:700;display:flex;align-items:center;gap:6px}.ssp-blockers__title i{font-size:11px}.ssp-blockers__list{margin:4px 0 0;padding-left:22px}.ssp-blockers__list li{padding:1px 0}.ssp-panel{margin-top:12px;border-radius:10px;padding:14px 16px;animation:sspFadeUp .2s ease both}.ssp-panel--undo{background:#eff6ff;border:1px solid #bfdbfe}.ssp-panel--keep{background:#f8fafc;border:1px solid #e2e8f0}.ssp-panel__head{font-size:13.5px;font-weight:800;color:#1e3a5f;display:flex;align-items:center;gap:8px;margin-bottom:8px}.ssp-panel__head i{color:#2d5a8e;font-size:12px}.ssp-panel__help{font-size:12.5px;color:#475569;margin:0 0 10px;line-height:1.5}.ssp-panel__nochange{padding:4px 0}.ssp-panel__list{display:flex;flex-direction:column;gap:4px;margin:10px 0}.ssp-panel__actions{margin-top:12px}.ssp-panel__btns{display:flex;gap:10px;flex-wrap:wrap}.ssp-field{margin-top:10px}.ssp-field label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:4px}.ssp-input{width:100%;max-width:520px;padding:9px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-size:13px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.ssp-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ssp-confirm{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;animation:sspFadeUp .2s ease both}.ssp-confirm--keep{background:#fff;border-color:#e2e8f0;margin-top:10px}.ssp-confirm__text{flex:1 1 260px;font-size:13px;color:#78350f;line-height:1.5}.ssp-confirm--keep .ssp-confirm__text{color:#334155}.ssp-confirm__text i{color:#d97706;margin-right:5px}.ssp-confirm--keep .ssp-confirm__text i{color:#2d5a8e}.ssp-confirm__actions{display:flex;gap:8px;flex-shrink:0}.ssp-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dbeafe;border-radius:8px}.ssp-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;margin:0}.ssp-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:8px 12px;border-bottom:2px solid #e2e8f0;text-align:left;white-space:nowrap}.ssp-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.ssp-table tr:last-child td{border-bottom:0}.ssp-table__col{font-weight:700;color:#334155}.ssp-table__before{color:#94a3b8;text-decoration:line-through;font-variant-numeric:tabular-nums}.ssp-table__after{color:#15803d;font-weight:800;font-variant-numeric:tabular-nums}.ssp-table__arrow{color:#94a3b8;width:30px;text-align:center}.ssp-invoice{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:2px 0}.ssp-invoice i{font-size:11px;color:#94a3b8}.ssp-invoice--pending{color:#1e40af}.ssp-invoice--up{color:#b45309}.ssp-invoice--down{color:#15803d}.ssp-invoice--same{color:#64748b}.ssp-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px 16px;margin-bottom:14px;animation:sspFadeUp .25s ease both}.ssp-result__head{font-size:14px;font-weight:800;color:#15803d;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssp-result__close{margin-left:auto;color:#94a3b8;cursor:pointer;font-size:12px}.ssp-result__close:hover{color:#dc2626}.ssp-result__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:12px 0}.ssp-result__item{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600;color:#1e293b;min-width:0}.ssp-result__item label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin:0}.ssp-result__item i{font-size:11px;color:#94a3b8}.ssp-result__invoices{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px dashed #bbf7d0}.ssp-result__warnings{margin-top:4px}.ssp-result__warnings .ssp-note{margin:6px 0 0}.ssp-result__links{margin-top:8px}.split-review{text-align:left}.split-review__intro{display:flex;align-items:flex-start;gap:10px;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:13px;line-height:1.55}.split-review__intro i{margin-top:2px;flex:0 0 auto}.split-review__intro strong{font-weight:800}@keyframes sspFadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sspSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.ssp-leg__times{font-size:18px}.ssp-boundary{min-width:140px}}@media (max-width:768px){.ssp-card{padding:14px}.ssp__bar-right{width:100%;justify-content:space-between}.ssp-legs{grid-template-columns:1fr;gap:10px}.ssp-boundary{max-width:none;width:100%;align-self:stretch}.ssp-actions .ssp-btn{flex:1 1 auto;justify-content:center}.ssp-panel{padding:12px}.ssp-panel__btns .ssp-btn{flex:1 1 auto;justify-content:center}.ssp-confirm__actions{width:100%}.ssp-confirm__actions .ssp-btn{flex:1;justify-content:center}.ssp-input{max-width:none}.ssp-result__grid{grid-template-columns:1fr 1fr}.ssp-table thead{display:none}.ssp-table,.ssp-table tbody,.ssp-table td,.ssp-table tr{display:block;width:100%}.ssp-table tr{border-bottom:1px solid #e2e8f0;padding:6px 0}.ssp-table tr:last-child{border-bottom:0}.ssp-table td{border-bottom:0;padding:3px 12px;display:flex;gap:10px;align-items:baseline}.ssp-table td::before{content:attr(data-label);flex:0 0 64px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#94a3b8}.ssp-table td.ssp-table__arrow{display:none}.ssp-table td.ssp-table__col::before{content:'';flex-basis:0}.ssp-table td.ssp-table__col{padding-top:4px}}@media (max-width:480px){.ssp-result__grid{grid-template-columns:1fr}.ssp-card__badges{width:100%}}@media (prefers-reduced-motion:reduce){.ssp-card,.ssp-confirm,.ssp-panel,.ssp-result{animation:none!important}.ssp-btn,.ssp-input,.ssp__refresh{transition:none!important}}body.night-mode .ssp{color:#e2e8f0}body.night-mode .ssp-btn--outline,body.night-mode .ssp-card,body.night-mode .ssp-input,body.night-mode .ssp-table-wrap,body.night-mode .ssp__refresh{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .ssp-btn--outline{color:#93c5fd;border-color:#60a5fa}body.night-mode .ssp-btn--outline:not(:disabled):hover{background:#172554}body.night-mode .ssp-confirm--keep,body.night-mode .ssp-leg,body.night-mode .ssp-panel--keep,body.night-mode .ssp-table th{background:#16202e;border-color:#334155}body.night-mode .ssp-card__title,body.night-mode .ssp-card__title i,body.night-mode .ssp-panel__head,body.night-mode .ssp-panel__head i{color:#93c5fd}body.night-mode .ssp-boundary__time,body.night-mode .ssp-leg__times,body.night-mode .ssp-result__item,body.night-mode .ssp-table td{color:#e2e8f0}body.night-mode .ssp-confirm--keep .ssp-confirm__text,body.night-mode .ssp-leg__sub,body.night-mode .ssp-panel__help,body.night-mode .ssp-table__col,body.night-mode .ssp__toggle{color:#cbd5e1}body.night-mode .ssp-card__ids,body.night-mode .ssp-field label,body.night-mode .ssp-leg__crew,body.night-mode .ssp-result__item label,body.night-mode .ssp__muted,body.night-mode .ssp__scanned{color:#94a3b8}body.night-mode .ssp-table th{color:#94a3b8;border-bottom-color:#334155}body.night-mode .ssp-table td{border-bottom-color:#273549}body.night-mode .ssp-table__after{color:#86efac}body.night-mode .ssp-table-wrap{border-color:#334155}body.night-mode .ssp-boundary{background:#2a2416;border-color:#92400e}body.night-mode .ssp-boundary__label{color:#fdba74}body.night-mode .ssp-boundary__verdict{color:#fed7aa}body.night-mode .ssp-boundary__stats{color:#cbd5e1}body.night-mode .ssp-boundary--none{background:#16202e;border-color:#475569}body.night-mode .ssp-boundary--none .ssp-boundary__label,body.night-mode .ssp-boundary--none .ssp-boundary__verdict{color:#94a3b8}body.night-mode .ssp-panel--undo{background:#172033;border-color:#1e3a5f}body.night-mode .ssp-confirm{background:#2a2416;border-color:#78350f}body.night-mode .ssp-confirm__text{color:#fde68a}body.night-mode .ssp-confirm--keep{background:#16202e;border-color:#334155}body.night-mode .ssp-blockers{background:#2a2416;border-color:#92400e;color:#fed7aa}body.night-mode .ssp-result{background:#14291c;border-color:#166534}body.night-mode .ssp-result__head{color:#86efac}body.night-mode .ssp-result__invoices{border-top-color:#166534}body.night-mode .ssp-invoice--pending{color:#93c5fd}body.night-mode .ssp-invoice--up{color:#fcd34d}body.night-mode .ssp-invoice--down{color:#86efac}body.night-mode .ssp-invoice--same{color:#cbd5e1}body.night-mode .ssp-empty{background:#14291c;border-color:#166534}body.night-mode .ssp-empty__text{color:#86efac}body.night-mode .ssp-empty__sub{color:#94a3b8}body.night-mode .ssp__count--none{background:#14291c;color:#86efac;border-color:#166534}body.night-mode .ssp-chip--grey{background:#273549;color:#cbd5e1;border-color:#334155}body.night-mode .ssp-review--muted{background:#273549;color:#cbd5e1}body.night-mode .ssp-note--muted{background:#273549;color:#cbd5e1}body.night-mode .ssp-link{color:#93c5fd}body.night-mode .ssp__spinner{border-color:#334155;border-top-color:#93c5fd}body.night-mode .ssp-input::placeholder{color:#64748b}body.night-mode .split-review__intro{background:#172554;border-color:#1e3a8a;color:#bfdbfe}.ih-range{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.ih-range__presets{display:flex;flex-wrap:wrap;gap:8px}.ih-preset{background:#fff;color:#1e3a5f;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:600;padding:9px 16px;letter-spacing:.3px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ih-preset:hover{border-color:#2d5a8e;color:#2d5a8e;background:#f8fafc}.ih-preset--on,.ih-preset--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:#1e3a5f;box-shadow:0 2px 8px rgba(30,58,95,.25)}.ih-preset--sm{padding:6px 12px;font-size:12px}.ih-range__custom{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ih-range__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ih-range__dates{font-size:13px;color:#64748b;font-weight:600}.ih-range__dates i{margin-right:6px;color:#2d5a8e}.ih-clubs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ih-clubs__label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin-right:2px}.ih-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0;font-weight:600;font-size:13px;color:#334155;user-select:none}.ih-toggle input{position:absolute;opacity:0;width:0;height:0}.ih-toggle__track{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .2s ease;flex:0 0 auto}.ih-toggle__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.ih-toggle--on .ih-toggle__track{background:#16a34a}.ih-toggle--on .ih-toggle__knob{transform:translateX(16px)}.ih-toggle input:focus-visible+.ih-toggle__track{box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ih-summary{margin-bottom:16px}.ih-summary .snazzy-page__stat{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:14px 16px}.ih-summary .snazzy-page__stat-value{font-size:26px;line-height:1.15}.ih-stat--total .snazzy-page__stat-value{color:#1e3a5f}.ih-stat--muted{opacity:.55}.ih-stat__sub{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.ih-kind{font-size:9px;margin-right:4px;vertical-align:middle}.ih-kind--dual{color:#2d5a8e}.ih-kind--solo{color:#d97706}.ih-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:16px}.ih-mlist{display:none}.ih-card__head{display:flex;align-items:center;gap:8px;font-weight:700;color:#1e3a5f;padding:14px 16px 10px;font-size:14px}.ih-card__head i{color:#2d5a8e}.ih-months{margin-bottom:16px}.ih-months__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 16px 16px}.ih-month{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc}.ih-month__name{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.ih-month__hours{font-size:22px;font-weight:800;color:#1e293b;line-height:1.2;margin:2px 0 6px}.ih-month__bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:#e2e8f0}.ih-month__seg--dual{background:#2d5a8e}.ih-month__seg--solo{background:#f59e0b}.ih-month__split{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;color:#475569}.ih-month__count{margin-left:auto;color:#94a3b8}.ih-table__num{text-align:right;white-space:nowrap}.ih-table__hours{font-weight:700;color:#1e293b}.ih-table__date{white-space:nowrap}.ih-table__time{color:#94a3b8;font-weight:400}.ih-table__lesson{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ih-badge--dual{background:#dbeafe;color:#1e40af}.ih-badge--solo{background:#fef3c7;color:#92400e}.ih-badge--other{background:#f1f5f9;color:#475569}.ih-card__head--flights{flex-wrap:wrap;justify-content:space-between}.ih-card__title{display:inline-flex;align-items:center;gap:8px}.ih-card__tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ih-todo-chip{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:999px;font-size:12px;font-weight:700;padding:5px 6px 5px 12px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ih-todo-chip:hover{background:#fef2f2;border-color:#fca5a5}.ih-todo-chip:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ih-todo-chip__count{background:#dc2626;color:#fff;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px;text-align:center}.ih-todo-chip--on{background:#f8fafc;color:#334155;border-color:#cbd5e1;padding-right:12px}.ih-todo-chip--on:hover{background:#f1f5f9;border-color:#94a3b8}.ih-alldone{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#16a34a}.ih-alldone i{color:#22c55e}.ih-table__rec{max-width:280px}.ih-rec{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 11px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .15s ease;vertical-align:middle}.ih-rec:focus,.ih-rec:hover{text-decoration:none}.ih-rec:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ih-rec i{font-size:11px;flex:0 0 auto}.ih-rec__text{overflow:hidden;text-overflow:ellipsis;min-width:0}.ih-rec--done{background:#dcfce7;color:#166534}.ih-rec--done i{color:#16a34a}.ih-rec--done:hover{background:#bbf7d0;color:#14532d}.ih-rec--static,.ih-rec--static:hover{cursor:default;background:#dcfce7;color:#166534}.ih-rec--confirm{background:#fef3c7;color:#92400e;border-color:#fde68a}.ih-rec--confirm:hover{background:#fde68a;color:#78350f}.ih-rec--done:active{color:#14532d}.ih-rec--confirm:active{color:#78350f}.ih-rec--todo{background:#fff;color:#dc2626;border:1px dashed #fca5a5}.ih-rec--todo:hover{background:#fef2f2;border-style:solid;border-color:#dc2626;color:#b91c1c}.ih-rec--na{background:#f1f5f9;color:#64748b;cursor:default}.ih-rec__tag{flex:0 0 auto;margin-left:2px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:700;background:#eff6ff;color:#1e40af;border:1px dashed #93c5fd;text-transform:uppercase;letter-spacing:.3px}.ih-rec__tag i{font-size:9px;color:#1e40af}.ih-rec--na i{color:#94a3b8}.ih-rec--none{color:#cbd5e1}.ih-table__track{width:64px;text-align:center;white-space:nowrap}.ih-track{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;padding:0;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#2d5a8e;font-size:13px;cursor:pointer;transition:all .15s ease;vertical-align:middle}.ih-track:hover{background:#dbeafe;border-color:#bfdbfe;color:#1e40af;transform:translateY(-1px);box-shadow:0 2px 6px rgba(30,58,95,.12)}.ih-track:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ih-track--none,.ih-track--none:hover{background:0 0;border-color:transparent;color:#cbd5e1;cursor:default;transform:none;box-shadow:none}.ih-track--label{width:auto;padding:0 14px;font-size:13px;font-weight:600}@keyframes ih-flash{0%,35%{background-color:#dbeafe}100%{background-color:transparent}}.ih-mcard.ih-row--flash,.ih-table tr.ih-row--flash>td{animation:ih-flash 2.4s ease-out}.ih-mcard{padding:12px 14px;border-top:1px solid #f1f5f9}.ih-mcard__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ih-mcard__date{font-weight:700;color:#1e293b;font-size:14px}.ih-mcard__hours{font-weight:800;color:#1e3a5f;font-size:16px}.ih-mcard__mid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px}.ih-mcard__student{font-size:13px;color:#334155;font-weight:600}.ih-mcard__student i{color:#94a3b8;margin-right:4px}.ih-mcard__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;color:#64748b}.ih-mcard__meta i{margin-right:4px;color:#94a3b8}.ih-mcard__lesson{margin-top:6px;font-size:12px;color:#475569}.ih-mcard__lesson i{margin-right:4px;color:#2d5a8e}.ih-mcard__actions{display:flex;gap:8px;margin-top:10px}.ih-mcard__rec{display:flex;flex:1 1 auto;min-width:0}.ih-mcard__actions .ih-rec,.ih-mcard__actions .ih-track--label{flex:1 1 auto;justify-content:center;min-height:40px;border-radius:8px;font-size:13px}.ih-mcard__actions .ih-track--label{flex:0 0 auto}.ih-mcard__actions .ih-rec[disabled]{opacity:.7;cursor:default}@media (max-width:768px){.ih-table-wrap{display:none}.ih-mlist{display:block}.ih-range{padding:12px}.ih-range__meta{flex-direction:column;align-items:flex-start}.ih-months__grid{grid-template-columns:1fr 1fr}.ih-table td,.ih-table th{padding:8px 8px;font-size:13px}.ih-table__time{display:block}.ih-card__tools{margin-left:0;width:100%}.ih-todo-chip{justify-content:center;flex:1 1 auto;padding-top:8px;padding-bottom:8px}}@media (max-width:480px){.ih-months__grid{grid-template-columns:1fr}.ih-range__presets .ih-preset{flex:1 1 calc(50% - 8px);text-align:center}.ih-clubs .ih-preset{flex:1 1 auto}.ih-range__custom .snazzy-page__filter-group{flex:1 1 100%}}body.night-mode .ih-card,body.night-mode .ih-month,body.night-mode .ih-range{background:#1f2937;border-color:#334155}body.night-mode .ih-mcard{border-color:#334155}body.night-mode .ih-mcard__date,body.night-mode .ih-mcard__hours,body.night-mode .ih-mcard__student{color:#f1f5f9}body.night-mode .ih-preset{background:#16202e;color:#cbd5e1;border-color:#475569}body.night-mode .ih-preset--on{color:#fff}body.night-mode .ih-month__split,body.night-mode .ih-range__dates,body.night-mode .ih-toggle{color:#cbd5e1}body.night-mode .ih-card__head,body.night-mode .ih-month__hours,body.night-mode .ih-stat--total .snazzy-page__stat-value,body.night-mode .ih-table__hours{color:#f1f5f9}body.night-mode .ih-month__bar{background:#334155}body.night-mode .ih-badge--dual{background:#1e3a5f;color:#bfdbfe}body.night-mode .ih-badge--solo{background:#78350f;color:#fde68a}body.night-mode .ih-badge--other{background:#334155;color:#e2e8f0}body.night-mode .ih-rec--done,body.night-mode .ih-rec--static,body.night-mode .ih-rec--static:hover{background:#14532d;color:#bbf7d0}body.night-mode .ih-rec--done i{color:#4ade80}body.night-mode .ih-rec--done:hover{background:#166534;color:#dcfce7}body.night-mode .ih-rec--confirm{background:#3b2f0b;color:#fde68a;border-color:#78350f}body.night-mode .ih-rec--confirm:hover{background:#78350f;color:#fef3c7}body.night-mode .ih-rec--todo{background:0 0;color:#fca5a5;border-color:#7f1d1d}body.night-mode .ih-rec--todo:hover{background:#450a0a;border-color:#f87171;color:#fecaca}body.night-mode .ih-rec--na{background:#334155;color:#cbd5e1}body.night-mode .ih-rec__tag,body.night-mode .ih-rec__tag i{background:#172554;color:#bfdbfe;border-color:#1e40af}body.night-mode .ih-rec--none,body.night-mode .ih-track--none{color:#475569}body.night-mode .ih-track{background:#16202e;border-color:#475569;color:#93c5fd}body.night-mode .ih-track:hover{background:#1e3a5f;border-color:#2d5a8e;color:#dbeafe}body.night-mode .ih-track--none,body.night-mode .ih-track--none:hover{background:0 0;border-color:transparent;color:#475569}body.night-mode .ih-table tbody td{color:#cbd5e1}body.night-mode .ih-todo-chip{background:0 0;color:#fca5a5;border-color:#7f1d1d}body.night-mode .ih-todo-chip--on{color:#cbd5e1;border-color:#475569}body.night-mode .ih-alldone{color:#4ade80}@keyframes ih-flash-night{0%,35%{background-color:#1e3a5f}100%{background-color:transparent}}body.night-mode .ih-mcard.ih-row--flash,body.night-mode .ih-table tr.ih-row--flash>td{animation-name:ih-flash-night}.msch-card .snazzy-mobile-card__row{gap:12px}.msch-card .snazzy-mobile-card__value{min-width:0;text-align:right;overflow-wrap:anywhere}.msch-card a.snazzy-mobile-card__value{color:#2d5a8e;text-decoration:none}.msch-card__muted{color:#64748b;font-weight:600}.msch-card .snazzy-mobile-card__actions{flex-wrap:wrap}.msch-card .snazzy-mobile-card__actions .snazzy-page__btn{flex:1 1 0;min-width:0;min-height:44px;justify-content:center;text-decoration:none}body.night-mode .msch-card__muted{color:#94a3b8}body.night-mode .msch-card a.snazzy-mobile-card__value{color:#93c5fd}.das-section{margin-top:10px}.das-loading{padding:18px 0;text-align:center;color:#6b7280;font-size:.95em}.das-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:22px;margin:14px 0 4px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.das-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:.78em;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-left:10px;vertical-align:middle}.das-badge--on{background:#dcfce7;color:#15803d}.das-badge--off{background:#f1f5f9;color:#64748b}.das-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.das-toggle-info{flex:1;min-width:0}.das-toggle-label{display:block;font-size:.98em;font-weight:600;color:#0f172a;margin-bottom:2px}.das-toggle-desc{display:block;font-size:.86em;color:#6b7280;line-height:1.5}.das-switch{position:relative;display:inline-block;width:50px;height:28px;flex-shrink:0;cursor:pointer}.das-switch input{opacity:0;width:0;height:0}.das-switch-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background .25s ease}.das-switch-slider::before{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .25s ease}.das-switch input:checked+.das-switch-slider{background:linear-gradient(135deg,#2d5a8e 0,#3b82f6 100%)}.das-switch input:checked+.das-switch-slider::before{transform:translateX(22px)}.das-switch--disabled{opacity:.55;cursor:not-allowed}.das-switch--disabled input{cursor:not-allowed}.das-inline-error{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.88em}.das-inline-error i{margin-right:6px}.das-field{margin-top:18px}.das-field-label{display:block;font-size:.92em;font-weight:600;color:#334155;margin-bottom:8px;letter-spacing:.2px}.das-field-help{margin-top:6px;font-size:.82em;color:#94a3b8}.das-field-help kbd{display:inline-block;padding:1px 6px;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;background:#fff;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:.85em;color:#475569;line-height:1.4}.das-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:7px 9px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.das-tag-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.das-tag-input--error{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.18)}.das-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:linear-gradient(135deg,#eef2ff 0,#e0e7ff 100%);color:#1e3a8a;border-radius:999px;font-size:.86em;font-weight:500;max-width:100%}.das-tag--error{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.das-tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.das-tag-remove{background:rgba(255,255,255,.6);border:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;font-size:11px;padding:0;transition:background .15s ease,transform .15s ease}.das-tag-remove:hover{background:#fff;transform:scale(1.08)}.das-tag-entry{flex:1;min-width:160px;border:none;outline:0;background:0 0;font-size:.95em;padding:6px 4px;color:#0f172a}.das-tag-entry::placeholder{color:#94a3b8}.das-checks{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:720px){.das-checks{grid-template-columns:repeat(3,1fr)}}.das-check{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform 50ms}.das-check:hover{border-color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.04)}.das-check input{position:absolute;opacity:0;pointer-events:none}.das-check-box{width:22px;height:22px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:1px;transition:background .15s ease,border-color .15s ease}.das-check-box i{font-size:12px;opacity:0;transition:opacity .15s ease}.das-check input:checked~.das-check-box{background:linear-gradient(135deg,#2d5a8e 0,#3b82f6 100%);border-color:transparent}.das-check input:checked~.das-check-box i{opacity:1}.das-check input:checked~.das-check-text strong{color:#1e3a8a}.das-check-text{display:flex;flex-direction:column;font-size:.92em;line-height:1.45;color:#1f2937}.das-check-text strong{font-weight:600}.das-check-sub{margin-top:2px;font-size:.84em;color:#6b7280;font-weight:400}.das-lastrun{margin-top:22px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.das-lastrun--empty{display:flex;align-items:center;gap:10px;background:#fffbeb;border-color:#fde68a;color:#92400e;font-size:.9em;line-height:1.5}.das-lastrun--empty i{font-size:1.2em}.das-lastrun-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.das-lastrun-when{font-size:.92em;color:#334155;font-weight:500}.das-lastrun-type{color:#94a3b8;text-transform:uppercase;font-size:.8em;letter-spacing:.5px;margin-left:4px}.das-lastrun-msg{flex-basis:100%;font-size:.86em;color:#6b7280;line-height:1.5}.das-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.8em;font-weight:600;letter-spacing:.2px;text-transform:uppercase;background:#f1f5f9;color:#475569}.das-pill i{font-size:12px}.das-pill--success{background:#dcfce7;color:#166534}.das-pill--partial{background:#fef3c7;color:#92400e}.das-pill--skipped{background:#e2e8f0;color:#475569}.das-pill--failure{background:#fee2e2;color:#991b1b}.das-download-row{display:flex;flex-wrap:wrap;gap:8px}.das-download-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;color:#1e3a8a;font-size:.85em;font-weight:600;cursor:pointer;transition:all .15s ease}.das-download-btn:hover:not(:disabled){border-color:#3b82f6;background:#eff6ff;transform:translateY(-1px)}.das-download-btn:disabled{opacity:.45;cursor:not-allowed}.das-download-btn i{color:#dc2626}.das-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.das-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;font-weight:600;font-size:.95em;cursor:pointer;border:1px solid transparent;transition:all .18s ease;letter-spacing:.2px}.das-btn:disabled{opacity:.55;cursor:not-allowed}.das-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 6px rgba(30,58,95,.25)}.das-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(30,58,95,.32)}.das-btn--ghost{background:#fff;color:#1e3a5f;border-color:#cbd5e1}.das-btn--ghost:hover:not(:disabled){border-color:#1e3a5f;background:#f8fafc}.das-confirm{margin-top:16px;padding:16px;background:linear-gradient(135deg,#fef9c3 0,#fde68a 100%);border:1px solid #facc15;border-radius:12px;animation:das-fade-in .18s ease}@keyframes das-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.das-confirm-inner{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.das-confirm-icon{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;color:#b45309;font-size:18px}.das-confirm-body h4{margin:0 0 4px;font-size:1.02em;color:#78350f;font-weight:700}.das-confirm-body p{margin:0;color:#78350f;font-size:.9em;line-height:1.5}.das-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (min-width:600px){.das-confirm-inner{grid-template-columns:auto 1fr auto}.das-confirm-actions{grid-column:auto;margin-top:0}}.das-history{margin-top:22px;border-top:1px solid #e5e7eb;padding-top:16px}.das-history-toggle{display:inline-flex;align-items:center;gap:8px;background:0 0;border:none;color:#1e3a5f;font-weight:600;font-size:.95em;cursor:pointer;padding:4px 0}.das-history-toggle:hover{color:#2d5a8e}.das-history-toggle i{width:12px}.das-history-body{margin-top:12px;animation:das-fade-in .18s ease}.das-history-empty{padding:16px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:.9em}.das-history-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;font-size:.88em}.das-history-table thead th{background:#f1f5f9;color:#475569;font-weight:600;text-transform:uppercase;font-size:.78em;letter-spacing:.4px;padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.das-history-table td{padding:11px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.das-history-table tbody tr:last-child td{border-bottom:none}.das-history-table tbody tr:hover{background:#f8fafc}.das-history-table .das-num{text-align:right;font-variant-numeric:tabular-nums}.das-type{display:inline-block;padding:2px 8px;background:#f1f5f9;color:#475569;border-radius:6px;font-size:.85em;text-transform:capitalize}.das-file-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:4px;border-radius:6px;background:#eff6ff;color:#1e40af;font-size:.8em;font-weight:700;cursor:pointer;transition:all .15s ease}.das-file-link:hover{background:#1e40af;color:#fff}.das-file-link--disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed}.das-file-link--disabled:hover{background:#f1f5f9;color:#cbd5e1}.das-history-cards{display:none}@media (max-width:720px){.das-panel{padding:16px}.das-toggle-row{flex-direction:column;align-items:stretch;gap:12px}.das-history-table{display:none}.das-history-cards{display:flex;flex-direction:column;gap:10px}.das-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.das-history-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.das-history-when{font-size:.85em;color:#64748b;font-weight:500}.das-history-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.82em;color:#475569}.das-history-card-meta strong{color:#334155;font-weight:600}.das-history-card-msg{margin-top:6px;font-size:.82em;color:#6b7280;line-height:1.45}.das-history-card-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.das-history-card-files .das-file-link{width:auto;padding:5px 10px;height:auto;gap:5px}.das-history-card-files .das-file-link i{font-size:.95em}.das-actions{flex-direction:column;align-items:stretch}.das-btn{justify-content:center}.das-download-row{flex-direction:column;align-items:stretch}.das-download-btn{justify-content:center}.das-lastrun-summary{flex-direction:column;align-items:flex-start}}.aircraft_status_page .as-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.aircraft_status_page .as-card-head h4{margin:0;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1e293b}.aircraft_status_page .as-card-head h4 i{color:#2d5a8e;font-size:15px}.aircraft_status_page .adding_button{flex:0 0 auto;width:38px;height:38px;padding:0;margin:0;float:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;color:#fff;font-size:15px;line-height:1;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);box-shadow:0 2px 6px rgba(30,58,95,.25);transition:box-shadow .2s ease,transform .12s ease}.aircraft_status_page .adding_button:focus,.aircraft_status_page .adding_button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 5px 16px rgba(30,58,95,.35)}.aircraft_status_page .adding_button:active{transform:translateY(0)}.aircraft_status_page .as-empty-state{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:14px}.aircraft_status_page .as-empty-state i{color:#94a3b8}.aircraft_status_page .as-toggle-row{display:inline-flex;align-items:center;gap:8px;margin:14px 0 2px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer}.aircraft_status_page .as-toggle-row input{width:16px;height:16px;accent-color:#2d5a8e;cursor:pointer}@media (max-width:600px){.aircraft_status_page .as-card-head{gap:8px}.aircraft_status_page .as-card-head h4{font-size:15px}.aircraft_status_page .adding_button{width:34px;height:34px;font-size:14px}.aircraft_status_page .as-empty-state{padding:14px;font-size:13px}}body.night-mode .aircraft_status_page .as-card-head h4{color:#e2e8f0}body.night-mode .aircraft_status_page .as-card-head h4 i{color:#7aa7d6}body.night-mode .aircraft_status_page .as-empty-state{background:#0f172a;border-color:#334155;color:#94a3b8}body.night-mode .aircraft_status_page .as-toggle-row{color:#94a3b8}.club-automations{max-width:1440px;margin:0 auto;padding:0 24px 48px}.club-automations__hero{position:relative;background:linear-gradient(135deg,#0b2440 0,#164e63 48%,#0f766e 100%);border-radius:18px;padding:2px;margin-bottom:20px;overflow:hidden}.club-automations__hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at 82% 18%,rgba(56,189,248,.12),transparent 34%),radial-gradient(circle at 68% 82%,rgba(34,197,94,.12),transparent 28%);pointer-events:none}.club-automations__hero-inner{position:relative;z-index:1;padding:28px 32px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.club-automations__hero .back-box{color:rgba(255,255,255,.7);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 10px;display:block}.club-automations__hero .back-box:hover{color:#fff}.club-automations__hero .back-box i{margin-right:4px}.club-automations__title h2{margin:0 0 4px;font-size:24px;font-weight:800;color:#fff;letter-spacing:.4px;text-transform:uppercase}.club-automations__title h2 i{margin-right:10px;opacity:.75}.club-automations__title p{margin:0;color:rgba(255,255,255,.68);font-size:14px}.club-automations__hero-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:24px}.club-automations__meta{color:rgba(255,255,255,.64);font-size:12px;white-space:nowrap}.club-automations__meta strong{color:rgba(255,255,255,.92)}.club-automations__refresh-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;font-size:13px;font-weight:600;padding:9px 18px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.club-automations__refresh-btn:hover:not(:disabled){background:rgba(255,255,255,.22);transform:translateY(-1px)}.club-automations__refresh-btn i{margin-right:6px}.club-automations__refresh-btn.is-spinning i{animation:clubAutomationSpin .85s linear infinite}@keyframes clubAutomationSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.club-automations__banner{border-radius:12px;padding:14px 18px;margin-bottom:18px;display:flex;align-items:flex-start;gap:12px;font-size:13.5px;font-weight:500}.club-automations__banner i{margin-top:2px}.club-automations__banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.club-automations__banner--warning{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.club-automations__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.club-automations__stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:6px}.club-automations__stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:4px}.club-automations__stat-icon--blue{background:#dbeafe;color:#2563eb}.club-automations__stat-icon--green{background:#dcfce7;color:#16a34a}.club-automations__stat-icon--amber{background:#fef3c7;color:#d97706}.club-automations__stat-icon--slate{background:#e2e8f0;color:#475569}.club-automations__stat-value{font-size:28px;font-weight:800;line-height:1;color:#0f172a}.club-automations__stat-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.club-automations__loading{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.club-automations__card,.club-automations__empty,.club-automations__loading-card,.club-automations__system-block{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px rgba(15,23,42,.05)}.club-automations__loading-card{padding:20px}.club-automations__skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 37%,#e2e8f0 63%);background-size:400% 100%;border-radius:10px;animation:clubAutomationShimmer 1.4s ease infinite}@keyframes clubAutomationShimmer{0%{background-position:100% 0}100%{background-position:0 0}}.club-automations__skeleton--title{height:18px;width:60%;margin-bottom:12px}.club-automations__skeleton--line{height:12px;width:100%;margin-bottom:10px}.club-automations__skeleton--line.short{width:72%}.club-automations__skeleton--control{height:44px;width:100%;margin-top:18px}.club-automations__empty{padding:44px 24px;text-align:center;color:#64748b}.club-automations__empty i{font-size:30px;color:#94a3b8;margin-bottom:14px}.club-automations__empty h3{margin:0 0 8px;font-size:18px;color:#0f172a}.club-automations__grid{display:grid;grid-template-columns:1fr;gap:18px}.club-automations__card{padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.club-automations__card--dirty{border-color:#f59e0b;box-shadow:0 8px 24px rgba(245,158,11,.1)}.club-automations__card--saving{opacity:.92}.club-automations__card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.club-automations__card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.club-automations__card-title-row h3{margin:0;font-size:17px;font-weight:800;color:#0f172a}.club-automations__card-head p{margin:0;color:#64748b;font-size:13px;max-width:840px}.automation-status-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.automation-outcome-badge--triggered{background:#f1f5f9;color:#475569}.automation-outcome-badge--ok{background:#dcfce7;color:#166534}.automation-outcome-badge--error{background:#fee2e2;color:#b91c1c}.automation-outcome-badge--running{background:#fef3c7;color:#92400e}.club-automations__toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;white-space:nowrap}.club-automations__toggle input{position:absolute;opacity:0;pointer-events:none}.club-automations__toggle-track{width:50px;height:28px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .2s ease}.club-automations__toggle-track::after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.16);transition:transform .2s ease}.club-automations__toggle input:checked+.club-automations__toggle-track{background:linear-gradient(135deg,#0f766e,#22c55e)}.club-automations__toggle input:checked+.club-automations__toggle-track::after{transform:translateX(22px)}.club-automations__toggle-label{font-size:12px;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.35px}.club-automations__toggle-label--off{color:#991b1b}.club-automations__card-body{display:flex;flex-direction:column;gap:18px}.club-automations__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.club-automations__field{display:flex;flex-direction:column;gap:8px}.club-automations__field label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;color:#64748b}.club-automations__field .form-control{height:44px;border-radius:12px;border-color:#cbd5e1;box-shadow:none}.club-automations__field .ui-select-bootstrap>.ui-select-match>.btn{min-height:44px;border-radius:12px;border-color:#cbd5e1;box-shadow:none}.club-automations__field .ui-select-bootstrap>.ui-select-match>.btn:focus,.club-automations__field .ui-select-bootstrap>.ui-select-match>.btn:hover{border-color:#94a3b8}.club-automations__field .ui-select-bootstrap .ui-select-choices-row.active>span{background:#e0f2fe;color:#0f172a}.club-automations__field--timezone{min-width:0}.club-automations__timezone-option{white-space:nowrap}.club-automations__field-error,.club-automations__save-error{font-size:12px;color:#b91c1c}.club-automations__field-error{margin-top:-2px}.club-automations__save-error{display:flex;gap:8px;align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.club-automations__preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eff6ff);border:1px solid #e2e8f0}.club-automations__preview-item{display:flex;flex-direction:column;gap:4px}.club-automations__preview-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;color:#64748b}.club-automations__preview-value{font-size:13px;color:#0f172a;font-weight:600}.club-automations__card-actions{display:flex;justify-content:flex-end}.club-automations__system-block{margin-top:22px;overflow:hidden}.club-automations__system-head{padding:20px 22px 14px;border-bottom:1px solid #f1f5f9}.club-automations__system-head h3{margin:0 0 4px;font-size:16px;font-weight:800;color:#0f172a}.club-automations__system-head p{margin:0;color:#64748b;font-size:13px}.club-automations__system-list{display:grid;gap:0}.club-automations__system-item{border-top:1px solid #f1f5f9;padding:0 22px}.club-automations__system-item:first-child{border-top:none}.club-automations__system-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.club-automations__system-item summary::-webkit-details-marker{display:none}.club-automations__system-item summary strong{display:block;color:#0f172a;font-size:14px;margin-bottom:3px}.club-automations__system-item summary span{display:block;color:#64748b;font-size:12px}.club-automations__system-cadence{white-space:nowrap;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#0f766e}.club-automations__system-item p{margin:0 0 16px;color:#334155;font-size:13px;max-width:900px}.club-automations__denied{background:#fff;border:1px solid #fecaca;border-radius:16px;padding:44px 24px;text-align:center;color:#7f1d1d}.club-automations__denied i{font-size:30px;margin-bottom:14px}.club-automations__denied h3{margin:0 0 8px;font-size:18px;color:#991b1b}.club-automations__denied p{margin:0;color:#b91c1c}@media (max-width:1100px){.club-automations__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.club-automations__field--timezone{grid-column:1/-1}}@media (max-width:720px){.club-automations{padding:0 14px 36px}.club-automations__hero-inner{padding:22px 18px 18px}.club-automations__title h2{font-size:20px}.club-automations__fields,.club-automations__preview{grid-template-columns:1fr}.club-automations__system-item summary{flex-direction:column;align-items:flex-start}.club-automations__system-cadence{white-space:normal}}:root{--mxo-primary:#0f766e;--mxo-primary-dark:#115e59;--mxo-primary-light:#14b8a6;--mxo-accent:#f59e0b;--mxo-danger:#dc2626;--mxo-slate:#0f172a;--mxo-text:#1e293b;--mxo-muted:#64748b;--mxo-border:#e2e8f0;--mxo-bg-soft:#f8fafc;--mxo-grad:linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);--mxo-grad-dark:linear-gradient(135deg, #115e59 0%, #0f766e 100%);--mxo-grad-amber:linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--mxo-shadow-sm:0 1px 2px rgba(15,23,42,0.06);--mxo-shadow:0 4px 12px rgba(15,23,42,0.08);--mxo-shadow-lg:0 12px 28px rgba(15,23,42,0.12)}.mxo-page{max-width:1400px;margin:0 auto;padding:0 24px 60px}.mxo-page__header{background:var(--mxo-grad);border-radius:18px;margin:16px 0 24px;padding:28px 32px 24px;color:#fff;box-shadow:var(--mxo-shadow-lg);position:relative;overflow:hidden}.mxo-page__header::before{content:'';position:absolute;right:-60px;top:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);border-radius:50%}.mxo-page__header-inner{display:flex;align-items:center;gap:16px;position:relative;z-index:1;flex-wrap:wrap}.mxo-page__title h2{margin:0;font-size:22px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.mxo-page__title h2 i{margin-right:8px;opacity:.9}.mxo-page__title p{margin:2px 0 0;opacity:.85;font-size:13px}.mxo-page__header-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.mxo-page__action-btn-header{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;background:rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:600;font-size:13px;border:1px solid rgba(255,255,255,.25);transition:all .2s}.mxo-page__action-btn-header:hover{background:rgba(255,255,255,.28);color:#fff;transform:translateY(-1px);text-decoration:none}.mxo-page__header .back-box{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 12px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:600;cursor:pointer}.mxo-page__header .back-box:hover{background:rgba(255,255,255,.25);text-decoration:none}.mxo-org-switcher{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--mxo-border);border-radius:12px;padding:8px 14px;margin:12px 0 18px;box-shadow:var(--mxo-shadow-sm)}.mxo-org-switcher__icon{width:36px;height:36px;border-radius:10px;background:var(--mxo-grad);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.mxo-org-switcher__label{font-size:11px;color:var(--mxo-muted);text-transform:uppercase;font-weight:600}.mxo-org-switcher__name{font-size:15px;font-weight:700;color:var(--mxo-text)}.mxo-org-switcher__select{flex:1;min-width:0}.mxo-org-switcher__select .ui-select-container{width:100%}.mxo-tiles{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:4px}.mxo-tile{background:#fff;border:1px solid var(--mxo-border);border-radius:16px;padding:22px 22px 20px;text-decoration:none;color:var(--mxo-text);display:flex;flex-direction:column;gap:10px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--mxo-shadow-sm)}.mxo-tile:hover{transform:translateY(-3px);text-decoration:none;box-shadow:var(--mxo-shadow-lg);border-color:var(--mxo-primary-light)}.mxo-tile__icon{width:48px;height:48px;border-radius:12px;background:var(--mxo-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.mxo-tile--amber .mxo-tile__icon{background:var(--mxo-grad-amber)}.mxo-tile--slate .mxo-tile__icon{background:linear-gradient(135deg,#334155 0,#0f172a 100%)}.mxo-tile__title{font-weight:700;font-size:15px;color:var(--mxo-text)}.mxo-tile__desc{font-size:12.5px;color:var(--mxo-muted);line-height:1.45}.mxo-tile__count{position:absolute;top:14px;right:16px;background:var(--mxo-bg-soft);border:1px solid var(--mxo-border);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;color:var(--mxo-muted)}.mxo-card{background:#fff;border:1px solid var(--mxo-border);border-radius:14px;padding:22px;margin-bottom:16px;box-shadow:var(--mxo-shadow-sm)}.mxo-card__title{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--mxo-text);display:flex;align-items:center;gap:8px}.mxo-card__title i{color:var(--mxo-primary)}.mxo-card__subtitle{color:var(--mxo-muted);font-size:13px;margin:-8px 0 14px}.mxo-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.mxo-stat{background:var(--mxo-bg-soft);border:1px solid var(--mxo-border);border-radius:12px;padding:14px}.mxo-stat__label{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--mxo-muted);letter-spacing:.5px}.mxo-stat__value{font-size:22px;font-weight:800;color:var(--mxo-text);margin-top:4px;display:block;line-height:1.1}.mxo-stat--ok .mxo-stat__value{color:#16a34a}.mxo-stat--warn .mxo-stat__value{color:var(--mxo-accent)}.mxo-stat--danger .mxo-stat__value{color:var(--mxo-danger)}.mxo-search{position:relative;margin-bottom:14px}.mxo-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mxo-muted);pointer-events:none}.mxo-search__input{width:100%;padding:11px 14px 11px 40px;border:1px solid var(--mxo-border);border-radius:10px;font-size:14px;background:#fff;transition:all .2s}.mxo-search__input:focus{outline:0;border-color:var(--mxo-primary);box-shadow:0 0 0 3px rgba(15,118,110,.15)}.mxo-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-weight:600;font-size:13.5px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s;line-height:1.2}.mxo-btn--primary{background:var(--mxo-grad);color:#fff}.mxo-btn--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:var(--mxo-shadow);text-decoration:none}.mxo-btn--ghost{background:#fff;color:var(--mxo-text);border-color:var(--mxo-border)}.mxo-btn--ghost:hover{background:var(--mxo-bg-soft);text-decoration:none}.mxo-btn--danger{background:var(--mxo-danger);color:#fff}.mxo-btn--danger:hover{background:#b91c1c;color:#fff;text-decoration:none}.mxo-btn--sm{padding:6px 11px;font-size:12px;border-radius:8px}.mxo-btn:disabled,.mxo-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important}.mxo-table-card{background:#fff;border:1px solid var(--mxo-border);border-radius:14px;overflow:hidden;box-shadow:var(--mxo-shadow-sm)}.mxo-table-scroll{overflow-x:auto}.mxo-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.mxo-table thead tr{background:var(--mxo-grad-dark)}.mxo-table thead th{padding:13px 16px;text-align:left;color:rgba(255,255,255,.92);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.mxo-table tbody td{padding:14px 16px;border-bottom:1px solid var(--mxo-border);color:var(--mxo-text);vertical-align:middle}.mxo-table tbody tr:last-child td{border-bottom:none}.mxo-table tbody tr:hover{background:var(--mxo-bg-soft)}.mxo-table__primary{font-weight:700;color:var(--mxo-slate)}.mxo-table__muted{color:var(--mxo-muted);font-size:12.5px}.mxo-table__actions{text-align:right;white-space:nowrap}.mxo-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--mxo-muted);background:0 0;border:1px solid transparent;margin-left:4px;transition:all .15s;text-decoration:none}.mxo-table__action-btn:hover{background:var(--mxo-primary);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:var(--mxo-shadow-sm)}.mxo-table__action-btn--danger:hover{background:var(--mxo-danger)}.mxo-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;color:#475569}.mxo-badge--ok{background:#dcfce7;color:#166534}.mxo-badge--warn{background:#fef3c7;color:#92400e}.mxo-badge--danger{background:#fee2e2;color:#991b1b}.mxo-badge--info{background:#dbeafe;color:#1e40af}.mxo-badge--teal{background:#ccfbf1;color:#115e59}.mxo-badge--slate{background:#e2e8f0;color:#334155}.mxo-mobile-cards{display:none}.mxo-mcard{background:#fff;border:1px solid var(--mxo-border);border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:var(--mxo-shadow-sm)}.mxo-mcard__header{background:var(--mxo-grad);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:700}.mxo-mcard__body{padding:14px 16px}.mxo-mcard__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #f1f5f9}.mxo-mcard__row:last-child{border-bottom:none}.mxo-mcard__label{color:var(--mxo-muted);font-size:12.5px}.mxo-mcard__value{color:var(--mxo-text);font-weight:600;font-size:13.5px;text-align:right}.mxo-mcard__actions{padding:10px 16px;background:var(--mxo-bg-soft);border-top:1px solid var(--mxo-border);display:flex;gap:8px;flex-wrap:wrap}.mxo-empty{text-align:center;padding:60px 20px;color:var(--mxo-muted);background:#fff;border:2px dashed var(--mxo-border);border-radius:14px}.mxo-empty__icon{font-size:38px;color:#cbd5e1;margin-bottom:12px}.mxo-empty p{margin:4px 0}.mxo-form-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mxo-form-grid--full>.mxo-field{grid-column:1/-1}.mxo-field{display:flex;flex-direction:column;gap:6px}.mxo-field--full{grid-column:1/-1}.mxo-field>label{font-size:12.5px;font-weight:700;color:var(--mxo-text);text-transform:uppercase;letter-spacing:.3px}.mxo-field>input,.mxo-field>select,.mxo-field>textarea{width:100%;padding:10px 12px;border:1px solid var(--mxo-border);border-radius:10px;font-size:14px;background:#fff;transition:all .2s}.mxo-field>input:focus,.mxo-field>select:focus,.mxo-field>textarea:focus{outline:0;border-color:var(--mxo-primary);box-shadow:0 0 0 3px rgba(15,118,110,.15)}.mxo-field>.ui-select-container{width:100%}.mxo-field__hint{font-size:11.5px;color:var(--mxo-muted);margin-top:2px}.mxo-checkbox{display:flex;align-items:center;gap:8px}.mxo-checkbox input{width:18px;height:18px}.mxo-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:2px solid var(--mxo-border);margin:18px 0 18px;padding-bottom:0}.mxo-tab{padding:11px 18px;border:none;background:0 0;font-size:13.5px;font-weight:600;color:var(--mxo-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.mxo-tab:hover{color:var(--mxo-text)}.mxo-tab.is-active{color:var(--mxo-primary);border-bottom-color:var(--mxo-primary)}.mxo-tab__count{background:var(--mxo-bg-soft);border:1px solid var(--mxo-border);border-radius:999px;font-size:11px;padding:1px 7px;font-weight:700;color:var(--mxo-muted)}.mxo-tab.is-active .mxo-tab__count{background:var(--mxo-primary);color:#fff;border-color:var(--mxo-primary)}.mxo-secret{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--mxo-bg-soft);border:1px solid var(--mxo-border);border-radius:8px;font-family:'SF Mono',Menlo,Consolas,monospace;font-size:13px;letter-spacing:1px;color:var(--mxo-text)}.mxo-secret__reveal{background:0 0;border:none;color:var(--mxo-primary);cursor:pointer;padding:0;font-size:12px;font-weight:600}.mxo-secret__reveal:hover{text-decoration:underline}.mxo-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--mxo-muted)}.mxo-spinner{width:20px;height:20px;border:3px solid var(--mxo-border);border-top-color:var(--mxo-primary);border-radius:50%;animation:mxo-spin .8s linear infinite}@keyframes mxo-spin{to{transform:rotate(360deg)}}.mxo-signup-shell{min-height:100vh;background:linear-gradient(135deg,#0f172a 0,#115e59 60%,#0f766e 100%);padding:40px 20px}.mxo-signup-card{max-width:920px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.3)}.mxo-signup-header{background:var(--mxo-grad-dark);color:#fff;padding:36px 36px 30px;position:relative;overflow:hidden}.mxo-signup-header::after{content:'';position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);border-radius:50%}.mxo-signup-header h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.3px}.mxo-signup-header p{margin:6px 0 0;opacity:.85;max-width:540px}.mxo-signup-body{padding:32px 36px 36px}.mxo-signup-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--mxo-primary);font-weight:800;margin:22px 0 12px;display:flex;align-items:center;gap:8px}.mxo-signup-section-title:first-child{margin-top:0}.mxo-signup-section-title::before{content:'';flex:0 0 24px;height:2px;background:var(--mxo-grad);border-radius:2px}.mxo-signup-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mxo-signup-footer__hint{font-size:13px;color:var(--mxo-muted)}.mxo-signup-footer__hint a{color:var(--mxo-primary);font-weight:600}.mxo-upload{border:2px dashed var(--mxo-border);border-radius:12px;padding:24px;text-align:center;background:var(--mxo-bg-soft);cursor:pointer;transition:all .2s}.mxo-upload:hover{border-color:var(--mxo-primary);background:#f0fdfa}.mxo-upload__icon{font-size:26px;color:var(--mxo-primary);margin-bottom:6px}.mxo-upload__label{font-weight:700;color:var(--mxo-text)}.mxo-upload__hint{font-size:12px;color:var(--mxo-muted);margin-top:2px}.mxo-upload__file{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid var(--mxo-border);border-radius:10px;margin-top:10px;text-align:left}.mxo-upload__file i{color:var(--mxo-primary)}.mxo-upload__file__name{flex:1;font-size:13px}.mxo-assign-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:linear-gradient(135deg,#ecfdf5 0,#f0fdfa 100%);border:1px solid #99f6e4;border-radius:12px;margin-top:10px}.mxo-assign-row__icon{width:36px;height:36px;border-radius:10px;background:var(--mxo-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center}.mxo-assign-row__label{font-size:12px;color:var(--mxo-muted);text-transform:uppercase;font-weight:700}.mxo-assign-row__value{font-size:14px;font-weight:700;color:var(--mxo-text)}.mxo-assign-row__select{flex:1;min-width:200px}.mxo-assign-row__select .ui-select-container{width:100%}.mxo-assign-row__actions{margin-left:auto;display:flex;gap:6px}.mxo-assign-row-wrap{display:block}.mxo-assign-row__invite-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--mxo-primary);text-decoration:none}.mxo-assign-row__invite-link:hover{color:var(--mxo-primary-dark,#0f766e);text-decoration:underline}.mxo-assign-row__invite-link i{font-size:11px}.mxo-invite-panel{margin-top:8px;padding:18px 18px 16px;background:#fff;border:1px solid #99f6e4;border-left:4px solid var(--mxo-primary);border-radius:12px;box-shadow:0 4px 18px -8px rgba(15,118,110,.25);animation:mxoInvitePanelIn 220ms ease-out}@keyframes mxoInvitePanelIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mxo-invite-panel__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.mxo-invite-panel__title{margin:0 0 4px 0;font-size:15px;font-weight:700;color:var(--mxo-text);display:flex;align-items:center;gap:8px}.mxo-invite-panel__title i{color:var(--mxo-primary)}.mxo-invite-panel__subtitle{margin:0;font-size:13px;color:var(--mxo-muted);line-height:1.45}.mxo-invite-panel__close{margin-left:auto;width:30px;height:30px;border:none;background:#f1f5f9;color:var(--mxo-muted);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mxo-invite-panel__close:hover{background:#e2e8f0;color:var(--mxo-text)}.mxo-invite-panel__success{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#ecfdf5 0,#f0fdfa 100%);border:1px solid #99f6e4;border-radius:10px;color:var(--mxo-text);font-size:13.5px;line-height:1.5}.mxo-invite-panel__success i{font-size:22px;color:var(--mxo-primary);margin-top:2px}.mxo-invite-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;margin-bottom:22px;background:linear-gradient(135deg,#ecfdf5 0,#f0fdfa 100%);border:1px solid #99f6e4;border-left:4px solid var(--mxo-primary);border-radius:12px}.mxo-invite-banner--loading{color:var(--mxo-muted);font-size:13.5px;align-items:center}.mxo-invite-banner__icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--mxo-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mxo-invite-banner__body h4{margin:0 0 4px 0;font-size:15px;font-weight:700;color:var(--mxo-text)}.mxo-invite-banner__body p{margin:0;font-size:13.5px;color:var(--mxo-muted);line-height:1.5}.mxo-invite-banner__msg{margin:10px 0 0 0;padding:8px 12px;background:#fff;border-left:3px solid var(--mxo-primary);border-radius:6px;font-size:13px;color:var(--mxo-text);font-style:italic}@media (max-width:900px){.mxo-page__header{padding:22px 20px 18px;border-radius:14px}.mxo-page__title h2{font-size:18px}.mxo-page__header-actions{margin-left:0;width:100%}.mxo-signup-body{padding:24px 20px}.mxo-signup-header{padding:26px 22px 22px}.mxo-signup-header h1{font-size:22px}}@media (max-width:768px){.mxo-page{padding:0 14px 50px}.mxo-desktop-table{display:none}.mxo-mobile-cards{display:block}.mxo-tiles{grid-template-columns:1fr 1fr;gap:12px}.mxo-tile{padding:16px;border-radius:14px}.mxo-tile__icon{width:40px;height:40px;font-size:16px}.mxo-tile__title{font-size:13.5px}.mxo-tile__desc{display:none}.mxo-assign-row{padding:12px}.mxo-assign-row__actions{margin-left:0;width:100%;justify-content:flex-start}.mxo-invite-panel{padding:14px}.mxo-invite-panel__title{font-size:14px}.mxo-invite-panel__subtitle{font-size:12.5px}}@media (max-width:480px){.mxo-tiles{grid-template-columns:1fr}.mxo-card{padding:16px;border-radius:12px}}.sms-page{max-width:1400px;margin:0 auto;padding:0 24px 48px;box-sizing:border-box}.sms-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;padding:2px;width:100%;box-sizing:border-box;box-shadow:0 4px 18px rgba(30,58,95,.18)}.sms-page__header-inner{padding:26px 30px 24px;position:relative}.sms-page__header .back-box{color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 12px 0;display:inline-block}.sms-page__header .back-box:hover{color:#fff}.sms-page__header .back-box i{margin-right:4px}.sms-page__title h2{color:#fff;margin:0;font-size:24px;font-weight:800;letter-spacing:.4px}.sms-page__title h2 i{margin-right:10px;opacity:.9}.sms-page__title p{color:rgba(255,255,255,.78);margin:6px 0 0;font-size:14px}.sms-page__header-actions{position:absolute;top:24px;right:30px;display:flex;gap:10px}.sms-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.sms-btn:hover{transform:translateY(-1px)}.sms-btn:active{transform:translateY(0)}.sms-btn--primary{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.sms-btn--success{background:#16a34a;color:#fff}.sms-btn--danger{background:#dc2626;color:#fff}.sms-btn--ghost{background:#fff;color:#1e3a5f;border-color:#e2e8f0}.sms-btn--ghost:hover{background:#f8fafc}.sms-btn--white{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.sms-btn--white:hover{background:rgba(255,255,255,.26)}.sms-btn--lg{padding:14px 22px;font-size:15px}.sms-btn--block{width:100%;justify-content:center}.sms-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.sms-page__body{animation:smsFadeIn .35s ease}.sms-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);margin-bottom:18px}.sms-card__title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:9px}.sms-card__title i{color:#2d5a8e}.sms-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sms-search{position:relative;flex:1 1 260px;min-width:0}.sms-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.sms-search input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.sms-search input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sms-count-badge{background:#eef2f7;color:#1e3a5f;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.sms-chips{display:flex;gap:8px;flex-wrap:wrap}.sms-chip{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.sms-chip:hover{border-color:#cbd5e1;color:#334155}.sms-chip--active{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border-color:transparent}.sms-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.sms-table-scroll{overflow-x:auto}.sms-table{width:100%;border-collapse:collapse}.sms-table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#cfe0f5;text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:13px 16px;white-space:nowrap}.sms-table tbody td{padding:13px 16px;border-top:1px solid #eef2f7;font-size:13.5px;color:#334155;vertical-align:middle}.sms-table tbody tr{transition:background .12s ease}.sms-table tbody tr:hover{background:#f8fafc;cursor:pointer}.sms-table__ref{font-weight:700;color:#1e3a5f;font-variant-numeric:tabular-nums}.sms-table__muted{color:#94a3b8}.sms-table__actions{text-align:right;white-space:nowrap}.sms-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;text-decoration:none;transition:all .12s ease}.sms-table__action-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.sms-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;letter-spacing:.2px;white-space:nowrap}.sms-badge--grey{background:#f1f5f9;color:#475569}.sms-badge--blue{background:#dbeafe;color:#1e40af}.sms-badge--green{background:#dcfce7;color:#166534}.sms-badge--amber{background:#fef3c7;color:#92400e}.sms-badge--orange{background:#ffedd5;color:#9a3412}.sms-badge--red{background:#fee2e2;color:#991b1b}.sms-badge--violet{background:#ede9fe;color:#5b21b6}.sms-band--low{background:#dcfce7;color:#166534}.sms-band--medium{background:#fef3c7;color:#92400e}.sms-band--high{background:#ffedd5;color:#9a3412}.sms-band--extreme{background:#fee2e2;color:#991b1b}.sms-spi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:22px}.sms-spi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;position:relative;overflow:hidden}.sms-spi:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,58,95,.12)}.sms-spi__icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2d5a8e)}.sms-spi--green .sms-spi__icon{background:linear-gradient(135deg,#16a34a,#22c55e)}.sms-spi--amber .sms-spi__icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.sms-spi--red .sms-spi__icon{background:linear-gradient(135deg,#dc2626,#ef4444)}.sms-spi--violet .sms-spi__icon{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.sms-spi__body{min-width:0}.sms-spi__value{font-size:28px;font-weight:800;color:#1e293b;line-height:1;font-variant-numeric:tabular-nums}.sms-spi__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-top:5px}.sms-spi__value--alert{color:#dc2626}.sms-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:22px}.sms-hero__card{border-radius:16px;padding:26px 24px;color:#fff;cursor:pointer;position:relative;overflow:hidden;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease;text-decoration:none}.sms-hero__card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.sms-hero__card--hazard{background:linear-gradient(135deg,#dc2626,#f97316)}.sms-hero__card--occurrence{background:linear-gradient(135deg,#7c3aed,#a855f7)}.sms-hero__card--ack{background:linear-gradient(135deg,#0e7490,#06b6d4)}.sms-hero__card--bulletins{background:linear-gradient(135deg,#1e3a5f,#2d5a8e)}.sms-hero__icon{font-size:30px;opacity:.92}.sms-hero__label{font-size:18px;font-weight:800;margin-top:12px}.sms-hero__sub{font-size:13px;opacity:.9;margin-top:3px}.sms-hero__count{position:absolute;top:18px;right:20px;background:rgba(255,255,255,.25);border-radius:999px;min-width:26px;height:26px;padding:0 9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.sms-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 20px}.sms-field{display:flex;flex-direction:column}.sms-field--full{grid-column:1/-1}.sms-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:7px}.sms-field label .sms-req{color:#dc2626;margin-left:2px}.sms-input,.sms-select,.sms-textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #e2e8f0;border-radius:9px;font-size:14px;background:#fff;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.sms-textarea{min-height:110px;resize:vertical;line-height:1.5}.sms-input:focus,.sms-select:focus,.sms-textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sms-field__hint{font-size:12px;color:#94a3b8;margin-top:5px}.sms-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sms-pick{border:2px solid #e2e8f0;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;background:#fff;transition:all .15s ease;font-size:13px;font-weight:600;color:#475569}.sms-pick i{display:block;font-size:22px;margin-bottom:8px;color:#94a3b8;transition:color .15s ease}.sms-pick:hover{border-color:#93c5fd;transform:translateY(-2px)}.sms-pick--active{border-color:#2d5a8e;background:#f0f6ff;color:#1e3a5f;box-shadow:0 4px 12px rgba(30,58,95,.12)}.sms-pick--active i{color:#2d5a8e}.sms-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.sms-toggle-row__text strong{display:block;color:#1e293b;font-size:14px}.sms-toggle-row__text span{font-size:12.5px;color:#64748b}.sms-matrix{display:inline-block}.sms-matrix__row{display:flex}.sms-matrix__cell{width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1px solid #fff;cursor:pointer;color:rgba(0,0,0,.55);transition:transform .1s ease}.sms-matrix__cell:hover{transform:scale(1.08);z-index:2}.sms-matrix__cell--selected{outline:3px solid #1e293b;outline-offset:-3px;z-index:3}.sms-matrix__axis{font-size:11px;font-weight:700;color:#94a3b8;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.4px}.sms-ack{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #06b6d4;border-radius:12px;padding:18px 20px;margin-bottom:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sms-ack--signed{border-left-color:#16a34a;background:#f0fdf4}.sms-ack__body{flex:1 1 240px;min-width:0}.sms-ack__title{font-weight:700;color:#1e293b;font-size:15px}.sms-ack__meta{font-size:12.5px;color:#64748b;margin-top:3px}.sms-ack__signed-tick{color:#16a34a;font-size:22px}.sms-empty{text-align:center;padding:54px 24px;color:#94a3b8}.sms-empty i{font-size:40px;opacity:.4;display:block;margin-bottom:14px}.sms-empty p{font-size:14px;margin:0}.sms-loading{text-align:center;padding:44px 24px;color:#64748b;font-size:14px}.sms-loading .fa{color:#2d5a8e;margin-right:8px}.sms-spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;margin:0 auto 14px;animation:smsSpin .8s linear infinite}.sms-tabs{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:20px;overflow-x:auto}.sms-tab{padding:11px 18px;font-size:13px;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.sms-tab:hover{color:#475569}.sms-tab--active{color:#1e3a5f;border-bottom-color:#2d5a8e}.sms-detail__section{margin-bottom:22px}.sms-detail__section-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.sms-detail__row{display:flex;gap:10px;padding:7px 0;font-size:13.5px}.sms-detail__row dt{flex:0 0 150px;color:#94a3b8;font-weight:600}.sms-detail__row dd{margin:0;color:#1e293b}.sms-timeline{list-style:none;margin:0;padding:0}.sms-timeline li{position:relative;padding:0 0 16px 22px;border-left:2px solid #e2e8f0}.sms-timeline li:last-child{border-left-color:transparent}.sms-timeline li::before{content:'';position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:#2d5a8e}.sms-timeline__when{font-size:11.5px;color:#94a3b8}.sms-timeline__what{font-size:13.5px;color:#334155;margin-top:2px}.sms-box-badge{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(220,38,38,.4);animation:smsPulse 2s ease-in-out infinite}.sms-club-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px}.sms-club-picker__label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;white-space:nowrap}.sms-club-picker__label i{color:#2d5a8e;margin-right:5px}.sms-modal .modal-dialog{margin:30px auto}.sms-modal .modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.32);animation:smsModalIn .22s cubic-bezier(.2,.8,.3,1)}@keyframes smsModalIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sms-modal .modal-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border:none;padding:20px 26px;position:relative}.sms-modal .modal-header .modal-title,.sms-modal .modal-header h2,.sms-modal .modal-header h3{color:#fff;margin:0;font-size:19px;font-weight:800;letter-spacing:.3px}.sms-modal .modal-header .modal-title i,.sms-modal .modal-header h2 i,.sms-modal .modal-header h3 i{opacity:.9;margin-right:8px}.sms-modal .modal-header .sms-table__ref,.sms-modal .modal-header p{color:rgba(255,255,255,.82)}.sms-modal .modal-header .sms-table__ref{background:rgba(255,255,255,.16);padding:2px 9px;border-radius:999px;font-size:12px;display:inline-block}.sms-modal .modal-body{padding:24px 26px;background:#f8fafc;max-height:72vh;overflow-y:auto}.sms-modal .sms-detail__section{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:16px 18px;margin-bottom:14px}.sms-modal .sms-detail__section-title{border:none;padding:0 0 8px;margin:0 0 6px}.sms-modal .sms-detail__section .sms-empty{padding:18px}.sms-modal .sms-detail__section .sms-empty i{font-size:24px;margin-bottom:8px}.sms-modal .modal-footer{background:#fff;border-top:1px solid #eef2f7;padding:16px 26px;display:flex;justify-content:flex-end;gap:10px}.sms-modal .sms-matrix__cell{border-color:#f8fafc}@media (max-width:600px){.sms-modal .modal-dialog{margin:0}.sms-modal .modal-content{border-radius:0;min-height:100vh}.sms-modal .modal-body{max-height:none}.sms-modal .modal-header{padding:16px 18px}.sms-modal .modal-body{padding:16px 18px}.sms-modal .modal-footer{padding:14px 18px}}@keyframes smsFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes smsSpin{to{transform:rotate(360deg)}}@keyframes smsPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes smsPop{0%{transform:scale(.85);opacity:0}100%{transform:scale(1);opacity:1}}.sms-pop{animation:smsPop .25s ease}@media (max-width:768px){.sms-page{padding:0 12px 32px}.sms-page__header-inner{padding:20px 16px 18px}.sms-page__title h2{font-size:20px}.sms-page__header-actions{position:static;margin-top:14px;flex-wrap:wrap}.sms-page__header-actions .sms-btn{flex:1 1 auto;justify-content:center}.sms-spi__value{font-size:24px}.sms-detail__row{flex-direction:column;gap:2px}.sms-detail__row dt{flex-basis:auto}.sms-matrix__cell{width:38px;height:38px;font-size:12px}.sms-card{padding:16px}}@media (max-width:600px){.sms-table--stack thead{display:none}.sms-table--stack tbody tr{display:block;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:6px 4px}.sms-table--stack tbody td{display:flex;justify-content:space-between;gap:14px;border:none;padding:8px 14px;text-align:right}.sms-table--stack tbody td::before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.4px;color:#94a3b8;text-align:left}.sms-table--stack tbody td.sms-table__actions{justify-content:flex-end}.sms-matrix__cell{width:34px;height:34px}}.sms-field.field-error>label{color:#dc2626}.sms-field.field-error .sms-input{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.trk-page{max-width:1400px;margin:0 auto;padding:0 24px 48px;box-sizing:border-box}.trk-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;padding:2px;width:100%;box-sizing:border-box;box-shadow:0 4px 18px rgba(30,58,95,.18)}.trk-page__header-inner{padding:26px 30px 24px;position:relative}.trk-page__header .back-box{color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease;padding:0 0 12px 0;display:inline-block}.trk-page__header .back-box:hover{color:#fff}.trk-page__header .back-box i{margin-right:4px}.trk-page__title h2{color:#fff;margin:0;font-size:24px;font-weight:800;letter-spacing:.4px}.trk-page__title h2 i{margin-right:10px;opacity:.9}.trk-page__title p{color:rgba(255,255,255,.78);margin:6px 0 0;font-size:14px}.trk-page__header-actions{position:absolute;top:24px;right:30px;display:flex;gap:10px}.trk-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.trk-btn:hover{transform:translateY(-1px)}.trk-btn:active{transform:translateY(0)}.trk-btn--primary{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.trk-btn--success{background:#16a34a;color:#fff}.trk-btn--danger{background:#dc2626;color:#fff}.trk-btn--ghost{background:#fff;color:#1e3a5f;border-color:#e2e8f0}.trk-btn--ghost:hover{background:#f8fafc}.trk-btn--white{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.trk-btn--white:hover{background:rgba(255,255,255,.26)}.trk-btn--lg{padding:14px 22px;font-size:15px}.trk-btn--sm{padding:7px 12px;font-size:12.5px}.trk-btn--block{width:100%;justify-content:center}.trk-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.trk-page__body{animation:trkFadeIn .35s ease}.trk-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);margin-bottom:18px}.trk-card__title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:9px}.trk-card__title i{color:#2d5a8e}.trk-card__title .trk-badge{text-transform:none}.trk-card__hint{font-size:12.5px;color:#94a3b8;margin:-10px 0 14px}.trk-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.trk-search{position:relative;flex:1 1 260px;min-width:0}.trk-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px}.trk-search input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.trk-search input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.trk-count-badge{background:#eef2f7;color:#1e3a5f;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.trk-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.trk-chip{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;text-transform:capitalize}.trk-chip:hover{border-color:#cbd5e1;color:#334155}.trk-chip--active{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border-color:transparent}.trk-chip__count{background:rgba(0,0,0,.08);border-radius:999px;padding:1px 7px;margin-left:5px;font-size:11px}.trk-chip--active .trk-chip__count{background:rgba(255,255,255,.22)}.trk-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:18px}.trk-table-scroll{overflow-x:auto}.trk-table{width:100%;border-collapse:collapse}.trk-table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#cfe0f5;text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:13px 16px;white-space:nowrap}.trk-table tbody td{padding:13px 16px;border-top:1px solid #eef2f7;font-size:13.5px;color:#334155;vertical-align:middle}.trk-table tbody tr{transition:background .12s ease}.trk-table tbody tr.trk-table__row-click:hover{background:#f8fafc;cursor:pointer}.trk-table__ref{font-weight:700;color:#1e3a5f;font-variant-numeric:tabular-nums;white-space:nowrap}.trk-table__muted{color:#94a3b8}.trk-table__money{font-variant-numeric:tabular-nums;white-space:nowrap}.trk-table__actions{text-align:right;white-space:nowrap}.trk-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;text-decoration:none;transition:all .12s ease;margin-left:6px}.trk-table__action-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.trk-table__expand-row td{background:#f8fafc}.trk-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;letter-spacing:.2px;white-space:nowrap}.trk-badge--grey{background:#f1f5f9;color:#475569}.trk-badge--blue{background:#dbeafe;color:#1e40af}.trk-badge--green{background:#dcfce7;color:#166534}.trk-badge--amber{background:#fef3c7;color:#92400e}.trk-badge--orange{background:#ffedd5;color:#9a3412}.trk-badge--red{background:#fee2e2;color:#991b1b}.trk-badge--violet{background:#ede9fe;color:#5b21b6}.trk-badge--pulse{animation:trk-badge-pulse 1.8s ease-in-out infinite}@keyframes trk-badge-pulse{0%,100%{opacity:1}50%{opacity:.55}}.trk-attempts{white-space:nowrap;font-variant-numeric:tabular-nums}.trk-attempts--exhausted{color:#dc2626;font-weight:800}.trk-attempts .trk-badge{margin-left:6px}.trk-error-clip{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;cursor:help}.trk-empty--positive{color:#16a34a}.trk-empty--positive i{opacity:.8;color:#22c55e}.trk-events-subtitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 8px}.trk-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:22px}.trk-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.trk-stat--click{cursor:pointer}.trk-stat--click:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,58,95,.12)}.trk-stat__icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2d5a8e)}.trk-stat--green .trk-stat__icon{background:linear-gradient(135deg,#16a34a,#22c55e)}.trk-stat--amber .trk-stat__icon{background:linear-gradient(135deg,#d97706,#f59e0b)}.trk-stat--red .trk-stat__icon{background:linear-gradient(135deg,#dc2626,#ef4444)}.trk-stat--violet .trk-stat__icon{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.trk-stat__body{min-width:0}.trk-stat__value{font-size:26px;font-weight:800;color:#1e293b;line-height:1.1;font-variant-numeric:tabular-nums}.trk-stat__value--alert{color:#dc2626}.trk-stat__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-top:5px}.trk-banner{display:flex;align-items:center;gap:14px;border-radius:12px;padding:16px 20px;margin-bottom:18px;font-size:13.5px;border:1px solid}.trk-banner i{font-size:20px}.trk-banner--info{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.trk-banner--warn{background:#fef3c7;border-color:#fde68a;color:#92400e}.trk-banner--danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.trk-banner--success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.trk-banner strong{display:block;font-size:14px}.trk-banner__body{flex:1 1 auto;min-width:0}.trk-banner__actions{flex:0 0 auto}.trk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px}.trk-field{display:flex;flex-direction:column;min-width:0}.trk-field--full{grid-column:1/-1}.trk-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:7px}.trk-field label .trk-req{color:#dc2626;margin-left:2px}.trk-input,.trk-select,.trk-textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #e2e8f0;border-radius:9px;font-size:14px;background:#fff;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease}.trk-textarea{min-height:96px;resize:vertical;line-height:1.5}.trk-input:focus,.trk-select:focus,.trk-textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.trk-field__hint{font-size:12px;color:#94a3b8;margin-top:5px}.trk-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.trk-section{margin-bottom:22px}.trk-section-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.trk-kv{display:flex;gap:10px;padding:7px 0;font-size:13.5px;margin:0}.trk-kv dt{flex:0 0 170px;color:#94a3b8;font-weight:600}.trk-kv dd{margin:0;color:#1e293b;word-break:break-word}.trk-confirm{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px;margin-top:12px}.trk-confirm--danger{background:#fef2f2;border-color:#fecaca}.trk-confirm p{margin:0 0 12px;font-size:13.5px;color:#7c2d12}.trk-confirm--danger p{color:#991b1b}.trk-confirm__actions{display:flex;gap:10px;flex-wrap:wrap}.trk-shop{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.trk-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.trk-product{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s ease,box-shadow .15s ease;position:relative}.trk-product:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,58,95,.1)}.trk-product__stock{position:absolute;top:14px;right:14px}.trk-product--oos{background:#f8fafc}.trk-product--oos .trk-product__icon,.trk-product--oos .trk-product__monthly,.trk-product--oos .trk-product__price,.trk-product--oos .trk-product__qty{opacity:.45}.trk-product__icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);margin-bottom:14px}.trk-product__name{font-size:16px;font-weight:800;color:#1e293b;margin:0}.trk-product__code{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.trk-product__desc{font-size:13px;color:#64748b;margin:10px 0 14px;flex:1 1 auto;line-height:1.5}.trk-product__price{font-size:22px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums}.trk-product__price small{font-size:12px;font-weight:600;color:#94a3b8}.trk-product__monthly{font-size:12.5px;font-weight:700;color:#2d5a8e;margin:3px 0 14px}.trk-product__qty{display:flex;align-items:center;gap:10px}.trk-qty-btn{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e3a5f;font-size:15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.trk-qty-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.trk-qty-btn[disabled]{opacity:.4;cursor:not-allowed}.trk-product__qty-num{font-size:16px;font-weight:800;color:#1e293b;min-width:26px;text-align:center;font-variant-numeric:tabular-nums}.trk-basket{position:sticky;top:76px}.trk-basket__line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;color:#334155}.trk-basket__line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.trk-basket__line--muted{color:#94a3b8}.trk-basket__divider{border:none;border-top:1px solid #eef2f7;margin:10px 0}.trk-basket__total{display:flex;justify-content:space-between;font-size:17px;font-weight:800;color:#1e293b;padding:4px 0}.trk-basket__total span:last-child{font-variant-numeric:tabular-nums}.trk-basket__monthly{background:#f0f6ff;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;margin-top:12px;font-size:12.5px;color:#1e40af}.trk-basket__monthly strong{display:block;font-size:15px}.trk-thread{display:flex;flex-direction:column;gap:12px}.trk-msg{max-width:78%;border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.5;position:relative}.trk-msg--club{align-self:flex-end;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border-bottom-right-radius:4px}.trk-msg--admin{align-self:flex-start;background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.trk-msg__meta{font-size:11px;opacity:.75;margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trk-msg__badge{background:#1e3a5f;color:#fff;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.trk-msg--club .trk-msg__badge{background:rgba(255,255,255,.22)}.trk-msg__status{font-style:italic;opacity:.85}.trk-reply{display:flex;gap:10px;margin-top:16px;align-items:flex-end}.trk-reply .trk-textarea{min-height:64px;flex:1 1 auto}.trk-audit-entry{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:12px}.trk-audit-entry__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.trk-audit-entry__summary{font-size:13.5px;color:#1e293b;font-weight:600;flex:1 1 240px;min-width:0}.trk-audit-entry__meta{font-size:12px;color:#94a3b8;white-space:nowrap}.trk-audit-entry__diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.trk-audit-entry__diff h5{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.trk-audit-entry__diff pre{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:10px 12px;font-size:11.5px;max-height:260px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word}.trk-empty{text-align:center;padding:54px 24px;color:#94a3b8}.trk-empty i{font-size:40px;opacity:.4;display:block;margin-bottom:14px}.trk-empty p{font-size:14px;margin:0}.trk-loading{text-align:center;padding:44px 24px;color:#64748b;font-size:14px}.trk-spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;margin:0 auto 14px;animation:trkSpin .8s linear infinite}.trk-spinner--inline{display:inline-block;width:16px;height:16px;border-width:2px;margin:0 6px -3px 0}.trk-load-more{text-align:center;padding:16px 0 4px}.trk-all-loaded{text-align:center;color:#94a3b8;font-size:12.5px;padding:14px 0 4px}.trk-all-loaded i{color:#22c55e;margin-right:5px}.trk-tabs{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.trk-tab{padding:11px 18px;font-size:13px;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.trk-tab:hover{color:#475569}.trk-tab--active{color:#1e3a5f;border-bottom-color:#2d5a8e}.trk-paymethods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.trk-paymethod{border:2px solid #e2e8f0;border-radius:12px;padding:18px;background:#fff;position:relative;transition:border-color .15s ease}.trk-paymethod--active{border-color:#2d5a8e;background:#f0f6ff}.trk-paymethod__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.trk-paymethod__head i{font-size:20px;color:#2d5a8e}.trk-paymethod__head strong{font-size:14.5px;color:#1e293b}.trk-paymethod__detail{font-size:13px;color:#64748b;margin-bottom:12px}.trk-paymethod__default{position:absolute;top:12px;right:12px}.trk-stripe-wrap{margin-top:14px}#trk-payment-element{margin-bottom:12px}.trk-stripe-error{color:#dc2626;font-size:13px;margin-bottom:10px;min-height:1em}.trk-hero-state{text-align:center;padding:60px 24px}.trk-hero-state__icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 18px}.trk-hero-state__icon--ok{background:#dcfce7;color:#16a34a}.trk-hero-state__icon--fail{background:#fee2e2;color:#dc2626}.trk-hero-state h3{font-size:20px;font-weight:800;color:#1e293b;margin:0 0 8px}.trk-hero-state p{font-size:14px;color:#64748b;margin:0 0 20px}.trk-org-club{font-size:14px;font-weight:800;color:#1e3a5f;margin:22px 0 10px;display:flex;align-items:center;gap:8px}.trk-org-club:first-child{margin-top:0}.trk-org-club i{color:#2d5a8e}.trk-fitting-notes{background:#f8fafc;border-left:3px solid #2d5a8e;border-radius:0 8px 8px 0;padding:8px 12px;font-size:12.5px;color:#475569;margin-top:6px;white-space:pre-wrap}.trk-upload{border:2px dashed #cbd5e1;border-radius:12px;padding:22px;text-align:center;color:#64748b;font-size:13.5px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.trk-upload:hover{border-color:#2d5a8e;background:#f0f6ff}.trk-upload i{font-size:24px;display:block;margin-bottom:8px;color:#94a3b8}.trk-stock-form{display:grid;grid-template-columns:160px 1fr auto;gap:14px;align-items:end;margin-bottom:18px}.trk-stock-qty{font-weight:800;font-variant-numeric:tabular-nums}.trk-stock-qty--in{color:#16a34a}.trk-stock-qty--out{color:#dc2626}.trk-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:13.5px;color:#1e293b;margin:0;font-weight:400}.trk-check input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:#2d5a8e;flex:0 0 auto;cursor:pointer}.trk-check__hint{font-size:12px;color:#94a3b8}.trk-events-head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.trk-events-head>i{color:#94a3b8}.trk-events-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.trk-events-filters__club{flex:0 1 280px;min-width:220px}.trk-events-ids{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#94a3b8;margin-top:2px;word-break:break-all}.trk-events-invoice{font-weight:700;color:#2d5a8e;white-space:nowrap}.trk-events-invoice:hover{text-decoration:underline}.trk-inline-link{display:inline-block;margin-top:7px;font-size:12.5px;font-weight:700;color:#2d5a8e}.trk-inline-link:hover{text-decoration:underline;color:#1e3a5f}.trk-inline-link i{margin-right:4px}.trk-register{background:#f0f6ff;border:1px dashed #bfdbfe;border-radius:10px;padding:14px 16px;margin-top:12px}.trk-register__submit{justify-content:flex-end}.trk-register__submit .trk-btn{align-self:flex-end}.trk-register__conflict-actions{display:flex;gap:8px;flex-wrap:wrap}body>.ui-select-container{z-index:1080}.trk-modal .modal-dialog{margin:30px auto}.trk-modal .modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.32);animation:trkModalIn .22s cubic-bezier(.2,.8,.3,1)}@keyframes trkModalIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.trk-modal .modal-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border:none;padding:20px 26px;position:relative}.trk-modal .modal-header .modal-title,.trk-modal .modal-header h3{color:#fff;margin:0;font-size:19px;font-weight:800;letter-spacing:.3px}.trk-modal .modal-header .modal-title i,.trk-modal .modal-header h3 i{opacity:.9;margin-right:8px}.trk-modal .modal-header p{color:rgba(255,255,255,.82);margin:5px 0 0;font-size:13px}.trk-modal .modal-body{padding:24px 26px;background:#f8fafc;max-height:72vh;overflow-y:auto}.trk-modal .trk-section{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:16px 18px;margin-bottom:14px}.trk-modal .trk-section-title{border:none;padding:0 0 8px;margin:0 0 6px}.trk-modal .modal-footer{background:#fff;border-top:1px solid #eef2f7;padding:16px 26px;display:flex;justify-content:flex-end;gap:10px}@keyframes trkFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes trkSpin{to{transform:rotate(360deg)}}@media (max-width:1024px){.trk-shop{grid-template-columns:1fr}.trk-basket{position:static}}@media (max-width:768px){.trk-page{padding:0 12px 32px}.trk-page__header-inner{padding:20px 16px 18px}.trk-page__title h2{font-size:20px}.trk-page__header-actions{position:static;margin-top:14px;flex-wrap:wrap}.trk-page__header-actions .trk-btn{flex:1 1 auto;justify-content:center}.trk-card{padding:16px}.trk-stat__value{font-size:22px}.trk-kv{flex-direction:column;gap:2px}.trk-kv dt{flex-basis:auto}.trk-form-actions{flex-direction:column-reverse}.trk-form-actions .trk-btn{width:100%;justify-content:center}.trk-banner{flex-wrap:wrap}.trk-banner__actions{flex:1 1 100%}.trk-banner__actions .trk-btn{width:100%;justify-content:center}.trk-msg{max-width:92%}.trk-audit-entry__diff{grid-template-columns:1fr}.trk-reply{flex-direction:column;align-items:stretch}.trk-reply .trk-btn{justify-content:center}.trk-stock-form{grid-template-columns:1fr;align-items:stretch}.trk-stock-form .trk-btn{width:100%;justify-content:center}.trk-events-filters{flex-direction:column;align-items:stretch}.trk-events-filters__club{flex:1 1 auto;min-width:0}}@media (max-width:600px){.trk-table--stack thead{display:none}.trk-table--stack tbody tr{display:block;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:6px 4px}.trk-table--stack tbody td{display:flex;justify-content:space-between;align-items:center;gap:14px;border:none;padding:8px 14px;text-align:right}.trk-table--stack tbody td::before{content:attr(data-label);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.4px;color:#94a3b8;text-align:left}.trk-table--stack tbody td.trk-table__actions{justify-content:flex-end}.trk-table--stack tbody td.trk-table__actions::before{display:none}.trk-table--stack tbody tr.trk-table__expand-row{border-style:dashed}.trk-modal .modal-dialog{margin:0}.trk-modal .modal-content{border-radius:0;min-height:100vh}.trk-modal .modal-body{max-height:none;padding:16px 18px}.trk-modal .modal-header{padding:16px 18px}.trk-modal .modal-footer{padding:14px 18px}.trk-modal .modal-footer .trk-btn{flex:1 1 auto;justify-content:center}.trk-catalogue{grid-template-columns:1fr}.trk-hero-state{padding:40px 16px}}.gclm-nav-alert{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:800;animation:gclmPop .35s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes gclmPop{from{transform:scale(0)}to{transform:scale(1)}}.gclm-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:18px}.gclm-health{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;border-left:4px solid #cbd5e1;transition:box-shadow .2s ease,transform .2s ease}.gclm-health:hover{box-shadow:0 6px 18px rgba(30,58,95,.08)}.gclm-health--ok{border-left-color:#22c55e}.gclm-health--warn{border-left-color:#f59e0b}.gclm-health--never{border-left-color:#cbd5e1}.gclm-health--quiet{border-left-color:#cbd5e1}.gclm-health__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gclm-health__dot{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:#cbd5e1}.gclm-health__dot--ok{background:#22c55e;animation:gclmPulseOk 2.4s ease-in-out infinite}.gclm-health__dot--warn{background:#f59e0b;animation:gclmPulseWarn 1.4s ease-in-out infinite}@keyframes gclmPulseOk{0%{box-shadow:0 0 0 0 rgba(34,197,94,.35)}70%{box-shadow:0 0 0 9px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes gclmPulseWarn{0%{box-shadow:0 0 0 0 rgba(245,158,11,.4)}70%{box-shadow:0 0 0 9px rgba(245,158,11,0)}100%{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.gclm-health__title{font-size:15.5px;font-weight:800;color:#1e293b;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gclm-health__last{font-size:12px;font-weight:600;color:#94a3b8;cursor:default}.gclm-health__text{font-size:13.5px;color:#64748b;margin:0 0 12px;line-height:1.5}.gclm-health--warn .gclm-health__text{color:#92400e}.gclm-chip-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gclm-outcome-chip,.gclm-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease}.gclm-outcome-chip:hover,.gclm-status-chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(30,58,95,.12)}.gclm-outcome-chip__count,.gclm-status-chip__count{background:rgba(255,255,255,.65);border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.gclm-status-chip--200{background:#dcfce7;color:#166534}.gclm-status-chip--403{background:#fee2e2;color:#991b1b}.gclm-status-chip--498{background:#ffedd5;color:#9a3412}.gclm-status-chip--500{background:#fee2e2;color:#991b1b}.gclm-outcome-chip--processed{background:#dcfce7;color:#166534}.gclm-outcome-chip--duplicate{background:#f1f5f9;color:#475569}.gclm-outcome-chip--unmatched{background:#fef3c7;color:#92400e}.gclm-outcome-chip--unhandled{background:#dbeafe;color:#1e40af}.gclm-outcome-chip--error{background:#fee2e2;color:#991b1b}.gclm-outcome-group{margin-bottom:14px}.gclm-outcome-group:last-child{margin-bottom:0}.gclm-outcome-group__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:8px}.gclm-attn{border-left:4px solid #dc2626}.gclm-attn__row{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s ease}.gclm-attn__row:hover{background:#fef2f2}.gclm-attn__row+.gclm-attn__row{border-top:1px solid #f1f5f9}.gclm-attn__body{flex:1 1 auto;min-width:0;font-size:13.5px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gclm-attn__error{color:#991b1b}.gclm-attn__meta{flex:0 0 auto;display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px}.gclm-attn__when{white-space:nowrap;cursor:default}.gclm-attn__meta .fa-chevron-right{font-size:11px}.gclm-warn-icon{color:#d97706;margin-left:4px}.gclm-error-count{color:#dc2626;font-weight:800}.gclm-row--open td{background:#f8fafc}.gclm-drawer{animation:gclmDrawer .28s ease backwards;padding:6px 2px}@keyframes gclmDrawer{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gclm-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 24px;margin-bottom:6px;text-align:left}.gclm-pinned{border-left:4px solid #2d5a8e;animation:gclmDrawer .28s ease backwards}.gclm-payload{margin-top:10px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.gclm-payload__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#64748b}.gclm-payload__head i{margin-right:5px}.gclm-payload__body{margin:0;padding:14px 16px;background:#1e293b;color:#e2e8f0;font-size:12px;line-height:1.55;max-height:380px;overflow:auto;white-space:pre;text-align:left;border:none;border-radius:0}.gclm-payload-note{margin:10px 0 0;font-size:12.5px}.gclm-payload-note i{margin-right:5px}.gclm-error-cell{max-width:320px}.gclm-error-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#991b1b;cursor:pointer}.gclm-error-text--expanded{white-space:normal;word-break:break-word}.gclm-range{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.gclm-range .trk-field{min-width:160px}.gclm-rev-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:18px}.gclm-rev-tile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.gclm-rev-tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,58,95,.1)}.gclm-rev-tile--fees{border-top:4px solid #2d5a8e}.gclm-rev-tile--tracker{border-top:4px solid #16a34a}.gclm-rev-tile__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:8px}.gclm-rev-tile__value{font-size:30px;font-weight:800;color:#1e293b;line-height:1.1;font-variant-numeric:tabular-nums}.gclm-rev-tile__sub{font-size:12.5px;color:#64748b;margin-top:5px}.gclm-rev-tile__lines{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.gclm-rev-tile__line{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.gclm-rev-tile__line--pending{background:#fef3c7;color:#92400e}.gclm-rev-tile__line--lost{background:#fee2e2;color:#991b1b}.gclm-chart{display:flex;align-items:flex-end;gap:6px;height:220px;padding:8px 2px 0;overflow-x:auto}.gclm-chart__col{flex:1 1 0;min-width:30px;display:flex;flex-direction:column;height:100%;cursor:default}.gclm-chart__stack{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end}.gclm-chart__seg{transform-origin:bottom;animation:gclmBarGrow .6s cubic-bezier(.22,1,.36,1) backwards;transition:filter .12s ease}.gclm-chart__col:hover .gclm-chart__seg{filter:brightness(1.12)}@keyframes gclmBarGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}.gclm-chart__seg--fees{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.gclm-chart__seg--tracker{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);border-radius:4px 4px 0 0}.gclm-chart__label{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#94a3b8;text-align:center;padding-top:6px;white-space:nowrap}.gclm-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:#64748b}.gclm-legend__item{display:inline-flex;align-items:center;gap:7px}.gclm-legend__swatch{width:13px;height:13px;border-radius:4px;display:inline-block}.gclm-legend__swatch--fees{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.gclm-legend__swatch--tracker{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%)}.gclm-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.gclm-filterbar{padding-bottom:14px}.gclm-filterbar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.gclm-filterbar__presets{margin-bottom:16px}.gclm-sync{display:flex;align-items:center;gap:12px;flex:0 0 auto}.gclm-sync__progress{font-size:12.5px;font-weight:700;color:#2d5a8e;animation:gclmSyncPulse 1.2s ease-in-out infinite}@keyframes gclmSyncPulse{0%,100%{opacity:1}50%{opacity:.45}}.gclm-mode-hidden .trk-btn{margin-top:14px}.gclm-mode-hidden i.fa-toggle-off{color:#d97706;opacity:.7}.gclm-filterbar__row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;text-align:left}.gclm-filterbar__row .trk-field{min-width:0}.gclm-filterbar__club{flex:1 1 200px}.gclm-filterbar__club .trk-select{width:100%}.gclm-seg{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}.gclm-seg__btn{border:none;background:0 0;padding:7px 13px;border-radius:6px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;text-transform:capitalize;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.gclm-seg__btn:hover{color:#334155}.gclm-seg__btn--active{background:#fff;color:#1e3a5f;box-shadow:0 1px 4px rgba(30,58,95,.18)}.gclm-drill-chip{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 12px;border-radius:999px;background:#f0f6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:12.5px;font-weight:700;animation:gclmPop .3s cubic-bezier(.34,1.56,.64,1) backwards}.gclm-drill-chip a{color:#1e40af;font-weight:800;text-decoration:none}.gclm-drill-chip a:hover{color:#dc2626}.gclm-earn-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:18px}.gclm-rev-tile--volume{border-top:4px solid #64748b}.gclm-rev-tile--costs{border-top:4px solid #6d28d9}.gclm-rev-tile--risk{border-top:4px solid #d97706}.gclm-rev-tile__lines--stack{flex-direction:column;align-items:flex-start;margin-top:14px;gap:8px}.gclm-rev-tile__lines--stack .gclm-rev-tile__line{font-size:14px}.gclm-rev-tile__line--test{background:#ede9fe;color:#5b21b6}.gclm-rev-tile__line--unknown{background:#f1f5f9;color:#475569}.gclm-chart-hint{font-size:11.5px;font-weight:600;color:#94a3b8;text-transform:none;margin-left:10px}.gclm-chart__col--drill{cursor:pointer}.gclm-chart__seg--gc{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.gclm-chart__seg--stripe{background:linear-gradient(135deg,#5b21b6 0,#8b5cf6 100%)}.gclm-chart__seg--gc-test{background:repeating-linear-gradient(45deg,#7d97b5 0 5px,#b3c4d6 5px 10px)}.gclm-chart__seg--stripe-test{background:repeating-linear-gradient(45deg,#a78bda 0 5px,#d0c3ef 5px 10px)}.gclm-chart__seg--unknown{background:#cbd5e1}.gclm-chart__stack .gclm-chart__seg:first-child{border-radius:4px 4px 0 0}.gclm-legend__swatch--gc{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.gclm-legend__swatch--stripe{background:linear-gradient(135deg,#5b21b6 0,#8b5cf6 100%)}.gclm-legend__swatch--gc-test{background:repeating-linear-gradient(45deg,#7d97b5 0 4px,#b3c4d6 4px 8px)}.gclm-legend__swatch--stripe-test{background:repeating-linear-gradient(45deg,#a78bda 0 4px,#d0c3ef 4px 8px)}.gclm-legend__swatch--unknown{background:#cbd5e1}.gclm-notes__line{font-size:13px;margin-top:4px}@media (max-width:900px){.gclm-split{grid-template-columns:1fr}}@media (max-width:768px){.gclm-health-grid{grid-template-columns:1fr}.gclm-attn__row{flex-wrap:wrap}.gclm-attn__body{white-space:normal}.gclm-attn__meta{width:100%;justify-content:flex-end}.gclm-detail-grid{grid-template-columns:1fr}.gclm-rev-tile__value{font-size:25px}.gclm-chart{height:170px}.gclm-error-cell{max-width:none}.gclm-error-text{white-space:normal;word-break:break-word}}@media (max-width:768px){.gclm-filterbar__row{flex-direction:column;align-items:stretch}.gclm-filterbar__row .trk-field{width:100%}.gclm-seg{display:flex}.gclm-seg__btn{flex:1 1 0;text-align:center;padding:8px 6px}.gclm-filterbar__top{flex-direction:column-reverse;align-items:stretch}.gclm-sync{justify-content:flex-end}.gclm-sync .trk-btn{flex:1 1 auto;justify-content:center}}@media (max-width:480px){.gclm-range{flex-direction:column;align-items:stretch}.gclm-range .trk-field{min-width:0}.gclm-range .trk-btn{width:100%;justify-content:center}.gclm-chart{gap:3px}.gclm-chart__col{min-width:22px}.gclm-chart__label{transform:rotate(-45deg);transform-origin:top center;padding-top:10px}}.areg{text-align:left}.areg-nav-alert{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.areg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px}.areg-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;gap:14px;padding:18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.areg-card--click{cursor:pointer}.areg-card--click:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,58,95,.12)}.areg-card--warn{border-color:#fde68a;background:#fffdf5}.areg-card__icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex:0 0 46px;font-size:19px;height:46px;justify-content:center;width:46px}.areg-card__icon--brand{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.areg-card__icon--green{background:linear-gradient(135deg,#16a34a,#22c55e)}.areg-card__icon--red{background:linear-gradient(135deg,#dc2626,#ef4444)}.areg-card__icon--amber{background:linear-gradient(135deg,#d97706,#f59e0b)}.areg-card__icon--grey{background:linear-gradient(135deg,#64748b,#94a3b8)}.areg-card__body{min-width:0}.areg-card__value{color:#1e293b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.areg-card__unit{color:#94a3b8;font-size:13px;font-weight:700;margin-left:4px}.areg-card__label{color:#94a3b8;font-size:11.5px;font-weight:700;letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.areg-card__meta{color:#64748b;font-size:12.5px;margin-top:8px}.areg-card__go{font-size:10px;margin-left:3px}.areg-dot{border-radius:50%;display:inline-block;height:8px;margin:0 5px 0 0;width:8px}.areg-dot--green{background:#22c55e}.areg-dot--grey{background:#cbd5e1;margin-left:10px}.areg-start{padding:34px 26px;text-align:center}.areg-start__art{animation:areg-float 3.4s ease-in-out infinite;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:50%;box-shadow:0 10px 26px rgba(30,58,95,.28);color:#fff;font-size:26px;height:68px;line-height:68px;margin:0 auto 16px;width:68px}@keyframes areg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.areg-start__title{color:#1e293b;font-size:19px;font-weight:800;margin:0 0 10px}.areg-start__text{color:#475569;font-size:14px;margin:0 auto 8px;max-width:640px}.areg-start__hint{color:#94a3b8;font-size:12.5px;margin:0 auto 20px;max-width:640px}.areg-start__btn{font-size:15px;padding:12px 26px}.areg-advanced{margin-top:18px}.areg-advanced__toggle{color:#64748b;font-size:12.5px;font-weight:700;text-decoration:none}.areg-advanced__toggle:hover{color:#2d5a8e;text-decoration:none}.areg-advanced__body{animation:areg-slide-down .25s ease backwards;margin:14px auto 0;max-width:480px;text-align:left}@keyframes areg-slide-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.areg-advanced__body label{color:#334155;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.areg-advanced__optional{color:#94a3b8;font-weight:600}.areg-advanced__textarea{border:1px solid #e2e8f0;border-radius:8px;font-family:monospace;font-size:12.5px;padding:10px 12px;resize:vertical;width:100%}.areg-advanced__textarea:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:0}.areg-advanced__hint{color:#94a3b8;font-size:12px;margin-top:6px}.areg-run{text-align:left}.areg-run__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.areg-run__head .trk-badge{margin-left:8px;vertical-align:middle}.areg-run__updated{color:#94a3b8;font-size:12px}.areg-run__copy{color:#475569;font-size:14px;margin:16px 0 4px}.areg-run__copy--done{color:#16a34a;font-weight:700}.areg-run__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.areg-run__note{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:12.5px;gap:8px;margin-top:14px;padding:10px 14px}.areg-steps{display:flex;gap:8px;margin:6px 0 4px;position:relative}.areg-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.areg-step__bubble{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:15px;height:44px;justify-content:center;transition:background .3s,border-color .3s,color .3s,transform .3s;width:44px}.areg-step--active .areg-step__bubble{animation:areg-step-pulse 1.8s ease-in-out infinite;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#2d5a8e;color:#fff}@keyframes areg-step-pulse{0%,100%{box-shadow:0 0 0 0 rgba(45,90,142,.35)}50%{box-shadow:0 0 0 9px rgba(45,90,142,0)}}.areg-step--held .areg-step__bubble{background:#fef3c7;border-color:#f59e0b;color:#92400e}.areg-step--done .areg-step__bubble{background:#dcfce7;border-color:#22c55e;color:#166534}.areg-step__label{color:#94a3b8;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-align:center;text-transform:uppercase}.areg-step--active .areg-step__label{color:#1e3a5f}.areg-step--done .areg-step__label{color:#16a34a}.areg-steps__bar{background:#f1f5f9;border-radius:999px;bottom:-14px;height:6px;left:0;overflow:hidden;position:absolute;right:0}.areg-steps{margin-bottom:26px}.areg-steps__fill{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:999px;height:100%;transition:width .6s ease}.areg-steps__fill--shimmer{background-image:linear-gradient(110deg,#1e3a5f 0,#2d5a8e 40%,#5b8cc4 50%,#2d5a8e 60%,#1e3a5f 100%);background-size:200% 100%;animation:areg-shimmer 1.6s linear infinite}@keyframes areg-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.areg-counters{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:18px}.areg-counter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;text-align:left;transition:transform .25s ease}.areg-counter--bump{animation:areg-bump .45s ease}@keyframes areg-bump{0%{transform:scale(1)}35%{transform:scale(1.06);background:#eff6ff}100%{transform:scale(1)}}.areg-counter__value{color:#1e293b;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.areg-counter--amber .areg-counter__value{color:#d97706}.areg-counter--red .areg-counter__value{color:#dc2626}.areg-counter__label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.4px;margin-top:3px;text-transform:uppercase}.areg-counter__caption{color:#b0bccb;font-size:10.5px;margin-top:5px}.areg-boost--on{background:#fef3c7;border-color:#f59e0b;color:#92400e}.areg-boost--on .fa-bolt{animation:areg-bolt .9s ease-in-out infinite}@keyframes areg-bolt{0%,100%{opacity:1}50%{opacity:.35}}.areg-advisories{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));text-align:left}.areg-advisory{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:hidden;padding:16px;transition:opacity .35s ease,transform .35s ease}.areg-advisory--leaving{opacity:0;pointer-events:none;transform:translateX(24px) scale(.98)}.areg-advisory__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.areg-advisory__reg{color:#1e3a5f;font-size:16px;font-weight:800}.areg-advisory__reg .fa{font-size:13px;margin-right:4px}.areg-advisory__club{color:#64748b;flex:1;font-size:13px}.areg-advisory__note{background:#dbeafe;border-radius:8px;color:#1e40af;font-size:12px;margin-bottom:12px;padding:9px 12px}.areg-advisory__note .fa{margin-right:4px}.areg-advisory__actions{display:flex;gap:8px;margin-top:12px}.areg-diff{display:flex;flex-direction:column;gap:8px}.areg-diff__row{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:9px 12px}.areg-diff__field{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.areg-diff__values{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.areg-diff__from{background:#fee2e2;border-radius:6px;color:#991b1b;font-size:12.5px;padding:2px 8px;text-decoration:line-through;text-decoration-color:rgba(153,27,27,0.45)}.areg-diff__arrow{color:#94a3b8;font-size:11px}.areg-diff__to{background:#dcfce7;border-radius:6px;color:#166534;font-size:12.5px;font-weight:700;padding:2px 8px}.areg-held{color:#d97706;font-weight:800}.areg-errors{color:#dc2626;font-weight:800}@media (max-width:768px){.areg-cards{grid-template-columns:1fr}.areg-counters{grid-template-columns:repeat(2,1fr)}.areg-advisories{grid-template-columns:1fr}.areg-start{padding:26px 16px}.areg-run__actions{flex-direction:column;align-items:stretch}.areg-run__actions .trk-btn{width:100%}}@media (max-width:480px){.areg-step__bubble{font-size:12px;height:36px;width:36px}.areg-step__label{font-size:10px}.areg-counters{grid-template-columns:1fr 1fr}}.rem-page{max-width:1000px;margin:0 auto;padding:0 16px 48px}.rem-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;padding:22px 26px;margin:18px 0 22px;color:#fff;box-shadow:0 6px 18px rgba(30,58,95,.25)}.rem-page__header-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rem-page__title{flex:1;min-width:220px}.rem-page__title h2{margin:0;font-size:22px;font-weight:700;color:#fff}.rem-page__title h2 i{margin-right:10px;opacity:.85}.rem-page__title p{margin:4px 0 0;font-size:13.5px;color:rgba(255,255,255,.75)}.rem-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;font-size:13.5px;font-weight:600;padding:10px 16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rem-btn:hover{transform:translateY(-1px)}.rem-btn:active{transform:translateY(0)}.rem-btn--header{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.35)}.rem-btn--header:hover{background:rgba(255,255,255,.24)}.rem-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 8px rgba(30,58,95,.25);margin-top:14px}.rem-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.rem-btn--small{padding:7px 12px;font-size:12.5px;background:#f1f5f9;color:#1e3a5f;border:1px solid #e2e8f0;margin-left:auto}.rem-btn--small:hover{background:#e2e8f0}.rem-info{display:flex;gap:12px;align-items:flex-start;background:#dbeafe;color:#1e40af;border-radius:12px;padding:13px 16px;font-size:13.5px;line-height:1.55;margin-bottom:18px;animation:remFadeUp .3s ease both}.rem-info i{margin-top:2px}.rem-info--warn{background:#fef3c7;color:#92400e}.rem-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1e293b;margin:28px 0 14px}.rem-section-title i{color:#2d5a8e}.rem-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:12px;transition:box-shadow .2s ease,border-color .2s ease,opacity .25s ease;animation:remFadeUp .3s ease both}.rem-card:hover{box-shadow:0 4px 14px rgba(30,58,95,.08);border-color:#cbd5e1}.rem-card--off{opacity:.62}.rem-card__top{display:flex;align-items:flex-start;gap:16px}.rem-card__icon{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#eff6ff 0,#dbeafe 100%);color:#2d5a8e;display:flex;align-items:center;justify-content:center;font-size:17px}.rem-card__heading{flex:1;min-width:0}.rem-card__label{font-size:15px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rem-card__desc{font-size:13px;color:#64748b;margin-top:3px;line-height:1.5}.rem-card__hint{font-size:12.5px;color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 10px;margin-top:8px;display:inline-block}.rem-card__hint i{margin-right:5px}.rem-card__control{flex-shrink:0;padding-top:4px}.rem-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:3px 9px}.rem-badge--default{background:#f1f5f9;color:#64748b}.rem-badge--unit{background:#ede9fe;color:#6d28d9}.rem-badge--you{background:#dbeafe;color:#1e40af}.rem-saved{font-size:12px;font-weight:700;color:#16a34a;animation:remPop .25s ease both}.rem-saved i{margin-right:3px}.rem-offsets{margin-top:14px;padding-top:14px;border-top:1px dashed #e2e8f0;animation:remFadeUp .25s ease both}.rem-offsets__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.rem-reset{font-size:12px;font-weight:600;color:#2d5a8e;cursor:pointer;text-transform:none;letter-spacing:0}.rem-reset:hover{text-decoration:underline}.rem-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rem-chip{display:inline-flex;align-items:center;gap:7px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:999px;font-size:13px;font-weight:600;padding:6px 12px;animation:remPop .2s ease both;transition:background .15s ease}.rem-chip:hover{background:#dbeafe}.rem-chip__remove{color:#93c5fd;font-size:15px;line-height:1;cursor:pointer;transition:color .15s ease,transform .15s ease}.rem-chip__remove:hover{color:#dc2626;transform:scale(1.2);text-decoration:none}.rem-chips--sm .rem-chip{font-size:12px;padding:4px 10px}.rem-chip-add{display:inline-flex;align-items:center;gap:6px}.rem-chip-add input{width:78px;border:1px dashed #cbd5e1;border-radius:999px;padding:6px 12px;font-size:13px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.rem-chip-add input:focus{border-color:#2d5a8e;border-style:solid;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rem-chip-add button{width:30px;height:30px;border-radius:50%;border:none;background:#1e3a5f;color:#fff;font-size:12px;cursor:pointer;transition:transform .15s ease,background .15s ease}.rem-chip-add button:hover{background:#2d5a8e;transform:scale(1.08)}.rem-chip-add button:disabled{opacity:.5;cursor:not-allowed;transform:none}.rem-person{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:12px;animation:remFadeUp .3s ease both}.rem-person__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rem-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;flex-shrink:0}.rem-avatar--lg{width:40px;height:40px;font-size:14px}.rem-person__name{font-size:15px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.rem-person__email{font-size:12.5px;color:#64748b}.rem-person__row{border-top:1px solid #f1f5f9;padding:10px 0;transition:opacity .25s ease}.rem-person__row--off .rem-person__timeline,.rem-person__row--off .rem-person__type{opacity:.5}.rem-person__row--busy{opacity:.6;pointer-events:none}.rem-person__row-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.rem-person__type{font-size:13.5px;font-weight:600;color:#334155}.rem-person__type i{color:#2d5a8e;width:18px;text-align:center;margin-right:6px}.rem-person__controls{display:flex;align-items:center;gap:14px}.rem-person__delete{color:#cbd5e1;cursor:pointer;font-size:14px;transition:color .15s ease,transform .15s ease}.rem-person__delete:hover{color:#dc2626;transform:scale(1.15)}.rem-person__timeline{margin-top:8px;padding-left:24px}.rem-person__inherits{font-size:12.5px;color:#94a3b8;display:inline-flex;align-items:center;gap:12px}.snazzy-toggle--sm{width:38px;height:21px}.snazzy-toggle--sm .snazzy-toggle__slider{border-radius:21px}.snazzy-toggle--sm .snazzy-toggle__slider::before{width:15px;height:15px}.snazzy-toggle--sm input:checked+.snazzy-toggle__slider::before{transform:translateX(17px)}.rem-disabled{opacity:.55;cursor:not-allowed}.rem-add{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:16px;animation:remFadeUp .25s ease both}.rem-add__label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:10px}.rem-add__search{position:relative;margin-bottom:10px}.rem-add__search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.rem-add__search input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px 9px 34px;font-size:13.5px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.rem-add__search input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rem-add__members{max-height:260px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.rem-add__member{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .12s ease}.rem-add__member:last-child{border-bottom:none}.rem-add__member:hover{background:#f1f5f9;text-decoration:none}.rem-add__member--selected,.rem-add__member--selected:hover{background:#eff6ff;box-shadow:inset 3px 0 0 #2d5a8e}.rem-add__member-name{font-size:13.5px;font-weight:600;color:#1e293b;white-space:nowrap}.rem-add__member-email{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rem-check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#334155;padding:6px 0;cursor:pointer;font-weight:500;transition:opacity .2s ease}.rem-check input{margin:0}.rem-check i{color:#2d5a8e;width:18px;text-align:center}.rem-check--all{font-weight:700;border-bottom:1px dashed #e2e8f0;padding-bottom:10px;margin-bottom:6px}.rem-check--muted{opacity:.45}.rem-preview{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 6px 18px rgba(30,58,95,.1);animation:remFadeUp .3s ease both}.rem-preview__head{font-size:14.5px;font-weight:700;color:#1e3a5f;display:flex;align-items:center;gap:8px;margin-bottom:10px}.rem-preview__close{margin-left:auto;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer}.rem-preview__close:hover{color:#dc2626;text-decoration:none}.rem-preview__person{padding:8px 0;border-top:1px solid #f1f5f9}.rem-preview__email{font-size:13px;font-weight:700;color:#334155;margin-bottom:4px}.rem-preview__email i{color:#2d5a8e;margin-right:6px}.rem-preview__person ul{margin:0;padding-left:26px;font-size:13px;color:#64748b;line-height:1.7}.rem-collapse{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;overflow:hidden}.rem-collapse__head{display:flex;align-items:center;gap:10px;width:100%;background:0 0;border:none;text-align:left;font-size:14px;font-weight:700;color:#1e293b;padding:14px 20px;cursor:pointer;transition:background .15s ease}.rem-collapse__head:hover{background:#f8fafc}.rem-collapse__head>i:first-child{color:#2d5a8e}.rem-collapse__chev{margin-left:auto;color:#94a3b8;transition:transform .25s ease}.rem-collapse--open .rem-collapse__chev{transform:rotate(180deg)}.rem-collapse__body{padding:0 20px 16px;animation:remFadeUp .25s ease both}.rem-history__row{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:13px;flex-wrap:wrap}.rem-history__row:last-child{border-bottom:none}.rem-history__what{font-weight:600;color:#334155;flex:1;min-width:140px}.rem-history__who{color:#64748b}.rem-history__band{background:#f1f5f9;color:#64748b;border-radius:999px;font-size:11.5px;font-weight:700;padding:2px 9px}.rem-history__due{color:#94a3b8;font-size:12.5px}.rem-history__sent{color:#94a3b8;font-size:12.5px;margin-left:auto}.rem-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:14px;padding:60px 0}.rem-loading--inline{padding:18px 0}.rem-spinner{width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:remSpin .8s linear infinite}.rem-empty{text-align:center;padding:60px 20px;color:#64748b}.rem-empty__icon{font-size:34px;color:#cbd5e1;margin-bottom:12px}.rem-empty h3{margin:0 0 6px;font-size:17px;color:#1e293b}.rem-empty p{margin:0;font-size:13.5px}.rem-empty--inline{padding:14px 0;text-align:left}@keyframes remFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes remPop{0%{opacity:0;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}@keyframes remSpin{to{transform:rotate(360deg)}}.rem-chip.ng-enter{animation:remPop .2s ease both}.rem-chip.ng-leave{transition:opacity .15s ease,transform .15s ease}.rem-chip.ng-leave.ng-leave-active{opacity:0;transform:scale(.8)}@media (max-width:768px){.rem-page{padding:0 10px 40px}.rem-page__header{padding:18px;border-radius:14px}.rem-page__header-actions{width:100%}.rem-page__header-actions .rem-btn{width:100%;justify-content:center}.rem-add{grid-template-columns:1fr}.rem-history__sent{margin-left:0}}@media (max-width:480px){.rem-card{padding:14px}.rem-card__top{gap:12px}.rem-card__icon{width:36px;height:36px;font-size:15px}.rem-person{padding:14px}.rem-person__row-main{flex-wrap:wrap}.rem-person__timeline{padding-left:0}.rem-section-title{flex-wrap:wrap}.rem-section-title .rem-btn--small{margin-left:0;width:100%;justify-content:center}.rem-chip-add input{width:64px}.rem-history__row{gap:8px}}.solo-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;font-size:13.5px;font-weight:600;padding:10px 16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.solo-btn:hover{transform:translateY(-1px)}.solo-btn:active{transform:translateY(0)}.solo-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.solo-btn--sm{padding:6px 12px;font-size:12.5px}.solo-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 8px rgba(30,58,95,.25)}.solo-btn--outline{background:#fff;color:#1e3a5f;border:1px solid #cbd5e1}.solo-btn--outline:hover{background:#f1f5f9}.solo-btn--ghost{background:#f1f5f9;color:#475569}.solo-btn--ghost:hover{background:#e2e8f0}.solo-btn--danger{background:#dc2626;color:#fff}.solo-btn--danger:hover{background:#b91c1c}.solo-btn--go{background:linear-gradient(135deg,#15803d 0,#22c55e 100%);color:#fff;font-size:15px;padding:12px 22px;box-shadow:0 4px 12px rgba(22,163,74,.35)}.solo-req{max-width:760px;margin:0 auto;text-align:left}.solo-req__loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px;padding:18px 0}.solo-req__spinner{width:18px;height:18px;border:3px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:soloSpin .8s linear infinite;display:inline-block;flex-shrink:0}.solo-req__empty{text-align:center;padding:26px 16px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;animation:soloFadeUp .3s ease both}.solo-req__empty i{font-size:28px;color:#cbd5e1}.solo-req__empty p{margin:8px 0 14px;font-size:14px}.solo-req__empty-or{display:block;margin-top:10px;font-size:12.5px;color:#94a3b8}.solo-req__row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:8px;transition:box-shadow .2s ease,opacity .25s ease;animation:soloFadeUp .3s ease both}.solo-req__row:hover{box-shadow:0 4px 14px rgba(30,58,95,.08)}.solo-req__row--inactive{opacity:.55}.solo-req__row--busy{opacity:.6;pointer-events:none}.solo-req__order{display:flex;flex-direction:column;gap:2px}.solo-req__order button{border:none;background:0 0;color:#cbd5e1;font-size:12px;cursor:pointer;padding:1px 5px;transition:color .15s ease}.solo-req__order button:hover{color:#2d5a8e}.solo-req__order button:disabled{opacity:.3;cursor:default}.solo-req__main{flex:1;min-width:0}.solo-req__name{font-size:14.5px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solo-req__desc{font-size:12.5px;color:#64748b;margin-top:2px}.solo-req__badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 8px}.solo-req__badge--auto{background:#ede9fe;color:#6d28d9}.solo-req__badge--inactive{background:#f1f5f9;color:#94a3b8}.solo-req__actions{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.solo-req__confirm{font-size:13px;color:#b91c1c;font-weight:600}.solo-req__icon-btn{color:#94a3b8;cursor:pointer;font-size:13px;transition:color .15s ease,transform .15s ease}.solo-req__icon-btn:hover{color:#2d5a8e;transform:scale(1.12);text-decoration:none}.solo-req__icon-btn--danger:hover{color:#dc2626}.solo-req__input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13.5px;outline:0;margin-bottom:6px;transition:border-color .15s ease,box-shadow .15s ease}.solo-req__input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.solo-req__addbar{margin-top:12px}.solo-req__add{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-top:10px;animation:soloFadeUp .25s ease both}.solo-req__check{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;font-weight:500;margin:4px 0 12px;cursor:pointer}.solo-req__check input{margin:0}.solo-ready{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin:0 auto 18px;max-width:860px;text-align:left;animation:soloFadeUp .3s ease both}.solo-ready__banner{display:flex;align-items:center;gap:14px;border-radius:10px;padding:13px 16px;margin-bottom:14px;font-size:14px}.solo-ready__banner i{font-size:20px}.solo-ready__banner strong{display:block;font-size:15px}.solo-ready__banner--go{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.solo-ready__banner--wait{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.solo-ready__row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid #f1f5f9;transition:opacity .25s ease}.solo-ready__row--busy{opacity:.6;pointer-events:none}.solo-ready__state i{font-size:17px;color:#dc2626;margin-top:2px}.solo-ready__row--ok .solo-ready__state i{color:#16a34a}.solo-ready__main{flex:1;min-width:0}.solo-ready__name{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solo-ready__meta{font-size:12.5px;color:#64748b;margin-top:2px}.solo-ready__meta--todo{color:#b45309}.solo-ready__actions{flex-shrink:0}.solo-ready__confirm{font-size:12.5px;color:#b91c1c;font-weight:600;display:inline-flex;align-items:center;gap:8px}.solo-ready__signform{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:10px 12px;margin-top:10px;animation:soloFadeUp .25s ease both}.solo-ready__signform input{border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:13px;outline:0}.solo-ready__signform input[type=text]{flex:1;min-width:160px}.solo-ready__signform input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.solo-intent{display:flex;gap:10px;flex-wrap:wrap}.solo-intent__opt{display:inline-flex;align-items:center;gap:8px;border:2px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13.5px;font-weight:600;padding:9px 16px;cursor:pointer;transition:all .18s ease;user-select:none}.solo-intent__opt:hover{border-color:#94a3b8;text-decoration:none;color:#1e293b}.solo-intent__opt--on,.solo-intent__opt--on:hover{border-color:#2d5a8e;background:#eff6ff;color:#1e3a5f;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.solo-intent__hint{font-size:12.5px;color:#64748b;margin:10px 0 0;line-height:1.5}.solo-mini{margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;animation:soloFadeUp .25s ease both}.solo-mini__loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px}.solo-mini__banner{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;border-radius:8px;padding:9px 12px;margin-bottom:8px}.solo-mini__banner--go{background:#f0fdf4;color:#15803d}.solo-mini__banner--wait{background:#fef3c7;color:#92400e}.solo-mini__item{font-size:13px;color:#b91c1c;padding:3px 0}.solo-mini__item--ok{color:#15803d}.solo-mini__item i{width:18px;text-align:center;margin-right:4px}.solo-send{animation:soloFadeUp .3s ease both}.solo-send__text{font-size:14px;color:#475569;line-height:1.6;max-width:640px;margin:0 auto 16px}.solo-send__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:6px}.solo-send__sent{display:flex;align-items:center;gap:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:14px 18px;color:#15803d;font-size:14px;max-width:640px;margin:0 auto 14px;text-align:left;animation:soloPop .3s ease both}.solo-send__sent i{font-size:24px}.solo-send__sent-sub{display:block;font-size:12.5px;color:#64748b;margin-top:2px}.solo-send__blocked{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 18px;max-width:640px;margin:0 auto 14px;text-align:left;animation:soloFadeUp .25s ease both}.solo-send__blocked-head{font-weight:700;color:#b91c1c;font-size:14px;margin-bottom:6px}.solo-send__blocked-head i{margin-right:6px}.solo-send__blocked-item{font-size:13px;color:#7f1d1d;padding:2px 0}.solo-send__blocked .solo-btn{margin-top:10px}@keyframes soloFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soloPop{0%{opacity:0;transform:scale(.92)}100%{opacity:1;transform:scale(1)}}@keyframes soloSpin{to{transform:rotate(360deg)}}.solo-req__filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.solo-req__filter-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;user-select:none;transition:all .18s ease}.solo-req__filter-chip:hover{border-color:#94a3b8;color:#1e293b;text-decoration:none}.solo-req__filter-chip--on,.solo-req__filter-chip--on:hover{border-color:#2d5a8e;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 8px rgba(30,58,95,.25)}.solo-req__group{margin-bottom:14px;animation:soloFadeUp .3s ease both}.solo-req__group-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;user-select:none;margin-bottom:8px;transition:background .15s ease,border-color .15s ease}.solo-req__group-head:hover{background:#f1f5f9;text-decoration:none}.solo-req__group-chev{font-size:11px;color:#94a3b8;transition:transform .25s ease}.solo-req__group-chev--closed{transform:rotate(-90deg)}.solo-req__group-title{font-size:13.5px;font-weight:700;color:#1e3a5f;display:inline-flex;align-items:center;gap:8px}.solo-req__group-title i{color:#2d5a8e;font-size:12px}.solo-req__group-count{font-size:11px;font-weight:700;background:#e2e8f0;color:#475569;border-radius:999px;padding:2px 9px;min-width:24px;text-align:center}.solo-req__group-hint{font-size:12px;color:#94a3b8;margin-left:auto;font-style:italic}.solo-req__group-body{animation:soloExpand .25s ease both;transform-origin:top}.solo-req__group-empty{font-size:12.5px;color:#94a3b8;padding:8px 14px 4px;font-style:italic}.solo-req__subchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.solo-req__subchip{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 9px;display:inline-flex;align-items:center;gap:5px}.solo-req__subchip i{font-size:10px;color:#64748b}.solo-req__subchip--link{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.solo-req__subchip--link i{color:#2563eb}.solo-req__badge--course{background:#dbeafe;color:#1e40af}.solo-req__badge--course i{font-size:9px;margin-right:3px}.solo-req__row--editing{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.solo-req__editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px;margin-top:10px;animation:soloFadeUp .25s ease both}.solo-req__editor-head{font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:12px;display:flex;align-items:center;gap:8px}.solo-req__editor-head i{color:#2d5a8e;font-size:13px}.solo-req__editor-btns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.solo-req__field{margin:12px 0}.solo-req__field-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px}.solo-req__field-hint{font-size:12px;color:#94a3b8;margin:6px 0 0;line-height:1.5}.solo-req__select{background:#fff;cursor:pointer}.solo-req__vtypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.solo-req__vtype{display:flex;flex-direction:column;gap:4px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px 14px;cursor:pointer;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solo-req__vtype:hover{border-color:#94a3b8;text-decoration:none;transform:translateY(-1px)}.solo-req__vtype i{font-size:17px;color:#94a3b8;transition:color .18s ease}.solo-req__vtype strong{font-size:13px;color:#1e293b}.solo-req__vtype strong em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#6d28d9;background:#ede9fe;border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:2px}.solo-req__vtype span{font-size:11.5px;color:#64748b;line-height:1.45}.solo-req__vtype--on,.solo-req__vtype--on:hover{border-color:#2d5a8e;background:#eff6ff;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.solo-req__vtype--on i{color:#2d5a8e}.solo-req__classpick{display:flex;gap:8px;flex-wrap:wrap}.solo-req__class-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;user-select:none;transition:all .18s ease}.solo-req__class-chip:hover{border-color:#94a3b8;color:#1e293b;text-decoration:none}.solo-req__class-chip i{font-size:11px;color:#cbd5e1;transition:color .18s ease}.solo-req__class-chip--on,.solo-req__class-chip--on:hover{border-color:#16a34a;background:#f0fdf4;color:#15803d}.solo-req__class-chip--on i{color:#22c55e;animation:soloPop .25s ease both}.solo-req__score{display:inline-flex;align-items:center;gap:8px}.solo-req__input--score{width:90px;margin-bottom:0;text-align:center}.solo-req__score-unit{font-size:13.5px;font-weight:700;color:#64748b}.solo-ready__state--ok i{color:#16a34a}.solo-ready__state--todo i{color:#94a3b8}.solo-ready__state--fail i{color:#dc2626}.solo-ready__state--review i{color:#d97706;animation:soloPulse 1.8s ease-in-out infinite}.solo-ready__meta--fail{color:#b91c1c}.solo-chip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 8px}.solo-chip--review{background:#fef3c7;color:#92400e;animation:soloPulse 1.8s ease-in-out infinite}.solo-btn--pulse{animation:soloGlow 2s ease-in-out infinite}.solo-mini__item--review{color:#b45309}.solo-mini__item--review i{color:#d97706}.solo-mini__course{color:#64748b;font-weight:600;font-size:12px}.solo-mini__detail{font-size:12px;color:#64748b;padding:1px 0 2px 22px;line-height:1.45}.solo-send__blocked-action{display:block;font-size:12.5px;color:#1e40af;font-weight:600;margin-top:2px}.solo-send__blocked-action i{font-size:10px;margin-right:4px}.solo-send__blocked-review{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:12.5px;font-weight:700;color:#1e3a5f;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:6px 12px;cursor:pointer;transition:all .15s ease}.solo-send__blocked-review:hover{border-color:#2d5a8e;background:#eff6ff;text-decoration:none;color:#1e3a5f}@keyframes soloExpand{from{opacity:0;transform:scaleY(.96) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes soloPulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes soloGlow{0%,100%{box-shadow:0 3px 8px rgba(30,58,95,.25)}50%{box-shadow:0 3px 16px rgba(45,90,142,.55)}}@media (max-width:768px){.solo-ready{padding:13px 14px}.solo-ready__row{flex-wrap:wrap}.solo-ready__actions{width:100%;padding-left:29px;display:flex;gap:8px;flex-wrap:wrap}.solo-req__group-hint{display:none}.solo-req__editor{padding:14px}.solo-req__vtypes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width:480px){.solo-req__row{flex-wrap:wrap;padding:11px 12px}.solo-req__actions{width:100%;justify-content:flex-end}.solo-req__vtypes{grid-template-columns:1fr}.solo-req__filters{gap:6px}.solo-req__filter-chip{padding:6px 11px;font-size:12px}.solo-req__class-chip{padding:7px 11px;font-size:12px}.solo-req__editor-btns{flex-direction:column}.solo-req__editor-btns .solo-btn{width:100%;justify-content:center}.solo-intent{flex-direction:column}.solo-intent__opt{justify-content:center}.solo-send__btns{flex-direction:column}.solo-send__btns .solo-btn{width:100%;justify-content:center}.solo-ready__signform input[type=date]{width:100%}.solo-ready__signform input[type=text]{width:100%;flex:none}}@media (prefers-reduced-motion:reduce){.solo-mini,.solo-ready,.solo-ready__signform,.solo-req__add,.solo-req__editor,.solo-req__empty,.solo-req__group,.solo-req__group-body,.solo-req__row,.solo-send,.solo-send__blocked,.solo-send__sent{animation:none!important}.solo-btn--pulse,.solo-chip--review,.solo-ready__state--review i,.solo-req__class-chip--on i{animation:none!important}.solo-btn,.solo-btn:hover,.solo-req__group-chev,.solo-req__icon-btn,.solo-req__icon-btn:hover,.solo-req__vtype,.solo-req__vtype:hover{transition:none!important;transform:none!important}}.pm-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pm-badge__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pm-badge--sandbox{background:#fef3c7;color:#92400e}.pm-badge--sandbox .pm-badge__dot{background:#f59e0b}.pm-badge--live{background:#dcfce7;color:#166534}.pm-badge--live .pm-badge__dot{background:#22c55e}.pm-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;max-width:640px}.pm-card__current{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pm-card__label{color:#64748b;font-weight:600;font-size:14px}.pm-card__desc{color:#334155;font-size:14px;line-height:1.55;margin:0 0 12px}.pm-card__meta{color:#94a3b8;font-size:13px;margin:0 0 18px}.pm-card__actions{margin-top:6px}.pm-card__btn{appearance:none;border:none;cursor:pointer;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);transition:transform 80ms ease,box-shadow .15s ease,opacity .15s ease}.pm-card__btn:hover{box-shadow:0 4px 14px rgba(30,58,95,.25);transform:translateY(-1px)}.pm-card__btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pm-card__btn--live{background:linear-gradient(135deg,#15803d 0,#16a34a 100%)}.pm-card__btn--live:hover{box-shadow:0 4px 14px rgba(22,163,74,.28)}.pm-card__note{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;margin:6px 0 0}.pm-switch-modal{padding:0}.pm-switch-modal__header{display:flex;align-items:center;gap:12px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:6px 6px 0 0}.pm-switch-modal--live .pm-switch-modal__header{background:linear-gradient(135deg,#15803d 0,#16a34a 100%)}.pm-switch-modal__header-icon{font-size:20px;opacity:.9}.pm-switch-modal__title{margin:0;font-size:19px;font-weight:700;line-height:1.3}.pm-switch-modal__body{padding:22px 24px}.pm-switch-modal__warning{display:flex;align-items:center;gap:10px;background:#fef3c7;color:#92400e;border-radius:8px;padding:12px 14px;font-weight:600;font-size:14px;margin-bottom:16px}.pm-switch-modal__impact{list-style:none;margin:0 0 16px;padding:0}.pm-switch-modal__impact li{position:relative;padding:6px 0 6px 22px;color:#334155;font-size:14px;border-bottom:1px solid #f1f5f9}.pm-switch-modal__impact li:last-child{border-bottom:none}.pm-switch-modal__impact li::before{content:"•";position:absolute;left:4px;color:#2d5a8e;font-weight:700}.pm-switch-modal__copy{color:#475569;font-size:14px;line-height:1.55;margin:0 0 18px}.pm-switch-modal__field{margin-bottom:16px}.pm-switch-modal__label{display:block;color:#334155;font-size:14px;font-weight:600;margin-bottom:7px}.pm-switch-modal__label--optional{color:#64748b;font-weight:500}.pm-switch-modal__phrase{background:#f1f5f9;color:#1e293b;padding:2px 7px;border-radius:5px;font-weight:700;font-size:13px}.pm-switch-modal__input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pm-switch-modal__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pm-switch-modal__textarea{resize:vertical;min-height:54px}.pm-switch-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 22px}.pm-switch-modal__btn{appearance:none;border:none;cursor:pointer;padding:11px 20px;border-radius:8px;font-size:14px;font-weight:600;transition:box-shadow .15s ease,transform 80ms ease,opacity .15s ease}.pm-switch-modal__btn--cancel{background:#fff;color:#475569;border:1px solid #e2e8f0}.pm-switch-modal__btn--cancel:hover{background:#f1f5f9}.pm-switch-modal__btn--confirm{color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.pm-switch-modal__btn--confirm.pm-switch-modal__btn--live{background:linear-gradient(135deg,#15803d 0,#16a34a 100%)}.pm-switch-modal__btn--confirm:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 14px rgba(30,58,95,.25)}.pm-switch-modal__btn[disabled]{opacity:.5;cursor:not-allowed}.pm-switch-modal__btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pm-not-configured{display:flex;align-items:center;gap:10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5;margin:12px 0}.pm-not-configured i{font-size:16px}body.night-mode .pm-not-configured{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#fcd34d}.pm-banner{display:flex;align-items:flex-start;gap:16px;border-radius:12px;padding:18px 20px;margin:0 auto 20px;max-width:900px;border:1px solid;animation:pm-banner-in .35s ease}@keyframes pm-banner-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pm-banner--live{background:#f0fdf4;border-color:#bbf7d0}.pm-banner--sandbox{background:#fffbeb;border-color:#fde68a}.pm-banner__icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.pm-banner--live .pm-banner__icon{background:#16a34a}.pm-banner--sandbox .pm-banner__icon{background:#f59e0b}.pm-banner__content{flex:1 1 auto;min-width:0}.pm-banner__title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:4px}.pm-banner__text{color:#475569;font-size:14px;line-height:1.5;margin:0 0 12px}.pm-banner__actions{display:flex;flex-wrap:wrap;gap:10px}.pm-banner__cta{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);transition:box-shadow .15s ease,transform 80ms ease}.pm-banner__cta:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,95,.22)}.pm-banner__cta--outline{background:#fff;color:#1e3a5f;border:1px solid #cbd5e1}.pm-banner__cta--outline:hover{color:#1e3a5f;background:#f8fafc}.pm-banner__dismiss{flex:0 0 auto;appearance:none;background:0 0;border:none;cursor:pointer;color:#94a3b8;font-size:16px;padding:4px;line-height:1;transition:color .15s ease}.pm-banner__dismiss:hover{color:#475569}@media (max-width:768px){.pm-card{padding:18px}.pm-banner__cta,.pm-card__btn{width:100%;justify-content:center}.pm-banner{flex-wrap:wrap;padding:16px}.pm-banner__actions{flex-direction:column}.pm-banner__dismiss{position:absolute}}@media (max-width:640px){.pm-switch-modal__body,.pm-switch-modal__header{padding-left:18px;padding-right:18px}.pm-switch-modal__footer{flex-direction:column-reverse;padding-left:18px;padding-right:18px}.pm-switch-modal__btn{width:100%}.pm-switch-modal__title{font-size:17px}}@media (max-width:480px){.pm-banner{gap:12px}.pm-banner__icon{width:36px;height:36px;font-size:15px}.pm-banner__title{font-size:15px}}body.night-mode .pm-card{background:#1e293b;border-color:#334155}body.night-mode .pm-card__desc{color:#cbd5e1}body.night-mode .pm-card__label{color:#94a3b8}body.night-mode .pm-card__meta{color:#64748b}body.night-mode .pm-switch-modal__body,body.night-mode .pm-switch-modal__footer{background:#1e293b}body.night-mode .pm-switch-modal__copy{color:#cbd5e1}body.night-mode .pm-switch-modal__impact li{color:#cbd5e1;border-bottom-color:#334155}body.night-mode .pm-switch-modal__label{color:#e2e8f0}body.night-mode .pm-switch-modal__input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .pm-switch-modal__phrase{background:#334155;color:#f1f5f9}body.night-mode .pm-switch-modal__btn--cancel{background:#0f172a;color:#cbd5e1;border-color:#334155}body.night-mode .pm-banner--live{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.35)}body.night-mode .pm-banner--sandbox{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35)}body.night-mode .pm-banner__title{color:#f1f5f9}body.night-mode .pm-banner__text{color:#cbd5e1}body.night-mode .pm-banner__cta--outline{background:#0f172a;color:#e2e8f0;border-color:#334155}.lb-page{max-width:1400px;margin:0 auto;padding:0 24px 48px;box-sizing:border-box}.lb-page__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;padding:2px;width:100%;box-sizing:border-box;box-shadow:0 4px 18px rgba(30,58,95,.18)}.lb-page__header-inner{padding:24px 30px 22px;position:relative;text-align:center}.lb-page__header .back-box{color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;display:inline-block;transition:color .2s;position:absolute;top:16px;left:26px;white-space:nowrap}.lb-page__header .back-box:hover{color:#fff}.lb-page__header .back-box i{margin-right:4px}.lb-page__title h2{color:#fff;margin:0;font-size:24px;font-weight:800;letter-spacing:.4px}.lb-page__title h2 i,.lb-page__title h2 i.fa{margin-right:10px;opacity:.9;color:#fff}.lb-page__title p{color:rgba(255,255,255,.78);margin:6px 0 0;font-size:14px}.lb-page__header-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.lb-page__body{animation:lbFadeIn .35s ease}.lb-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;white-space:nowrap}.lb-btn:hover{transform:translateY(-1px)}.lb-btn--primary{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.lb-btn--success{background:#16a34a;color:#fff}.lb-btn--danger{background:#dc2626;color:#fff}.lb-btn--ghost{background:#fff;color:#1e3a5f;border-color:#e2e8f0}.lb-btn--ghost:hover{background:#f8fafc}.lb-btn--white{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.lb-btn--white:hover{background:rgba(255,255,255,.26)}.lb-btn--lg{padding:14px 22px;font-size:15px}.lb-btn--block{width:100%;justify-content:center}.lb-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.lb-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:18px}.lb-card__title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:9px}.lb-card__title i{color:#2d5a8e}.lb-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:18px}.lb-total{border-radius:14px;padding:20px 22px;color:#fff;position:relative;overflow:hidden}.lb-total--verified{background:linear-gradient(135deg,#16a34a,#22c55e)}.lb-total--tentative{background:linear-gradient(135deg,#d97706,#f59e0b)}.lb-total--grand{background:linear-gradient(135deg,#1e3a5f,#2d5a8e)}.lb-total__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.lb-total__value{font-size:34px;font-weight:800;line-height:1.1;margin-top:6px;font-variant-numeric:tabular-nums}.lb-total__value small{font-size:16px;font-weight:700;opacity:.85}.lb-total__sub{font-size:12px;opacity:.85;margin-top:4px}.lb-total__icon{position:absolute;right:16px;bottom:12px;font-size:42px;opacity:.16}.lb-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 20px}.lb-summary__stat{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.lb-summary__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;min-height:27px;display:flex;align-items:flex-end;justify-content:center;line-height:1.25}.lb-summary__label small{font-weight:600;text-transform:none;letter-spacing:0;opacity:.8;margin-left:3px}.lb-summary__value{font-size:22px;font-weight:800;color:#1e3a5f;font-variant-numeric:tabular-nums;line-height:1}.lb-toolbar__spacer{flex:1 1 auto}.lb-toggle-btn{align-self:stretch}.lb-source-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eef2f7;font-size:13.5px}.lb-source-row:first-child{border-top:none}.lb-source-row__name{flex:1;font-weight:600;color:#1e293b;min-width:0}.lb-source-row__flights{color:#94a3b8;font-size:12.5px;white-space:nowrap}.lb-source-row__hours{font-weight:800;color:#1e3a5f;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px;text-align:right}.lb-source-mark{width:16px;height:16px;border-radius:3px;vertical-align:text-bottom;margin-right:6px;display:inline-block}.lb-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.lb-badge--verified{background:#dcfce7;color:#166534}.lb-badge--tentative{background:#fef3c7;color:#92400e}.lb-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.lb-toolbar .lb-field{margin:0}.lb-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.lb-table-scroll{overflow-x:auto}.lb-table{width:100%;border-collapse:collapse;min-width:900px}.lb-table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#cfe0f5;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:11px 12px;white-space:nowrap}.lb-table tbody td{padding:10px 12px;border-top:1px solid #eef2f7;font-size:13px;color:#334155;white-space:nowrap}.lb-table tbody tr.lb-row--tentative{background:#fffbeb}.lb-table tbody tr:hover{background:#f1f5f9}.lb-table tbody tr.lb-row--tentative:hover{background:#fef3c7}.lb-table__num{text-align:right;font-variant-numeric:tabular-nums}.lb-table__reg{font-weight:700;color:#1e3a5f}.lb-table__muted{color:#cbd5e1}.lb-table__actions{text-align:right}.lb-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .12s;margin-left:4px}.lb-table__action-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.lb-table__action-btn--danger:hover{background:#dc2626;border-color:#dc2626}.lb-confirm{display:inline-flex;gap:6px;align-items:center;font-size:12px}.lb-confirm__q{color:#991b1b;font-weight:700}.lb-empty{text-align:center;padding:54px 24px;color:#94a3b8}.lb-empty i{font-size:40px;opacity:.4;display:block;margin-bottom:14px}.lb-empty p{font-size:14px;margin:0 0 16px}.lb-loading{text-align:center;padding:44px 24px;color:#64748b;font-size:14px}.lb-spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;margin:0 auto 14px;animation:lbSpin .8s linear infinite}.lb-form-section{margin-bottom:18px}.lb-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 18px}.lb-field{display:flex;flex-direction:column}.lb-field--full{grid-column:1/-1}.lb-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:6px}.lb-field label .lb-req{color:#dc2626;margin-left:2px}.lb-input,.lb-select,.lb-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;font-size:14px;background:#fff;color:#1e293b;transition:border-color .15s,box-shadow .15s}.lb-textarea{min-height:80px;resize:vertical;line-height:1.5}.lb-input:focus,.lb-select:focus,.lb-textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.lb-field__hint{font-size:12px;color:#94a3b8;margin-top:5px}.lb-found{color:#16a34a;font-size:12px;font-weight:700;margin-top:5px}.lb-found i{margin-right:4px}.lb-total-display{display:flex;align-items:baseline;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.lb-total-display__value{font-size:22px;font-weight:800;color:#1e3a5f;font-variant-numeric:tabular-nums;line-height:1.1}.lb-total-display__unit{font-size:12px;color:#94a3b8;font-weight:700}.lb-airfield-select{display:block;width:100%}.lb-field .ui-select-container{width:100%}.lb-field .ui-select-bootstrap>.ui-select-match>.btn{width:100%;height:auto;min-height:40px;text-align:left;padding:9px 28px 9px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#1e293b;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.lb-field .ui-select-bootstrap>.ui-select-match>.btn:hover{border-color:#cbd5e1}.lb-field .ui-select-bootstrap.open>.ui-select-match>.btn,.lb-field .ui-select-container.open .ui-select-match>.btn{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.lb-field .ui-select-bootstrap>.ui-select-search{width:100%!important;min-height:40px;padding:9px 12px;border:1px solid #3b82f6;border-radius:9px;font-size:14px;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.lb-field .ui-select-match-text{display:block;overflow:hidden;text-overflow:ellipsis}.lb-field .ui-select-bootstrap>.ui-select-match>.btn .caret{right:12px}.lb-airfield-name{color:#64748b}.lb-field .ui-select-choices-row>span{padding:8px 12px}.lb-field .ui-select-choices-row.active>span{background:#1e3a5f;color:#fff}.lb-field .ui-select-choices-row.active>span .lb-airfield-name{color:#cfe0f5}.lb-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.lb-toggle-row__text strong{display:block;color:#1e293b;font-size:14px}.lb-toggle-row__text span{font-size:12px;color:#64748b}.lb-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;font-size:13px;color:#1e40af;margin-bottom:18px}.lb-note i{margin-right:6px}.lb-period-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.lb-period-tab{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.lb-period-tab:hover{border-color:#cbd5e1;color:#334155}.lb-period-tab--active{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;border-color:transparent}.lb-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:18px}.lb-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#f1f5f9;margin-bottom:12px}.lb-bar__seg{height:100%;transition:width .4s ease}.lb-bar__seg--day{background:#f59e0b}.lb-bar__seg--night{background:#1e3a5f}.lb-bar__seg--sep{background:#2d5a8e}.lb-bar__seg--mep{background:#7c3aed}.lb-bar__seg--other{background:#cbd5e1}.lb-bar__seg--verified{background:#16a34a}.lb-bar__seg--tentative{background:#f59e0b}.lb-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#475569}.lb-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.lb-dot--day{background:#f59e0b}.lb-dot--night{background:#1e3a5f}.lb-dot--sep{background:#2d5a8e}.lb-dot--mep{background:#7c3aed}.lb-dot--other{background:#cbd5e1}.lb-dot--verified{background:#16a34a}.lb-dot--tentative{background:#f59e0b}.lb-caprow{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:13px}.lb-caprow__label{flex:0 0 96px;font-weight:700;color:#334155}.lb-caprow__bar{flex:1;height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.lb-caprow__fill{height:100%;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);border-radius:999px;transition:width .4s ease}.lb-caprow__val{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#1e3a5f;font-weight:700;white-space:nowrap}.lb-text--red{color:#dc2626}.lb-badge--error{background:#fee2e2;color:#991b1b}.lb-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;position:relative;text-align:center}.lb-dropzone:hover{border-color:#2d5a8e;background:#f0f6ff}.lb-dropzone>i{font-size:36px;color:#2d5a8e}.lb-dropzone__input{position:absolute;inset:0;opacity:0;cursor:pointer}.lb-dropzone__title{font-size:16px;font-weight:800;color:#1e3a5f}.lb-dropzone__hint{font-size:13px;color:#94a3b8}.lb-import-table .lb-input--mini{padding:5px 8px;font-size:12.5px;border-radius:6px;min-width:110px}.lb-import-table .lb-input--num{min-width:64px;text-align:right}.lb-import-row--ready{background:#f0fdf4}.lb-import-row--review{background:#fffbeb}.lb-import-row--error{background:#fef2f2;opacity:.75}.lb-import-notes{white-space:normal;min-width:240px;font-size:12px;color:#64748b}.lb-import-notes div{padding:1px 0}@keyframes lbFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lbSpin{to{transform:rotate(360deg)}}@media (max-width:768px){.lb-page{padding:0 12px 32px}.lb-page__header-inner{padding:16px 16px 18px}.lb-page__header .back-box{position:static;display:block;text-align:left;margin-bottom:4px}.lb-page__title h2{font-size:20px}.lb-page__header-actions{margin-top:14px;flex-wrap:wrap}.lb-page__header-actions .lb-btn{flex:1 1 auto;justify-content:center}.lb-total__value{font-size:28px}.lb-card{padding:16px}}.lb-sd-chip{display:inline-flex;align-items:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:10px;font-weight:800;letter-spacing:.8px;border-radius:5px;padding:2px 7px;vertical-align:middle}.sd-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:40px 24px;margin:0;cursor:pointer;font-weight:400;text-align:center;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.sd-dropzone:hover{border-color:#2d5a8e;background:#f0f6ff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,58,95,.1)}.sd-dropzone--drag{border-color:#2d5a8e;border-style:solid;background:#dbeafe;animation:sdDragPulse 1.2s ease-in-out infinite}@keyframes sdDragPulse{0%,100%{box-shadow:0 0 0 4px rgba(59,130,246,.15)}50%{box-shadow:0 0 0 9px rgba(59,130,246,.07)}}.sd-dropzone--busy{cursor:progress}.sd-dropzone__icon-wrap{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);display:flex;align-items:center;justify-content:center;transition:transform .2s}.sd-dropzone:hover .sd-dropzone__icon-wrap{transform:scale(1.06)}.sd-dropzone__icon-wrap .fa{font-size:26px;color:#fff}.sd-dropzone__plane{font-size:30px;color:#2d5a8e;animation:sdFly 1.6s ease-in-out infinite}@keyframes sdFly{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}.sd-dropzone__trail{width:150px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 0,#2d5a8e 50%,#e2e8f0 100%);background-size:200% 100%;animation:sdTrail 1.2s linear infinite}@keyframes sdTrail{from{background-position:100% 0}to{background-position:-100% 0}}.sd-dropzone__title{font-size:17px;font-weight:800;color:#1e3a5f}.sd-dropzone__hint{font-size:13px;color:#94a3b8}.sd-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;position:sticky;top:56px;z-index:20;box-shadow:0 6px 18px rgba(15,23,42,.08)}.sd-bar__stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sd-bar__big{font-size:22px}.sd-bar__actions{display:flex;gap:10px;flex-wrap:wrap}.sd-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:14px;transition:opacity .25s,border-color .25s,box-shadow .2s;animation:lbFadeIn .3s ease-out backwards}.sd-card--excluded{opacity:.55}.sd-card--failed{border-color:#fecaca}.sd-card__error-only{display:flex;gap:12px;align-items:flex-start;color:#991b1b}.sd-card__error-only .fa{font-size:18px;margin-top:2px}.sd-card__error-only p{margin:3px 0 0;font-size:13px;color:#b91c1c}.sd-card__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sd-card__include{position:relative;margin:0;cursor:pointer}.sd-card__include input{position:absolute;opacity:0}.sd-card__include-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:2px solid #cbd5e1;background:#fff;color:transparent;font-size:12px;transition:background .15s,border-color .15s,color .15s}.sd-card__include input:checked+.sd-card__include-box{background:#16a34a;border-color:#16a34a;color:#fff}.sd-card__headline{flex:1;min-width:0}.sd-card__route{display:block;font-size:16px;font-weight:800;color:#1e3a5f;letter-spacing:.4px}.sd-card__route .fa{color:#94a3b8;font-size:12px;margin:0 3px}.sd-card__file{display:block;font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-card__file .fa{margin-right:4px}.sd-card__facts{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:12.5px;font-weight:600;color:#334155;padding:8px 0 10px;border-bottom:1px solid #f1f5f9;margin-bottom:10px}.sd-card__facts .fa{color:#2d5a8e;margin-right:5px;font-size:11.5px}.sd-card__night{color:#6d28d9}.sd-card__night .fa{color:#6d28d9}.sd-card__track{color:#16a34a}.sd-card__track .fa{color:#16a34a}.sd-card__warn{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:12.5px;color:#92400e;line-height:1.5;margin-bottom:8px}.sd-card__warn .fa{margin-right:6px}.sd-card__warn--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.sd-card__form{transition:opacity .25s}.sd-card__form--dim{opacity:.5;pointer-events:none}.sd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 12px;margin-bottom:10px}.sd-grid .lb-field label small{font-weight:500;color:#94a3b8}.sd-input--time{font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center}.sd-done{text-align:center;padding:40px 24px}.sd-done__icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:#16a34a;color:#fff;font-size:26px;animation:sdPop .35s cubic-bezier(.34,1.4,.64,1) backwards}@keyframes sdPop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sd-done h3{margin:0 0 6px;color:#1e293b}.sd-done__actions{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.sd-grid{grid-template-columns:1fr 1fr}.sd-bar{position:static}}@media (max-width:480px){.sd-dropzone{padding:28px 14px}.sd-card{padding:13px 14px}.sd-card__facts{gap:4px 12px}.sd-bar__actions{width:100%}.sd-bar__actions .lb-btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.sd-card,.sd-done__icon,.sd-dropzone--drag,.sd-dropzone__plane,.sd-dropzone__trail{animation:none}}.lb-export{position:relative;display:inline-block}.lb-export__caret{font-size:10px;margin-left:2px;transition:transform .2s}.lb-export--open .lb-export__caret{transform:rotate(180deg)}.lb-export__backdrop{position:fixed;inset:0;z-index:40}.lb-export__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:41;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,.18);padding:6px;min-width:170px;animation:lbFadeIn .18s ease-out backwards}.lb-export__item{display:flex;align-items:center;gap:9px;width:100%;background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;text-align:left;transition:background .15s}.lb-export__item:hover{background:#f1f5f9}.lb-export__item .fa{color:#2d5a8e;width:16px;text-align:center}.lb-method-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.lb-method-tab{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px 16px;text-decoration:none;color:#1e293b;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s}.lb-method-tab:hover{text-decoration:none;color:#1e293b;border-color:#2d5a8e;transform:translateY(-1px);box-shadow:0 5px 14px rgba(30,58,95,.1)}.lb-method-tab>.fa{width:38px;height:38px;min-width:38px;border-radius:10px;background:#f1f5f9;color:#2d5a8e;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .2s,color .2s}.lb-method-tab__text{min-width:0;text-align:left}.lb-method-tab__text strong{display:block;font-size:13.5px;font-weight:800}.lb-method-tab__text small{display:block;font-size:11.5px;color:#94a3b8;margin-top:1px}.lb-method-tab--active{border-color:#2d5a8e;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 5px 14px rgba(30,58,95,.25)}.lb-method-tab--active:hover{color:#fff;transform:none}.lb-method-tab--active>.fa{background:rgba(255,255,255,.18);color:#fff}.lb-method-tab--active .lb-method-tab__text strong{color:#fff}.lb-method-tab--active .lb-method-tab__text small{color:rgba(255,255,255,.75)}@media (max-width:700px){.lb-method-tabs{grid-template-columns:1fr;gap:8px}.lb-method-tab{padding:11px 14px}}.cc-page{max-width:1100px;margin:0 auto;padding:0 24px 48px;box-sizing:border-box}.cc-page--wide{max-width:1400px}.cc-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;padding:26px 30px 24px;position:relative;box-shadow:0 4px 18px rgba(30,58,95,.18)}.cc-header .back-box{color:rgba(255,255,255,.75);font-size:13px;font-weight:600;cursor:pointer;padding:0 0 12px;display:inline-block;transition:color .2s}.cc-header .back-box:hover{color:#fff}.cc-header .back-box i{margin-right:4px}.cc-header h2{color:#fff;margin:0;font-size:23px;font-weight:800;letter-spacing:.3px}.cc-header h2 i{margin-right:10px;opacity:.9}.cc-header p{color:rgba(255,255,255,.8);margin:6px 0 0;font-size:14px}.cc-header__meta{color:rgba(255,255,255,.7);font-size:12.5px;margin-top:8px}.cc-header__actions{position:absolute;top:24px;right:30px;display:flex;gap:10px}.cc-card.cc-notes .cc-notes__body{white-space:normal}.cc-card.cc-notes .cc-field__hint{width:0;min-width:100%}.cc-review-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.cc-body{animation:ccFadeIn .35s ease}.cc-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;white-space:nowrap}.cc-btn:hover{transform:translateY(-1px)}.cc-btn--primary{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.cc-btn--success{background:#16a34a;color:#fff}.cc-btn--danger{background:#dc2626;color:#fff}.cc-btn--ghost{background:#fff;color:#1e3a5f;border-color:#e2e8f0}.cc-btn--ghost:hover{background:#f8fafc}.cc-btn--white{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.3)}.cc-btn--white:hover{background:rgba(255,255,255,.26)}.cc-btn--lg{padding:14px 24px;font-size:15px}.cc-btn--block{width:100%;justify-content:center}.cc-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.cc-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:18px}.cc-card__title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:9px}.cc-card__title i{color:#2d5a8e}.cc-tabs{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:20px;overflow-x:auto}.cc-tab{padding:11px 18px;font-size:13px;font-weight:700;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.cc-tab:hover{color:#475569}.cc-tab--active{color:#1e3a5f;border-bottom-color:#2d5a8e}.cc-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;white-space:nowrap}.cc-badge--grey{background:#f1f5f9;color:#475569}.cc-badge--blue{background:#dbeafe;color:#1e40af}.cc-badge--green{background:#dcfce7;color:#166534}.cc-badge--amber{background:#fef3c7;color:#92400e}.cc-badge--violet{background:#ede9fe;color:#5b21b6}.cc-badge--draft{background:#f1f5f9;color:#64748b}.cc-item{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:12px;transition:box-shadow .15s,transform .15s}.cc-item:hover{box-shadow:0 6px 18px rgba(30,58,95,.1)}.cc-item__icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;background:linear-gradient(135deg,#1e3a5f,#2d5a8e)}.cc-item__icon--material{background:linear-gradient(135deg,#b45309,#f59e0b)}.cc-item__body{flex:1;min-width:0}.cc-item__title{font-weight:700;color:#1e293b;font-size:15px}.cc-item__sub{font-size:12.5px;color:#94a3b8;margin-top:3px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cc-item__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:0 0 auto}.cc-empty{text-align:center;padding:48px 24px;color:#94a3b8}.cc-empty i{font-size:40px;opacity:.4;display:block;margin-bottom:14px}.cc-empty p{font-size:14px;margin:0 0 16px}.cc-loading{text-align:center;padding:44px 24px;color:#64748b;font-size:14px}.cc-spinner{width:34px;height:34px;border:3px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;margin:0 auto 14px;animation:ccSpin .8s linear infinite}.cc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.cc-field{display:flex;flex-direction:column}.cc-field--full{grid-column:1/-1}.cc-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:6px}.cc-field label .cc-req{color:#dc2626;margin-left:2px}.cc-input,.cc-select,.cc-textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #e2e8f0;border-radius:9px;font-size:14px;background:#fff;color:#1e293b;transition:border-color .15s,box-shadow .15s}.cc-textarea{min-height:90px;resize:vertical;line-height:1.5}.cc-input:focus,.cc-select:focus,.cc-textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.cc-field__hint{font-size:12px;color:#94a3b8;margin-top:5px}.cc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.cc-toggle-row__text strong{display:block;color:#1e293b;font-size:14px}.cc-toggle-row__text span{font-size:12px;color:#64748b}.cc-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;font-size:13px;color:#1e40af;margin-bottom:18px}.cc-note i{margin-right:6px}.cc-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:18px;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:13px 16px}.cc-confirm__icon{color:#d97706;font-size:17px;margin-top:1px;flex:0 0 auto}.cc-confirm__text{font-size:13.5px;color:#92400e;line-height:1.5}.cc-quiz{max-width:760px;margin:0 auto}.cc-progress{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cc-progress__bar{flex:1;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.cc-progress__fill{height:100%;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:999px;transition:width .35s ease}.cc-progress__label{font-size:12.5px;font-weight:700;color:#64748b;white-space:nowrap}.cc-timer{font-variant-numeric:tabular-nums;font-weight:700;color:#2d5a8e}.cc-question{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);animation:ccSlideIn .3s ease}.cc-question__num{font-size:12px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.cc-question__prompt{font-size:17px;font-weight:700;color:#1e293b;margin:6px 0 4px;line-height:1.4}.cc-question__req{color:#dc2626;font-size:13px;font-weight:700}.cc-question__help{font-size:13.5px;color:#64748b;background:#f8fafc;border-left:3px solid #cbd5e1;padding:8px 12px;border-radius:0 8px 8px 0;margin:10px 0}.cc-question__image{max-width:100%;border-radius:10px;margin:10px 0;border:1px solid #e2e8f0}.cc-question__link{font-size:13px}.cc-option{display:flex;align-items:center;gap:12px;border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-top:10px;cursor:pointer;transition:all .15s;background:#fff}.cc-option:hover{border-color:#93c5fd;background:#f8fbff}.cc-option--chosen{border-color:#2d5a8e;background:#f0f6ff;box-shadow:0 2px 10px rgba(30,58,95,.12)}.cc-option__marker{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;transition:all .15s}.cc-option--square .cc-option__marker{border-radius:6px}.cc-option--chosen .cc-option__marker{background:#2d5a8e;border-color:#2d5a8e}.cc-option__label{font-size:15px;color:#1e293b}.cc-option--correct{border-color:#16a34a;background:#f0fdf4}.cc-option--correct .cc-option__marker{background:#16a34a;border-color:#16a34a}.cc-option--chosen-wrong{border-color:#dc2626;background:#fef2f2}.cc-answer-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:14px;color:#334155;white-space:pre-wrap;margin-top:8px}.cc-answer-box--right{background:#f0fdf4;border-color:#86efac}.cc-answer-box--wrong{background:#fef2f2;border-color:#fca5a5}.cc-comment{margin-top:12px;padding:12px 14px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.cc-comment--wrong{border-color:#fca5a5;background:#fff7f7}.cc-comment__label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:6px}.cc-comment__label i{color:#2d5a8e;margin-right:5px}.cc-comment--wrong .cc-comment__label i{color:#dc2626}.cc-comment__hint{font-weight:600;text-transform:none;letter-spacing:0;color:#94a3b8}.cc-comment__note{font-size:12px;color:#94a3b8}.cc-btn--sm{padding:7px 12px;font-size:12px}.cc-coach{display:flex;gap:12px;margin-top:10px;padding:12px 14px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2d5a8e;animation:ccPop .25s ease}.cc-coach__icon{color:#2d5a8e;font-size:18px;flex:0 0 18px;margin-top:2px}.cc-coach__label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e3a5f}.cc-coach__text{font-size:14px;color:#1e293b;line-height:1.5;margin-top:2px;white-space:pre-wrap}.cc-result-hero{display:flex;align-items:center;gap:22px;border-radius:16px;padding:24px 26px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);animation:ccPop .3s ease}.cc-result-hero--pass{background:linear-gradient(135deg,#16a34a,#22c55e)}.cc-result-hero--ok{background:linear-gradient(135deg,#d97706,#f59e0b)}.cc-result-hero--low{background:linear-gradient(135deg,#dc2626,#ef4444)}.cc-ring{color:#fff;width:104px;height:104px;flex:0 0 104px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cc-ring__inner{width:82px;height:82px;border-radius:50%;background:rgba(0,0,0,.14);display:flex;align-items:center;justify-content:center}.cc-ring__pct{font-size:30px;font-weight:800;line-height:1}.cc-ring__pct small{font-size:15px;font-weight:700;opacity:.85}.cc-result-hero__headline{font-size:20px;font-weight:800}.cc-result-hero__score{font-size:15px;opacity:.95;margin-top:4px;font-variant-numeric:tabular-nums}.cc-result-hero__sub{font-size:13px;opacity:.85;margin-top:2px}.cc-review-opt{display:flex;align-items:center;gap:12px;border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 14px;margin-top:8px;background:#fff;font-size:14.5px;color:#334155}.cc-review-opt__icon{width:20px;text-align:center;color:#cbd5e1;flex:0 0 20px}.cc-review-opt__label{flex:1}.cc-review-opt__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 9px;white-space:nowrap}.cc-review-opt__tag--correct{color:#166534;background:#dcfce7}.cc-review-opt--correct{border-color:#86efac;background:#f0fdf4}.cc-review-opt--correct .cc-review-opt__icon{color:#16a34a}.cc-review-opt--correct .cc-review-opt__label{color:#166534;font-weight:700}.cc-review-opt--wrong{border-color:#fca5a5;background:#fef2f2}.cc-review-opt--wrong .cc-review-opt__icon{color:#dc2626}.cc-review-opt--wrong .cc-review-opt__label{color:#991b1b}.cc-review-opt--wrong .cc-review-opt__tag{color:#991b1b;background:#fee2e2}.cc-review-opt--chosen{border-color:#93c5fd;background:#f0f6ff}.cc-review-opt--chosen .cc-review-opt__icon{color:#2d5a8e}@media (max-width:600px){.cc-result-hero{flex-direction:column;text-align:center;gap:14px}}.cc-mark-row{display:flex;gap:8px;margin-top:10px;align-items:center}.cc-quiz-actions{position:sticky;bottom:0;background:rgba(248,250,252,.95);backdrop-filter:blur(4px);border-top:1px solid #e2e8f0;padding:14px 0;margin-top:18px;display:flex;gap:10px;justify-content:space-between;align-items:center}.cc-score{text-align:center;padding:30px;border-radius:16px;color:#fff;margin-bottom:18px;background:linear-gradient(135deg,#16a34a,#22c55e)}.cc-score--pending{background:linear-gradient(135deg,#1e3a5f,#2d5a8e)}.cc-score__value{font-size:44px;font-weight:800;line-height:1}.cc-score__label{font-size:13px;opacity:.9;margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.cc-notes{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:12px;padding:16px 18px}.cc-notes__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#92400e;margin-bottom:6px}.cc-notes__body{font-size:14.5px;color:#334155;line-height:1.55;white-space:pre-wrap}.cc-q-editor{border:2px dashed #cbd5e1;border-radius:12px;padding:18px;margin-top:14px;background:#f8fafc}.cc-opt-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cc-opt-row .cc-input{flex:1}.cc-opt-correct{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#16a34a;cursor:pointer;white-space:nowrap}.cc-seg{display:inline-flex;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.cc-seg button{border:none;background:#fff;padding:9px 16px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer}.cc-seg button.cc-seg--active{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff}.cc-pdf{width:100%;height:72vh;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.cc-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 10px}.cc-chip i{color:#2d5a8e}.cc-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cc-table-scroll{overflow-x:auto}.cc-table{width:100%;border-collapse:collapse}.cc-table thead th{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#cfe0f5;text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;white-space:nowrap}.cc-table tbody td{padding:12px 16px;border-top:1px solid #eef2f7;font-size:13.5px;color:#334155}.cc-table tbody tr:hover{background:#f8fafc;cursor:pointer}.cc-allcaught{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #bbf7d0;color:#166534;border-radius:14px;padding:16px 18px;margin-bottom:18px;font-size:14px;font-weight:700;box-shadow:0 2px 10px rgba(22,101,52,.08);animation:ccPop .3s ease}.cc-allcaught i{font-size:20px}.cc-task{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;margin-bottom:12px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .15s,transform .15s,border-color .15s;animation:ccFadeIn .3s ease}.cc-task:hover{box-shadow:0 6px 20px rgba(30,58,95,.12);transform:translateY(-1px);border-color:#cfe0f5}.cc-task--overdue{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fff6f6)}.cc-task--done{opacity:.78}.cc-task--done:hover{opacity:1}.cc-task-group{margin-bottom:12px}.cc-task-group .cc-task{margin-bottom:0}.cc-history{padding:4px 6px 0 62px}.cc-history__toggle{background:0 0;border:0;padding:6px 2px;cursor:pointer;font-size:12.5px;font-weight:700;color:#64748b;display:inline-flex;align-items:center;gap:7px}.cc-history__toggle:hover{color:#2d5a8e}.cc-history__toggle i{font-size:11px}.cc-history__list{padding:2px 0 6px}.cc-history__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;margin-bottom:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12.5px;color:#64748b}.cc-history__row:last-child{margin-bottom:0}.cc-history__row--link{cursor:pointer}.cc-history__row--link:hover{background:#f1f5f9;border-color:#cfe0f5}.cc-history__att{font-weight:700;color:#334155}.cc-history__date i{margin-right:4px}.cc-history__view{margin-left:auto;font-weight:700;color:#2d5a8e}.cc-history__view i{margin-right:4px}.cc-task__icon{flex:0 0 auto;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2d5a8e);color:#fff;font-size:19px;box-shadow:0 2px 8px rgba(30,58,95,.22)}.cc-task__icon--material{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 2px 8px rgba(124,58,237,.25)}.cc-task__body{flex:1 1 auto;min-width:0}.cc-task__title{font-size:15px;font-weight:700;color:#1e293b;line-height:1.3}.cc-task__msg{font-size:13px;color:#64748b;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-task__msg i{color:#cbd5e1;margin-right:4px;font-size:11px}.cc-task__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.cc-task__due{font-size:12px;color:#64748b;font-weight:600}.cc-task__due i{margin-right:4px;opacity:.7}.cc-task__due--over{color:#dc2626}.cc-task__type{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cc-task__action{flex:0 0 auto}.cc-section{margin-bottom:26px}.cc-section:last-child{margin-bottom:0}.cc-section__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:#1e293b;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.cc-section__title i{color:#2d5a8e}.cc-section__title .cc-badge{margin-left:auto;font-weight:700}.cc-empty--soft{padding:26px 24px;color:#94a3b8}.cc-empty--soft i{font-size:30px}.cc-share-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:11px;margin-bottom:8px;background:#fff}.cc-share-row--over{border-color:#fecaca;background:#fff6f6}.cc-share-row__main{flex:1 1 auto;min-width:0}.cc-share-row__name{font-size:14px;font-weight:700;color:#1e293b}.cc-share-row__sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:6px}.cc-share-row__due{font-size:12px;color:#64748b;font-weight:600}.cc-share-row__due i{margin-right:4px;opacity:.7}.cc-share-row__due--over{color:#dc2626}.cc-share-row__date{font-size:12px;color:#16a34a;font-weight:600}.cc-share-row__date i{margin-right:4px}.cc-share-row__actions{flex:0 0 auto}.cc-share-summary{margin-top:14px;font-size:12.5px;color:#94a3b8;font-weight:600;text-align:right}.modal.cc-drawer{z-index:100001!important}.modal-backdrop.cc-drawer-backdrop{z-index:100000!important}.cc-drawer .modal-dialog{position:fixed;top:0;right:0;bottom:0;left:auto;margin:0;width:560px;max-width:96vw;height:100%}.cc-drawer .modal-content{border:none;border-radius:0;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(15,23,42,.3);animation:ccDrawerIn .34s cubic-bezier(.22,.61,.36,1)}@keyframes ccDrawerIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.cc-drawer .modal-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border:none;padding:22px 26px;position:relative;flex:0 0 auto}.cc-drawer .modal-header .modal-title{color:#fff;margin:0;font-size:19px;font-weight:800;letter-spacing:.3px}.cc-drawer .modal-header .modal-title i{opacity:.9;margin-right:8px}.cc-drawer .modal-body{padding:24px 26px;background:#f8fafc;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.cc-drawer .modal-footer{background:#fff;border-top:1px solid #eef2f7;padding:16px 26px;display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto}.cc-drawer .cc-note{background:#fff}.cc-drawer-open~.ui-select-bootstrap.open,body.cc-drawer-open>.ui-select-bootstrap.open{display:none!important}.cc-scope{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:6px}.cc-scope__full{grid-column:1/-1}.cc-scope label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:6px;display:block}.cc-scope label .cc-req{color:#dc2626;margin-left:2px}.cc-qlist{margin-top:4px}.cc-qlist__empty{text-align:center;padding:26px 16px;color:#94a3b8;font-size:13px}.cc-qlist__empty i{font-size:26px;display:block;margin-bottom:8px;opacity:.5}.cc-qpick{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:13px 15px;margin-top:10px;cursor:pointer;transition:all .15s}.cc-qpick:hover{border-color:#93c5fd;background:#f8fbff}.cc-qpick--chosen{border-color:#2d5a8e;background:#f0f6ff;box-shadow:0 2px 10px rgba(30,58,95,.12)}.cc-qpick__marker{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;transition:all .15s}.cc-qpick--chosen .cc-qpick__marker{background:#2d5a8e;border-color:#2d5a8e}.cc-qpick__body{flex:1 1 auto;min-width:0}.cc-qpick__title{font-size:15px;font-weight:700;color:#1e293b}.cc-qpick__meta{font-size:12px;color:#64748b;margin-top:3px}.cc-qpick__meta .cc-chip{margin-right:6px}@keyframes ccFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ccSlideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ccSpin{to{transform:rotate(360deg)}}@keyframes ccPop{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}.cc-pop{animation:ccPop .25s ease}@media (max-width:768px){.cc-page{padding:0 12px 32px}.cc-header{padding:20px 16px 18px}.cc-header h2{font-size:20px}.cc-header__actions{position:static;margin-top:14px;flex-wrap:wrap}.cc-header__actions .cc-btn{flex:1 1 auto;justify-content:center}.cc-review-actions .cc-btn{flex:1 1 100%;justify-content:center}.cc-card{padding:16px}.cc-item{flex-wrap:wrap}.cc-item__actions{width:100%}.cc-item__actions .cc-btn{flex:1 1 auto;justify-content:center}.cc-question{padding:16px}.cc-question__prompt{font-size:16px}.cc-pdf{height:60vh}.cc-task{flex-wrap:wrap;gap:12px;padding:14px}.cc-task__icon{width:40px;height:40px;font-size:17px}.cc-task__body{flex:1 1 calc(100% - 56px)}.cc-task__action{width:100%}.cc-task__action .cc-btn{width:100%;justify-content:center}.cc-history{padding-left:8px}.cc-history__view{margin-left:0}.cc-share-row{flex-wrap:wrap}.cc-share-row__actions{width:100%}.cc-share-row__actions .cc-btn{width:100%;justify-content:center}.cc-scope{grid-template-columns:1fr}}@media (max-width:600px){.cc-drawer .modal-dialog{width:100vw;max-width:100vw}.cc-drawer .modal-content{animation:ccDrawerUp .34s cubic-bezier(.22,.61,.36,1)}.cc-drawer .modal-body{padding:16px 18px}.cc-drawer .modal-header{padding:18px 18px}.cc-drawer .modal-footer{padding:14px 18px}.cc-drawer .modal-footer .cc-btn{flex:1 1 auto;justify-content:center}}@keyframes ccDrawerUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.exadmin__loading,.exsale__loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px;padding:18px 0}.exadmin__empty,.exsale__empty{text-align:center;padding:30px 16px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;animation:exsaleFadeUp .3s ease both}.exadmin__empty i,.exsale__empty i{font-size:30px;color:#cbd5e1}.exadmin__empty p,.exsale__empty p{margin:10px 0 0;font-size:14.5px}.exsale__courses{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.exsale__course-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:600;padding:8px 15px;cursor:pointer;user-select:none;transition:all .18s ease}.exsale__course-chip:hover{border-color:#94a3b8;color:#1e293b;text-decoration:none}.exsale__course-chip--on,.exsale__course-chip--on:hover{border-color:#2d5a8e;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 8px rgba(30,58,95,.25)}.exsale__pick-hint{color:#94a3b8;font-size:13.5px;font-style:italic;margin:6px 0}.exsale__student{max-width:460px;margin:0 0 16px;text-align:left;animation:exsaleFadeUp .25s ease both}.exsale__student-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px}.exsale__student-label i{color:#2d5a8e;margin-right:5px}.exsale__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.exsale__exam{display:flex;align-items:center;gap:12px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;padding:13px 15px;cursor:pointer;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;animation:exsaleFadeUp .3s ease both}.exsale__exam:hover{border-color:#94a3b8;text-decoration:none;transform:translateY(-1px)}.exsale__exam--on,.exsale__exam--on:hover{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 3px rgba(22,163,74,.12)}.exsale__exam--unpriced,.exsale__exam--unpriced:hover{opacity:.65;cursor:not-allowed;transform:none;border-color:#e2e8f0}.exsale__exam-tick{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.exsale__exam-tick i{font-size:11px;color:transparent;transition:color .15s ease}.exsale__exam--on .exsale__exam-tick{border-color:#16a34a;background:#16a34a;animation:exsalePop .25s ease both}.exsale__exam--on .exsale__exam-tick i{color:#fff}.exsale__exam-main{flex:1;min-width:0;text-align:left}.exsale__exam-title{display:block;font-size:14px;font-weight:700;color:#1e293b}.exsale__badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#ede9fe;color:#6d28d9;border-radius:999px;padding:1px 8px;margin-top:3px}.exsale__exam-price{font-size:15px;font-weight:800;color:#1e3a5f;white-space:nowrap}.exsale__exam-price--none{font-size:12px;font-weight:600;color:#94a3b8;text-align:right}.exsale__exam-price--none a{display:block;font-size:11.5px;color:#2563eb}.exsale__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:12px 18px;color:#fff;box-shadow:0 6px 18px rgba(30,58,95,.3);animation:exsaleFadeUp .25s ease both}.exsale__bar-count{font-size:13px;font-weight:600;opacity:.85}.exsale__bar-total{font-size:21px;font-weight:800}.exsale__bar-student{font-size:13px;opacity:.9}.exsale__bar-student--missing{color:#fde68a;font-style:italic}.exsale__sell-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;background:linear-gradient(135deg,#15803d 0,#22c55e 100%);color:#fff;font-size:14px;font-weight:700;padding:11px 20px;cursor:pointer;box-shadow:0 4px 12px rgba(22,163,74,.4);transition:transform .15s ease,box-shadow .15s ease}.exsale__sell-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,163,74,.5)}.exsale__sell-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.exsale__sold{display:flex;align-items:flex-start;gap:12px;margin-top:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:13px 16px;color:#15803d;font-size:13.5px;animation:exsalePop .3s ease both}.exsale__sold i{font-size:22px;margin-top:1px}.exsale__sold-main{flex:1;min-width:0;text-align:left}.exsale__sold-sub{display:block;color:#64748b;font-size:12.5px;margin-top:2px}.exsale__sold-pay{flex-shrink:0;align-self:center}.exsale__sold-results{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.exsale__sold-recorded{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#15803d;background:#dcfce7;border-radius:999px;padding:5px 12px;animation:exsalePop .25s ease both}.exadmin__paychip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 9px}.exadmin__paychip i{font-size:9px}.exadmin__paychip--paid{background:#dcfce7;color:#15803d}.exadmin__paychip--requested{background:#dbeafe;color:#1e40af}.exadmin__paychip--unpaid{background:#fee2e2;color:#b91c1c;animation:exsalePulse 2.2s ease-in-out infinite}.myexams__paydue{font-size:12.5px;color:#b91c1c;background:#fef2f2;border:1px dashed #fecaca;border-radius:8px;padding:7px 11px;margin-top:8px}.myexams__paydue a{font-weight:700;color:#b91c1c;text-decoration:underline}.exsale__pending{margin-top:18px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:13px 16px;animation:exsaleFadeUp .3s ease both}.exsale__pending-head{font-size:13.5px;font-weight:700;color:#92400e;display:flex;align-items:center;gap:8px;margin-bottom:8px}.exsale__pending-all{margin-left:auto;font-size:12.5px;font-weight:600;color:#b45309;cursor:pointer}.exsale__pending-all:hover{color:#92400e;text-decoration:none}.exsale__pending-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #fef3c7;font-size:13px;color:#334155;flex-wrap:wrap}.exsale__pending-who{font-weight:700;min-width:140px}.exsale__pending-what{flex:1;min-width:0}.exsale__pending-what em{color:#94a3b8;font-style:normal;font-size:12px;margin-left:4px}.exsale__pending-age{font-size:11.5px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 9px}.exsale__pending-age--amber{background:#fef3c7;color:#92400e;animation:exsalePulse 1.8s ease-in-out infinite}.exadmin__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.exadmin__tab{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:13.5px;font-weight:700;padding:10px 18px;cursor:pointer;user-select:none;transition:all .18s ease}.exadmin__tab:hover{border-color:#94a3b8;color:#1e293b;text-decoration:none}.exadmin__tab--on,.exadmin__tab--on:hover{border-color:#2d5a8e;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 8px rgba(30,58,95,.25)}.exadmin__tab-count{background:#fef3c7;color:#92400e;font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px}.exadmin__tab--on .exadmin__tab-count{background:rgba(255,255,255,.2);color:#fff}.exadmin__filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.exadmin__filter{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12.5px;font-weight:600;padding:6px 13px;cursor:pointer;user-select:none;transition:all .18s ease}.exadmin__filter:hover{border-color:#94a3b8;color:#1e293b;text-decoration:none}.exadmin__filter--on,.exadmin__filter--on:hover{border-color:#2d5a8e;background:#eff6ff;color:#1e3a5f;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.exadmin__list{display:flex;flex-direction:column;gap:10px}.exadmin__row{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;transition:box-shadow .2s ease,opacity .25s ease;animation:exsaleFadeUp .3s ease both}.exadmin__row:hover{box-shadow:0 4px 14px rgba(30,58,95,.08)}.exadmin__row--busy{opacity:.6;pointer-events:none}.exadmin__row--cancelled{opacity:.6}.exadmin__row-main{flex:1;min-width:0}.exadmin__row-title{font-size:14.5px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exadmin__row-sub{font-size:12.5px;color:#64748b;margin-top:3px;line-height:1.5}.exadmin__row-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.exadmin__icon-btn{color:#94a3b8;cursor:pointer;font-size:13.5px;padding:4px;transition:color .15s ease,transform .15s ease}.exadmin__icon-btn:hover{color:#2d5a8e;transform:scale(1.12);text-decoration:none}.exadmin__icon-btn--danger:hover{color:#dc2626}.exadmin__age{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 9px;text-transform:uppercase;letter-spacing:.3px}.exadmin__age--amber{background:#fef3c7;color:#92400e;animation:exsalePulse 1.8s ease-in-out infinite}.exadmin__status{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 9px}.exadmin__status--purchased{background:#fef3c7;color:#92400e}.exadmin__status--result_entered{background:#dbeafe;color:#1e40af}.exadmin__status--cancelled{background:#f1f5f9;color:#94a3b8}.exadmin__resultchip{font-size:11px;font-weight:800;border-radius:999px;padding:2px 10px;letter-spacing:.3px}.exadmin__resultchip--pass{background:#dcfce7;color:#15803d}.exadmin__resultchip--fail{background:#fee2e2;color:#b91c1c}.exadmin__confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fef2f2;border:1px dashed #fecaca;border-radius:10px;padding:9px 12px;margin-top:10px;animation:exsaleFadeUp .25s ease both}.exadmin__confirm input{flex:1;min-width:180px;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:13px;outline:0}.exadmin__confirm input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.exadmin__confirm-note{font-size:12px;color:#94a3b8;width:100%}.exadmin__pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.exadmin__pager-info{font-size:13px;color:#64748b;font-weight:600}.expricing__course{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:16px;animation:exsaleFadeUp .3s ease both}.expricing__course-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.expricing__course-title{font-size:15.5px;font-weight:800;color:#1e3a5f;display:inline-flex;align-items:center;gap:9px}.expricing__course-title i{color:#2d5a8e;font-size:14px}.expricing__defaults{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:12px}.expricing__field label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:5px}.expricing__money{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#64748b}.expricing__money input{width:110px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.expricing__money input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.expricing__money--pct input{width:80px}.expricing__money--override input{width:100px}.expricing__hint{flex-basis:100%;font-size:12px;color:#94a3b8;margin:4px 0 0;line-height:1.5}.expricing__exam{display:flex;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid #f1f5f9}.expricing__exam-title{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:#1e293b;text-align:left}.expricing__exam-default{font-size:13px;color:#94a3b8}.expricing__exam-default em{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;margin-left:4px}.expricing__override-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.exres-modal{border-radius:14px;overflow:hidden}.exres-modal__header{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;padding:18px 22px}.exres-modal__header-icon{flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:18px}.exres-modal__title{margin:0;font-size:17px;font-weight:800;color:#fff}.exres-modal__sub{margin:3px 0 0;font-size:12.5px;color:rgba(255,255,255,.8)}.exres-modal__close{margin-left:auto;color:rgba(255,255,255,.7);font-size:16px;cursor:pointer;padding:6px;transition:color .15s ease,transform .15s ease}.exres-modal__close:hover{color:#fff;transform:scale(1.15);text-decoration:none}.exres-modal__body{padding:20px 22px;max-height:65vh;overflow:auto;background:#fff}.exres-modal__body--cert{text-align:center}.exres-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;background:#f8fafc;border-top:1px solid #e2e8f0}.exres-modal__field{margin-bottom:12px}.exres-modal__field--wide{grid-column:1/-1}.exres-modal__label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:6px}.exres-modal__label i{margin-right:5px;color:#94a3b8}.exres-modal__required{color:#dc2626;text-transform:none;letter-spacing:0;font-weight:600}.exres-modal__optional{color:#94a3b8;text-transform:none;letter-spacing:0;font-weight:500}.exres-modal__hint{font-size:12px;color:#94a3b8;margin:6px 0 0}.exres-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.exres-modal__input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:13.5px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.exres-modal__input:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.exres-modal__textarea{resize:vertical}.exres-modal__passfail{display:flex;gap:10px}.exres-modal__pf{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:15px;font-weight:800;letter-spacing:.5px;padding:13px;cursor:pointer;user-select:none;transition:all .18s ease}.exres-modal__pf:hover{border-color:#94a3b8;text-decoration:none;color:#475569}.exres-modal__pf i{font-size:17px}.exres-modal__pf--pass.exres-modal__pf--on,.exres-modal__pf--pass.exres-modal__pf--on:hover{border-color:#16a34a;background:#f0fdf4;color:#15803d;box-shadow:0 0 0 3px rgba(22,163,74,.15);animation:exsalePop .22s ease both}.exres-modal__pf--fail.exres-modal__pf--on,.exres-modal__pf--fail.exres-modal__pf--on:hover{border-color:#dc2626;background:#fef2f2;color:#b91c1c;box-shadow:0 0 0 3px rgba(220,38,38,.15);animation:exsalePop .22s ease both}.exres-modal__certs{margin-top:16px;border-top:1px solid #f1f5f9;padding-top:14px}.exres-modal__dropzone{display:flex;align-items:center;gap:12px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:500;padding:14px 16px;margin:8px 0 0;cursor:pointer;text-align:left;transition:all .2s ease}.exres-modal__dropzone i{font-size:22px;color:#94a3b8;transition:color .2s ease,transform .2s ease}.exres-modal__dropzone:hover{border-color:#2d5a8e;background:#eff6ff}.exres-modal__dropzone--over{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.exres-modal__dropzone--over i{color:#16a34a;transform:translateY(-2px)}.exres-modal__file{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;margin-top:8px;font-size:13px;color:#334155;animation:exsaleFadeUp .25s ease both;transition:opacity .25s ease}.exres-modal__file--busy{opacity:.6;pointer-events:none}.exres-modal__file-icon{font-size:17px;color:#2d5a8e;width:28px;text-align:center}.exres-modal__file-thumb{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0}.exres-modal__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exres-modal__file-name em{color:#94a3b8;font-style:normal;font-size:11.5px}.exres-modal__file-actions{display:flex;gap:12px}.exres-modal__file-actions a{color:#94a3b8;cursor:pointer;transition:color .15s ease}.exres-modal__file-actions a:hover{color:#2d5a8e;text-decoration:none}.exres-modal__file-actions .exres-modal__file-del:hover{color:#dc2626}.exres-modal__file-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#b91c1c;font-weight:600}.exaudit{position:relative;padding-left:22px}.exaudit::before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#e2e8f0;border-radius:2px}.exaudit__entry{position:relative;margin-bottom:12px;animation:exsaleFadeUp .35s ease both}.exaudit__dot{position:absolute;left:-22px;top:14px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;background:#94a3b8;box-shadow:0 0 0 2px #e2e8f0}.exaudit__dot--created,.exaudit__dot--purchased,.exaudit__dot--result_entered{background:#16a34a}.exaudit__dot--file_uploaded,.exaudit__dot--updated{background:#2563eb}.exaudit__dot--deleted,.exaudit__dot--file_deleted,.exaudit__dot--purchase_cancelled{background:#dc2626}.exaudit__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 15px;transition:box-shadow .2s ease}.exaudit__card:hover{box-shadow:0 4px 14px rgba(30,58,95,.08)}.exaudit__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exaudit__action{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 10px;background:#f1f5f9;color:#475569}.exaudit__action--created,.exaudit__action--purchased,.exaudit__action--result_entered{background:#dcfce7;color:#15803d}.exaudit__action--file_uploaded,.exaudit__action--updated{background:#dbeafe;color:#1e40af}.exaudit__action--deleted,.exaudit__action--file_deleted,.exaudit__action--purchase_cancelled{background:#fee2e2;color:#b91c1c}.exaudit__actor,.exaudit__student{font-size:12.5px;color:#334155;font-weight:600}.exaudit__actor i,.exaudit__student i{color:#94a3b8;font-size:11px;margin-right:4px}.exaudit__when{margin-left:auto;font-size:12px;color:#94a3b8}.exaudit__reason{font-size:12.5px;color:#64748b;font-style:italic;margin-top:6px}.exaudit__reason i{font-size:9px;margin-right:5px;color:#cbd5e1}.exaudit__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.exaudit__chip{font-size:11.5px;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 10px}.exaudit__raw-toggle{display:inline-block;font-size:11.5px;font-weight:600;color:#94a3b8;cursor:pointer;margin-top:8px;transition:color .15s ease}.exaudit__raw-toggle:hover{color:#2d5a8e;text-decoration:none}.exaudit__raw-toggle i{font-size:9px;margin-right:4px}.exaudit__raw{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap;animation:exsaleFadeUp .2s ease both}.exaudit__raw-col{flex:1;min-width:200px}.exaudit__raw-col label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.exaudit__raw-col pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:11px;color:#334155;max-height:180px;overflow:auto;margin:4px 0 0}.exaudit__loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px;padding:12px 0}.exaudit__empty{text-align:center;color:#94a3b8;padding:24px 0}.exaudit__empty i{font-size:26px;color:#cbd5e1}.exaudit__empty p{margin:8px 0 0;font-size:13.5px}.excert__img{max-width:100%;max-height:62vh;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 6px 20px rgba(30,58,95,.12);animation:exsalePop .3s ease both}.excert__pdf{width:100%;height:62vh;border:1px solid #e2e8f0;border-radius:10px}.myexams__row{cursor:pointer}.myexams__row--open{box-shadow:0 4px 14px rgba(30,58,95,.1);border-color:#cbd5e1}.myexams__chev i{color:#cbd5e1;font-size:13px;padding:6px;cursor:pointer;transition:transform .25s ease,color .2s ease}.myexams__chev i:hover{color:#2d5a8e}.myexams__chev-icon--open{transform:rotate(180deg)}.myexams__past{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.myexams__clubnote{font-size:13px;color:#475569;margin:0 0 14px}.myexams__clubnote strong{color:#1e3a5f}.myexams__certs{margin-top:10px;border-top:1px dashed #e2e8f0;padding-top:10px;animation:exsaleFadeUp .25s ease both}.myexams__nocerts{font-size:12.5px;color:#94a3b8;font-style:italic;margin:0}.myexams__cert{display:flex;align-items:center;gap:10px;font-size:13px;color:#1e3a5f;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;margin-top:6px;cursor:pointer;transition:all .18s ease}.myexams__cert:hover{border-color:#2d5a8e;background:#eff6ff;text-decoration:none;color:#1e3a5f}.myexams__cert i{color:#2d5a8e;font-size:15px}.myexams__cert-view{margin-left:auto;font-size:11.5px;color:#94a3b8;font-weight:600}.exrec-actions{white-space:nowrap}.exrec-actions__btn{color:#94a3b8;cursor:pointer;font-size:13px;padding:4px 6px;transition:color .15s ease,transform .15s ease;display:inline-block}.exrec-actions__btn:hover{color:#2d5a8e;transform:scale(1.15);text-decoration:none}.exrec-actions__btn--danger:hover{color:#dc2626}.exrec-actions__confirm{font-size:12px;color:#b91c1c;font-weight:600;display:inline-flex;align-items:center;gap:6px}@keyframes exsaleFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes exsalePop{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes exsalePulse{0%,100%{opacity:1}50%{opacity:.55}}@media (max-width:768px){.exsale__grid{grid-template-columns:1fr}.exadmin__row{flex-wrap:wrap;padding:12px 14px}.exadmin__row-actions{width:100%;justify-content:flex-end}.exres-modal__grid{grid-template-columns:1fr}.exres-modal__body{max-height:70vh}.expricing__defaults{gap:12px}.exaudit__when{margin-left:0;width:100%}}@media (max-width:480px){.exsale__bar{padding:12px 14px}.exsale__sell-btn{margin-left:0;width:100%;justify-content:center}.exsale__pending-row{align-items:flex-start}.exsale__pending-row .solo-btn{width:100%;justify-content:center}.exsale__pending-who{min-width:0}.exsale__sold-results .solo-btn{width:100%;justify-content:center}.exadmin__tabs{gap:6px}.exadmin__tab{padding:9px 13px;font-size:12.5px;flex:1;justify-content:center}.exres-modal__passfail{flex-direction:column}.expricing__exam{flex-wrap:wrap}.expricing__exam-title{flex-basis:100%}.exadmin__confirm input{min-width:0;width:100%;flex:none}.exadmin__pager{flex-wrap:wrap}.exaudit{padding-left:18px}.exaudit__dot{left:-18px}}@media (prefers-reduced-motion:reduce){.exadmin__confirm,.exadmin__empty,.exadmin__row,.exaudit__entry,.exaudit__raw,.excert__img,.expricing__course,.exres-modal__file,.exres-modal__pf--on,.exsale__bar,.exsale__empty,.exsale__exam,.exsale__exam-tick,.exsale__pending,.exsale__sold,.exsale__student,.myexams__certs{animation:none!important}.exadmin__age--amber,.exadmin__paychip--unpaid,.exsale__pending-age--amber{animation:none!important}.exadmin__icon-btn,.exadmin__icon-btn:hover,.exrec-actions__btn,.exrec-actions__btn:hover,.exres-modal__close,.exsale__exam,.exsale__exam:hover,.exsale__sell-btn,.exsale__sell-btn:hover,.myexams__chev i{transition:none!important;transform:none!important}}.tpc{max-width:860px;margin:0 auto;text-align:left}.tpc__card-title{font-size:16px;font-weight:800;color:#1e3a5f;margin:0 0 8px}.tpc__intro{font-size:13.5px;color:#475569;line-height:1.6;margin:0 0 14px}.tpc__dropzone{display:flex;align-items:center;gap:14px;border:2px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;font-size:13.5px;padding:22px 20px;cursor:pointer;transition:all .2s ease;animation:tpcFadeUp .3s ease both}.tpc__dropzone i{font-size:26px;color:#16a34a;transition:transform .2s ease}.tpc__dropzone:hover{border-color:#2d5a8e;background:#eff6ff}.tpc__dropzone--over{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.tpc__dropzone--over i{transform:translateY(-2px)}.tpc__dropzone--busy{opacity:.7;pointer-events:none}.tpc__steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:#94a3b8;font-size:12.5px}.tpc__steps i{font-size:9px}.tpc__step strong{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;border-radius:50%;margin-right:5px;font-size:11px}.tpc__step em{font-style:normal;color:#cbd5e1}.tpc__runs{margin-top:18px}.tpc__runs-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0 0 8px}.tpc__run{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:8px;transition:box-shadow .2s ease;animation:tpcFadeUp .3s ease both;position:relative}.tpc__run:hover{box-shadow:0 4px 14px rgba(30,58,95,.08)}.tpc__run-main{flex:1;min-width:0}.tpc__run-name{font-size:14px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpc__run-id{color:#94a3b8;font-weight:600}.tpc__run-sub{font-size:12px;color:#94a3b8;margin-top:2px}.tpc__run-error{color:#b91c1c}.tpc__run-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative}.tpc__run-menu{color:#94a3b8;cursor:pointer;padding:6px 8px}.tpc__run-menu:hover{color:#2d5a8e;text-decoration:none}.tpc__run-menu-pop,.tpcrun__menu{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px rgba(30,58,95,.16);padding:6px;z-index:40;min-width:200px;animation:tpcFadeUp .15s ease both}.tpc__run-menu-pop a,.tpcrun__menu a{display:block;padding:9px 12px;font-size:13px;font-weight:600;color:#334155;border-radius:7px;cursor:pointer}.tpc__run-menu-pop a:hover,.tpcrun__menu a:hover{background:#f1f5f9;text-decoration:none}.tpc__run-menu-pop a i,.tpcrun__menu a i{width:18px;margin-right:6px;color:#94a3b8}.tpc__danger,.tpc__run-menu-pop a.tpc__danger,.tpcrun__menu a.tpc__danger{color:#b91c1c}.tpc__menu-disabled,.tpc__run-menu-pop a.tpc__menu-disabled,.tpcrun__menu a.tpc__menu-disabled{opacity:.45;cursor:not-allowed}.tpc__run-menu-pop a.tpc__menu-disabled:hover,.tpcrun__menu a.tpc__menu-disabled:hover{background:0 0}.tpc__danger i{color:#dc2626!important}.tpc__status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 10px}.tpc__status--ok{background:#dcfce7;color:#15803d}.tpc__status--busy{background:#dbeafe;color:#1e40af}.tpc__status--bad{background:#fee2e2;color:#b91c1c}.tpc__status--muted{background:#f1f5f9;color:#64748b}.tpcrun__menu-btn{color:rgba(255,255,255,.8);cursor:pointer;padding:8px 12px;font-size:15px}.tpcrun__menu-btn:hover{color:#fff;text-decoration:none}.tpcrun .snazzy-page__header-actions{display:flex;align-items:center;gap:6px}.tpcrun .snazzy-page__title{padding-right:220px}.tpcrun__menu{top:calc(100% + 6px)}@media (max-width:768px){.tpcrun .snazzy-page__title{padding-right:0}}.tpcrun__busy{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px;margin-bottom:16px;animation:tpcFadeUp .25s ease both}.tpcrun__busy-head{display:flex;align-items:center;gap:10px;font-size:14px;color:#1e40af;flex-wrap:wrap}.tpcrun__busy-count{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.tpcrun__bar{height:8px;background:#dbeafe;border-radius:999px;margin-top:10px;overflow:hidden}.tpcrun__bar-fill{height:100%;background:linear-gradient(90deg,#2d5a8e,#3b82f6);border-radius:999px;transition:width .6s ease;min-width:6px}.tpcrun__failed{display:flex;gap:12px;align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 16px;margin-bottom:16px;color:#7f1d1d;font-size:13.5px}.tpcrun__failed i{color:#dc2626;font-size:20px}.tpcrun__failed .solo-btn{margin-left:10px}.tpcrun__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.tpcrun__tile{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:14px 12px;text-align:center;cursor:pointer;user-select:none;transition:all .18s ease;animation:tpcFadeUp .3s ease both}.tpcrun__tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(30,58,95,.1);text-decoration:none}.tpcrun__tile-num{display:block;font-size:22px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums}.tpcrun__tile-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b}.tpcrun__tile--blue .tpcrun__tile-num{color:#1e40af}.tpcrun__tile--green .tpcrun__tile-num{color:#15803d}.tpcrun__tile--amber .tpcrun__tile-num{color:#b45309}.tpcrun__tile--done .tpcrun__tile-num{color:#16a34a}.tpcrun__tile--on{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.tpcrun__filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.tpcrun__search{flex:1;min-width:240px}.tpcrun__group-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer}.tpcrun__group-toggle input{margin:0}.tpcrun__bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:8px 14px;margin-bottom:12px;font-size:13px;color:#1e40af;animation:tpcFadeUp .2s ease both}.tpcrun__bulk-clear{color:#64748b;font-size:12px;cursor:pointer;text-decoration:underline}.tpcrun__selall{margin-left:10px;font-size:12px;color:#2563eb;cursor:pointer}.tpcrun__rows{display:flex;flex-direction:column;gap:8px}.tpcrun__row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease;animation:tpcFadeUp .25s ease both}.tpcrun__row:hover{box-shadow:0 4px 14px rgba(30,58,95,.08)}.tpcrun__row--open{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tpcrun__row--rejected{opacity:.55}.tpcrun__row--rejected .tpcrun__row-people,.tpcrun__row--rejected .tpcrun__row-top{text-decoration:line-through}.tpcrun__check{flex-shrink:0;margin:0}.tpcrun__check input{margin:0}.tpcrun__badge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;border-radius:6px;padding:3px 8px;min-width:62px;text-align:center}.tpcrun__badge--blue{background:#dbeafe;color:#1e40af}.tpcrun__badge--green{background:#dcfce7;color:#15803d}.tpcrun__badge--amber{background:#fef3c7;color:#92400e}.tpcrun__badge--muted{background:#f1f5f9;color:#94a3b8}.tpcrun__badge--bad{background:#fee2e2;color:#b91c1c}.tpcrun__badge--done{background:#16a34a;color:#fff}.tpcrun__row-main{flex:1;min-width:0}.tpcrun__row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#334155}.tpcrun__key{background:#f1f5f9;border-radius:5px;padding:1px 7px;font-size:11.5px;color:#475569}.tpcrun__date{font-weight:700;color:#1e293b}.tpcrun__reg{font-weight:700;color:#1e3a5f}.tpcrun__cap{font-size:11px;color:#94a3b8;font-weight:700}.tpcrun__issue{color:#b45309;font-size:11px}.tpcrun__row-people{font-size:12.5px;color:#64748b;margin-top:2px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tpcrun__person--ok i{color:#16a34a;font-size:10px}.tpcrun__person--fix{color:#b45309;font-weight:700}.tpcrun__person--fix i{font-size:10px}.tpcrun__trial{font-size:10px;font-weight:800;letter-spacing:.5px;background:#ede9fe;color:#6d28d9;border-radius:999px;padding:2px 9px}.tpcrun__inst{color:#94a3b8}.tpcrun__times{flex-shrink:0;text-align:right;min-width:130px}.tpcrun__times-new{font-size:14px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums}.tpcrun__times-old{font-size:11.5px;color:#94a3b8;font-variant-numeric:tabular-nums}.tpcrun__times-old i{color:#2d5a8e;margin-left:3px}.tpcrun__times-old--new{color:#15803d;font-weight:800;letter-spacing:.5px}.tpcrun__chip{display:inline-block;font-size:9.5px;font-weight:800;background:#fef3c7;color:#92400e;border-radius:999px;padding:1px 7px;vertical-align:2px}.tpcrun__chip--delta{background:#fee2e2;color:#b91c1c}.tpcrun__groups{display:flex;flex-direction:column;gap:8px}.tpcrun__group{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;animation:tpcFadeUp .25s ease both}.tpcrun__group-main{flex:1;min-width:0;font-size:14px;color:#1e293b}.tpcrun__group-count{display:block;font-size:12px;color:#94a3b8}.tpcrun__group-actions{display:flex;gap:8px;flex-wrap:wrap}.tpcrun__group-hint{font-size:12.5px;color:#94a3b8;font-style:italic;margin:8px 2px}.tpcrun__revert-word{margin-top:12px}.tpcrun__revert-word label{display:block;font-size:12px;color:#64748b;margin-bottom:5px}.tpcrun__revert-word input{border:1px solid #fecaca;border-radius:8px;padding:9px 12px;font-size:14px;letter-spacing:2px;font-weight:700;outline:0;width:160px}.tpcdrawer__scrim{position:fixed;inset:50px 0 0 0;background:rgba(15,23,42,.4);z-index:3050;animation:tpcFade .2s ease both}.tpcdrawer{position:fixed;top:50px;right:0;bottom:0;width:620px;max-width:96vw;background:#fff;z-index:3060;display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(15,23,42,.25);animation:tpcSlideIn .28s cubic-bezier(.22,1,.36,1) both}.tpcdrawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.tpcdrawer__head .tpcrun__key{background:rgba(255,255,255,.15);color:#fff}.tpcdrawer__head-meta{font-size:13px;margin:0 8px;color:rgba(255,255,255,.85)}.tpcdrawer__close{color:rgba(255,255,255,.75);font-size:16px;cursor:pointer;padding:6px}.tpcdrawer__close:hover{color:#fff;text-decoration:none}.tpcdrawer__body{flex:1;overflow-y:auto;padding:16px 18px}.tpcdrawer__applied{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:13px;padding:10px 14px;margin-bottom:14px}.tpcdrawer__applied a{font-weight:800;color:#15803d;text-decoration:underline}.tpcdrawer__applied--failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.tpcdrawer__compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.tpcdrawer__col{border:1px solid #e2e8f0;border-radius:12px;padding:12px}.tpcdrawer__col--new{border-color:#bfdbfe;background:#f8fbff}.tpcdrawer__col--old{background:#f8fafc}.tpcdrawer__col h4{margin:0 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1e3a5f}.tpcdrawer__col h4 span{color:#94a3b8;font-weight:600;text-transform:none;letter-spacing:0}.tpcdrawer__col h4 i{margin-right:5px}.tpcdrawer__field{margin-bottom:9px}.tpcdrawer__field label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;margin-bottom:3px}.tpcdrawer__field input,.tpcdrawer__field select{width:100%;border:1px solid #dbe3ec;border-radius:8px;padding:7px 10px;font-size:13.5px;outline:0;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.tpcdrawer__field input:focus,.tpcdrawer__field select:focus{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tpcdrawer__field input:disabled,.tpcdrawer__field select:disabled{background:#f1f5f9;color:#94a3b8}.tpcdrawer__field-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tpcdrawer__stored{font-size:11.5px;color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 9px;margin-top:6px}.tpcdrawer__old-row{font-size:13px;color:#334155;padding:3px 0}.tpcdrawer__old-row label{display:inline-block;width:90px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.tpcdrawer__old-row i{color:#2d5a8e;font-size:11px;margin-left:4px}.tpcdrawer__keep{font-size:12px;color:#15803d;font-weight:700;margin-top:10px}.tpcdrawer__keep i{margin-right:5px}.tpcdrawer__no-old{font-size:13px;color:#64748b;line-height:1.6}.tpcdrawer__no-old a{display:block;margin-top:8px;color:#2563eb;font-weight:700;cursor:pointer}.tpcdrawer__match{font-size:13px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;margin-bottom:12px}.tpcdrawer__match a{float:right;color:#2563eb;font-weight:700;cursor:pointer}.tpcdrawer__cands{margin-bottom:14px;animation:tpcFadeUp .2s ease both}.tpcdrawer__cands-hint{font-size:12px;color:#92400e;background:#fef3c7;border-radius:8px;padding:7px 10px;margin-bottom:8px}.tpcdrawer__cand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 12px;margin-bottom:6px;font-size:13px;color:#334155;cursor:pointer;transition:all .15s ease}.tpcdrawer__cand:hover{border-color:#2d5a8e;background:#eff6ff}.tpcdrawer__cand--taken{opacity:.5;cursor:not-allowed}.tpcdrawer__cand--taken:hover{border-color:#e2e8f0;background:#fff}.tpcdrawer__cand i{color:#2d5a8e;font-size:11px}.tpcdrawer__cand-pilots{font-size:11.5px;color:#94a3b8;width:100%}.tpcdrawer__cands-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tpcdrawer__people{border-top:1px solid #f1f5f9;padding-top:12px;margin-bottom:12px}.tpcdrawer__person{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;color:#1e293b;flex-wrap:wrap}.tpcdrawer__person label{width:80px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin:0}.tpcdrawer__person a{margin-left:auto;font-size:12px;color:#2563eb;font-weight:700;cursor:pointer}.tpcdrawer__pp{border:1px solid #bfdbfe;background:#f8fbff;border-radius:12px;padding:10px;margin-top:8px;animation:tpcFadeUp .2s ease both}.tpcdrawer__pp-search{display:flex;align-items:center;gap:8px}.tpcdrawer__pp-search i{color:#94a3b8}.tpcdrawer__pp-search input{flex:1;border:1px solid #dbe3ec;border-radius:8px;padding:8px 10px;font-size:13.5px;outline:0}.tpcdrawer__pp-search a{color:#94a3b8;cursor:pointer}.tpcdrawer__pp-results{max-height:210px;overflow-y:auto;margin-top:8px}.tpcdrawer__pp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;font-size:13px;color:#1e293b;cursor:pointer}.tpcdrawer__pp-row:hover{background:#eff6ff;text-decoration:none}.tpcdrawer__pp-sub{font-size:11.5px;color:#94a3b8}.tpcdrawer__pp-empty{font-size:12.5px;color:#94a3b8;padding:10px;font-style:italic}.tpcdrawer__pp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:10px}.tpcdrawer__ex-preview{display:block;font-size:11.5px;color:#15803d;font-weight:600;margin-top:3px}.tpcdrawer__ex-preview--notes{color:#94a3b8;font-style:italic}.tpcdrawer__savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:700;color:#92400e;animation:tpcFadeUp .2s ease both}.tpcdrawer__foot{border-top:1px solid #e2e8f0;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f8fafc}.tpcdrawer__foot-actions{display:flex;gap:8px;flex-wrap:wrap}.tpcdrawer__nav{display:flex;align-items:center;gap:14px;font-size:12.5px}.tpcdrawer__nav a{color:#2563eb;font-weight:700;cursor:pointer}.tpcdrawer__keys{color:#cbd5e1;font-size:11px}@keyframes tpcFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tpcFade{from{opacity:0}to{opacity:1}}@keyframes tpcSlideIn{from{transform:translateX(60px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.tpc__dropzone{flex-direction:column;text-align:center;gap:8px}.tpc__run{flex-wrap:wrap}.tpc__run-actions{width:100%;justify-content:flex-end}.tpcrun__tiles{grid-template-columns:repeat(3,1fr);gap:8px}.tpcrun__tile{padding:10px 6px}.tpcrun__tile-num{font-size:18px}.tpcrun__tile-label{font-size:10px}.tpcrun__row{flex-wrap:wrap}.tpcrun__times{text-align:left;min-width:0;width:100%;display:flex;gap:10px;align-items:baseline}.tpcrun__group{flex-wrap:wrap}.tpcrun__group-actions{width:100%}.tpcdrawer{width:100vw;max-width:100vw}.tpcdrawer__compare{grid-template-columns:1fr}.tpcdrawer__keys{display:none}.tpcdrawer__foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tpc__dropzone,.tpc__run,.tpc__run-menu-pop,.tpcdrawer,.tpcdrawer__cands,.tpcdrawer__pp,.tpcdrawer__savebar,.tpcdrawer__scrim,.tpcrun__bulk,.tpcrun__busy,.tpcrun__group,.tpcrun__menu,.tpcrun__row,.tpcrun__tile{animation:none!important}.tpc__dropzone i,.tpcrun__bar-fill,.tpcrun__tile,.tpcrun__tile:hover{transition:none!important;transform:none!important}}.tpctl{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px 6px;margin-bottom:10px;animation:tpcFadeUp .2s ease both}.tpctl__lane{display:flex;align-items:center;gap:10px;padding:3px 0}.tpctl__label{width:96px;flex-shrink:0;font-size:10.5px;font-weight:700;color:#64748b;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpctl__track{position:relative;flex:1;height:18px;background:repeating-linear-gradient(90deg,#f8fafc 0 10%,#f1f5f9 10% 10.4%);border-radius:5px}.tpctl__band{position:absolute;top:2px;bottom:2px;border-radius:4px;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;transition:left .3s ease,width .3s ease}.tpctl__band--wb{background:linear-gradient(135deg,#1e3a5f,#2d5a8e);box-shadow:0 1px 4px rgba(30,58,95,.35)}.tpctl__band--match{background:#16a34a}.tpctl__band--cand{background:#60a5fa}.tpctl__band--assigned{background:#cbd5e1;color:#64748b}.tpctl__axis{display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;padding:4px 0 0 106px;font-variant-numeric:tabular-nums}.tpcdrawer__tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:2px 9px}.tpcdrawer__tag i{font-size:8px}.tpcdrawer__tag--free{background:#dcfce7;color:#15803d}.tpcdrawer__tag--assigned{background:#f1f5f9;color:#94a3b8}.tpcdrawer__approx{font-size:10px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 7px;margin-left:5px}@media (max-width:768px){.tpctl__label{width:64px;font-size:9.5px}.tpctl__axis{padding-left:74px}}@media (prefers-reduced-motion:reduce){.tpctl{animation:none!important}.tpctl__band{transition:none!important}}.tpcdrawer__hours-hint{font-style:normal;font-weight:600;color:#b45309;display:block;margin-top:2px}.tpcdrawer__hours-use{display:inline-block;margin-left:8px;padding:2px 10px;background:#fff;border:1.5px solid #f59e0b;border-radius:999px;color:#92400e;font-size:11px;font-weight:800;cursor:pointer;transition:all .15s ease}.tpcdrawer__hours-use:hover{background:#f59e0b;color:#fff;text-decoration:none}.tpc__cleanup{margin-top:26px;padding-top:18px;border-top:1px solid #e2e8f0}.tpc__cleanup-clean{display:inline-flex;align-items:center;gap:8px;margin-left:10px;font-size:13px;color:#16a34a}.tpc__cleanup-clean .fa-spinner{color:#2d5a8e}.tpc__cleanup-counts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tpc__cleanup-count{padding:4px 12px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700}.tpc__cleanup-count--danger{background:#fee2e2;color:#991b1b}.tpc__cleanup-count--warn{background:#fef3c7;color:#92400e}.tpc__cleanup-tablewrap{overflow-x:auto;margin-bottom:12px}.tpc__cleanup-table{width:100%;border-collapse:collapse}.tpc__cleanup-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:7px 10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.tpc__cleanup-table td{padding:7px 10px;font-size:12.5px;color:#334155;border-bottom:1px solid #f1f5f9}.tpc__cleanup-key{font-family:monospace;font-size:11px;color:#94a3b8;word-break:break-all}.tpc__cleanup-note{font-size:12px;color:#94a3b8;margin:6px 0 0}.tpc__cleanup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tpc__cleanup-go{background:#dc2626;border-color:#dc2626;color:#fff}.tpc__cleanup-go:hover{background:#b91c1c}.tpc__cleanup-progress{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#334155}.tpc__cleanup-progress .fa-spinner{color:#2d5a8e;margin-right:6px}.tpc__cleanup-progress-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.tpc__cleanup-progress-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);transition:width .4s ease}.tpc__cleanup-stopped{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#92400e;margin:0 0 8px}.tpc__cleanup-stopped i{margin-top:2px;color:#d97706}.tpc__cleanup-done{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#166534;line-height:1.6;margin:0 0 10px}.tpc__cleanup-done i{margin-top:2px}.tpc__cleanup-kept{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;margin-bottom:10px}.tpc__cleanup-kept-title{font-size:12.5px;font-weight:700;color:#92400e;margin:0 0 8px}.tpc__cleanup-kept-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#78350f;padding:3px 0}.tpc__cleanup-kept-reason{color:#a16207;font-style:italic}@media (max-width:640px){.tpc__cleanup-actions .solo-btn{width:100%;justify-content:center}}.tpcdrawer__course select{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff;color:#1e293b}.tpcdrawer__course select:disabled{background:#f8fafc;color:#94a3b8}.tpcdrawer__opt{font-weight:400;color:#94a3b8;text-transform:none;letter-spacing:0}.tpcdrawer__ex-preview--warn{color:#b45309;font-weight:700}.tpcdrawer__ex-preview--warn i{margin-right:4px}.trr{margin-top:22px;padding-top:16px;border-top:1px solid #e2e8f0}.trr__toggle{display:flex;align-items:center;gap:10px;width:100%;border:none;background:0 0;padding:6px 0;font-size:14px;font-weight:700;color:#1e3a5f;cursor:pointer;text-align:left}.trr__toggle i{color:#64748b;width:14px}.trr__toggle-hint{font-weight:400;font-size:12.5px;color:#94a3b8;margin-left:auto}.trr__heading{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trr__heading i{color:#2d5a8e}.trr__lede{margin-bottom:12px}.trr__body{animation:tpcFadeUp .25s ease both;padding-top:10px}.trr__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin-bottom:10px}.trr__filter label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.trr__filter input,.trr__filter select{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff;color:#1e293b}.trr__filter input:focus,.trr__filter select:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.trr__filter .ui-select-bootstrap>.ui-select-match>.btn,.trr__filter .ui-select-toggle{padding:8px 10px;height:auto;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;background:#fff;color:#1e293b;box-shadow:none}.trr__filter .ui-select-container{width:100%}.trr__filter .ui-select-bootstrap .ui-select-toggle>.caret{color:#64748b}.trr__filter-toggles{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.trr__empty{font-size:13px;color:#16a34a;padding:14px 0}.trr__empty i{margin-right:6px}.trr__count{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;margin-bottom:8px}.trr__selectall{font-size:12.5px;color:#2d5a8e;cursor:pointer;margin-left:auto}.trr__selectall:hover{text-decoration:underline}.trr__tablewrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.trr__table{width:100%;border-collapse:collapse}.trr__table thead th{background:#f8fafc;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:9px 12px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.trr__table tbody td{padding:9px 12px;font-size:12.5px;color:#334155;border-bottom:1px solid #f1f5f9}.trr__table tbody tr{cursor:pointer;transition:background .12s ease}.trr__table tbody tr:hover{background:#f8fafc}.trr__row--on{background:#eff6ff!important}.trr__check-td,.trr__check-th{width:34px;text-align:center}.trr__nowrap{white-space:nowrap}.trr__muted{color:#94a3b8}.trr__ex{max-width:320px}.trr__course{display:inline-block;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:700;white-space:nowrap}.trr__pager{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:10px;font-size:12.5px;color:#64748b}.trr__movebar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px;padding:12px 16px;margin-top:12px;box-shadow:0 6px 20px rgba(30,58,95,.22);animation:tpcFadeUp .2s ease both;z-index:5}.trr__movebar-count{color:#fff;font-size:13px}.trr__movebar-count b{font-size:15px}.trr__movebar-fields{display:flex;gap:8px;flex:1 1 auto;flex-wrap:wrap}.trr__movebar-fields select{flex:1 1 170px;padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.95);font-size:13px;color:#1e293b}.trr__done{margin-top:10px;font-size:13px;color:#166534}.trr__done i{margin-right:6px}@media (max-width:768px){.trr__filters{grid-template-columns:1fr 1fr}.trr__movebar{flex-direction:column;align-items:stretch}.trr__movebar .solo-btn{justify-content:center}}@media (max-width:480px){.trr__filters{grid-template-columns:1fr}}body.night-mode .trr__tablewrap{background:#1e293b;border-color:#334155}body.night-mode .trr__table thead th{background:#0f172a;border-bottom-color:#334155}body.night-mode .trr__table tbody td{color:#cbd5e1;border-bottom-color:#334155}body.night-mode .trr__table tbody tr:hover{background:#273549}body.night-mode .trr__row--on{background:#1e3a5f!important}body.night-mode .trr__filter input,body.night-mode .trr__filter select{background:#0f172a;border-color:#334155;color:#e2e8f0}.tpcrun__cap-hint{color:#b45309;font-weight:700}.tpcrun__split{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:11px;font-weight:700;white-space:nowrap}.tpcrun__scan{display:flex;justify-content:flex-end;margin:0 0 10px}.tpcdrawer__cap-hint{margin-top:8px;padding:8px 10px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:12px;line-height:1.45}.tpcdrawer__cap-hint i{margin-right:4px}.tpcdrawer__split{margin:14px 0;padding:12px 14px;border-radius:10px;background:#f5f3ff;border:1px solid #ddd6fe}.tpcdrawer__split--offer{background:#f8fafc;border-color:#e2e8f0}.tpcdrawer__split-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#1e293b}.tpcdrawer__split-head i{color:#5b21b6}.tpcdrawer__split--offer .tpcdrawer__split-head i{color:#64748b}.tpcdrawer__split-head a{margin-left:auto;font-weight:700;cursor:pointer}.tpcdrawer__split-mode{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5b21b6;background:#ede9fe;padding:2px 7px;border-radius:999px}.tpcdrawer__split-text{font-size:12.5px;color:#475569;line-height:1.5;margin:8px 0 10px}.tpcdrawer__split-partner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;border-radius:8px;margin-top:8px;background:#fff;border:1px solid #e2e8f0;font-size:13px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tpcdrawer__split-partner:hover{border-color:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.12)}.tpcdrawer__split-partner--loading{cursor:default;color:#64748b}.tpcdrawer__split-partner .fa-external-link-alt,.tpcdrawer__split-partner .fa-link{margin-left:auto;color:#94a3b8}.tpcdrawer__split-status{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b}.tpcdrawer__split-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media (max-width:640px){.tpcdrawer__split-head a{margin-left:0}.tpcrun__scan{justify-content:stretch}.tpcrun__scan .solo-btn{width:100%}}body.night-mode .tpcdrawer__split{background:#2e1065;border-color:#5b21b6}body.night-mode .tpcdrawer__split--offer{background:#1e293b;border-color:#334155}body.night-mode .tpcdrawer__split-head,body.night-mode .tpcdrawer__split-text{color:#e2e8f0}body.night-mode .tpcdrawer__split-partner{background:#0f172a;border-color:#334155}body.night-mode .tpcdrawer__cap-hint{background:#1e3a5f;color:#bfdbfe}.tpcsplit{border:1px solid #c4b5fd;border-left:4px solid #7c3aed;border-radius:12px;background:#faf5ff;padding:10px 12px 12px;animation:tpcFadeUp .25s ease both}.tpcsplit--done{border-color:#bbf7d0;border-left-color:#16a34a;background:#f0fdf4}.tpcsplit__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.tpcsplit__icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ede9fe;color:#6d28d9}.tpcsplit--done .tpcsplit__icon{background:#dcfce7;color:#16a34a}.tpcsplit__title{display:flex;flex-direction:column;min-width:0}.tpcsplit__title strong{font-size:13px;color:#1e293b}.tpcsplit__sub{font-size:12px;color:#64748b}.tpcsplit__actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tpcsplit__state{font-size:12px;font-weight:700;color:#16a34a}.tpcsplit__state--partial{color:#b45309}.tpcsplit__legs{display:flex;flex-direction:column;gap:6px;position:relative}.tpcsplit__leg{display:flex;align-items:stretch;gap:10px}.tpcsplit__leg-label{flex:0 0 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:#ede9fe;color:#5b21b6;line-height:1.1}.tpcsplit__leg-label--2{background:#fef3c7;color:#92400e}.tpcsplit__leg-num{font-size:16px;font-weight:800}.tpcsplit__leg-kind{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tpcsplit__leg-row{flex:1;min-width:0}.tpcsplit__leg-row .tpcrun__row{animation:none}.tpcsplit__leg--loading{align-items:center;font-size:12px;color:#64748b;padding:6px 0;gap:8px}.tpcrun__row--ghost{opacity:.6;border-style:dashed}.tpcsplit__note{margin-top:8px;font-size:12px;color:#64748b}.tpcsplit__note i{margin-right:4px}.tpcsplit .tpcrun__split{display:none}@media (max-width:640px){.tpcsplit__actions{margin-left:0;width:100%}.tpcsplit__actions .solo-btn{width:100%}.tpcsplit__leg{flex-direction:column;gap:4px}.tpcsplit__leg-label{flex-direction:row;gap:6px;padding:3px 10px;align-self:flex-start}}body.night-mode .tpcsplit{background:#2e1065;border-color:#5b21b6}body.night-mode .tpcsplit--done{background:#052e16;border-color:#166534}body.night-mode .tpcsplit__title strong{color:#e2e8f0}.tpcsplit__handover{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:12px;line-height:1.45}.tpcsplit__handover i{margin-right:4px}.tpcdrawer__split .tpcsplit__handover{margin-top:10px}body.night-mode .tpcsplit__handover{background:#3b2a0a;color:#fde68a}.fw-cat--vfr{--fw-cat:#16a34a;--fw-cat-bg:#dcfce7;--fw-cat-text:#15803d;--fw-cat-glow:rgba(22, 163, 74, 0.35)}.fw-cat--mvfr{--fw-cat:#2563eb;--fw-cat-bg:#dbeafe;--fw-cat-text:#1e40af;--fw-cat-glow:rgba(37, 99, 235, 0.35)}.fw-cat--ifr{--fw-cat:#dc2626;--fw-cat-bg:#fee2e2;--fw-cat-text:#b91c1c;--fw-cat-glow:rgba(220, 38, 38, 0.35)}.fw-cat--lifr{--fw-cat:#a21caf;--fw-cat-bg:#fae8ff;--fw-cat-text:#86198f;--fw-cat-glow:rgba(162, 28, 175, 0.35)}.fw-cat--na{--fw-cat:#64748b;--fw-cat-bg:#f1f5f9;--fw-cat-text:#475569;--fw-cat-glow:rgba(100, 116, 139, 0.25)}.fw{width:100%}.fw__phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;align-items:start}.fw-phase{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(30,58,95,.08);padding:14px 16px 16px;min-width:0;animation:fw-card-in .25s ease-out backwards}@keyframes fw-card-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fw-phase__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.fw-phase__where{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.fw-phase__glyph{color:#2d5a8e;font-size:13px}.fw-phase__glyph--takeoff i{transform:rotate(-45deg);display:inline-block}.fw-phase__glyph--landing i{transform:rotate(45deg);display:inline-block}.fw-phase__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fw-phase__airfield{font-size:15px;font-weight:700;color:#1e293b}.fw-phase__code{color:#64748b;font-weight:600}.fw-phase__when{text-align:right;white-space:nowrap}.fw-phase__when-time{font-size:15px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.fw-phase__when-sub{display:block;font-size:11px;color:#94a3b8}.fw-phase__stations{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px;margin-bottom:12px}.fw-phase__station-btn{border:none;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.fw-phase__station-btn:hover{color:#334155}.fw-phase__station-btn.is-active{background:#fff;color:#1e3a5f;box-shadow:0 1px 2px rgba(30,58,95,.15)}.fw-phase__station-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fw-report{animation:fw-fade-in .2s ease-out}@keyframes fw-fade-in{from{opacity:0}to{opacity:1}}.fw-report__meta{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.fw-report__station{flex:1;min-width:0;overflow-wrap:break-word}.fw-report__station-line{font-size:13px;color:#334155;line-height:1.4}.fw-report__station-line strong{color:#1e293b}.fw-report__obs-line{font-size:12px;color:#64748b;margin-top:2px}.fw-badge-archive{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.fw-pill{flex:none;display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;background:var(--fw-cat-bg,#f1f5f9);color:var(--fw-cat-text,#475569);border:1px solid var(--fw-cat,#64748b);font-size:13px;font-weight:800;letter-spacing:.06em;animation:fw-pill-in .35s cubic-bezier(.34,1.56,.64,1) .25s backwards,fw-pill-glow 1.1s ease-out .6s 1}@keyframes fw-pill-in{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fw-pill-glow{0%{box-shadow:0 0 0 0 var(--fw-cat-glow,transparent)}100%{box-shadow:0 0 0 10px transparent}}.fw-raw-toggle{flex:none;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fw-raw-toggle:hover{background:#f8fafc;color:#334155}.fw-raw-toggle.is-on{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.fw-raw-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.fw-flip__pane{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s ease,opacity .2s ease}.fw-flip__inner{overflow:hidden;min-height:0}.fw-flip--raw .fw-flip__pane--decoded,.fw-flip:not(.fw-flip--raw) .fw-flip__pane--raw{grid-template-rows:0fr;opacity:0}.fw-flip--raw .fw-flip__pane--decoded .fw-flip__inner,.fw-flip:not(.fw-flip--raw) .fw-flip__pane--raw .fw-flip__inner{visibility:hidden}.fw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.fw-grid__cell{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:8px 12px;min-width:0}.fw-grid__cell dt{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-bottom:3px}.fw-grid__cell dd{margin:0;font-size:15px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.fw-grid__cell--wind{grid-column:1/-1}.fw-grid__soft{color:#94a3b8!important;font-weight:600!important}.fw-clouds{display:flex;flex-direction:column;gap:2px}.fw-clouds__layer{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;color:#64748b}.fw-clouds__layer--base{color:#1e293b;font-weight:700;font-size:14px}.fw-clouds__ft{font-variant-numeric:tabular-nums;white-space:nowrap}.fw-wind{display:flex;align-items:center;gap:12px}.fw-wind__rose{width:44px;height:44px;flex:none}.fw-wind__ring{fill:#fff;stroke:#cbd5e1;stroke-width:1.5}.fw-wind__tick{stroke:#cbd5e1;stroke-width:1.5}.fw-wind__hub{fill:#1e3a5f}.fw-wind__needle{fill:#2d5a8e;transform-origin:22px 22px;transition:transform .9s cubic-bezier(.34, 1.4, .64, 1)}.fw-wind__rose--vrb .fw-wind__needle{transition:none;animation:fw-vrb-spin 6s linear infinite}@keyframes fw-vrb-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.fw-wind__text{font-size:16px;font-weight:700;color:#1e293b;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fw-wind__text--calm{color:#64748b}.fw-wind__dir{color:#334155}.fw-wind__gust{color:#92400e;background:#fef3c7;border-radius:6px;padding:1px 7px;font-size:13px}.fw-raw{display:block;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:10px 14px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;cursor:copy;transition:background .15s ease}.fw-raw+.fw-raw{margin-top:8px}.fw-raw:hover{background:#1e293b}.fw-taf{margin-top:14px;padding-top:12px;border-top:1px dashed #e2e8f0}.fw-taf__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fw-taf__title{font-size:13px;font-weight:700;color:#1e293b}.fw-taf__title i{color:#2d5a8e;margin-right:4px}.fw-taf__meta{font-size:12px;color:#64748b}.fw-taf__inforce{font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 9px;white-space:nowrap}.fw-taf__inforce i{margin-right:3px}.fw-taf__lane-wrap{position:relative}.fw-taf__lane{position:relative;height:30px;background:#f1f5f9;border-radius:8px;overflow:hidden;transform-origin:left center;animation:fw-lane-draw .3s ease-out}@keyframes fw-lane-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}.fw-taf__seg{position:absolute;top:0;bottom:0;background:#e2e8f0;border-left:2px solid #fff;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:filter .15s ease,background .2s ease}.fw-taf__seg:hover{filter:brightness(.96)}.fw-taf__seg-label{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#64748b;white-space:nowrap;pointer-events:none}.fw-taf__seg.is-active{background:var(--fw-cat-bg,#dbeafe)}.fw-taf__seg.is-active .fw-taf__seg-label{color:var(--fw-cat-text,#1e40af)}.fw-taf__seg--tempo{top:0;bottom:50%;background:repeating-linear-gradient(-45deg,rgba(146,64,14,.22) 0 4px,rgba(254,243,199,.65) 4px 8px);border-left:none;border-radius:0 0 4px 4px}.fw-taf__seg--tempo .fw-taf__seg-label{color:#92400e;font-size:8.5px}.fw-taf__seg.is-selected{box-shadow:inset 0 0 0 2px #2d5a8e}.fw-taf__pin{position:absolute;top:-7px;width:0;z-index:2;animation:fw-pin-drop .3s cubic-bezier(.34,1.56,.64,1) .3s backwards;pointer-events:none}.fw-taf__pin i{position:absolute;left:-8px;font-size:13px;color:#1e3a5f;transform:rotate(45deg);text-shadow:0 1px 2px rgba(255,255,255,.9)}.fw-taf__pin::after{content:"";position:absolute;left:-1px;top:12px;width:2px;height:25px;background:#1e3a5f;border-radius:2px;opacity:.55}@keyframes fw-pin-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fw-taf__axis{display:flex;justify-content:space-between;font-size:10.5px;color:#94a3b8;margin-top:4px;font-variant-numeric:tabular-nums}.fw-taf__detail{margin-top:10px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:9px 12px;animation:fw-fade-in .2s ease-out}.fw-taf__detail-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.fw-taf__detail-kind{font-size:11px;font-weight:800;letter-spacing:.06em;color:#1e3a5f}.fw-taf__detail-time{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.fw-taf__detail-flag{font-size:11px;font-weight:700;color:#15803d}.fw-taf__detail-chips{display:flex;flex-wrap:wrap;gap:6px}.fw-taf__chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;color:#334155}.fw-taf__chip--soft{color:#94a3b8;font-weight:500}.fw__skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.fw-skel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px 16px}.fw-skel__head,.fw-skel__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fw-skel__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fw-skel__ghost{background:#f1f5f9;border-radius:8px;animation:fw-shimmer 1.2s ease-in-out infinite}.fw-skel__ghost--glyph{width:22px;height:22px;border-radius:50%}.fw-skel__ghost--title{width:45%;height:15px}.fw-skel__ghost--time{width:52px;height:15px;margin-left:auto}.fw-skel__ghost--pill{width:64px;height:26px;border-radius:999px}.fw-skel__ghost--line{flex:1;height:13px}.fw-skel__ghost--cell{height:52px}@keyframes fw-shimmer{0%,100%{opacity:1}50%{opacity:.45}}.fw__skeleton-note{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:#64748b;padding-top:2px}.fw__spinner{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:fw-spin .8s linear infinite}@keyframes fw-spin{to{transform:rotate(360deg)}}.fw__empty{text-align:center;padding:22px 16px;color:#64748b;font-size:13px}.fw__empty--phase{padding:16px 10px}.fw__empty-icon{font-size:26px;color:#cbd5e1;margin-bottom:6px}.fw__empty p{margin:0}.fw__retry{margin-top:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.fw__retry:hover{background:#f8fafc}.fw-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--fw-cat-bg,#f1f5f9);color:var(--fw-cat-text,#475569);border:1px solid var(--fw-cat,#64748b);padding:1px 9px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.fw-chip__wind{font-weight:600;opacity:.85}.fw-drawer-row>td{padding:0!important;border-top:none!important}.fw-drawer{white-space:normal;position:sticky;left:0;max-width:calc(100vw - 64px);padding:12px 14px 16px;background:#f8fafc;box-shadow:inset 0 2px 4px rgba(30,58,95,.06);animation:fw-fade-in .2s ease-out}.fw-replay-mount{margin:0 0 18px}.fw-card-mount{margin-top:10px}.fw-popup-mount{margin:14px 0}@media (max-width:768px){.fw__phases,.fw__skeleton{grid-template-columns:1fr}.fw-drawer{max-width:calc(100vw - 32px)}}@media (max-width:480px){.fw-phase{padding:12px 12px 14px}.fw-phase__head{flex-direction:column;gap:2px}.fw-phase__when{text-align:left}.fw-phase__when-sub{display:inline;margin-left:6px}.fw-report__meta{flex-wrap:wrap}.fw-report__station{flex:1 1 150px}.fw-taf__head{gap:6px}.fw-wind__text{font-size:15px}.fw-grid__cell dd{font-size:14px}.fw-drawer{max-width:calc(100vw - 24px);padding:10px 10px 12px}}body.night-mode .fw-phase,body.night-mode .fw-skel{background:#1e293b;border-color:#334155}body.night-mode .fw-phase__head{border-bottom-color:#334155}body.night-mode .fw-grid__cell dd,body.night-mode .fw-phase__airfield,body.night-mode .fw-phase__when-time,body.night-mode .fw-report__station-line strong,body.night-mode .fw-taf__title,body.night-mode .fw-wind__text{color:#e2e8f0}body.night-mode .fw-report__station-line,body.night-mode .fw-taf__chip{color:#cbd5e1}body.night-mode .fw-clouds__layer{color:#94a3b8}body.night-mode .fw-clouds__layer--base{color:#e2e8f0}body.night-mode .fw-grid__cell,body.night-mode .fw-taf__detail{background:#0f172a;border-color:#334155}body.night-mode .fw-taf__chip{background:#1e293b;border-color:#334155}body.night-mode .fw-taf__lane{background:#0f172a}body.night-mode .fw-taf__seg{background:#334155;border-left-color:#1e293b}body.night-mode .fw-taf__seg-label{color:#94a3b8}body.night-mode .fw-taf__pin i{color:#e2e8f0;text-shadow:none}body.night-mode .fw-taf__pin::after{background:#e2e8f0}body.night-mode .fw-taf{border-top-color:#334155}body.night-mode .fw-phase__stations{background:#0f172a}body.night-mode .fw-phase__station-btn.is-active{background:#334155;color:#e2e8f0}body.night-mode .fw-raw-toggle,body.night-mode .fw__retry{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .fw-raw-toggle:hover,body.night-mode .fw__retry:hover{background:#334155}body.night-mode .fw-wind__ring{fill:#0f172a;stroke:#475569}body.night-mode .fw-wind__tick{stroke:#475569}body.night-mode .fw-wind__hub{fill:#e2e8f0}body.night-mode .fw-wind__needle{fill:#60a5fa}body.night-mode .fw-skel__ghost{background:#334155}body.night-mode .fw-drawer{background:#0f172a}body.night-mode .fw__empty{color:#94a3b8}body.night-mode .fw__empty-icon{color:#475569}@media (prefers-reduced-motion:reduce){.fw-drawer,.fw-phase,.fw-pill,.fw-report,.fw-taf__detail,.fw-taf__lane,.fw-taf__pin{animation:fw-fade-in .15s ease-out}.fw-wind__needle{transition:none}.fw-wind__rose--vrb .fw-wind__needle{animation:none}.fw-flip__pane{transition:opacity .15s ease}.fw-skel__ghost{animation:none}}.af-admin{max-width:1400px;margin:0 auto;padding:0 24px 64px;animation:af-page-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes af-page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.af-admin__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;box-shadow:0 10px 30px rgba(30,58,95,.18);position:relative;overflow:hidden}.af-admin__header::after{content:'';position:absolute;top:-60%;left:-30%;width:60%;height:220%;background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(255,255,255,.07) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:af-sheen 7s ease-in-out infinite;pointer-events:none}@keyframes af-sheen{0%,65%{left:-35%}100%{left:125%}}.af-admin__header-inner{position:relative;z-index:1;padding:26px 30px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.af-admin__header .back-box{color:rgba(255,255,255,.62);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease;padding:0 0 10px 0;display:block}.af-admin__header .back-box:hover{color:#fff;transform:translateX(-2px)}.af-admin__header .back-box i{margin-right:5px}.af-admin__title h2{margin:0 0 5px;font-size:24px;font-weight:700;color:#fff;letter-spacing:.4px;text-transform:uppercase}.af-admin__title h2 i{margin-right:10px;opacity:.7;font-size:21px}.af-admin__title p{margin:0;font-size:14px;color:rgba(255,255,255,.58)}.af-admin__header-controls{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px}.af-admin__refresh-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease,transform .15s ease}.af-admin__refresh-btn:hover:not(:disabled){background:rgba(255,255,255,.22);transform:translateY(-1px)}.af-admin__refresh-btn:disabled{opacity:.55;cursor:default}.af-admin__nav{position:relative;z-index:1;display:flex;gap:4px;padding:0 20px;background:rgba(0,0,0,.14);overflow-x:auto;-webkit-overflow-scrolling:touch}.af-admin__nav::-webkit-scrollbar{display:none}.af-admin__nav-item{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;letter-spacing:.3px;color:rgba(255,255,255,.6);text-decoration:none;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;transition:color .2s ease,border-color .25s ease,background .2s ease}.af-admin__nav-item:focus,.af-admin__nav-item:hover{color:#fff;text-decoration:none;background:rgba(255,255,255,.06)}.af-admin__nav-item--active{color:#fff;border-bottom-color:#60a5fa}.af-admin__nav-item i{opacity:.75}.af-admin__nav-badge{background:#dc2626;color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:2px 7px;min-width:20px;text-align:center;animation:af-pulse 2s ease-in-out infinite}@keyframes af-pulse{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.5)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}}.af-admin__denied{max-width:520px;margin:80px auto;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 32px;box-shadow:0 4px 20px rgba(15,23,42,.05)}.af-admin__denied i{font-size:44px;color:#94a3b8;margin-bottom:18px}.af-admin__denied h3{margin:0 0 8px;font-size:20px;font-weight:700;color:#1e293b}.af-admin__denied p{margin:0;font-size:14px;color:#64748b}.af-admin__banner{display:flex;align-items:center;gap:10px;border-radius:12px;padding:14px 18px;margin-bottom:20px;font-size:14px;font-weight:500;animation:af-page-in .3s ease both}.af-admin__banner--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.af-admin__banner--warning{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.af-spin{animation:af-rotate .9s linear infinite}@keyframes af-rotate{to{transform:rotate(360deg)}}.af-muted{color:#94a3b8}.af-num{text-align:right}.af-req{color:#dc2626}.af-admin__stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:24px}.af-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 18px;display:flex;align-items:center;gap:14px;text-decoration:none;transition:transform .22s cubic-bezier(.16, 1, .3, 1),box-shadow .22s ease,border-color .22s ease;animation:af-stat-in .5s cubic-bezier(.16,1,.3,1) both}.af-stat:nth-child(1){animation-delay:20ms}.af-stat:nth-child(2){animation-delay:70ms}.af-stat:nth-child(3){animation-delay:.12s}.af-stat:nth-child(4){animation-delay:.17s}.af-stat:nth-child(5){animation-delay:.22s}@keyframes af-stat-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.af-stat--clickable{cursor:pointer}.af-stat--clickable:focus,.af-stat--clickable:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(30,58,95,.12);border-color:#cbd5e1;text-decoration:none}.af-stat--alert{border-color:#fca5a5;background:linear-gradient(135deg,#fff 60%,#fff5f5 100%)}.af-stat__icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff}.af-stat__icon--total{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.af-stat__icon--import{background:linear-gradient(135deg,#0284c7 0,#38bdf8 100%)}.af-stat__icon--manual{background:linear-gradient(135deg,#7c3aed 0,#a78bfa 100%)}.af-stat__icon--review{background:linear-gradient(135deg,#d97706 0,#fbbf24 100%)}.af-stat__icon--gap{background:linear-gradient(135deg,#dc2626 0,#f87171 100%)}.af-stat__body{flex:1;min-width:0}.af-stat__value{font-size:24px;font-weight:700;color:#1e293b;line-height:1.15;letter-spacing:-.5px}.af-stat__label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.af-stat__chev{color:#cbd5e1;font-size:13px;transition:transform .2s ease,color .2s ease}.af-stat--clickable:hover .af-stat__chev{transform:translateX(3px);color:#2d5a8e}.af-stat--loading .af-stat__value{color:#cbd5e1}.af-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,.04);animation:af-stat-in .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.af-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.af-card__title{font-size:15px;font-weight:700;color:#1e293b;display:inline-flex;align-items:center;gap:9px}.af-card__title i{color:#2d5a8e;opacity:.75}.af-card__hint{font-size:12px;color:#64748b}.af-card__close{background:0 0;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .2s ease,background .2s ease}.af-card__close:hover{color:#dc2626;background:#fee2e2}.af-card__body{padding:20px}.af-card__footer{padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.af-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.af-btn:disabled{opacity:.55;cursor:default}.af-btn:not(:disabled):hover{transform:translateY(-1px)}.af-btn:not(:disabled):active{transform:translateY(0)}.af-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.af-btn--lg{padding:12px 26px;font-size:15px}.af-btn--sm{padding:7px 13px;font-size:13px}.af-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.af-btn--primary:not(:disabled):hover{box-shadow:0 8px 20px rgba(30,58,95,.28)}.af-btn--success{background:#16a34a;color:#fff}.af-btn--success:not(:disabled):hover{background:#15803d;box-shadow:0 8px 20px rgba(22,163,74,.28)}.af-btn--danger{background:#dc2626;color:#fff}.af-btn--danger:not(:disabled):hover{background:#b91c1c;box-shadow:0 8px 20px rgba(220,38,38,.28)}.af-btn--danger-ghost{background:#fff;border-color:#fecaca;color:#dc2626}.af-btn--danger-ghost:not(:disabled):hover{background:#fee2e2;border-color:#fca5a5}.af-btn--outline{background:#fff;border-color:#e2e8f0;color:#334155}.af-btn--outline:not(:disabled):hover{background:#f1f5f9;border-color:#cbd5e1}.af-btn--white{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);color:#fff}.af-btn--white:not(:disabled):hover{background:#fff;color:#1e3a5f}.af-icon-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;width:32px;height:32px;border-radius:8px;font-size:12px;cursor:pointer;margin-left:6px;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease}.af-icon-btn:hover{background:#1e3a5f;border-color:#1e3a5f;color:#fff;transform:translateY(-1px)}.af-icon-btn--danger:hover{background:#dc2626;border-color:#dc2626}.af-field{display:flex;flex-direction:column;gap:6px;min-width:0}.af-field--grow{flex:1}.af-field label{font-size:12px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px;margin:0}.af-field__hint{margin:2px 0 0;font-size:12px;color:#94a3b8}.af-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px 13px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.af-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.af-input:disabled{background:#f8fafc;color:#94a3b8}.af-input--code{text-transform:uppercase;letter-spacing:1px;font-weight:600}.af-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.af-field--wide{grid-column:span 2}.af-form-maplink{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;color:#2d5a8e;text-decoration:none}.af-form-maplink:hover{color:#1e3a5f;text-decoration:underline}.af-switch-row{padding-top:4px}.af-switch{display:inline-flex;align-items:center;gap:11px;cursor:pointer;margin:0;font-weight:500}.af-switch input{position:absolute;opacity:0;width:0;height:0}.af-switch__track{width:46px;height:26px;border-radius:13px;background:#cbd5e1;position:relative;transition:background .25s ease;flex:none}.af-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.25);transition:transform .25s cubic-bezier(.16, 1, .3, 1)}.af-switch input:checked+.af-switch__track{background:#16a34a}.af-switch input:checked+.af-switch__track .af-switch__thumb{transform:translateX(20px)}.af-switch input:focus+.af-switch__track{box-shadow:0 0 0 3px rgba(59,130,246,.12)}.af-switch__label{font-size:13px;color:#64748b}.af-search-wrap{position:relative;display:flex;align-items:center}.af-search-wrap>i.fa-search{position:absolute;left:13px;color:#94a3b8;font-size:13px;pointer-events:none}.af-input--search{padding-left:36px;padding-right:36px}.af-search-wrap--sm{max-width:240px}.af-search-wrap--big .af-input--search{padding-top:13px;padding-bottom:13px;font-size:15px}.af-search-wrap__clear{position:absolute;right:10px;background:0 0;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px;transition:color .2s ease}.af-search-wrap__clear:hover{color:#dc2626}.af-search-wrap__spin{position:absolute;right:34px;color:#2d5a8e;font-size:13px}.af-toggle{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:4px;gap:4px;margin-bottom:20px}.af-toggle__btn{background:0 0;border:none;border-radius:7px;padding:9px 18px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.af-toggle__btn:hover:not(:disabled){color:#1e293b}.af-toggle__btn--active{background:#fff;color:#1e3a5f;box-shadow:0 2px 8px rgba(15,23,42,.08)}.af-toggle__btn:disabled{opacity:.55;cursor:default}.af-fetch__panel{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;animation:af-page-in .35s cubic-bezier(.16,1,.3,1) both}.af-fetch__panel .af-field{min-width:150px;flex:1}.af-progress{margin-top:22px}.af-progress__bar{height:5px;border-radius:3px;background:#e2e8f0;overflow:hidden;position:relative}.af-progress__bar::after{content:'';position:absolute;top:0;left:0;height:100%;width:35%;border-radius:3px;background:linear-gradient(90deg,#1e3a5f,#38bdf8,#1e3a5f);animation:af-sweep 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes af-sweep{0%{left:-35%}100%{left:100%}}.af-progress__text{margin:10px 0 0;font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px}.af-progress__text i{color:#2d5a8e;animation:af-blink 1.4s ease-in-out infinite}@keyframes af-blink{0%,100%{opacity:1}50%{opacity:.35}}.af-result{position:relative;margin-top:22px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4 0,#fff 100%);border-radius:12px;padding:18px 20px;animation:af-result-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes af-result-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.af-result__close{position:absolute;top:12px;right:12px;background:0 0;border:none;color:#94a3b8;cursor:pointer;font-size:13px;transition:color .2s ease}.af-result__close:hover{color:#334155}.af-result__head{display:flex;align-items:center;gap:9px;font-size:14px;color:#166534;font-weight:600;margin-bottom:16px}.af-result__head i{font-size:18px;color:#16a34a}.af-result__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.af-result__item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;text-align:center}.af-result__value{font-size:21px;font-weight:700;color:#1e293b;letter-spacing:-.4px}.af-result__value--good{color:#16a34a}.af-result__value--warn{color:#d97706}.af-result__label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.af-result__link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:600;color:#d97706;text-decoration:none}.af-result__link:hover{color:#92400e;text-decoration:underline}.af-result__link i{transition:transform .2s ease}.af-result__link:hover i{transform:translateX(3px)}.af-elev__headline{display:flex;align-items:center;gap:16px;border-radius:12px;padding:18px 20px;border:1px solid;flex-wrap:wrap}.af-elev__headline--ok{background:linear-gradient(135deg,#f0fdf4 0,#fff 100%);border-color:#bbf7d0}.af-elev__headline--warn{background:linear-gradient(135deg,#fef2f2 0,#fff 100%);border-color:#fecaca}.af-elev__headline-icon{font-size:26px}.af-elev__headline--ok .af-elev__headline-icon{color:#16a34a}.af-elev__headline--warn .af-elev__headline-icon{color:#dc2626}.af-elev__headline-body{display:flex;align-items:baseline;gap:12px;flex:1;min-width:220px;flex-wrap:wrap}.af-elev__headline-value{font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1}.af-elev__headline--ok .af-elev__headline-value{color:#16a34a}.af-elev__headline--warn .af-elev__headline-value{color:#dc2626}.af-elev__headline-label{flex:0 1 auto;max-width:560px}.af-elev__headline-label strong{font-size:14px;color:#1e293b;display:block}.af-elev__headline-label p{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.5}.af-elev__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.af-elev__stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;text-align:center}.af-elev__stat-value{font-size:22px;font-weight:700;color:#1e293b;letter-spacing:-.4px}.af-elev__stat-label{margin-top:6px}.af-elev__note{display:block;font-size:11px;color:#94a3b8;margin-top:5px}.af-elev-pill{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:5px;padding:2px 7px;vertical-align:1px}.af-elev--surveyed{background:#dcfce7;color:#166534}.af-elev--estimated{background:#fef3c7;color:#92400e}.af-elev--manual{background:#ede9fe;color:#5b21b6}.af-elev__missing{color:#dc2626;font-size:12px;font-weight:600;white-space:nowrap}.af-elev__missing i{font-size:10px;margin-right:3px}.af-elev__tail{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12px;color:#94a3b8;line-height:1.5}.af-elev__tail i{margin-right:5px}.af-result__again{margin-top:14px}.af-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.af-table{width:100%;border-collapse:collapse;font-size:14px}.af-table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:12px 16px;text-align:left;white-space:nowrap}.af-table thead th.af-num{text-align:right}.af-sortable{cursor:pointer;user-select:none;transition:background .2s ease}.af-sortable:hover{background:rgba(255,255,255,.08)}.af-sortable i{margin-left:5px;opacity:.45;font-size:10px}.af-table tbody td{padding:13px 16px;border-bottom:1px solid #e2e8f0;color:#334155;vertical-align:middle}.af-row{transition:background .18s ease}.af-row:hover{background:#f8fafc}.af-row--inactive{opacity:.6}.af-row--inactive:hover{opacity:1}.af-flag{font-size:17px;margin-right:7px;vertical-align:-1px}.af-country-name{font-weight:600;color:#1e293b}.af-country-code{font-size:11px;color:#94a3b8;font-weight:600;margin-left:7px;letter-spacing:.5px}.af-code{font-family:'Courier New',monospace;font-weight:700;font-size:14px;letter-spacing:1px;color:#1e3a5f;background:#f1f5f9;border-radius:6px;padding:4px 9px;display:inline-block}.af-name{font-weight:600;color:#1e293b}.af-sub{font-size:12px;color:#94a3b8;margin-top:2px}.af-type-icon{color:#94a3b8;margin-right:6px}.af-bar{display:inline-block;width:90px;height:6px;border-radius:3px;background:#e2e8f0;overflow:hidden;vertical-align:middle}.af-bar__fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .7s cubic-bezier(.16, 1, .3, 1)}.af-bar__pct{font-size:12px;color:#64748b;margin-left:8px;font-weight:600}.af-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;border-radius:12px;padding:4px 10px;white-space:nowrap}.af-pill--active{background:#dcfce7;color:#166534}.af-pill--inactive{background:#f1f5f9;color:#64748b}.af-pill--verify{background:#fef3c7;color:#92400e;margin-left:5px}.af-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.af-pill--active .af-dot{background:#22c55e;opacity:1}.af-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:6px;padding:3px 8px;letter-spacing:.3px}.af-badge--import{background:#dbeafe;color:#1e40af}.af-badge--manual{background:#ede9fe;color:#5b21b6}.af-badge--legacy{background:#f1f5f9;color:#64748b}.af-badge--soft{background:rgba(148,163,184,.18);color:#64748b;margin-left:8px}.af-load-more{padding:16px;text-align:center;border-top:1px solid #e2e8f0}.af-runs{padding:8px 0}.af-run{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #f1f5f9;transition:background .18s ease}.af-run:last-child{border-bottom:none}.af-run:hover{background:#f8fafc}.af-run__icon{width:34px;height:34px;min-width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.af-run--done .af-run__icon{background:#16a34a}.af-run--failed .af-run__icon{background:#dc2626}.af-run--running .af-run__icon{background:#2d5a8e}.af-run--pending .af-run__icon{background:#94a3b8}.af-run__main{flex:1;min-width:0}.af-run__scope{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.af-run__scope>i{color:#94a3b8;font-size:12px}.af-run__meta{font-size:12px;color:#94a3b8;margin-top:2px}.af-run__error{font-size:12px;color:#991b1b;background:#fee2e2;border-radius:6px;padding:5px 9px;margin-top:6px}.af-run__counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.af-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:8px;padding:5px 10px;white-space:nowrap}.af-count--good{background:#dcfce7;color:#166534}.af-count--warn{background:#fef3c7;color:#92400e}.af-filter-bar{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.af-filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.af-filter-btn:hover{border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px)}.af-filter-btn--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:transparent;color:#fff}.af-review-list{display:flex;flex-direction:column;gap:18px}.af-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,.04);animation:af-card-in .5s cubic-bezier(.16,1,.3,1) both;transition:box-shadow .25s ease,opacity .3s ease,transform .3s cubic-bezier(.4, 0, 1, 1),max-height .3s ease,margin .3s ease;max-height:900px}.af-review-card:hover{box-shadow:0 8px 24px rgba(15,23,42,.08)}@keyframes af-card-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.af-review-card--leaving{opacity:0;transform:translateX(40px) scale(.97);max-height:0;margin-bottom:-18px;pointer-events:none}.af-review-card--busy{opacity:.65}.af-review-card--skeleton{padding:20px}.af-review-card__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.af-review-card__hint{font-size:12px;color:#64748b}.af-review-card__hint strong{color:#334155}.af-reason{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:5px 11px}.af-reason--dup{background:#fef3c7;color:#92400e}.af-reason--auto{background:#dbeafe;color:#1e40af}.af-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;padding:22px 20px}.af-compare--single{grid-template-columns:1fr}.af-compare__side{border-radius:12px;padding:16px 18px;border:1px solid #e2e8f0;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.af-compare__side--new{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff 0,#fff 100%)}.af-compare__side--existing{background:#f8fafc}.af-compare__side:hover{box-shadow:0 4px 14px rgba(15,23,42,.06)}.af-compare__tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#64748b;margin-bottom:8px}.af-compare__title{font-size:17px;font-weight:700;color:#1e293b;line-height:1.25;word-break:break-word}.af-compare__code{font-family:'Courier New',monospace;font-weight:700;letter-spacing:1px;color:#2d5a8e;font-size:13px;margin-top:4px}.af-compare__facts{margin:14px 0 0}.af-compare__facts>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid rgba(226,232,240,.8)}.af-compare__facts dt{font-size:12px;font-weight:600;color:#94a3b8;margin:0}.af-compare__facts dd{font-size:13px;color:#334155;margin:0;text-align:right;font-weight:500;word-break:break-word}.af-compare__facts dd a{color:#2d5a8e;text-decoration:none}.af-compare__facts dd a:hover{text-decoration:underline}.af-compare__facts dd i{font-size:10px;opacity:.6;margin-left:3px}.af-compare__vs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 14px;min-width:110px}.af-compare__vs-line{flex:1;width:2px;background:linear-gradient(180deg,transparent,#e2e8f0)}.af-compare__vs-line:last-child{background:linear-gradient(0deg,transparent,#e2e8f0)}.af-compare__vs-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:700;border-radius:20px;padding:6px 12px;margin:8px 0;white-space:nowrap;box-shadow:0 2px 8px rgba(217,119,6,.12)}.af-compare--heads{padding-bottom:6px}.af-compare__id{font-size:11px;color:#94a3b8;margin-top:6px}.af-diff__identical,.af-diff__loading,.af-diff__unavailable{display:flex;align-items:center;gap:10px;margin:0 20px 20px;padding:13px 16px;border-radius:10px;font-size:13px}.af-diff__loading{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.af-diff__loading i{color:#2d5a8e}.af-diff__unavailable{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.af-diff__identical{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.af-diff__identical i{color:#94a3b8}.af-diff{margin:0 20px 20px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;animation:af-page-in .35s cubic-bezier(.16,1,.3,1) both}.af-diff__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.af-diff__lead{font-size:13px;color:#475569}.af-diff__lead strong{color:#1e293b}.af-diff__bulk{display:flex;gap:12px}.af-linkbtn{background:0 0;border:none;padding:0;font-size:12px;font-weight:600;color:#2d5a8e;cursor:pointer;transition:color .2s ease}.af-linkbtn:hover{color:#1e3a5f;text-decoration:underline}.af-diff__table{width:100%;border-collapse:collapse;font-size:13px}.af-diff__table thead th{background:#fff;padding:9px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;text-align:left;border-bottom:1px solid #e2e8f0}.af-diff__c-check{width:44px;text-align:center!important}.af-diff__c-field{width:24%}.af-diff__c-arrow{width:34px;text-align:center!important}.af-diff__row{cursor:pointer;transition:background .18s ease;border-left:3px solid transparent}.af-diff__row td{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.af-diff__row:last-child td{border-bottom:none}.af-diff__row:hover{background:#f8fafc}.af-diff__row--missing{border-left-color:#bbf7d0}.af-diff__row--conflict{border-left-color:#fde68a}.af-diff__row--checked{background:#f0fdf4}.af-diff__row--checked:hover{background:#dcfce7}.af-diff__row--conflict.af-diff__row--checked{background:#fffbeb}.af-diff__row--conflict.af-diff__row--checked:hover{background:#fef3c7}.af-diff__c-field{font-weight:600;color:#334155}.af-diff__tag{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 5px;margin-left:6px;vertical-align:1px}.af-diff__tag--gap{background:#dcfce7;color:#166534}.af-diff__tag--clash{background:#fef3c7;color:#92400e}.af-diff__val{color:#334155;word-break:break-word}.af-diff__val--new{font-weight:600;color:#1e293b}.af-diff__empty{color:#cbd5e1;font-style:italic;font-size:12px}.af-diff__c-arrow i{color:#cbd5e1;font-size:11px;transition:color .2s ease,transform .2s ease}.af-diff__arrow--on{color:#16a34a!important;transform:translateX(-2px)}.af-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;color:transparent;font-size:10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease}.af-diff__row:hover .af-check{border-color:#94a3b8}.af-check--on{background:#16a34a;border-color:#16a34a;color:#fff;transform:scale(1.06)}.af-diff__note{margin:0;padding:11px 14px;background:#fffbeb;border-top:1px solid #fde68a;font-size:12px;color:#92400e;line-height:1.5}.af-diff__note i{margin-right:5px}.af-diff__note em{font-style:normal;font-weight:700}.af-review-card__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-wrap:wrap}.af-review-card__resolved{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;font-size:13px;font-weight:600;color:#64748b}.af-mobile-only{display:none}.af-desktop-only{display:block}.af-mobile-cards{padding:8px 14px 16px;display:flex;flex-direction:column;gap:12px}.af-mcard{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;animation:af-card-in .4s cubic-bezier(.16,1,.3,1) both}.af-mcard--inactive{background:#f8fafc}.af-mcard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.af-mcard__title{font-size:15px;font-weight:700;color:#1e293b;margin-top:10px}.af-mcard__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:12px;color:#64748b}.af-mcard__actions{display:flex;gap:8px;margin-top:14px}.af-mcard__actions .af-btn{flex:1}.af-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1050;animation:af-fade-in .25s ease both;backdrop-filter:blur(2px)}@keyframes af-fade-in{from{opacity:0}to{opacity:1}}.af-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1051;width:calc(100% - 40px);max-width:440px;background:#fff;border-radius:16px;padding:30px 28px 22px;text-align:center;box-shadow:0 24px 60px rgba(15,23,42,.3);animation:af-modal-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes af-modal-in{from{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.af-modal__icon{width:58px;height:58px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 18px}.af-modal__icon--blocked{background:#fef3c7;color:#92400e}.af-modal__title{margin:0 0 10px;font-size:19px;font-weight:700;color:#1e293b}.af-modal__text{margin:0 0 8px;font-size:14px;color:#64748b;line-height:1.55}.af-modal__text--muted{font-size:13px;color:#94a3b8}.af-modal__actions{display:flex;gap:10px;justify-content:center;margin-top:22px}.af-modal__actions .af-btn{flex:1}.af-empty{text-align:center;padding:42px 24px;color:#64748b;animation:af-page-in .4s ease both}.af-empty>i{font-size:38px;color:#cbd5e1;margin-bottom:14px;display:block}.af-empty h3{margin:0 0 6px;font-size:17px;font-weight:700;color:#334155}.af-empty p{margin:0 0 14px;font-size:14px}.af-empty--big{padding:70px 24px}.af-empty--big>i{font-size:52px}.af-empty__link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:#2d5a8e;text-decoration:none}.af-empty__link:hover{text-decoration:underline}.af-skel-row{display:flex;align-items:center;gap:14px;padding:11px 0}.af-skel{display:inline-block;height:13px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:af-shimmer 1.3s ease-in-out infinite}@keyframes af-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.af-note{display:flex;align-items:flex-start;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #2d5a8e;border-radius:12px;padding:18px 20px;font-size:13px;color:#64748b;line-height:1.6}.af-note>i{color:#2d5a8e;font-size:20px;margin-top:2px}.af-note strong{color:#1e293b}.af-note a{color:#2d5a8e;font-weight:600;text-decoration:none}.af-note a:hover{text-decoration:underline}@media (max-width:900px){.af-compare{grid-template-columns:1fr;gap:4px}.af-compare__vs{flex-direction:row;min-width:0;padding:6px 0;width:100%}.af-compare__vs-line{width:auto;height:2px;flex:1;background:linear-gradient(90deg,transparent,#e2e8f0)}.af-compare__vs-line:last-child{background:linear-gradient(270deg,transparent,#e2e8f0)}.af-compare__vs-badge{margin:0 10px}}@media (max-width:768px){.af-admin{padding:0 14px 48px}.af-admin__header-inner{padding:20px 18px 16px}.af-admin__title h2{font-size:19px}.af-admin__title h2 i{font-size:17px}.af-admin__title p{font-size:13px}.af-admin__header-controls{padding-top:12px;width:100%}.af-admin__header-controls .af-btn,.af-admin__refresh-btn{flex:1;justify-content:center}.af-admin__nav{padding:0 10px}.af-admin__nav-item{padding:13px 13px;font-size:12px}.af-admin__stat-strip{grid-template-columns:repeat(2,1fr);gap:10px}.af-stat{padding:14px 12px;gap:10px}.af-stat__icon{width:38px;height:38px;min-width:38px;font-size:15px}.af-stat__value{font-size:20px}.af-stat__label{font-size:10px}.af-stat__chev{display:none}.af-card__header{padding:14px 16px}.af-card__body{padding:16px}.af-card__footer{padding:14px 16px}.af-card__footer .af-btn{flex:1}.af-toggle{width:100%}.af-toggle__btn{flex:1;justify-content:center;padding:10px 8px}.af-fetch__panel{flex-direction:column;align-items:stretch}.af-fetch__panel .af-btn{width:100%}.af-form-grid{grid-template-columns:1fr;gap:14px}.af-field--wide{grid-column:span 1}.af-search-wrap--sm{max-width:100%;width:100%}.af-desktop-only{display:none}.af-mobile-only{display:block}.af-col--hide-mobile{display:none}.af-runs{padding:0}.af-run{flex-wrap:wrap;padding:13px 16px}.af-run__counts{width:100%;justify-content:flex-start;padding-left:48px}.af-review-card__head{padding:12px 15px}.af-compare{padding:16px 15px}.af-review-card__actions{padding:14px 15px;flex-direction:column-reverse}.af-review-card__actions .af-btn{width:100%}.af-diff{margin:0 15px 16px}.af-diff__identical,.af-diff__loading,.af-diff__unavailable{margin:0 15px 16px}.af-diff__table thead{display:none}.af-diff__row,.af-diff__table,.af-diff__table tbody{display:block;width:100%}.af-diff__row{position:relative;padding:12px 12px 12px 44px;border-bottom:1px solid #f1f5f9;border-left-width:4px}.af-diff__row td{display:block;border:none;padding:0}.af-diff__c-check{position:absolute;left:12px;top:12px;width:auto!important}.af-diff__c-field{margin-bottom:6px;font-size:13px}.af-diff__c-new,.af-diff__c-old{display:inline-block!important;width:46%;vertical-align:middle;font-size:13px}.af-diff__c-old{color:#94a3b8}.af-diff__c-arrow{display:inline-block!important;width:8%;text-align:center}.af-diff__c-arrow i{transform:rotate(180deg)}.af-diff__arrow--on{transform:rotate(180deg) translateX(-2px)}.af-diff__head{padding:10px 12px}.af-diff__lead{font-size:12px}.af-modal{padding:26px 20px 18px}.af-modal__actions{flex-direction:column-reverse}.af-elev__headline{padding:15px;gap:12px}.af-elev__headline-body{gap:10px}.af-elev__headline-value{font-size:26px}.af-elev__headline .af-btn{width:100%}.af-elev__split{grid-template-columns:1fr}.af-elev__tail{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.af-admin__stat-strip{grid-template-columns:1fr}.af-result__grid{grid-template-columns:repeat(2,1fr)}.af-empty--big{padding:48px 16px}}@media (prefers-reduced-motion:reduce){.af-admin,.af-card,.af-empty,.af-mcard,.af-modal,.af-result,.af-review-card,.af-stat{animation:none!important}.af-admin__header::after,.af-admin__nav-badge{animation:none}}body.night-mode .af-admin__denied,body.night-mode .af-card,body.night-mode .af-mcard,body.night-mode .af-modal,body.night-mode .af-review-card,body.night-mode .af-stat{background:#1e293b;border-color:#334155}body.night-mode .af-card__footer,body.night-mode .af-card__header,body.night-mode .af-review-card__actions,body.night-mode .af-review-card__head,body.night-mode .af-review-card__resolved{background:#172033;border-color:#334155}body.night-mode .af-card__title,body.night-mode .af-compare__title,body.night-mode .af-country-name,body.night-mode .af-empty h3,body.night-mode .af-modal__title,body.night-mode .af-name,body.night-mode .af-note strong,body.night-mode .af-stat__value{color:#e2e8f0}body.night-mode .af-table tbody td{color:#cbd5e1;border-color:#334155}body.night-mode .af-row:hover{background:#172033}body.night-mode .af-input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .af-input:disabled{background:#172033}body.night-mode .af-compare__side--existing{background:#172033}body.night-mode .af-compare__side--new{background:linear-gradient(135deg,#1e3a5f 0,#1e293b 100%);border-color:#2d5a8e}body.night-mode .af-compare__vs-badge{background:#172033}body.night-mode .af-code{background:#0f172a;color:#93c5fd}body.night-mode .af-toggle{background:#0f172a}body.night-mode .af-toggle__btn--active{background:#334155;color:#e2e8f0}body.night-mode .af-filter-btn{background:#1e293b;border-color:#334155;color:#94a3b8}body.night-mode .af-btn--outline,body.night-mode .af-icon-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .af-note{background:#172033;border-color:#334155}body.night-mode .af-result{background:#172033;border-color:#166534}body.night-mode .af-result__item{background:#1e293b;border-color:#334155}body.night-mode .af-result__value{color:#e2e8f0}body.night-mode .af-diff{border-color:#334155}body.night-mode .af-diff__head,body.night-mode .af-diff__table thead th{background:#172033;border-color:#334155}body.night-mode .af-diff__c-field,body.night-mode .af-diff__lead strong,body.night-mode .af-diff__val--new{color:#e2e8f0}body.night-mode .af-diff__row td{border-color:#263349}body.night-mode .af-diff__row:hover{background:#172033}body.night-mode .af-diff__row--checked{background:#14301f}body.night-mode .af-diff__row--conflict.af-diff__row--checked{background:#33260f}body.night-mode .af-diff__val{color:#cbd5e1}body.night-mode .af-diff__empty{color:#475569}body.night-mode .af-check{background:#0f172a;border-color:#475569}body.night-mode .af-check--on{background:#16a34a;border-color:#16a34a}body.night-mode .af-diff__identical,body.night-mode .af-diff__loading{background:#172033;border-color:#334155;color:#94a3b8}body.night-mode .af-elev__headline--ok{background:linear-gradient(135deg,#14301f 0,#1e293b 100%);border-color:#166534}body.night-mode .af-elev__headline--warn{background:linear-gradient(135deg,#331717 0,#1e293b 100%);border-color:#991b1b}body.night-mode .af-elev__headline-label strong{color:#e2e8f0}body.night-mode .af-elev__stat,body.night-mode .af-elev__tail{background:#172033;border-color:#334155}body.night-mode .af-elev__stat-value{color:#e2e8f0}.sr-page{max-width:1400px;margin:0 auto;padding:0 16px 40px;text-align:left}.sr-page .club_docs_all{display:block;border:none;margin:0;text-align:left;overflow:visible}.sr-page,.sr-page .club_docs_all,.sr-page .sr-section{text-align:left}.sr-page .sr-savebar,.sr-page .sr-section{width:100%}.sr-picker{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.sr-picker__title{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 14px;display:flex;align-items:center;gap:8px}.sr-picker__title i{color:#2d5a8e}.sr-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.sr-field{min-width:0}.sr-field__label{display:block;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.sr-field .ui-select-bootstrap .ui-select-toggle,.sr-field .ui-select-bootstrap>.ui-select-match>.btn{border-radius:8px;border:1px solid #e2e8f0;min-height:42px;box-shadow:none}.sr-field .ui-select-bootstrap>.ui-select-match>.btn:focus,.sr-field .ui-select-container.open .ui-select-toggle{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sr-picker__actions{display:flex;align-items:flex-end}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .15s ease,background .15s ease,box-shadow .15s ease}.sr-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sr-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.sr-btn--primary:hover{filter:brightness(1.12);color:#fff}.sr-btn--outline{background:#fff;border-color:#e2e8f0;color:#334155}.sr-btn--outline:hover{background:#f1f5f9;color:#1e293b}.sr-btn--success{background:#16a34a;color:#fff}.sr-btn--success:hover{filter:brightness(1.08);color:#fff}.sr-btn--danger{background:#dc2626;color:#fff}.sr-btn--danger:hover{filter:brightness(1.08);color:#fff}.sr-btn--ghost{background:0 0;color:#64748b;border-color:transparent}.sr-btn--ghost:hover{background:#f1f5f9;color:#1e293b}.sr-btn--sm{padding:6px 12px;font-size:12.5px}.sr-btn.sr-btn--disabled,.sr-btn[disabled]{opacity:.55;cursor:not-allowed}.sr-record-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:16px;padding:20px 24px;margin-bottom:20px}.sr-record-head__who{display:flex;align-items:center;gap:14px;min-width:0}.sr-record-head__avatar{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;letter-spacing:.02em}.sr-record-head .sr-record-head__name{font-size:19px;font-weight:700;margin:0;line-height:1.25;color:#fff}.sr-record-head .sr-record-head__course{font-size:13px;opacity:.85;margin:2px 0 0;color:#fff}.sr-record-head__actions{display:flex;gap:8px;flex-wrap:wrap}.sr-record-head__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.sr-record-head__btn:hover{background:rgba(255,255,255,.24);color:#fff}.sr-record-head__opt{display:inline-flex;align-items:center;gap:7px;margin:0;padding:9px 4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;opacity:.9}.sr-record-head__opt input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.sr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.sr-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px rgba(15,23,42,.05)}.sr-stat__label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:5px}.sr-stat__value{display:block;font-size:21px;font-weight:700;color:#1e3a5f;font-variant-numeric:tabular-nums}.sr-stat--accent{border-left:3px solid #2d5a8e}.sr-stat--tag .sr-stat__value{color:#334155;font-size:18px}.sr-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.05)}.sr-section__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sr-section__title{font-size:15px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.sr-section__title i{color:#2d5a8e}.sr-section__count{background:#dbeafe;color:#1e40af;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.sr-section__tools{margin-left:auto;display:flex;align-items:center;gap:8px}.sr-section__body{padding:16px 20px}.sr-section__body--flush{padding:0}.sr-search{position:relative;min-width:220px}.sr-search input{width:100%;padding:8px 12px 8px 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff}.sr-search input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sr-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12.5px;pointer-events:none}.sr-empty{text-align:center;padding:36px 20px;color:#64748b}.sr-empty__icon{font-size:34px;color:#cbd5e1;margin-bottom:10px}.sr-empty__text{font-size:14px;margin:0}.sr-grade{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;border:1px solid currentColor;background:#fff}.sr-grade--none{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc;font-weight:600}.sr-grade i{font-size:11px}.sr-grade-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sr-grade-legend__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sr-lesson{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.sr-lesson:last-child{margin-bottom:0}.sr-lesson--open{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}.sr-lesson--done{border-left:3px solid #22c55e}.sr-lesson__head{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;user-select:none;background:#fff;transition:background .15s ease}.sr-lesson__head:hover{background:#f8fafc}.sr-lesson__chevron{flex:0 0 auto;color:#94a3b8;font-size:13px;transition:transform .18s ease;width:12px}.sr-lesson--open .sr-lesson__chevron{transform:rotate(90deg)}.sr-lesson__num{flex:0 0 auto;min-width:30px;height:30px;padding:0 7px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.sr-lesson--done .sr-lesson__num{background:#dcfce7;color:#166534}.sr-lesson__title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:#1e293b}.sr-lesson__tick{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#16a34a;font-size:12px;font-weight:700;white-space:nowrap}.sr-lesson__count{flex:0 0 auto;color:#64748b;font-size:12.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-lesson__body{padding:4px 16px 14px;border-top:1px solid #f1f5f9}.sr-table-wrap{overflow-x:auto}.sr-table{width:100%;border-collapse:collapse;font-size:13.5px}.sr-table thead th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sr-table-wrap--stickyhead{overflow:visible}.sr-section--stickyhead{overflow:visible}.sr-table--stickyhead thead th{position:sticky;top:0;z-index:5;background:#f8fafc;box-shadow:inset 0 -1px 0 #e2e8f0,0 3px 6px rgba(15,23,42,.06)}.sr-modal__body .sr-table--stickyhead thead th{top:-18px;padding-top:28px}body.night-mode .sr-table--stickyhead thead th{background:#172033;box-shadow:inset 0 -1px 0 #334155,0 3px 6px rgba(0,0,0,.3)}.sr-table tbody td{padding:11px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.sr-table tbody tr:last-child td{border-bottom:none}.sr-table tbody tr:hover td{background:#f8fafc}.sr-table__objective{font-weight:600;color:#1e293b;cursor:help}.sr-table__date{display:block;margin-top:4px;font-size:12px;color:#64748b;cursor:help}.sr-table__num{text-align:center;font-variant-numeric:tabular-nums}.sr-table__actions{text-align:right;white-space:nowrap}.sr-section__body--flush .sr-table thead th{padding-left:20px}.sr-section__body--flush .sr-table thead th:last-child{padding-right:20px}.sr-section__body--flush .sr-table tbody td{padding-left:20px}.sr-section__body--flush .sr-table tbody td:last-child{padding-right:20px}.sr-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.sr-pill--pass{background:#dcfce7;color:#166534}.sr-pill--fail{background:#fee2e2;color:#991b1b}.sr-pill--info{background:#dbeafe;color:#1e40af}.sr-pill--warn{background:#fef3c7;color:#92400e}.sr-pill--muted{background:#f1f5f9;color:#64748b}.sr-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12.5px;cursor:pointer;margin-left:4px;transition:background .15s ease,color .15s ease,border-color .15s ease}.sr-iconbtn:first-child{margin-left:0}.sr-iconbtn:hover{background:#f1f5f9;color:#1e3a5f;border-color:#cbd5e1}.sr-iconbtn--danger:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.sr-iconbtn--confirm-for:hover{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.sr-iconbtn--play:hover{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.sr-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#991b1b}.sr-cards{display:none}.sr-card{border:1px solid #e2e8f0;border-radius:12px;padding:13px 14px;margin-bottom:10px;background:#fff}.sr-card:last-child{margin-bottom:0}.sr-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.sr-card__title{font-size:13.5px;font-weight:700;color:#1e293b;min-width:0}.sr-card__sub{font-size:12.5px;color:#64748b;margin-bottom:10px}.sr-card__route{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e3a5f;margin-bottom:10px}.sr-card__route i{color:#94a3b8}.sr-card__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px}.sr-card__grid--2{grid-template-columns:repeat(2,1fr)}.sr-card__stat{min-width:0}.sr-card__label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px}.sr-card__value{display:block;font-size:13px;color:#334155;font-weight:600}.sr-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sr-modal__bg{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:10040}.sr-modal{position:fixed;top:calc(50px + 12px);left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:980px;max-height:calc(100vh - 50px - 24px);background:#f8fafc;border-radius:16px;z-index:10050;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.35)}.ui-select-bootstrap .ui-select-choices.dropdown-menu,body>.ui-select-bootstrap.open,body>.ui-select-container.open{z-index:10060}.sr-modal__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.sr-modal__head .sr-modal__title{font-size:16px;font-weight:700;margin:0;display:flex;align-items:center;gap:9px;color:#fff}.sr-modal__head .sr-modal__sub{font-size:12.5px;opacity:.85;margin:3px 0 0;color:#fff}.sr-modal__bg--confirm{z-index:10060}.sr-modal--confirm{z-index:10070}.sr-modal__head--warn{background:linear-gradient(135deg,#b45309 0,#d97706 100%)}.sr-modal__close{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sr-modal__close:hover{background:rgba(255,255,255,.26)}.sr-modal__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 20px}.sr-modal__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 20px;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px rgba(15,23,42,.06)}.sr-modal__back{margin-right:auto;color:#2d5a8e;padding-left:4px}.sr-modal__back:hover{color:#1e3a5f}body.night-mode .sr-modal__back{color:#93c5fd}body.night-mode .sr-modal__back:hover{background:#334155;color:#dbeafe}.sr-modal__foot-note{margin-right:auto;font-size:12px;color:#64748b}.sr-flightbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px 16px;margin-bottom:16px}.sr-flightbar__item{min-width:0}.sr-flightbar__label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:3px}.sr-flightbar__value{display:block;font-size:13.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-audit{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 16px;margin-top:14px;border-radius:10px;background:#f1f5f9;font-size:12.5px;color:#64748b}.sr-audit strong{color:#334155;font-weight:700}.sr-remarks{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #2d5a8e;border-radius:8px;padding:11px 14px;font-size:13.5px;color:#334155;white-space:pre-wrap}.sr-remarks--empty{color:#94a3b8;font-style:italic;border-left-color:#cbd5e1}.sr-form-group{margin-bottom:16px;text-align:left}.sr-form-group:last-child{margin-bottom:0}.sr-field .sr-field__label,.sr-form-group .sr-form-group__label{display:block;width:100%;text-align:left;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.sr-form-group__hint{font-size:12px;color:#94a3b8;margin-top:5px}.sr-input,.sr-textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;color:#1e293b;background:#fff}.sr-textarea{min-height:80px;resize:vertical}.sr-input:focus,.sr-textarea:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sr-input.sr-input--error,.sr-textarea.sr-textarea--error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.sr-field-error{display:block;margin-top:5px;font-size:12px;font-weight:600;color:#dc2626}.sr-toggle{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer}.sr-toggle:hover{background:#f8fafc}.sr-toggle--on{border-color:#86efac;background:#f0fdf4}.sr-toggle input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:0;cursor:pointer;accent-color:#16a34a}.sr-toggle__text{min-width:0}.sr-toggle__title{display:block;font-size:13.5px;font-weight:700;color:#1e293b}.sr-toggle__sub{display:block;font-size:12px;color:#64748b;margin-top:1px}.sr-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#fef3c7;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.5;margin-top:10px}.sr-warning i{flex:0 0 auto;margin-top:2px;font-size:14px}.sr-warning strong{font-weight:700}.sr-grade-pick{display:flex;align-items:stretch;width:100%;border:1.5px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff}.sr-grade-pick--empty{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.12)}.sr-grade-pick--empty .sr-grade-opt{background:#fdeaea;border-left-color:#f8b4b4;color:#9f1239;box-shadow:inset 0 -2px 0 rgba(159,18,57,.1)}.sr-grade-pick--empty .sr-grade-opt:hover{background:#fbd5d5;color:#7f1d1d;box-shadow:inset 0 -2px 0 rgba(159,18,57,.18)}.sr-grade-opt{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border-left:1.5px solid #cbd5e1;cursor:pointer;font-size:12.5px;font-weight:700;line-height:1.2;text-align:center;color:#475569;background:#eef2f7;box-shadow:inset 0 -2px 0 rgba(15,23,42,.06);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sr-grade-opt:first-child{border-left:none}.sr-grade-opt:hover{background:#dbe3ec;color:#0f172a;box-shadow:inset 0 -2px 0 rgba(15,23,42,.12)}.sr-grade-opt:active{box-shadow:inset 0 2px 3px rgba(15,23,42,.14)}.sr-grade-opt input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sr-grade-opt--on{background:#1e3a5f;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.sr-grade-opt--on:hover{background:#1e3a5f;color:#fff;filter:brightness(1.08)}.sr-grade-opt__tick{font-size:11px;opacity:0}.sr-grade-opt--on .sr-grade-opt__tick{opacity:1}.sr-grade-opt input:focus-visible+.sr-grade-opt__label{outline:2px solid #2d5a8e;outline-offset:2px;border-radius:4px}.sr-grade-head{display:flex;width:100%}.sr-grade-head__cell{flex:1 1 0;min-width:0;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;padding:0 4px}.sr-obj-row--ungraded td:first-child{box-shadow:inset 3px 0 0 #f87171}.sr-ungraded-flag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:700;color:#dc2626}.sr-grade-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 20px;font-size:13px;font-weight:600;border-bottom:1px solid #e2e8f0}.sr-grade-progress--todo{background:#fef3c7;border-bottom-color:#fde68a;color:#92400e}.sr-grade-progress--done{background:#dcfce7;border-bottom-color:#bbf7d0;color:#166534}.sr-grade-progress__bar{flex:1 1 120px;height:7px;min-width:90px;border-radius:999px;background:rgba(255,255,255,.65);overflow:hidden}.sr-grade-progress__fill{height:100%;border-radius:999px;background:#16a34a;transition:width .25s ease}.sr-grade-progress--todo .sr-grade-progress__fill{background:#d97706}.sr-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:13px 20px;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 -2px 14px rgba(15,23,42,.08)}.sr-savebar__note{margin-right:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#92400e}body.night-mode .sr-savebar{background:#1e293b;border-color:#334155}@media (max-width:768px){.sr-savebar{padding:11px 14px;padding-bottom:calc(11px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}.sr-savebar .sr-btn{flex:1 1 auto}.sr-savebar__note{margin-right:0;flex:1 1 100%}}.sr-tag-draft{border:2px dashed #f59e0b;border-radius:12px;background:#fffbeb;padding:14px 16px;margin-top:4px}.sr-tag-draft__flag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#92400e;background:#fde68a;border-radius:999px;padding:3px 10px;margin-bottom:12px}.sr-tag-draft__commit{width:100%;justify-content:center;padding:12px 18px;font-size:14px}body.night-mode .sr-tag-draft{background:#2a2113;border-color:#b45309}.sr-tag-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-bottom:8px}.sr-tag-row__name{flex:1 1 auto;font-size:13px;font-weight:700;color:#1e293b}.sr-tag-row__time{flex:0 0 auto;font-size:12.5px;color:#64748b;font-variant-numeric:tabular-nums}body.night-mode .sr-card,body.night-mode .sr-flightbar,body.night-mode .sr-lesson,body.night-mode .sr-picker,body.night-mode .sr-section,body.night-mode .sr-stat,body.night-mode .sr-tag-row,body.night-mode .sr-toggle{background:#1e293b;border-color:#334155}body.night-mode .sr-grade-legend,body.night-mode .sr-lesson__head,body.night-mode .sr-section__head{background:#172033}body.night-mode .sr-lesson__head:hover{background:#1e293b}body.night-mode .sr-lesson__body{border-top-color:#334155}body.night-mode .sr-card__title,body.night-mode .sr-flightbar__value,body.night-mode .sr-lesson__title,body.night-mode .sr-picker__title,body.night-mode .sr-section__title,body.night-mode .sr-table__objective,body.night-mode .sr-toggle__title{color:#e2e8f0}body.night-mode .sr-card__value,body.night-mode .sr-remarks,body.night-mode .sr-table tbody td{color:#cbd5e1}body.night-mode .sr-table tbody td{border-bottom-color:#334155}body.night-mode .sr-table thead th{border-bottom-color:#334155}body.night-mode .sr-table tbody tr:hover td{background:#172033}body.night-mode .sr-modal{background:#0f172a}body.night-mode .sr-modal__foot{background:#1e293b;border-top-color:#334155}body.night-mode .sr-modal__body{color:#cbd5e1}body.night-mode .sr-input,body.night-mode .sr-search input,body.night-mode .sr-textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .sr-remarks{background:#172033;border-color:#334155}body.night-mode .sr-audit{background:#172033}body.night-mode .sr-lesson__num{background:#334155;color:#cbd5e1}body.night-mode .sr-grade{background:#0f172a}body.night-mode .sr-grade-opt{background:#0f172a;border-color:#334155}body.night-mode .sr-btn--outline{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .sr-iconbtn{background:#1e293b;border-color:#334155;color:#94a3b8}@media (max-width:768px){.sr-page{padding:0 12px 32px}.sr-record-head{padding:16px;border-radius:12px}.sr-record-head__actions{width:100%}.sr-record-head__btn{flex:1 1 auto;justify-content:center}.sr-record-head__opt{flex:1 1 100%;justify-content:center}.sr-record-head__name{font-size:17px}.sr-picker{padding:16px}.sr-picker__grid{grid-template-columns:1fr}.sr-picker__actions .sr-btn{width:100%}.sr-stats{grid-template-columns:repeat(2,1fr)}.sr-section__head{padding:13px 14px}.sr-section__body{padding:13px 14px}.sr-section__tools{margin-left:0;width:100%}.sr-search{min-width:0;width:100%}.sr-table-wrap{display:none}.sr-cards{display:block}.sr-section__body--flush{padding:13px 14px}.sr-lesson__head{flex-wrap:wrap;gap:8px 10px}.sr-lesson__title{flex:1 1 auto}.sr-lesson__count{margin-left:auto}.sr-lesson__body{padding:4px 12px 12px}.sr-modal{width:100%;max-width:none;height:calc(100% - 50px);max-height:none;top:50px;left:0;transform:none;border-radius:0}.sr-modal__body{padding:14px}.sr-modal__foot{padding:11px 14px;padding-bottom:calc(11px + env(safe-area-inset-bottom,0px))}.sr-modal__foot .sr-btn{flex:1 1 auto}.sr-modal__foot-note{display:none}.sr-modal__foot{flex-wrap:wrap}.sr-modal__foot .sr-modal__back{flex:1 1 100%;margin-right:0;justify-content:center}.sr-flightbar{grid-template-columns:repeat(3,1fr)}.sr-grade-pick{flex-wrap:wrap;border-radius:10px}.sr-grade-opt{flex:1 1 46%;min-height:44px;padding:11px 8px;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0}.sr-grade-opt:nth-child(odd){border-left:none}.sr-grade-opt:nth-child(1),.sr-grade-opt:nth-child(2){border-top:none}.sr-grade-head{display:none}}@media (max-width:480px){.sr-stats{grid-template-columns:1fr}.sr-flightbar{grid-template-columns:repeat(2,1fr)}.sr-card__grid{grid-template-columns:repeat(2,1fr)}.sr-record-head__actions{flex-direction:column}}.sr-modal__head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.sr-modal__replay{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.sr-modal__replay:hover{background:rgba(255,255,255,.26)}@media (max-width:600px){.sr-modal__replay,.sr-modal__replay span{font-size:12px;padding:7px 10px}}.sr-picker__empty{margin:14px 0 0;font-size:13px;color:#64748b}.sr-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.5}.sr-notice i{color:#2d5a8e;margin-top:2px;flex-shrink:0}.ui-select-choices-row .sr-pill{margin-left:6px}body.night-mode .sr-notice{background:#172554;border-color:#1e3a8a;color:#dbeafe}body.night-mode .sr-notice i{color:#93c5fd}body.night-mode .sr-picker__empty{color:#94a3b8}@media (max-width:600px){.sr-notice{padding:10px 12px;font-size:12px}}.centre_align_boxes2.dbf-page>.dbf-briefs,.centre_align_boxes2.dbf-page>.dbf-lesson,.dbf-page .dbf-acc,.dbf-page .dbf-acc>.dbf-acc__body:not(.ng-hide),.dbf-page .dbf-lesson>.dbf-current,.dbf-page .dbf-lesson>.dbf-history,.dbf-page .dbf-lesson>.dbf-reason{display:block!important;width:100%;text-align:left}.centre_align_boxes2.dbf-page>.dbf-flight{display:flex!important;justify-content:flex-start!important;text-align:left;width:100%}.dbf-page .dbf-lesson>.dbf-reason{width:auto}.dbf-page .dbf-lesson>.dbf-pickers{display:grid!important;width:100%;text-align:left}.dbf-page .dbf-acc>.dbf-acc__head,.dbf-page .dbf-lesson>.dbf-lesson__head{display:flex!important;justify-content:flex-start;width:100%;text-align:left}.dbf-page .dbf-lesson__head h3,.dbf-page .dbf-lesson__head h3 i{color:#fff}.dbf-page{padding-bottom:24px}.dbf-flight{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.dbf-flight__item{display:flex;flex-direction:column;min-width:0}.dbf-flight__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.dbf-flight__value{font-size:14.5px;font-weight:700;color:#1e293b;white-space:nowrap}.dbf-flight__value--mono{font-variant-numeric:tabular-nums}.dbf-flight__spacer{flex:1}.dbf-lesson{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:visible;box-shadow:0 1px 3px rgba(15,23,42,.04)}.dbf-lesson__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:12px 12px 0 0;color:#fff}.dbf-lesson__head h3{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.dbf-lesson__head h3 .fa,.dbf-lesson__head h3 .fas{color:#fff}.dbf-lesson__head-sub{font-size:12.5px;color:rgba(255,255,255,.78);flex-basis:100%;margin:-4px 0 0}.dbf-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);color:#fff;margin-left:auto;white-space:nowrap}.dbf-chip--suggested{background:#fef3c7;border-color:#fde68a;color:#92400e}.dbf-chip--history{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.dbf-chip--chosen{background:#dcfce7;border-color:#bbf7d0;color:#166534}.dbf-chip--needed{background:#fee2e2;border-color:#fecaca;color:#991b1b}.dbf-pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px 18px;padding:16px 18px 6px}.dbf-field{min-width:0}.dbf-field__label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.dbf-field__hint{display:block;font-size:12px;color:#94a3b8;margin-top:5px}.dbf-field .ui-select-bootstrap>.ui-select-match>.btn{border-radius:8px;border-color:#e2e8f0;min-height:42px;padding-top:9px;padding-bottom:9px;font-size:14px;color:#1e293b;text-align:left}.dbf-field .ui-select-bootstrap>.ui-select-match>.btn:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.dbf-field--highlight .ui-select-bootstrap>.ui-select-match>.btn{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16)}.dbf-reason{display:flex;align-items:flex-start;gap:8px;margin:8px 18px 0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4;color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.dbf-reason .fa,.dbf-reason .fas{margin-top:2px}.dbf-reason--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.dbf-reason--info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.dbf-reason--need{background:#fef2f2;border-color:#fecaca;color:#991b1b}.dbf-reason strong{font-weight:700}.dbf-current{padding:14px 18px 16px}.dbf-current__num{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2d5a8e}.dbf-current__title{margin:2px 0 10px;font-size:21px;font-weight:800;line-height:1.2;color:#1e293b}.dbf-meta{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px}.dbf-meta dt{font-weight:700;color:#64748b;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.dbf-meta dd{margin:0;color:#334155;line-height:1.45;white-space:pre-line}.dbf-history{padding:12px 18px 14px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px}.dbf-history__label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:6px}.dbf-history__list{display:flex;flex-wrap:wrap;gap:6px 8px}.dbf-history__item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12.5px;color:#334155;max-width:100%}.dbf-history__item .fa-check-circle{color:#22c55e}.dbf-history__item .fa-redo{color:#f59e0b}.dbf-history__item--latest{border-color:#2d5a8e;box-shadow:0 0 0 2px rgba(45,90,142,.12);font-weight:700}.dbf-history__num{color:#94a3b8;font-weight:700}.dbf-history__empty{font-size:12.5px;color:#94a3b8}.dbf-history__more{font-size:12px;color:#64748b;align-self:center}.dbf-acc{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden}.dbf-acc__head{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .15s ease}.dbf-acc__head:hover{background:#f8fafc}.dbf-acc__icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2d5a8e;flex-shrink:0}.dbf-acc__title{font-size:14px;font-weight:700;color:#1e293b;flex:1;min-width:0}.dbf-acc__count{font-size:11.5px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 9px}.dbf-acc__chev{color:#94a3b8;transition:transform .18s ease}.dbf-acc--open .dbf-acc__chev{transform:rotate(90deg)}.dbf-acc__body{border-top:1px solid #e2e8f0;padding:12px 16px 14px}.dbf-acc__body--flush{padding:0}.dbf-bullets{margin:0;padding:0;list-style:none}.dbf-bullets li{padding:5px 0 5px 18px;position:relative;font-size:13.5px;color:#334155;line-height:1.45}.dbf-bullets li::before{content:'';position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:#94a3b8}.dbf-bullets li.dbf-bullets__heading{padding-left:0;margin-top:8px;font-weight:800;color:#1e293b;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.dbf-bullets li.dbf-bullets__heading::before{display:none}.dbf-bullets li.dbf-bullets__heading:first-child{margin-top:0}.dbf-tem{width:100%;border-collapse:collapse;font-size:13.5px}.dbf-tem th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:6px 8px;border-bottom:1px solid #e2e8f0}.dbf-tem td{padding:8px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#334155;line-height:1.4}.dbf-tem tr:last-child td{border-bottom:0}.dbf-tem td::before{display:none}.dbf-acc .lcf-viewer-section{margin:0;border:0;box-shadow:none}.dbf-savebar-wrap{position:sticky;bottom:0;z-index:20;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:768px){.dbf-flight{gap:8px 16px;padding:10px 14px}.dbf-flight__value{font-size:13.5px}.dbf-pickers{grid-template-columns:1fr;gap:12px;padding:14px 14px 4px}.dbf-lesson__head{padding:12px 14px}.dbf-chip{margin-left:0}.dbf-reason{margin:8px 14px 0}.dbf-current{padding:12px 14px 14px}.dbf-current__title{font-size:18px}.dbf-meta{grid-template-columns:1fr;gap:2px 0}.dbf-meta dt{padding-top:6px}.dbf-history{padding:10px 14px 12px}.dbf-acc__head{padding:11px 14px}.dbf-acc__body{padding:10px 14px 12px}.dbf-acc .lcf-viewer-main,.dbf-acc .lcf-viewer-pdf{max-height:60vh}.dbf-tem thead{display:none}.dbf-tem tr{display:block;padding:8px 0;border-bottom:1px solid #e2e8f0}.dbf-tem tr:last-child{border-bottom:0}.dbf-tem td{display:block;padding:3px 0;border:0}.dbf-tem td::before{display:block;content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:1px}}body.night-mode .dbf-acc,body.night-mode .dbf-flight,body.night-mode .dbf-lesson{background:#1e293b;border-color:#334155}body.night-mode .dbf-acc__title,body.night-mode .dbf-bullets li.dbf-bullets__heading,body.night-mode .dbf-current__title,body.night-mode .dbf-flight__value{color:#f1f5f9}body.night-mode .dbf-bullets li,body.night-mode .dbf-meta dd,body.night-mode .dbf-reason,body.night-mode .dbf-tem td{color:#cbd5e1}body.night-mode .dbf-reason{background:#0f172a;border-color:#334155}body.night-mode .dbf-reason--warn{background:#3b2f0b;border-color:#78350f;color:#fde68a}body.night-mode .dbf-reason--info{background:#172554;border-color:#1e3a8a;color:#bfdbfe}body.night-mode .dbf-reason--need{background:#450a0a;border-color:#7f1d1d;color:#fecaca}body.night-mode .dbf-history{background:#0f172a;border-color:#334155}body.night-mode .dbf-history__item{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .dbf-acc__head:hover{background:#273449}body.night-mode .dbf-acc__body,body.night-mode .dbf-lesson__head{border-color:#334155}body.night-mode .dbf-acc__count{background:#334155;color:#cbd5e1}body.night-mode .dbf-acc__icon{background:#1e3a5f;color:#93c5fd}body.night-mode .dbf-tem td,body.night-mode .dbf-tem th{border-color:#334155}body.night-mode .dbf-field .ui-select-bootstrap>.ui-select-match>.btn{background:#0f172a;border-color:#334155;color:#e2e8f0}.dbf-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.dbf-split--warn{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.dbf-split--muted{background:#f8fafc;border-color:#e2e8f0;color:#475569}.dbf-split__text{flex:1 1 280px;min-width:0}.dbf-split__text strong{display:block;font-size:14.5px;margin-bottom:2px}.dbf-split__text strong i{margin-right:6px}.dbf-split__text p{margin:2px 0 0;font-size:13px;line-height:1.5}.dbf-split__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dbf-staff-link{font-size:13px;font-weight:600;color:#2d5a8e}.dbf-staff-link i{margin-right:4px}body.night-mode .dbf-staff-link{color:#93c5fd}body.night-mode .dbf-split{background:#3b2412;border-color:#7c2d12;color:#fed7aa}body.night-mode .dbf-split--warn{background:#450a0a;border-color:#7f1d1d;color:#fecaca}body.night-mode .dbf-split--muted{background:#1e293b;border-color:#334155;color:#cbd5e1}@media (max-width:480px){.dbf-split{padding:12px}.dbf-split__actions{width:100%}.dbf-split__actions .sr-btn{flex:1 1 auto;justify-content:center}}.centre_align_boxes2.dbf-page>.dbf-behalf{display:block!important;width:100%;text-align:left;padding:14px 16px 16px!important}.dbf-behalf{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:14px 16px 16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(15,23,42,.04);box-sizing:border-box}.dbf-behalf .dbf-behalf__note{margin:0 0 14px}.dbf-behalf__field{max-width:460px}.dbf-behalf__self{margin-top:8px}.dbf-field__hint--error{color:#dc2626;font-weight:600}.dbf-field.field-error .dbf-field__label{color:#dc2626}.dbf-field.field-error .ui-select-bootstrap>.ui-select-match>.btn{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15);animation:field-shake .4s ease-out}@media (max-width:768px){.centre_align_boxes2.dbf-page>.dbf-behalf,.dbf-behalf{padding:12px 14px 14px!important}.dbf-behalf__field{max-width:none}.dbf-behalf__self{width:100%;justify-content:center}}body.night-mode .dbf-behalf{background:#1e293b;border-color:#1e3a8a}body.night-mode .dbf-field.field-error .dbf-field__label,body.night-mode .dbf-field__hint--error{color:#fca5a5}.ft{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2;cursor:default}.ft__t{font-weight:600;color:#1e293b;letter-spacing:.01em}.ft__arrow{font-size:11px;color:#94a3b8}.ft__dur{display:inline-block;margin-left:2px;padding:2px 7px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.3}.ft--exact .ft__dur{background:#f1f5f9;color:#334155}.ft--single{font-weight:600;color:#1e293b}.ft--duration{font-weight:700}.ft--fallback .ft__t,.ft--fallback.ft--single{color:#92400e}.ft--fallback .ft__dur{background:#fef3c7;color:#92400e}.ft--missing .ft__t,.ft--missing.ft--single{color:#94a3b8;font-weight:500}.snazzy-table thead .ft__t{color:inherit}.snazzy-mobile-card__value .ft__t,.snazzy-table__muted .ft__t{color:inherit}.snazzy-table__muted .ft__dur{font-size:10px}.tds{display:inline-flex;align-items:center;gap:0;height:40px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.tds:hover{border-color:#cbd5e1}.tds:focus-within{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tds__label{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0 12px 0 14px;height:100%;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-right:1px solid #e2e8f0;cursor:pointer;white-space:nowrap}.tds__label i{color:#2d5a8e;font-size:13px}.tds__select-wrap{position:relative;display:flex;align-items:center;height:100%}.tds__select{height:100%;margin:0;padding:0 32px 0 12px;border:none;background:0 0;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:320px;text-overflow:ellipsis}.tds__select:focus{outline:0}.tds__caret{position:absolute;right:12px;pointer-events:none;font-size:10px;color:#94a3b8}.tds__reset{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;border:none;border-left:1px solid #fde68a;background:#fef3c7;color:#92400e;cursor:pointer;font-size:12px;transition:background .15s ease}.tds__reset:hover{background:#fde68a}.tds--override{border-color:#f59e0b}.tds--override .tds__label{background:#fffbeb;color:#92400e;border-right-color:#fde68a}.tds--override .tds__label i{color:#d97706}.tds--override .tds__select{color:#92400e}.ft-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 14px}.ft-toolbar--between{justify-content:space-between}.ft-toolbar__hint{font-size:12px;color:#64748b}.snazzy-page__toolbar .tds{height:38px}.tdo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 18px}.tdo__option{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0;padding:16px 18px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tdo__option:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.06)}.tdo__option input{position:absolute;opacity:0;width:0;height:0}.tdo__option--active{border-color:#2d5a8e;background:linear-gradient(135deg,rgba(30,58,95,.04) 0,rgba(45,90,142,.08) 100%);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tdo__icon{flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#2d5a8e;font-size:17px;transition:background .15s ease,color .15s ease}.tdo__option--active .tdo__icon{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.tdo__body{flex:1;min-width:0}.tdo__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700;color:#1e293b;margin-bottom:2px}.tdo__badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tdo__sub{font-size:13px;font-weight:600;color:#2d5a8e;margin-bottom:6px}.tdo__desc{font-size:12.5px;color:#64748b;line-height:1.5;margin:0 0 10px}.tdo__example{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0;font-size:12px;color:#64748b}.tdo__example-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px;color:#94a3b8}.tdo__check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;font-size:11px;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.tdo__option--active .tdo__check{opacity:1;transform:scale(1)}.tdo-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:13px;line-height:1.5}.tdo-note i{margin-top:2px}.tdo-note strong{font-weight:700}.pf-td-hint{font-size:12px;color:#64748b;margin:6px 0 0;line-height:1.45}.fe-shown-as{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;color:#64748b}.fe-shown-as__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.fe-shown-as .ft__t{font-size:14px}@media (max-width:768px){.tdo{grid-template-columns:1fr;gap:10px}.tdo__option{padding:14px}.tds{height:38px;max-width:100%}.tds__select{max-width:60vw;font-size:13px}.ft-toolbar{justify-content:stretch}.ft-toolbar .tds{flex:1}.ft-toolbar .tds__select-wrap{flex:1}.ft-toolbar .tds__select{width:100%;max-width:none}}@media (max-width:480px){.tds__text{display:none}.tds__label{padding:0 10px 0 12px}.ft__dur{font-size:10px;padding:1px 6px}}body.night-mode .ft__t{color:#e2e8f0}body.night-mode .ft--single{color:#e2e8f0}body.night-mode .ft__arrow{color:#64748b}body.night-mode .ft__dur{background:#1e3a5f;color:#bfdbfe}body.night-mode .ft--exact .ft__dur{background:#334155;color:#e2e8f0}body.night-mode .ft--missing .ft__t,body.night-mode .ft--missing.ft--single{color:#64748b}body.night-mode .tds{background:#1e293b;border-color:#334155}body.night-mode .tds__label{background:#0f172a;color:#94a3b8;border-right-color:#334155}body.night-mode .tds__select{color:#e2e8f0}body.night-mode .tds__select option{color:#1e293b}body.night-mode .tdo__option{background:#1e293b;border-color:#334155}body.night-mode .tdo__option--active{background:#1e3a5f;border-color:#60a5fa}body.night-mode .tdo__icon{background:#334155;color:#bfdbfe}body.night-mode .tdo__title{color:#e2e8f0}body.night-mode .tdo__sub{color:#93c5fd}body.night-mode .tdo__desc{color:#94a3b8}body.night-mode .tdo__example{background:#0f172a;border-color:#334155;color:#94a3b8}body.night-mode .tdo-note{background:#1e3a5f;color:#bfdbfe}body.night-mode .fe-shown-as{background:#0f172a;border-color:#334155;color:#94a3b8}.tdo-h2-icon{margin-right:8px;color:#1e3a5f}.logbook-hero-actions .tds{vertical-align:middle;margin-right:8px}.mc-card-grid .mc-card-stat--wide{grid-column:1/-1}.dbf-flight .ft__t{font-size:inherit}.fe-shown-as__hint{font-size:12px;color:#94a3b8}.caf-toolbar .tds{margin-left:auto}.caf-fc-times .caf-fc-stat--wide{grid-column:1/-1}.bi-times{margin:4px auto 28px;max-width:560px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.bi-times__main{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:14px 16px;background:linear-gradient(135deg,rgba(30,58,95,.04) 0,rgba(45,90,142,.08) 100%)}.bi-times__main .ft__t{font-size:18px}.bi-times__main .ft__dur{font-size:12px;padding:3px 9px}.bi-times__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.bi-times__recorded{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:10px 16px;border-top:1px dashed #e2e8f0;font-variant-numeric:tabular-nums;font-size:13px;color:#334155}.bi-times__rec{display:inline-flex;flex-direction:column;align-items:center;line-height:1.25}.bi-times__rec small{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}@media (max-width:480px){.caf-toolbar .tds{margin-left:0;width:100%}.caf-toolbar .tds__select-wrap{flex:1}.caf-toolbar .tds__select{width:100%;max-width:none}.bi-times__recorded{gap:6px 12px}}body.night-mode .bi-times{background:#1e293b;border-color:#334155}body.night-mode .bi-times__main{background:#0f172a}body.night-mode .bi-times__recorded{border-top-color:#334155;color:#cbd5e1}.bi-solo-hint{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:13px;line-height:1.5;text-align:left}.bi-solo-hint i{margin-right:6px}body.night-mode .bi-solo-hint{background:#1e3a5f;color:#bfdbfe}.bi-split-leg{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;text-align:left}.bi-split-leg__head{display:flex;gap:12px;align-items:flex-start}.bi-split-leg__head>i{font-size:18px;color:#ea580c;margin-top:2px}.bi-split-leg__head strong{display:block;font-size:15px;margin-bottom:2px}.bi-split-leg__head p{margin:0;font-size:13px;line-height:1.5}.bi-split-leg__choices{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.bi-split-leg__choice{flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid #fdba74;background:#fff;color:#9a3412;font-weight:700;font-size:13.5px;text-align:left;cursor:pointer;transition:all .15s ease}.bi-split-leg__choice i{margin-right:6px}.bi-split-leg__choice small{font-weight:500;font-size:12px;color:#78716c}.bi-split-leg__choice:hover{border-color:#ea580c}.bi-split-leg__choice--on{background:#ea580c;border-color:#ea580c;color:#fff}.bi-split-leg__choice--on small{color:#ffedd5}.bi-split-leg__choice[disabled]{opacity:.5;cursor:not-allowed}.bi-split-leg__note{margin:4px 0 0;font-size:12px;color:#9a3412}.bi-split-crew{margin:0 0 14px;text-align:left}.bi-split-crew>label{font-weight:700;display:block;margin-bottom:8px}.bi-split-crew__options{display:flex;flex-wrap:wrap;gap:10px}.bi-split-crew__opt,.snazzy-book-in .form-group label.bi-split-crew__opt{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;margin:0;text-transform:none;letter-spacing:0;font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-weight:400;transition:all .15s ease}.bi-split-crew__opt input{margin:0 0 4px;align-self:flex-start}.bi-split-crew__opt:hover{border-color:#4f46e5}.bi-split-crew__opt--on{border-color:#4f46e5;background:#eef2ff}.bi-split-crew__opt--off{opacity:.5;cursor:not-allowed}.bi-split-crew__title{font-weight:700;color:#1e293b;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.bi-split-crew__hint{font-size:12px;color:#64748b;line-height:1.4;font-weight:400;text-transform:none;letter-spacing:0}.bi-split-crew__note{margin:10px 0 0;font-size:12px;color:#64748b;line-height:1.5}.bi-split-crew__chosen{margin:0 0 10px;font-size:13px;color:#1e293b}.bi-split-crew__chosen i{color:#ea580c;margin-right:4px}body.night-mode .bi-split-leg{background:#3b2412;border-color:#7c2d12;color:#fed7aa}body.night-mode .bi-split-leg__note{color:#fdba74}body.night-mode .bi-split-leg__choice{background:#1f2937;border-color:#92400e;color:#fdba74}body.night-mode .bi-split-leg__choice small{color:#d6d3d1}body.night-mode .bi-split-leg__choice--on{background:#ea580c;color:#fff}body.night-mode .bi-split-crew__opt{background:#1f2937;border-color:#475569}body.night-mode .bi-split-crew__opt--on{background:#312e81;border-color:#818cf8}body.night-mode .bi-split-crew__title{color:#f1f5f9}body.night-mode .bi-split-crew__hint,body.night-mode .bi-split-crew__note{color:#cbd5e1}body.night-mode .bi-split-crew__chosen{color:#f1f5f9}@media (max-width:480px){.bi-split-leg{padding:12px}.bi-split-leg__choices{flex-direction:column}.bi-split-crew__options{flex-direction:column}.bi-split-crew__opt,.bi-split-leg__choice,.snazzy-book-in .form-group label.bi-split-crew__opt{flex:0 0 auto;width:100%}}.eml-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;background:#f1f5f9;color:#334155}.eml-status--sent{background:#dcfce7;color:#166534}.eml-status--suppressed{background:#fef3c7;color:#92400e}.eml-status--failed{background:#fee2e2;color:#991b1b}.eml-status--logged{background:#f1f5f9;color:#475569}.eml-status--on-dark{box-shadow:0 0 0 1px rgba(255,255,255,.35)}.eml-ink--sent{color:#16a34a}.eml-ink--suppressed{color:#b45309}.eml-ink--failed{color:#dc2626}.eml-page .snazzy-page__header{margin-bottom:20px}.eml-denied{margin-top:24px}.eml-dim{opacity:.55;transition:opacity .2s ease}.eml-nowrap{white-space:nowrap}.eml-ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-num{text-align:right;font-variant-numeric:tabular-nums}.eml-stats{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:16px}.eml-stats__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.eml-stats__title{font-size:14px;font-weight:700;color:#1e293b}.eml-stats__title i{color:#2d5a8e;margin-right:6px}.eml-stats__range{display:inline-flex;gap:6px}.eml-chip{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.eml-chip:hover{border-color:#cbd5e1}.eml-chip--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.eml-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.eml-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:left;cursor:default;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}button.eml-tile{cursor:pointer}button.eml-tile:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,.07);border-color:#cbd5e1}.eml-tile--active{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.eml-tile__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px}.eml-tile--sent .eml-tile__icon{background:#dcfce7;color:#16a34a}.eml-tile--suppressed .eml-tile__icon{background:#fef3c7;color:#b45309}.eml-tile--failed .eml-tile__icon{background:#fee2e2;color:#dc2626}.eml-tile--muted .eml-tile__icon{background:#e2e8f0;color:#475569}.eml-tile__value{font-size:26px;font-weight:800;color:#1e293b;line-height:1.1;font-variant-numeric:tabular-nums}.eml-tile__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.eml-chart{margin-top:18px}.eml-chart__bars{display:flex;align-items:flex-end;gap:3px;height:96px;padding-bottom:18px;border-bottom:1px solid #e2e8f0;position:relative}.eml-chart__col{flex:1 1 0;min-width:0;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;cursor:default}.eml-chart__col:hover .eml-chart__seg{filter:brightness(1.08)}.eml-chart__stack{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:2px}.eml-chart__seg{width:100%;min-height:2px;border-radius:2px}.eml-chart__seg--sent{background:#16a34a}.eml-chart__stack>.eml-chart__seg:first-child{border-radius:4px 4px 2px 2px}.eml-chart__seg--suppressed{background:#f59e0b}.eml-chart__seg--failed{background:#dc2626}.eml-chart__seg--logged{background:#94a3b8}.eml-chart__x{position:absolute;bottom:-18px;left:0;font-size:10px;color:#94a3b8;white-space:nowrap}.eml-chart__col:last-child .eml-chart__x{left:auto;right:0}.eml-chart__legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;color:#64748b}.eml-chart__legend i{margin-right:4px}.eml-chart__legend-hover{margin-left:auto;font-weight:600;color:#1e293b}.eml-sources{margin-top:14px;overflow-x:auto}.eml-sources__table{width:100%;border-collapse:collapse;font-size:13px}.eml-sources__table th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:6px 8px;border-bottom:1px solid #e2e8f0}.eml-sources__table td{padding:7px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.eml-sources__table tbody tr{cursor:pointer}.eml-sources__table tbody tr:hover td{background:#f8fafc}.eml-sources__name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.eml-preview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;margin-bottom:16px}.eml-preview__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.eml-preview__title{display:block;font-size:14px;font-weight:700;color:#1e293b}.eml-preview__title i{color:#2d5a8e;margin-right:6px}.eml-preview__sub{font-size:12px;color:#64748b}.eml-preview__runs{display:flex;flex-wrap:wrap;gap:8px}.eml-preview__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.eml-preview__btn:hover{border-color:#2d5a8e;background:#fff}.eml-preview__btn--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.eml-preview__btn[disabled]{opacity:.6;cursor:not-allowed}.eml-preview__result{margin-top:14px;border-top:1px dashed #e2e8f0;padding-top:12px}.eml-preview__summary{font-size:13px;color:#334155;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eml-preview__close{margin-left:auto;font-size:12px;color:#64748b;cursor:pointer}.eml-preview__rows{margin-top:10px;display:flex;flex-direction:column;gap:6px}.eml-preview__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:8px 12px;border:1px solid #f1f5f9;border-radius:8px;background:#f8fafc;font-size:13px}.eml-preview__who{display:flex;flex-direction:column;min-width:180px}.eml-preview__detail{color:#64748b}.eml-decision{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.eml-decision--send{background:#dcfce7;color:#166534}.eml-decision--muted{background:#fef3c7;color:#92400e}.eml-decision--grey{background:#f1f5f9;color:#475569}.eml-empty--inline{padding:12px 0}.eml-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.eml-filters__search{flex:1 1 260px;min-width:200px}.eml-select{height:38px;padding:0 32px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#1e293b;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;max-width:100%}.eml-select:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.eml-select--wide{max-width:260px}input.eml-select{background-image:none;padding-right:10px}.eml-filters__dates{display:inline-flex;align-items:center;gap:6px}.eml-filters__to{font-size:12px;color:#64748b}.eml-filters__count{margin-left:auto}.eml-table__row{cursor:pointer}.eml-table__row:hover td{background:#f1f5f9}.eml-subject{max-width:320px}.eml-cron{color:#64748b;font-size:12px;font-weight:600}.eml-source{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#475569}.eml-card{cursor:pointer}.eml-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.eml-card__subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 24px;flex-wrap:wrap}.eml-pager__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer}.eml-pager__btn:hover:not([disabled]){border-color:#2d5a8e}.eml-pager__btn[disabled]{opacity:.5;cursor:not-allowed}.eml-pager__label{font-size:13px;color:#64748b}.eml-modal .modal-dialog{max-width:960px;width:calc(100% - 32px)}.eml-detail__header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:12px 12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:none}.eml-detail__header-left{display:flex;align-items:center;gap:12px;min-width:0}.eml-detail__title{color:#fff;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis}.eml-detail__close{background:rgba(255,255,255,.12);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;flex-shrink:0}.eml-detail__close:hover{background:rgba(255,255,255,.22)}.eml-detail__body{padding:20px}.eml-detail__grid{display:grid;grid-template-columns:300px 1fr;gap:20px}.eml-detail__meta{margin:0;font-size:13px}.eml-detail__meta dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-top:12px}.eml-detail__meta dt:first-child{margin-top:0}.eml-detail__meta dd{margin:3px 0 0;color:#1e293b;word-break:break-word}.eml-detail__note{display:block;font-size:12px;color:#64748b;margin-top:2px}.eml-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#f1f5f9;padding:1px 6px;border-radius:4px;color:#334155}.eml-attach{display:inline-flex;gap:6px;align-items:center;margin-right:10px}.eml-detail__content{min-width:0}.eml-detail__content-head{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.eml-detail__pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;font-size:13px;line-height:1.55;color:#1e293b;white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto;margin:0}.eml-detail__rendered{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;font-size:13px;color:#1e293b}.eml-detail__button{display:inline-block;margin-top:8px;padding:8px 16px;border-radius:8px;background:#1e3a5f;color:#fff;font-weight:700;font-size:12px}.eml-detail__warn{font-size:12px;color:#92400e;background:#fef3c7;padding:8px 10px;border-radius:8px;margin-bottom:8px}.eml-detail__footer{border-top:1px solid #e2e8f0;padding:12px 20px}.mep{text-align:left}.mep-master__status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#dcfce7;color:#166534;white-space:nowrap}.mep-master__status--muted{background:#fee2e2;color:#991b1b}.mep-master__status i{font-size:11px}.mep-master__who{display:block;margin-top:4px;font-size:12px;color:#94a3b8}body.night-mode .mep-master__status{background:#14532d;color:#bbf7d0}body.night-mode .mep-master__status--muted{background:#7f1d1d;color:#fecaca}.mep-master{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;margin-bottom:16px;transition:border-color .2s ease,background .2s ease}.mep-master--on{border-color:#dc2626;background:#fff7f7}.mep-master__icon{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px;background:#f1f5f9;color:#2d5a8e}.mep-master--on .mep-master__icon{background:#fee2e2;color:#dc2626}.mep-master__body{flex:1;min-width:0}.mep-master__title{font-size:15px;font-weight:700;color:#1e293b}.mep-master__desc{font-size:13px;color:#64748b;line-height:1.5;margin-top:3px}.mep-master__meta{font-size:12px;color:#94a3b8;margin-top:8px}.mep-master__meta i{margin-right:4px}.mep-master__control{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.snazzy-toggle--danger input:checked+.snazzy-toggle__slider{background:#dc2626}.mep{padding:18px 20px 20px}.mep-master{padding:16px 18px;gap:14px;background:#f8fafc;border-width:1px;align-items:center}.mep-master__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;background:#dbeafe;color:#1e40af}.mep-master__title{font-size:14px}.mep-master__desc{margin-top:2px}.mep-master__fine{font-size:12px;color:#94a3b8;margin-top:6px;line-height:1.5}.mep-master__meta{margin-top:6px}.mep-master__control{align-self:center}.mep-group{margin-bottom:14px;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.mep-group__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:11px 16px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.mep-group__title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;margin:0}.mep-group__title i{color:rgba(255,255,255,.85)}.mep-group__tag{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:rgba(255,255,255,.18);color:#fff;padding:3px 9px;border-radius:999px}.mep-group__hint{font-weight:500;color:rgba(255,255,255,.7);font-size:12px}.mep-group__override{margin-left:auto;font-size:11px;font-weight:700;color:#92400e;background:#fef3c7;padding:3px 9px;border-radius:999px}.mep-group--overridden .rem-person__row{opacity:.55}.mep .rem-person__row{border-top:1px solid #f1f5f9;padding:12px 16px;transition:background .15s ease,opacity .25s ease}.mep .rem-person__row:first-of-type{border-top:0}.mep .rem-person__row:hover{background:#f8fafc}.mep .rem-person__row-main{align-items:center;gap:16px}.mep .rem-person__row-main>div:first-child{min-width:0}.mep .rem-person__type{font-size:13.5px;color:#1e293b;display:flex;align-items:center;gap:10px}.mep .rem-person__type i{width:28px;height:28px;margin:0;border-radius:8px;background:#eff6ff;color:#2d5a8e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.mep .rem-person__row--off .rem-person__type i{background:#f1f5f9;color:#94a3b8}.mep .rem-card__desc{margin:3px 0 0 38px;font-size:12.5px;color:#64748b;line-height:1.45}.mep .rem-person__controls{flex-shrink:0;padding-right:2px}.mep .rem-person__timeline{margin:8px 0 0 38px;padding-left:0}.mep-savebar{margin-top:2px}.mep-cols{margin-top:14px}.mep-savebar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin:8px 0 16px;transition:border-color .2s ease,box-shadow .2s ease}.mep-savebar--dirty{border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.mep-savebar__note{flex:1 1 280px;display:flex;align-items:center;gap:8px;color:#94a3b8}.mep-savebar__input{flex:1;height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;font-size:13px}.mep-savebar__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.mep-savebar__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mep-savebar__pending{font-size:12px;color:#b45309;font-weight:600}.mep-savebar__pending i{font-size:8px;vertical-align:middle}.mep-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mep-count{margin-left:6px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.mep-email{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.mep-email__subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.mep-email__when{color:#94a3b8;font-size:12px;white-space:nowrap}.mep-change{display:flex;flex-wrap:wrap;gap:4px 10px;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.mep-change__when{color:#94a3b8;font-size:12px;flex:0 0 100%}.mep-change__who{font-weight:700;color:#1e293b}.mep-change__what{color:#334155}.mep-change__note{color:#64748b;font-style:italic;flex:0 0 100%}@media (max-width:768px){.eml-stats{padding:14px}.eml-tiles{grid-template-columns:repeat(2,1fr)}.eml-chart__bars{height:72px;gap:2px}.eml-filters__search{flex-basis:100%}.eml-select{flex:1 1 calc(50% - 4px);max-width:none}.eml-select--wide{max-width:none}.eml-filters__dates{flex:1 1 100%}.eml-filters__dates .eml-select{flex:1}.eml-filters__count{margin-left:0}.eml-preview__who{min-width:0;flex:1 1 100%}.eml-decision{margin-left:0}.eml-detail__grid{grid-template-columns:1fr}.eml-detail__pre{max-height:320px}.eml-modal .modal-dialog{width:auto;margin:70px 10px 10px}.mep-master{flex-wrap:wrap}.mep-master__control{flex-direction:row;width:100%;justify-content:flex-end}.mep{padding:14px 12px 16px}.mep-master{padding:14px;flex-direction:column;align-items:stretch;gap:10px}.mep-master__icon{width:34px;height:34px;font-size:15px}.mep-master__control{width:100%;justify-content:flex-end;margin-left:0}.mep .rem-person__row{padding:12px 12px}.mep .rem-card__desc,.mep .rem-person__timeline{margin-left:0}.mep .rem-person__row-main{flex-wrap:nowrap;align-items:flex-start}.mep .rem-person__row-main>div:first-child{flex:1 1 auto;min-width:0}.mep .rem-person__controls{flex:0 0 auto;padding-top:2px}.mep-savebar__actions{margin-left:0;width:100%;justify-content:flex-end}.mep-cols{grid-template-columns:1fr}.mep-group__override{margin-left:0}}body.night-mode .eml-preview,body.night-mode .eml-stats{background:#1e293b;border-color:#334155}body.night-mode .eml-preview__title,body.night-mode .eml-stats__title,body.night-mode .eml-tile__value{color:#e2e8f0}body.night-mode .eml-tile{background:#0f172a;border-color:#334155}body.night-mode .eml-chip{background:#0f172a;border-color:#334155;color:#94a3b8}body.night-mode .eml-pager__btn,body.night-mode .eml-preview__btn,body.night-mode .eml-select{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .eml-sources__table td{color:#cbd5e1;border-color:#334155}body.night-mode .eml-preview__row{background:#0f172a;border-color:#334155}body.night-mode .eml-table__row:hover td{background:#334155}body.night-mode .eml-detail__pre,body.night-mode .eml-detail__rendered{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .eml-detail__meta dd{color:#e2e8f0}body.night-mode .eml-code{background:#334155;color:#e2e8f0}body.night-mode .mep-master{background:#1e293b;border-color:#334155}body.night-mode .mep-master--on{background:#2a1215;border-color:#dc2626}body.night-mode .mep-master__title{color:#e2e8f0}body.night-mode .mep-group{background:#1e293b;border-color:#334155}body.night-mode .mep .rem-person__row{border-color:#334155}body.night-mode .mep .rem-person__row:hover{background:#16202e}body.night-mode .mep .rem-person__type{color:#e2e8f0}body.night-mode .mep .rem-person__type i{background:#1e3a5f;color:#93c5fd}body.night-mode .mep-master__icon{background:#1e3a5f;color:#93c5fd}body.night-mode .mep-savebar{background:#0f172a;border-color:#334155}body.night-mode .mep-savebar__input{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .mep-change__who,body.night-mode .mep-email__subject{color:#e2e8f0}.mep-group--overridden .rem-card{opacity:.55}.rem-page .mep-master{margin-bottom:14px}.courses-page__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 16px}.courses-page__hint{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.courses-page__hint-text{font-size:13px;color:#64748b}.courses-page__hint-text i{color:#2d5a8e;margin-right:4px}.courses-page__hint-text--mobile{display:none}@media (max-width:768px){.courses-page__hint-text--desktop{display:none}.courses-page__hint-text--mobile{display:inline}}.courses-page__saving{font-size:12px;font-weight:700;color:#64748b}.courses-page__saved{font-size:12px;font-weight:700;color:#16a34a}.courses-table__handle-col{width:36px;padding-right:0!important}.courses-table__pos-col{width:44px}.courses-table__pos{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.courses-table__handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#cbd5e1;font-size:14px;cursor:grab;transition:color .15s ease,background .15s ease}.courses-table__row:hover .courses-table__handle{color:#2d5a8e;background:#eff6ff}.courses-table__row[dnd-draggable]{cursor:default}.courses-table__row[dnd-draggable] .courses-table__handle{cursor:grab}.courses-table__row.dndDraggingSource{opacity:.35}.courses-table__desc{color:#475569;max-width:520px}.courses-table__placeholder td{background:#eff6ff!important;border:2px dashed #93c5fd!important;color:#1e40af;font-size:13px;font-weight:700;text-align:center;padding:12px!important}.courses-table__placeholder i{margin-right:6px}.courses-table__row--armed td{background:#fff7f7}.courses-table__confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.courses-table__confirm-text{font-size:12.5px;color:#991b1b;white-space:normal}.courses-table__confirm-btn{padding:6px 12px!important;font-size:12px!important}.courses-card__header{display:flex;align-items:center;gap:10px}.courses-card__pos{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:700}.courses-card__title{flex:1;min-width:0}.courses-card__move{display:inline-flex;gap:4px}.courses-card__move-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;cursor:pointer;font-size:12px}.courses-card__move-btn[disabled]{opacity:.35;cursor:not-allowed}.courses-card__desc{font-size:13px;color:#475569;margin-bottom:10px}.courses-card__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.courses-card__actions--confirm{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:10px}.courses-card__danger{color:#dc2626!important;border-color:#fecaca!important}body.night-mode .courses-page__hint-text{color:#94a3b8}body.night-mode .courses-table__pos{background:#334155;color:#e2e8f0}body.night-mode .courses-card__desc,body.night-mode .courses-table__desc{color:#cbd5e1}body.night-mode .courses-table__row:hover .courses-table__handle{background:#1e3a5f;color:#bfdbfe}body.night-mode .courses-table__placeholder td{background:#1e3a5f!important;border-color:#3b82f6!important;color:#bfdbfe}body.night-mode .courses-card__actions--confirm,body.night-mode .courses-table__row--armed td{background:#2a1215}.mpay-page{max-width:980px;margin:0 auto;padding:0 16px 48px}.mpay-section-title{display:flex;align-items:center;gap:10px;margin:32px 0 6px;font-size:17px;font-weight:700;color:#1e293b}.mpay-section-title i{color:#2d5a8e;font-size:15px}.mpay-section-sub{margin:0 0 14px;font-size:13.5px;color:#64748b}.mpay-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.05)}.mpay-renewal{display:flex;align-items:center;gap:18px;padding:20px 24px;margin-top:20px}.mpay-renewal__icon{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:18px}.mpay-renewal__info{flex:1 1 auto;min-width:0}.mpay-renewal__title{font-size:15px;font-weight:700;color:#1e293b}.mpay-renewal__sub{margin-top:2px;font-size:13px;color:#64748b}.mpay-renewal__sub strong{color:#334155}.mpay-renewal__toggle{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mpay-renewal__toggle-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.mpay-hint{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 14px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:12.5px}.mpay-hint--warn{background:#fef3c7;color:#92400e}.mpay-hint i{margin-top:1px}.mpay-methods-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.mpay-method{position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.mpay-methods-grid>.mpay-method:only-child{grid-column:1/-1;max-width:620px}.mpay-method:hover{box-shadow:0 4px 14px rgba(15,23,42,.08)}.mpay-method--default{border-color:#2d5a8e;box-shadow:0 0 0 1px #2d5a8e,0 4px 14px rgba(30,58,95,.12)}.mpay-method__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.mpay-method__icon{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f5f9;color:#2d5a8e;font-size:16px}.mpay-method--default .mpay-method__icon{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.mpay-method__titles{flex:1 1 auto;min-width:0}.mpay-method__title{font-size:14.5px;font-weight:700;color:#1e293b}.mpay-method__sub{font-size:12px;color:#94a3b8}.mpay-method__body{padding:16px 18px 18px}.mpay-default-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:mpay-badge-pop .3s cubic-bezier(.22,1,.36,1) backwards}@keyframes mpay-badge-pop{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mpay-make-default{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mpay-make-default:hover{border-color:#2d5a8e;color:#2d5a8e;background:#f8fafc}.mpay-make-default:disabled{opacity:.6;cursor:default}.mpay-cardrow{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;transition:background .15s ease,border-color .15s ease}.mpay-cardrow+.mpay-cardrow{margin-top:8px}.mpay-cardrow:hover{background:#f8fafc}.mpay-cardrow--default{border-color:#bfdbfe;background:#f8fafc}.mpay-cardrow__brand{flex:0 0 auto;font-size:24px;color:#334155;line-height:1}.mpay-cardrow__info{flex:1 1 auto;min-width:0}.mpay-cardrow__number{font-size:13.5px;font-weight:700;color:#1e293b;letter-spacing:.02em}.mpay-cardrow__exp{font-size:12px;color:#94a3b8}.mpay-cardrow__chip{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mpay-cardrow__link{flex:0 0 auto;border:none;background:0 0;padding:3px 6px;color:#2d5a8e;font-size:12px;font-weight:600;cursor:pointer}.mpay-cardrow__link:hover{text-decoration:underline}.mpay-cardrow__delete{flex:0 0 auto;border:none;background:0 0;padding:4px 6px;color:#94a3b8;font-size:13px;cursor:pointer;border-radius:6px;transition:all .15s ease}.mpay-cardrow__delete:hover{color:#dc2626;background:#fef2f2}.mpay-cardrow__confirm{display:flex;align-items:center;gap:8px;flex:0 0 auto;animation:mpay-badge-pop .2s ease backwards}.mpay-cardrow__confirm-text{font-size:12px;font-weight:600;color:#dc2626;white-space:nowrap}.mpay-cardrow__confirm-yes{border:none;border-radius:6px;padding:5px 10px;background:#dc2626;color:#fff;font-size:11.5px;font-weight:700;cursor:pointer}.mpay-cardrow__confirm-yes:hover{background:#b91c1c}.mpay-cardrow__confirm-no{border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;background:#fff;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer}.mpay-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:11px;border:1.5px dashed #cbd5e1;border-radius:8px;background:0 0;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.mpay-add-btn:hover{border-color:#2d5a8e;color:#2d5a8e;background:#f8fafc}.mpay-dd-details{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 16px;font-size:13px}.mpay-dd-details dt{color:#94a3b8;font-weight:600}.mpay-dd-details dd{margin:0;color:#1e293b;font-weight:600;overflow-wrap:anywhere}.mpay-method__actions{margin-top:14px}.mpay-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;text-align:center;color:#94a3b8;font-size:13px}.mpay-empty i{font-size:22px;color:#cbd5e1}.mpay-mini-loading{display:flex;align-items:center;gap:8px;padding:14px 4px;color:#94a3b8;font-size:12.5px}.mpay-mini-loading i{color:#2d5a8e}.mpay-doc{display:flex;align-items:center;gap:14px;padding:13px 18px;cursor:pointer;transition:background .15s ease}.mpay-doc:hover{background:#f8fafc}.mpay-doc+.mpay-doc{border-top:1px solid #e2e8f0}.mpay-doc:first-child{border-radius:12px 12px 0 0}.mpay-doc:last-child{border-radius:0 0 12px 12px}.mpay-doc__thumb{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.mpay-doc__thumb img{max-width:100%;max-height:100%}.mpay-doc__info{flex:1 1 auto;min-width:0}.mpay-doc__name{font-size:13.5px;font-weight:700;color:#1e293b}.mpay-doc__updated{font-size:12px;color:#94a3b8}.mpay-doc__open{flex:0 0 auto;color:#cbd5e1;font-size:14px;transition:color .15s ease,transform .15s ease}.mpay-doc:hover .mpay-doc__open{color:#2d5a8e;transform:translateX(2px)}.mpay-eprefs{padding:6px 18px}.mpay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:snazzy-reveal-fade .2s ease backwards}.mpay-modal{width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(15,23,42,.3);animation:snazzy-reveal-up .3s cubic-bezier(.22,1,.36,1) backwards}.mpay-modal__head{display:flex;align-items:center;gap:10px;padding:16px 22px;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.mpay-modal__head i{font-size:15px}.mpay-modal__title{font-size:15px;font-weight:700}.mpay-modal__body{padding:20px 22px 22px}.mpay-modal__error{margin-top:10px;color:#dc2626;font-size:12.5px;min-height:1em}.mpay-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.mpay-modal__stripe-logo{height:22px;margin-right:auto;opacity:.85}@media (max-width:768px){.mpay-methods-grid{grid-template-columns:1fr}.mpay-renewal{flex-wrap:wrap;gap:12px;padding:16px}.mpay-renewal__info{flex:1 1 60%}.mpay-renewal__toggle{flex-direction:row;align-items:center;gap:10px;width:100%;padding-left:58px}}@media (max-width:480px){.mpay-page{padding:0 10px 40px}.mpay-method__head{flex-wrap:wrap;row-gap:8px}.mpay-cardrow{flex-wrap:wrap;row-gap:6px}.mpay-cardrow__confirm{width:100%;justify-content:flex-end}.mpay-dd-details{grid-template-columns:1fr;gap:2px}.mpay-dd-details dt{margin-top:8px}.mpay-renewal__toggle{padding-left:0}.mpay-modal__footer{flex-wrap:wrap}.mpay-modal__stripe-logo{order:3;margin:10px auto 0}}body.night-mode .mpay-card{background:#1e293b;border-color:#334155}body.night-mode .mpay-cardrow__number,body.night-mode .mpay-doc__name,body.night-mode .mpay-method__title,body.night-mode .mpay-renewal__title,body.night-mode .mpay-section-title{color:#e2e8f0}body.night-mode .mpay-dd-details dd{color:#cbd5e1}body.night-mode .mpay-doc+.mpay-doc,body.night-mode .mpay-method__head{border-color:#334155}body.night-mode .mpay-method__icon{background:#334155;color:#93c5fd}body.night-mode .mpay-cardrow{border-color:#334155}body.night-mode .mpay-add-btn:hover,body.night-mode .mpay-cardrow:hover,body.night-mode .mpay-doc:hover,body.night-mode .mpay-make-default:hover{background:#273549}body.night-mode .mpay-cardrow--default{background:#273549;border-color:#2d5a8e}body.night-mode .mpay-cardrow__brand{color:#cbd5e1}body.night-mode .mpay-cardrow__confirm-no,body.night-mode .mpay-make-default{background:#1e293b;border-color:#475569;color:#94a3b8}body.night-mode .mpay-add-btn{border-color:#475569;color:#94a3b8}body.night-mode .mpay-hint{background:#1e3a5f;color:#bfdbfe}body.night-mode .mpay-hint--warn{background:#422006;color:#fcd34d}body.night-mode .mpay-modal{background:#1e293b}body.night-mode .mpay-eprefs .ep-row-label{color:#e2e8f0}.payment-methods__clubs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px auto 0;max-width:900px}.payment-methods__club-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s,color .15s}.payment-methods__club-btn:hover{background:#f1f5f9}.payment-methods__club-btn--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.payment-methods__club-btn[disabled]{cursor:not-allowed;opacity:.6}.payment-methods__toolbar{display:flex;justify-content:flex-end;margin:16px auto;max-width:900px}.payment-methods__add-btn{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none}.payment-methods__add-btn:focus,.payment-methods__add-btn:hover{color:#fff;opacity:.92;text-decoration:none}.payment-methods__loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;padding:40px 16px}.payment-methods__spinner{animation:payment-methods-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2d5a8e;height:32px;width:32px}@keyframes payment-methods-spin{to{transform:rotate(360deg)}}.payment-methods__error{background:#fef3c7;border-radius:8px;color:#92400e;margin:16px auto;max-width:900px;padding:14px 18px;text-align:left}.payment-methods__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;margin:8px auto 24px;max-width:900px}.payment-methods__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);padding:16px;text-align:left}.payment-methods__card-top{align-items:center;display:flex;justify-content:space-between}.payment-methods__card-brand{color:#1e3a5f;font-size:28px}.payment-methods__card-default{background:#dbeafe;border-radius:8px;color:#1e40af;font-size:12px;font-weight:700;padding:3px 10px}.payment-methods__card-number{color:#1e293b;font-size:20px;font-weight:700;letter-spacing:2px;margin-top:10px}.payment-methods__card-meta{color:#64748b;font-size:13px;margin-top:4px}.payment-methods__card-funding{background:#f1f5f9;border-radius:6px;font-size:11px;margin-left:6px;padding:2px 8px;text-transform:capitalize}.payment-methods__card-actions{display:flex;gap:8px;margin-top:14px}.payment-methods__btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s,color .15s,border-color .15s}.payment-methods__btn[disabled]{cursor:not-allowed;opacity:.6}.payment-methods__btn--outline:hover{background:#f1f5f9}.payment-methods__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.payment-methods__btn--danger-outline{border-color:#dc2626;color:#dc2626}.payment-methods__btn--danger-outline:hover{background:#dc2626;color:#fff}.payment-methods__btn--danger{background:#dc2626;border-color:#dc2626;color:#fff}.payment-methods__card-confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px;margin-top:14px;padding:10px 12px}.payment-methods__card-confirm-btns{display:flex;gap:8px;margin-top:8px}.payment-methods__empty{color:#64748b;margin:32px auto;max-width:480px;padding:0 16px}.payment-methods__empty-icon{color:#94a3b8;font-size:42px;margin-bottom:12px}.payment-methods__empty small{color:#94a3b8;display:block;margin-top:8px}.payment-add__clubs{margin:16px auto 0;max-width:560px}.payment-add__clubs-label{color:#334155;font-weight:600;margin-bottom:10px}.payment-add__clubs .payment-methods__club-btn{margin:0 4px 8px}.payment-add__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);margin:20px auto 24px;max-width:560px;padding:20px;text-align:left}.payment-add__footer{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.payment-add__stripe-logo{height:26px}.payment-add__footer-btns{display:flex;gap:8px}@media (max-width:768px){.payment-methods__toolbar{justify-content:center;padding:0 12px}.payment-methods__grid{grid-template-columns:1fr;padding:0 12px}.payment-methods__card-actions{flex-direction:column}.payment-methods__card-actions .payment-methods__btn{width:100%}.payment-add__panel{margin:16px 12px 24px;padding:16px}.payment-add__footer{align-items:stretch;flex-direction:column;gap:12px}.payment-add__stripe-logo{align-self:center}.payment-add__footer-btns{flex-direction:column}.payment-add__footer-btns .payment-methods__btn{width:100%}}.msq-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle}.msq-chip--temp{background:#dbeafe;color:#1e40af}.msq-chip--missing{background:#fef3c7;color:#92400e}.msq-chip--score{background:#f1f5f9;color:#64748b}.msq-linkbtn{background:0 0;border:none;padding:0;color:#2d5a8e;font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit}.msq-linkbtn:hover{color:#1e3a5f}.msq-linkbtn--muted{color:#64748b;font-size:12px;margin-left:8px}.msq-linkbtn[disabled]{opacity:.5;cursor:default}.msq-row--dismissed{opacity:.45}.msq-dismissed{color:#64748b;font-size:13px;white-space:nowrap}.msq-subheading{margin:0 8px 0 0;display:inline-block;font-size:17px;font-weight:700;color:#1e293b}.msq-subheading i{color:#2d5a8e;margin-right:6px}.msq-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#dbeafe;color:#1e40af;border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:14px}.msq-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;margin-bottom:16px;transition:opacity .15s ease}.msq-card--busy{opacity:.6;pointer-events:none}.msq-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.msq-card__name{font-size:17px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msq-card__sub{margin-top:4px;font-size:13px;color:#64748b}.msq-flights-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap}.msq-flights-toggle:hover{background:#f1f5f9}.msq-flights-toggle i{margin-right:6px;color:#64748b}.msq-flights{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.msq-flights__hint{padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.msq-flight{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:0;border-bottom:1px solid #f1f5f9;font-size:13px;font-weight:400;color:#334155;cursor:pointer}.msq-flight:last-child{border-bottom:none}.msq-flight:hover{background:#f8fafc}.msq-flight input[type=checkbox]{margin:0}.msq-flight__date{font-weight:600;min-width:105px}.msq-flight__time{color:#64748b}.msq-flight__reg{font-weight:600;color:#1e3a5f}.msq-flight__instructor{color:#64748b;margin-left:auto}.msq-candidates{margin-top:14px}.msq-candidates__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.msq-candidate{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;margin:0 8px 8px 0;font-size:13px;color:#334155;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.msq-candidate:hover{background:#fff;border-color:#2d5a8e}.msq-candidate[disabled]{opacity:.5;cursor:default}.msq-candidate__name{font-weight:600}.msq-candidate__email{color:#64748b}.msq-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.msq-actions__scope{font-size:12px;color:#64748b}.msq-btn--open{box-shadow:0 0 0 3px rgba(59,130,246,.12)}.msq-panel{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.msq-panel__intro{font-size:13px;color:#334155;margin:0 0 12px}.msq-panel__search{position:relative;margin-bottom:12px}.msq-panel__search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.msq-panel__search input{width:100%;padding:9px 12px 9px 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#1e293b}.msq-panel__search input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.msq-panel__none,.msq-panel__searching{font-size:13px;color:#64748b;padding:4px 2px}.msq-panel__form{display:flex;gap:12px;flex-wrap:wrap}.msq-field{flex:1 1 160px;display:flex;flex-direction:column}.msq-field--wide{flex:2 1 260px}.msq-field label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:4px}.msq-field input{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#1e293b}.msq-field input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.msq-panel__foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.msq-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:6px 6px 0 0}.msq-modal__header .modal-title{color:#fff;font-size:17px;font-weight:700}.msq-modal__header .modal-title i{margin-right:8px}.msq-modal__close{background:0 0;border:none;color:rgba(255,255,255,.8);font-size:16px;cursor:pointer;padding:4px 6px}.msq-modal__close:hover{color:#fff}.msq-modal__flight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:13px;color:#334155}.msq-modal__flight-date{font-weight:700;color:#1e293b}.msq-modal__flight-time{color:#64748b}.msq-modal__flight-reg{font-weight:600;color:#1e3a5f}.msq-modal__divider{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.msq-modal__divider::after,.msq-modal__divider::before{content:'';flex:1;height:1px;background:#e2e8f0}.msq-confirm__who{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-bottom:14px;font-size:14px;color:#334155;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msq-confirm__options{display:flex;flex-direction:column;gap:10px}.msq-confirm__options .snazzy-page__btn{justify-content:center;text-align:center}.msq-confirm__options--spaced{margin-top:12px}.msq-modal-window .modal-dialog{margin-top:100px}@media (max-width:768px){.msq-modal-window .modal-dialog{margin-top:78px}}body.night-mode .msq-confirm__who,body.night-mode .msq-modal__flight{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .msq-modal__flight-date{color:#e2e8f0}@media (max-width:768px){.msq-card{padding:14px}.msq-card__head{flex-direction:column;align-items:stretch}.msq-flights-toggle{align-self:flex-start}.msq-flight{flex-wrap:wrap;row-gap:2px}.msq-flight__instructor{margin-left:26px;flex-basis:100%}.msq-actions{flex-direction:column;align-items:stretch}.msq-actions .snazzy-page__btn{justify-content:center;text-align:center}.msq-candidate{display:flex;width:100%;margin-right:0}.msq-panel__form{flex-direction:column}.msq-undo{flex-wrap:wrap}}body.night-mode .msq-candidate,body.night-mode .msq-card,body.night-mode .msq-flights-toggle{background:#1e293b;border-color:#334155}body.night-mode .msq-candidate,body.night-mode .msq-card__name,body.night-mode .msq-flight,body.night-mode .msq-flights-toggle,body.night-mode .msq-panel__intro,body.night-mode .msq-subheading{color:#e2e8f0}body.night-mode .msq-flights__hint,body.night-mode .msq-panel{background:#0f172a;border-color:#334155}body.night-mode .msq-flights{border-color:#334155}body.night-mode .msq-flight{border-color:#1e293b}body.night-mode .msq-candidate:hover,body.night-mode .msq-flight:hover{background:#334155}body.night-mode .msq-field input,body.night-mode .msq-panel__search input{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .msq-chip--score{background:#334155;color:#cbd5e1}body.night-mode .msq-linkbtn{color:#7ea8d8}.msq-chip--split{background:#ffedd5;color:#9a3412}body.night-mode .msq-chip--split{background:#7c2d12;color:#ffedd5}.rtf-hubtab__short{display:none}.rtf-summary .snazzy-page__stat{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:14px 16px;cursor:pointer;border:1px solid transparent;outline:0}.rtf-summary .snazzy-page__stat-value{font-size:24px;line-height:1.15}.rtf-summary .snazzy-page__stat:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.12);border-color:#3b82f6}.rtf-stat__sub{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.rtf-stat--ready .snazzy-page__stat-value{color:#16a34a}.rtf-stat--warn .snazzy-page__stat-value{color:#92400e}.rtf-stat--info .snazzy-page__stat-value{color:#1e40af}.rtf-summary .rtf-stat--on,.rtf-summary .rtf-stat--on:hover{background:#eff6ff;border-color:#2d5a8e}.rtf-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.rtf-tabs__tab{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1e3a5f;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:600;padding:9px 16px;letter-spacing:.3px;cursor:pointer;transition:all .15s ease}.rtf-tabs__tab:hover{border-color:#2d5a8e;color:#2d5a8e;background:#f8fafc}.rtf-tabs__tab--on,.rtf-tabs__tab--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:#1e3a5f;box-shadow:0 2px 8px rgba(30,58,95,.25)}.rtf-tabs__tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rtf-tabs__count{display:inline-block;min-width:20px;padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:700;text-align:center}.rtf-filters__view{flex:0 1 auto}.rtf-seg{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.rtf-seg__btn{background:0 0;border:0;border-right:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.rtf-seg__btn:last-child{border-right:0}.rtf-seg__btn:hover{background:#f1f5f9}.rtf-seg__btn--on,.rtf-seg__btn--on:hover{background:#1e3a5f;color:#fff}.rtf-seg__btn:focus-visible{outline:0;box-shadow:inset 0 0 0 3px rgba(59,130,246,.25)}.rtf-select{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#f8fafc;outline:0;box-sizing:border-box;height:auto}.rtf-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.rtf-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;line-height:1.5;text-align:left}.rtf-note i{margin-top:3px}.rtf-note a{color:#1e3a5f;font-weight:700;text-decoration:underline}.rtf-toolbar{justify-content:flex-start}.rtf-table td{vertical-align:middle}.rtf-table__actions{text-align:right;white-space:nowrap}.rtf-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rtf-muted{color:#94a3b8;font-size:12.5px}.rtf-block{display:block;margin-top:3px}.rtf-block-chip{display:table;margin-top:4px}.rtf-link{font-size:12.5px;font-weight:600;color:#2d5a8e;text-decoration:underline}.rtf-link:hover{color:#1e3a5f}.rtf-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle;line-height:1.5}.rtf-chip i{font-size:10px}.rtf-chip--kind{background:#f1f5f9;color:#64748b;margin-left:6px}.rtf-chip--awaiting{background:#fef3c7;color:#92400e}.rtf-chip--import{background:#eff6ff;color:#1e40af;border:1px dashed #93c5fd}.rtf-chip--confirmed{background:#dcfce7;color:#166534}.rtf-chip--confirmed-for{background:#ecfdf5;color:#065f46;border:1px dashed #6ee7b7}.rtf-chip--left{background:#fee2e2;color:#991b1b}.rtf-nowrap{white-space:nowrap}.rtf-card-actions{flex-wrap:wrap}.rtf-card-actions .snazzy-page__btn{flex:1 1 auto;justify-content:center}.rtf-confirm{background:#fff;border:1px solid #fde68a;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.04);margin-bottom:24px;overflow:hidden;text-align:left}.rtf-confirm__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;background:#fffbeb;border-bottom:1px solid #fde68a}.rtf-confirm__title{margin:0;font-size:16px;font-weight:700;color:#1e293b}.rtf-confirm__title i{color:#92400e;margin-right:6px}.rtf-confirm__sub{flex-basis:100%;margin:0;font-size:12.5px;color:#92400e;line-height:1.45}.rtf-confirm__item{display:flex;align-items:center;gap:12px 18px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.rtf-confirm__item:last-child{border-bottom:0}.rtf-confirm__main{flex:1 1 auto;min-width:0}.rtf-confirm__who{font-size:14.5px;font-weight:700;color:#1e293b}.rtf-confirm__meta{font-size:13px;color:#334155;margin-top:2px}.rtf-confirm__meta>span+span::before{content:'·';margin:0 6px;color:#94a3b8}.rtf-confirm__by{font-size:12.5px;color:#64748b;margin-top:3px}.rtf-confirm__remarks{font-size:12.5px;color:#64748b;margin-top:6px;padding-left:10px;border-left:3px solid #e2e8f0;white-space:pre-line;word-break:break-word}.rtf-confirm__actions{display:flex;flex:0 0 auto;gap:8px}.rtf-sr-instructor{display:block}.rtf-sr-by{display:block;font-size:12px;color:#64748b;margin-top:2px}.rtf-sr-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rtf-sr-audit-chip{align-self:center}.rtf-sr-confirm-btn{margin-right:4px}.sr-table .rtf-chip--awaiting{margin-top:4px}@media only screen and (max-width:768px){.mhub__tabs .rtf-hubtab__long{display:none}.mhub__tabs .rtf-hubtab__short{display:inline}.rtf-summary .snazzy-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtf-summary .snazzy-page__stat{padding:12px}.rtf-summary .snazzy-page__stat-value{font-size:20px}.rtf-tabs__tab{flex:1 1 auto;justify-content:center;padding:10px 12px}.rtf-filters__view{width:100%}.rtf-seg{display:flex;width:100%}.rtf-seg__btn{flex:1 1 0;padding:10px 6px;white-space:normal}.rtf-confirm__head{padding:12px 14px}.rtf-confirm__item{flex-direction:column;align-items:stretch;padding:12px 14px}.rtf-confirm__actions{width:100%}.rtf-confirm__actions .snazzy-page__btn{flex:1 1 0;justify-content:center}}.rtf-cfi-lead{font-size:13.5px;color:#334155;line-height:1.55;margin:0 0 14px;text-align:left}.rtf-cfi-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:#334155;text-align:left}.rtf-reason-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rtf-reason-chip{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.rtf-reason-chip:hover{border-color:#2d5a8e;color:#1e3a5f}.rtf-reason-chip--on,.rtf-reason-chip--on:hover{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.rtf-cfi-textarea{width:100%;min-height:72px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;box-sizing:border-box;resize:vertical}.rtf-cfi-textarea--error{border-color:#ef4444}.rtf-cfi-error{display:block;color:#b91c1c;font-size:12px;margin-top:4px;text-align:left}.rtf-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}body.night-mode .rtf-summary .rtf-stat--on,body.night-mode .rtf-summary .rtf-stat--on:hover{background:#172554;border-color:#3b82f6}body.night-mode .rtf-stat--ready .snazzy-page__stat-value{color:#4ade80}body.night-mode .rtf-stat--warn .snazzy-page__stat-value{color:#fde68a}body.night-mode .rtf-stat--info .snazzy-page__stat-value{color:#93c5fd}body.night-mode .rtf-tabs__tab{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .rtf-tabs__tab:hover{background:#273449;color:#f1f5f9}body.night-mode .rtf-tabs__tab--on,body.night-mode .rtf-tabs__tab--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:#2d5a8e}body.night-mode .rtf-seg{background:#0f172a;border-color:#334155}body.night-mode .rtf-seg__btn{color:#cbd5e1;border-color:#334155}body.night-mode .rtf-seg__btn:hover{background:#1e293b}body.night-mode .rtf-seg__btn--on,body.night-mode .rtf-seg__btn--on:hover{background:#2d5a8e;color:#fff}body.night-mode .rtf-select{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .rtf-note{background:#172554;border-color:#1e3a8a;color:#bfdbfe}body.night-mode .rtf-note a{color:#93c5fd}body.night-mode .rtf-link{color:#93c5fd}body.night-mode .rtf-chip--kind{background:#334155;color:#cbd5e1}body.night-mode .rtf-chip--awaiting{background:#3b2f0b;color:#fde68a}body.night-mode .rtf-chip--import{background:#172554;color:#bfdbfe;border-color:#1e40af}body.night-mode .rtf-chip--confirmed{background:#14532d;color:#bbf7d0}body.night-mode .rtf-chip--confirmed-for{background:#064e3b;color:#a7f3d0;border-color:#059669}body.night-mode .rtf-chip--left{background:#450a0a;color:#fecaca}body.night-mode .rtf-cfi-lead{color:#cbd5e1}body.night-mode .rtf-reason-chip{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .rtf-reason-chip--on{background:#2d5a8e;border-color:#2d5a8e;color:#fff}body.night-mode .rtf-cfi-summary{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .rtf-confirm{background:#1e293b;border-color:#78350f}body.night-mode .rtf-confirm__head{background:#3b2f0b;border-color:#78350f}body.night-mode .rtf-confirm__title,body.night-mode .rtf-confirm__who{color:#f1f5f9}body.night-mode .rtf-confirm__sub{color:#fde68a}body.night-mode .rtf-confirm__meta{color:#cbd5e1}body.night-mode .rtf-confirm__item{border-color:#334155}body.night-mode .rtf-confirm__remarks{color:#94a3b8;border-color:#334155}body.night-mode .rtf-sr-by{color:#94a3b8}.bo{--bo-brand:#1e3a5f;--bo-brand-2:#2d5a8e;--bo-grad:linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%);--bo-brand-tint:#ebf4fc;--bo-brand-line:#bfdbfe;--bo-accent:#2d5a8e;--bo-code:#1e3a5f;--bo-ink:#1e293b;--bo-ink-2:#334155;--bo-muted:#64748b;--bo-faint:#94a3b8;--bo-paper:#ffffff;--bo-paper-2:#f8fafc;--bo-paper-3:#f1f5f9;--bo-line:#e2e8f0;--bo-line-2:#cbd5e1;--bo-good:#16a34a;--bo-good-bg:#dcfce7;--bo-good-ink:#166534;--bo-good-line:#86efac;--bo-warn:#d97706;--bo-warn-bg:#fef3c7;--bo-warn-ink:#92400e;--bo-warn-line:#fcd34d;--bo-bad:#dc2626;--bo-bad-bg:#fee2e2;--bo-bad-ink:#991b1b;--bo-bad-line:#fca5a5;--bo-info-bg:#dbeafe;--bo-info-ink:#1e40af;--bo-solo:#7c3aed;--bo-solo-bg:#f5f3ff;--bo-solo-line:#c4b5fd;--bo-solo-ink:#5b21b6;--bo-shadow-1:0 1px 3px rgba(15, 23, 42, 0.05);--bo-shadow-2:0 10px 30px rgba(30, 58, 95, 0.14);--bo-focus:0 0 0 3px rgba(59, 130, 246, 0.18);--bo-bar-bg:rgba(248, 250, 252, 0.94);--bo-skel:#e2e8f0;--bo-skel-2:#f1f5f9}.bo,.bo *,.bo ::after,.bo ::before{box-sizing:border-box}.bo{width:100%;margin:0 auto;padding:0 0 48px;text-align:left;color:var(--bo-ink);font-size:14px;font-weight:400;line-height:1.45}@media (min-width:769px){.bo{width:800px;max-width:100%}}@media (min-width:1000px){.bo{width:950px}}@media (min-width:1200px){.bo{width:1150px}}@media (min-width:1400px){.bo{width:1320px}}.bo h1,.bo h2,.bo h3,.bo h4{margin:0;padding:0;color:inherit;font-family:inherit;font-weight:800;line-height:1.2;letter-spacing:-.01em}.bo p{margin:0}.bo ul{margin:0;padding:0;list-style:none}.bo label{margin:0;max-width:none;font-weight:inherit}.bo b{font-weight:800}.bo em{font-style:italic}.bo a,.bo a:focus,.bo a:hover{text-decoration:none}.bo button{font-family:inherit}.bo .fa,.bo .far,.bo .fas{line-height:inherit}.bo .fa.fa-plane,.bo .fas.fa-plane{color:inherit;margin:0}.bo bo-presolo{display:block;margin-top:10px}.bo-skel{display:grid;gap:14px}.bo-skel__hero{display:grid;align-content:end;gap:10px;height:172px;padding:22px;border-radius:16px;background:var(--bo-grad);opacity:.9}.bo-skel__line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,.14) 100%);background-size:200% 100%;animation:bo-shimmer 1.3s linear infinite}.bo-skel__line--sm{width:90px}.bo-skel__line--lg{width:220px;height:30px;border-radius:8px}.bo-skel__line--md{width:160px}.bo-skel__band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-skel__band i{display:block;height:82px;border-radius:14px}.bo-skel__band i:last-child{grid-column:1/-1}.bo-skel__card{height:220px;border-radius:14px}.bo-skel__card--short{height:140px}.bo-shimmer,.bo-skel__band i,.bo-skel__card{background:linear-gradient(90deg,var(--bo-skel) 0,var(--bo-skel-2) 50%,var(--bo-skel) 100%);background-size:200% 100%;animation:bo-shimmer 1.3s linear infinite}.bo-skel__txt{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--bo-muted);font-size:13px;font-weight:600}@keyframes bo-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:769px){.bo-skel__band{grid-template-columns:repeat(5,minmax(0,1fr))}.bo-skel__band i:last-child{grid-column:auto}}.bo-fail{display:grid;justify-items:center;gap:10px;padding:48px 20px;border-radius:16px;border:1px solid var(--bo-line);background:var(--bo-paper);box-shadow:var(--bo-shadow-1);text-align:center}.bo-fail__ic{width:58px;height:58px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bo-bad-bg);color:var(--bo-bad);font-size:23px}.bo .bo-fail h2{font-size:19px}.bo-fail p{max-width:46ch;color:var(--bo-muted)}.bo-fail__acts{margin-top:6px}.bo-main>.bo-card,.bo-page .bo-band,.bo-page .bo-hero{animation:bo-rise .45s cubic-bezier(.22,1,.36,1) backwards}.bo-page .bo-band{animation-delay:50ms}.bo-main>.bo-card:nth-child(1){animation-delay:90ms}.bo-main>.bo-card:nth-child(2){animation-delay:.13s}.bo-main>.bo-card:nth-child(3){animation-delay:.17s}.bo-main>.bo-card:nth-child(n+4){animation-delay:.21s}.bo-ready{animation:bo-fade .4s ease backwards}@keyframes bo-rise{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes bo-fade{from{opacity:0}to{opacity:1}}.bo-hero{position:relative;overflow:hidden;padding:16px 18px 20px;border-radius:16px;background:var(--bo-grad);color:#fff;box-shadow:0 12px 32px rgba(30,58,95,.22)}.bo-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 55%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 2px,transparent 2px,transparent 64px);pointer-events:none}.bo .bo-hero .bo-hero__deco{position:absolute;right:-24px;bottom:-44px;font-size:170px;line-height:1;color:rgba(255,255,255,.07);transform:rotate(-18deg);pointer-events:none}.bo-hero__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.bo .bo-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 13px 6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:700;transition:background .15s ease}.bo .bo-back:focus,.bo .bo-back:hover{color:#fff;background:rgba(255,255,255,.22)}.bo-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}.bo-hero__main{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.bo-tail{display:flex;align-items:center;gap:14px;min-width:0}.bo-tail__badge{flex:none;width:52px;height:52px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:22px}.bo .bo-tail__badge .fa-plane{color:#fff}.bo-tail__txt{min-width:0}.bo .bo-tail__reg{font-size:34px;font-weight:800;line-height:1;letter-spacing:.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-tail__type{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px;color:rgba(255,255,255,.82)}.bo-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.5)}.bo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-fact{min-width:0;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11)}.bo-fact--slot{grid-column:1/-1}.bo-fact--late{border-color:rgba(254,202,202,.5);background:rgba(220,38,38,.3)}.bo-fact__k{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-fact__v{margin-top:2px;font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-fact__s{font-size:11.5px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo .bo-amend{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:11px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap;transition:background .15s ease,transform .15s ease}.bo .bo-amend:focus,.bo .bo-amend:hover{color:#fff;background:rgba(255,255,255,.24)}.bo .bo-amend:focus-visible,.bo .bo-back:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}@media (min-width:769px){.bo-hero{padding:18px 24px 22px}.bo .bo-hero .bo-hero__deco{font-size:230px;right:40px;bottom:-72px}.bo-hero__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tail amend" "facts facts";align-items:center;gap:16px 20px;margin-top:16px}.bo-tail{grid-area:tail}.bo-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr))}.bo .bo-amend{grid-area:amend;justify-self:end}.bo-fact--slot{grid-column:auto}.bo-fact{padding:10px 14px}.bo-fact__v{font-size:18px}.bo-tail__badge{width:62px;height:62px;border-radius:18px;font-size:26px}.bo .bo-tail__reg{font-size:40px}}@media (min-width:1200px){.bo-hero__main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tail facts amend";gap:28px}.bo-facts{justify-self:end;width:100%;max-width:560px}.bo .bo-tail__reg{font-size:44px}}.bo-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0}.bo-band__tile{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:11px 12px 12px;border-radius:14px;border:1px solid var(--bo-line);background:var(--bo-paper);box-shadow:var(--bo-shadow-1);color:var(--bo-ink);font:inherit;text-align:left}.bo-band__tile--btn{cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bo-band__tile--btn:hover{border-color:var(--bo-line-2);transform:translateY(-1px);box-shadow:var(--bo-shadow-2)}.bo-band__tile--btn:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-band__tile--wide{grid-column:1/-1}.bo-band__k{display:flex;align-items:center;gap:6px;padding-right:16px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bo-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-band__k i{font-size:11px;color:var(--bo-faint)}.bo-band__v{display:block;min-height:28px;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-band__v small{margin-left:5px;font-size:12px;font-weight:700;letter-spacing:0;color:var(--bo-muted)}.bo-band__v.bo-shimmer{width:64%;min-height:24px;margin:2px 0;border-radius:6px}.bo-band__s{font-size:12px;color:var(--bo-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-band__bar{display:block;height:5px;margin-top:7px;border-radius:999px;background:var(--bo-paper-3);overflow:hidden}.bo-band__bar i{display:block;height:100%;border-radius:inherit;background:var(--bo-good);transition:width .6s ease}.bo-band__go{position:absolute;top:12px;right:12px;font-size:11px;color:var(--bo-faint)}.bo-band__tile--ok .bo-band__k i{color:var(--bo-good)}.bo-band__tile--na .bo-band__bar i{background:var(--bo-line-2)}.bo-band__tile--warn{border-color:var(--bo-warn-line);background:var(--bo-warn-bg)}.bo-band__tile--warn .bo-band__go,.bo-band__tile--warn .bo-band__k,.bo-band__tile--warn .bo-band__k i,.bo-band__tile--warn .bo-band__s,.bo-band__tile--warn .bo-band__v small{color:var(--bo-warn-ink)}.bo-band__tile--warn .bo-band__bar{background:rgba(217,119,6,.15)}.bo-band__tile--warn .bo-band__bar i{background:var(--bo-warn)}.bo-band__tile--bad{border-color:var(--bo-bad-line);background:var(--bo-bad-bg)}.bo-band__tile--bad .bo-band__go,.bo-band__tile--bad .bo-band__k,.bo-band__tile--bad .bo-band__k i,.bo-band__tile--bad .bo-band__s,.bo-band__tile--bad .bo-band__v small{color:var(--bo-bad-ink)}.bo-band__tile--bad .bo-band__v{color:var(--bo-bad)}.bo-band__tile--bad .bo-band__bar{background:rgba(220,38,38,.15)}.bo-band__tile--bad .bo-band__bar i{background:var(--bo-bad)}@media (min-width:769px){.bo-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.bo-band__tile--wide{grid-column:auto}.bo-band__v{font-size:26px}}.bo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.bo-main{display:grid;gap:14px;min-width:0}.bo-rail{order:-1;min-width:0}@media (min-width:992px){.bo-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-top:18px}.bo-main{gap:16px}.bo-rail{order:0;position:sticky;top:66px}}@media (min-width:1200px){.bo-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}.bo-card{position:relative;min-width:0;margin:0;padding:16px 14px 18px;border-radius:14px;border:1px solid var(--bo-line);background:var(--bo-paper);box-shadow:var(--bo-shadow-1);scroll-margin-top:66px;transition:border-color .25s ease,box-shadow .25s ease}.bo-card--flash{border-color:var(--bo-warn-line);box-shadow:0 0 0 4px rgba(245,158,11,.22),var(--bo-shadow-1)}.bo-main>.bo-card.bo-card--flash{animation:bo-rise .45s cubic-bezier(.22,1,.36,1) backwards,bo-nudge .45s ease-out;animation-delay:0s,0s}@keyframes bo-nudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.bo-card__hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:0}.bo-card__icon{position:relative;flex:none;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--bo-grad);color:#fff;font-size:15px}.bo .bo-card__icon .fa-plane,.bo .bo-card__icon .fas{color:#fff}.bo-card__icon--done{background:linear-gradient(135deg,#15803d 0,#22c55e 100%)}.bo-card__icon--done>.fas{animation:bo-pop .35s cubic-bezier(.2,.8,.2,1.3)}@keyframes bo-pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.bo-card__step{position:absolute;right:-6px;bottom:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;border:1.5px solid var(--bo-brand-2);background:var(--bo-paper);color:var(--bo-accent);font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.bo-card__icon--done .bo-card__step{border-color:#22c55e;color:var(--bo-good)}.bo-card__ttl{flex:1 1 160px;min-width:0}.bo .bo-card__ttl h2{font-size:16px;color:var(--bo-ink)}.bo-card__ttl p{margin-top:2px;font-size:12.5px;color:var(--bo-muted)}.bo-card__chip{flex:none;margin-left:auto}@media (min-width:769px){.bo-card{padding:20px 20px 22px}.bo .bo-card__ttl h2{font-size:16.5px}}.bo-sec{margin-top:18px}.bo-sec--first{margin-top:0}.bo-sec__hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bo .bo-sec__hd h4{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bo-muted)}.bo-sec__hd .bo-chip{margin-left:auto}.bo-mt{margin-top:12px}.bo-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bo-paper-3);color:var(--bo-ink-2);font-size:11.5px;font-weight:700;line-height:1.3;white-space:nowrap}.bo-chip i{font-size:10.5px}.bo-chip--ok{background:var(--bo-good-bg);color:var(--bo-good-ink)}.bo-chip--wait{background:var(--bo-warn-bg);color:var(--bo-warn-ink)}.bo-chip--no{background:var(--bo-bad-bg);color:var(--bo-bad-ink)}.bo-chip--info{background:var(--bo-info-bg);color:var(--bo-info-ink)}.bo-chip--solo{background:var(--bo-solo-bg);color:var(--bo-solo-ink)}.bo-chip--muted{background:var(--bo-paper-3);color:var(--bo-muted)}.bo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:640px){.bo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bo-field--span{grid-column:1/-1}.bo .bo-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--bo-muted)}.bo-label i{font-size:11px;color:var(--bo-faint)}.bo-label em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bo-faint)}.bo-input,.bo-select{display:block;width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--bo-line);border-radius:10px;background-color:var(--bo-paper);color:var(--bo-ink);font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.35;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.bo-input::placeholder{color:var(--bo-faint);font-weight:400}.bo-input:focus,.bo-select:focus{outline:0;border-color:var(--bo-brand-2);box-shadow:var(--bo-focus)}.bo-select{-webkit-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--bo-muted) 50%),linear-gradient(135deg,var(--bo-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.bo-textarea{min-height:76px;resize:vertical;line-height:1.45}.bo-input--prefilled{border-color:var(--bo-brand-line);background-color:var(--bo-brand-tint)}.bo-unit{position:relative}.bo-unit .bo-input{padding-right:74px;font-variant-numeric:tabular-nums}.bo-unit span{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:12px;font-weight:700;color:var(--bo-faint);pointer-events:none}.bo-hint{margin:8px 0 0;font-size:12px;color:var(--bo-muted)}.bo-hint--mt{margin-top:10px}.bo-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--bo-info-bg);color:var(--bo-info-ink);font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none}.bo-label .bo-tag i{color:inherit;font-size:9.5px}.bo .ui-select-container.bo-us{display:block;width:100%}.bo .ui-select-container.ui-select-bootstrap.dropdown:not(.open){z-index:auto}.bo .ui-select-bootstrap.bo-us>.ui-select-match>.btn,.bo .ui-select-bootstrap.bo-us>.ui-select-match>.btn:active,.bo .ui-select-bootstrap.bo-us>.ui-select-match>.btn:hover{position:relative;display:flex;align-items:center;width:100%;min-height:46px;height:auto;margin:0;padding:10px 38px 10px 12px;border:1px solid var(--bo-line);border-radius:10px;background:var(--bo-paper);color:var(--bo-ink);font-size:14.5px;font-weight:500;line-height:1.35;text-align:left;white-space:normal;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bo .ui-select-bootstrap.bo-us>.ui-select-match>.btn:hover{border-color:var(--bo-line-2);background:var(--bo-paper-2)}.bo .ui-select-bootstrap.bo-us>.ui-select-match.btn-default-focus>.btn,.bo .ui-select-bootstrap.bo-us>.ui-select-match>.btn:focus{outline:0;border-color:var(--bo-brand-2);box-shadow:var(--bo-focus)}.bo .ui-select-bootstrap.bo-us>.ui-select-match.btn-default-focus{outline:0;box-shadow:none}.bo .ui-select-bootstrap.bo-us .ui-select-match-text{float:none;flex:1 1 auto;width:auto;min-width:0;padding-right:0}.bo .ui-select-bootstrap.bo-us .ui-select-match-text>span{display:block;width:auto;overflow:hidden;text-overflow:ellipsis}.bo .ui-select-bootstrap.bo-us .ui-select-placeholder{color:var(--bo-faint);font-weight:400}.bo .ui-select-bootstrap.bo-us .ui-select-toggle>.caret{right:14px;margin-top:-2px;color:var(--bo-muted)}.bo .ui-select-bootstrap.bo-us--person>.ui-select-match>.btn,.bo .ui-select-bootstrap.bo-us--person>.ui-select-match>.btn:hover{min-height:62px;padding:8px 40px 8px 9px;border-radius:12px}.bo .ui-select-bootstrap.bo-us .ui-select-match-text>.bo-pm{display:flex;align-items:center;gap:11px;width:100%;overflow:visible}.bo .ui-select-bootstrap.bo-us .ui-select-match-text .bo-av{display:inline-flex;width:40px;height:40px;overflow:visible}.bo .ui-select-bootstrap.bo-us .ui-select-match-text .bo-pm__txt{display:flex;flex-direction:column;flex:1 1 auto;width:auto;min-width:0;overflow:hidden}.bo .ui-select-bootstrap.bo-us .ui-select-match-text .bo-pm__end{display:inline-flex;flex:none;width:auto;overflow:visible;font-size:12px;font-weight:700;color:var(--bo-faint)}.bo-person__txt b,.bo-pm__txt b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-person__txt small,.bo-pm__txt small{font-size:12px;font-weight:500;color:var(--bo-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-av{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bo-line);background:var(--bo-paper-3);color:var(--bo-muted);font-size:12px;font-weight:800;letter-spacing:.02em}.bo-av--instr{border-color:transparent;background:var(--bo-grad);color:#fff}.bo-av--sm{width:28px;height:28px;font-size:10.5px}.bo-person{display:flex;align-items:center;gap:11px;min-width:0;min-height:62px;padding:8px 12px 8px 9px;border-radius:12px;border:1px solid var(--bo-line);background:var(--bo-paper-2)}.bo-person .bo-av{width:40px;height:40px}.bo-person__txt{display:flex;flex-direction:column;min-width:0}.bo-crew{display:grid;gap:10px}.bo-crew__link{display:flex;align-items:center;gap:8px;padding-left:28px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bo-faint)}.bo-crew__link::before{content:"";width:2px;height:14px;border-radius:2px;background:var(--bo-line-2)}@media (min-width:769px){.bo-crew--pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:12px}.bo-crew--pair .bo-crew__link{display:none}}.bo-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;border:1px solid var(--bo-line);background:var(--bo-paper-2)}.bo-seg--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-seg__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;margin:0;padding:7px 4px;border:0;border-radius:9px;background:0 0;color:var(--bo-ink-2);font-size:12.5px;font-weight:700;line-height:1.15;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bo-seg__btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-seg__btn i{font-size:15px;color:var(--bo-faint);transition:color .15s ease}.bo-seg__btn:hover{background:var(--bo-paper-3)}.bo-seg__btn:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-seg__btn--on,.bo-seg__btn--on:hover{background:var(--bo-grad);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.bo-seg__btn--on i{color:#fff}.bo-seg--2 .bo-seg__btn{flex-direction:row;gap:8px;min-height:44px;font-size:13.5px}@media (min-width:769px) and (max-width:991px),(min-width:1200px){.bo-seg__btn{flex-direction:row;gap:8px;min-height:46px;font-size:13.5px}}.bo-route{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;margin-top:12px}.bo-route--local{grid-template-columns:minmax(0,1fr)}.bo-ap{position:relative;min-width:0}.bo-ap__k{position:absolute;top:10px;left:13px;z-index:1;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bo-faint);pointer-events:none}.bo .ui-select-bootstrap.bo-us--ap>.ui-select-match>.btn,.bo .ui-select-bootstrap.bo-us--ap>.ui-select-match>.btn:hover{align-items:flex-start;min-height:78px;padding:28px 34px 10px 13px;border-radius:12px}.bo .ui-select-bootstrap.bo-us--ap .ui-select-match-text{display:flex;flex-direction:column}.bo .ui-select-bootstrap.bo-us--ap .ui-select-match-text>.bo-ap__code{display:block;width:auto;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:.03em;color:var(--bo-code)}.bo .ui-select-bootstrap.bo-us--ap .ui-select-match-text>.bo-ap__nm{display:block;width:auto;margin-top:1px;font-size:12.5px;font-weight:500;color:var(--bo-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo .ui-select-bootstrap.bo-us--ap .ui-select-placeholder{align-self:center;font-size:14.5px;font-weight:700;color:var(--bo-faint)}.bo .bo-ap--empty .ui-select-bootstrap.bo-us--ap>.ui-select-match>.btn{border-style:dashed;background:var(--bo-paper-2)}.bo-route__line{position:relative;display:flex;align-items:center;justify-content:center;color:var(--bo-accent)}.bo-route__line::before{content:"";position:absolute;top:50%;left:4px;right:4px;border-top:2px dashed var(--bo-line-2)}.bo .bo-route__line i{position:relative;padding:0 3px;background:var(--bo-paper);color:var(--bo-accent);font-size:14px}.bo-route__local{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bo-paper-2);color:var(--bo-muted);font-size:13px}.bo-route__local>i{margin-top:2px;color:var(--bo-accent)}.bo-note{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bo-paper-2);color:var(--bo-muted);font-size:13px;line-height:1.45}.bo-note>i{flex:none;margin-top:2px}.bo-note>div{flex:1 1 auto;min-width:0}.bo-note--top{margin:0 0 12px}.bo-note--ok{background:var(--bo-good-bg);color:var(--bo-good-ink)}.bo-note--info{background:var(--bo-info-bg);color:var(--bo-info-ink)}.bo-note--warn{background:var(--bo-warn-bg);color:var(--bo-warn-ink)}.bo-note--bad{background:var(--bo-bad-bg);color:var(--bo-bad-ink)}.bo-note--muted{background:var(--bo-paper-2);color:var(--bo-muted)}.bo-note--solo{background:var(--bo-solo-bg);color:var(--bo-solo-ink)}.bo-note--action{flex-wrap:wrap;align-items:center}.bo-note--action>div{flex-basis:200px}.bo-note--action>.bo-btn{margin-left:auto}.bo-note .bo-linkbtn{color:inherit}.bo-toggle{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:48px;margin:0;padding:12px;border-radius:12px;border:1px solid var(--bo-line);background:var(--bo-paper-2);cursor:pointer;user-select:none;transition:background .2s ease,border-color .2s ease}.bo-toggle:hover{border-color:var(--bo-line-2)}.bo-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bo-toggle__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bo-toggle__t{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--bo-ink)}.bo-toggle__s{font-size:12.5px;font-weight:500;color:var(--bo-muted)}.bo-switch{position:relative;flex:none;width:42px;height:24px;margin-top:1px;border-radius:999px;background:var(--bo-line-2);transition:background .2s ease,box-shadow .2s ease}.bo-switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.bo-toggle__input:checked+.bo-switch{background:var(--bo-brand-2)}.bo-toggle__input:checked+.bo-switch::after{transform:translateX(18px)}.bo-toggle__input:focus-visible+.bo-switch{box-shadow:var(--bo-focus)}.bo-toggle--solo.bo-toggle--on{border-color:var(--bo-solo-line);background:var(--bo-solo-bg)}.bo-toggle--solo .bo-toggle__t i{color:var(--bo-solo)}.bo-toggle--solo .bo-toggle__input:checked+.bo-switch{background:var(--bo-solo)}.bo-toggle--warn{border-color:var(--bo-warn-line);background:var(--bo-warn-bg)}.bo-toggle--warn .bo-toggle__s,.bo-toggle--warn .bo-toggle__t{color:var(--bo-warn-ink)}.bo-toggle--confirm.bo-toggle--on,.bo-toggle--warn.bo-toggle--on{border-color:var(--bo-good-line);background:var(--bo-good-bg)}.bo-toggle--confirm.bo-toggle--on .bo-toggle__t,.bo-toggle--warn.bo-toggle--on .bo-toggle__s,.bo-toggle--warn.bo-toggle--on .bo-toggle__t{color:var(--bo-good-ink)}.bo-toggle--confirm .bo-toggle__input:checked+.bo-switch,.bo-toggle--warn .bo-toggle__input:checked+.bo-switch{background:var(--bo-good)}.bo-intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bo-intent__opt{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;min-height:58px;margin:0;padding:11px 12px;border-radius:12px;border:1.5px solid var(--bo-line);background:var(--bo-paper);color:var(--bo-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bo-intent__opt>i{grid-row:span 2;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--bo-solo-bg);color:var(--bo-solo);font-size:13px;transition:background .15s ease,color .15s ease}.bo-intent__opt b{font-size:13px;line-height:1.25}.bo-intent__opt span{font-size:11.5px;color:var(--bo-muted)}.bo-intent__opt:hover{border-color:var(--bo-solo-line)}.bo-intent__opt:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(124,58,237,.2)}.bo-intent__opt--on{border-color:var(--bo-solo);background:var(--bo-solo-bg);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.bo-intent__opt--on>i{background:var(--bo-solo);color:#fff}.bo-subpanel{margin-top:14px;padding:14px;border-radius:12px;border:1px solid var(--bo-brand-line);background:var(--bo-brand-tint)}.bo-subpanel__hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bo-subpanel__ic{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--bo-grad);color:#fff;font-size:12px}.bo-subpanel__hd>div b{display:block;font-size:13.5px}.bo-subpanel__hd>div span{display:block;font-size:12px;color:var(--bo-muted)}.bo-subpanel .bo-seg{background:var(--bo-paper)}.bo-picks{display:flex;flex-wrap:wrap;gap:6px}.bo-pick{min-height:40px;margin:0;padding:7px 14px;border-radius:999px;border:1px solid var(--bo-line);background:var(--bo-paper);color:var(--bo-ink-2);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.bo-pick:hover{border-color:var(--bo-line-2)}.bo-pick:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-pick--on,.bo-pick--on:hover{border-color:transparent;background:var(--bo-grad);color:#fff}.bo-list{display:grid;gap:8px}.bo-row{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid var(--bo-line);background:var(--bo-paper-2)}.bo-row__body{flex:1 1 auto;min-width:0}.bo-row__nm{font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-row__sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:3px;font-size:12px;color:var(--bo-muted)}.bo-row__sub>span:not(.bo-chip){min-width:0;overflow-wrap:anywhere}.bo-row__act{flex:none;display:inline-flex;align-items:center;gap:6px}.bo-iconbtn{width:40px;height:40px;margin:0;padding:0;border-radius:10px;border:1px solid var(--bo-line);background:var(--bo-paper);color:var(--bo-muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.bo-iconbtn:hover{color:var(--bo-accent);border-color:var(--bo-line-2)}.bo-iconbtn:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-aboard{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0;padding:0 2px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bo-muted);cursor:pointer;user-select:none}.bo-switch--sm{width:36px;height:21px;margin-top:0}.bo-switch--sm::after{width:15px;height:15px}.bo-toggle__input:checked+.bo-switch--sm{background:var(--bo-good)}.bo-toggle__input:checked+.bo-switch--sm::after{transform:translateX(15px)}.bo-toggle__input:checked+.bo-switch--sm+span{color:var(--bo-good-ink)}.bo-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px}.bo-add__btn{min-height:46px}.bo-empty{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px dashed var(--bo-line-2);color:var(--bo-muted);font-size:13px}.bo-empty i{color:var(--bo-faint)}.bo-empty--ok{border:1px solid transparent;background:var(--bo-good-bg);color:var(--bo-good-ink)}.bo-empty--ok i{color:var(--bo-good)}.bo-defect{overflow:hidden;border-radius:12px;border:1px solid var(--bo-line);border-left:4px solid var(--bo-warn);background:var(--bo-paper-2)}.bo-defect--bad{border-left-color:var(--bo-bad)}.bo-defect--minor{border-left-color:var(--bo-faint)}.bo-defect--unsure{border-left-color:var(--bo-brand-2)}.bo-defect__main{display:flex;align-items:flex-start;gap:10px;padding:10px 12px}.bo-defect__txt{flex:1 1 auto;min-width:0}.bo-defect__t{font-size:13.5px;font-weight:800;overflow-wrap:anywhere}.bo-defect__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;font-size:12px;color:var(--bo-muted)}.bo-defect__del{margin-top:4px}.bo-defect__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;font-size:12.5px;font-weight:700;color:var(--bo-bad-ink)}.bo-media{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:5px 11px;border-radius:999px;border:1px solid var(--bo-line);background:var(--bo-paper);color:var(--bo-ink-2);font-size:12px;font-weight:700;cursor:pointer}.bo-media:hover{border-color:var(--bo-line-2)}.bo-media__chev{font-size:9px}.bo-gallery{padding:0 12px 12px}.bo-linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0;border:0;background:0 0;color:var(--bo-accent);font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bo-linkbtn--danger{color:var(--bo-bad);text-decoration:none}.bo-linkbtn--danger:hover{text-decoration:underline}.bo-decide{display:grid;gap:12px;margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--bo-warn-line);background:var(--bo-warn-bg)}.bo-decide__t{display:flex;gap:9px;font-size:13px;color:var(--bo-warn-ink)}.bo-decide__t>i{flex:none;margin-top:2px}.bo-decide__btns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px}.bo-btn.bo-decide__accept{flex-direction:column;gap:2px;min-height:56px;white-space:normal;text-align:center}.bo-decide__accept-main{display:inline-flex;align-items:center;gap:8px}.bo-decide__accept-sub{display:block;max-width:100%;font-size:11px;font-weight:600;line-height:1.3;opacity:.88}.bo-decided{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--bo-good-bg);color:var(--bo-good-ink);font-size:13px}.bo-decided>i{flex:none;margin-top:2px}.bo-decided .bo-linkbtn{display:inline;min-height:0;color:inherit}.bo-doc__ic{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--bo-brand-tint);color:var(--bo-accent);font-size:14px}.bo-performer{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border-radius:10px;border:1px solid var(--bo-line);background:var(--bo-paper-2);font-size:13.5px;font-weight:700}.bo-done-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bo-good-bg);color:var(--bo-good-ink);font-size:13px}.bo-done-banner>i{flex:none;font-size:22px}.bo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 16px;border-radius:11px;border:1px solid transparent;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.bo-btn:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-btn--sm{min-height:36px;padding:6px 12px;border-radius:9px;font-size:12.5px}.bo-btn--primary{background:var(--bo-grad);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.bo .bo-btn--primary,.bo .bo-btn--primary:focus,.bo .bo-btn--primary:hover{color:#fff}.bo-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.3)}.bo-btn--quiet{border-color:var(--bo-line);background:var(--bo-paper);color:var(--bo-ink-2)}.bo .bo-btn--quiet:focus,.bo .bo-btn--quiet:hover{border-color:var(--bo-line-2);background:var(--bo-paper-2);color:var(--bo-ink)}.bo-btn--danger-ghost{border-color:var(--bo-bad-line);background:var(--bo-paper);color:var(--bo-bad)}.bo-btn--danger-ghost:hover{background:var(--bo-bad-bg)}.bo-btn--force{background:var(--bo-bad);color:#fff}.bo-btn--force:hover{background:#b91c1c}.bo-btn--go{background:linear-gradient(135deg,#15803d 0,#16a34a 100%);color:#fff;box-shadow:0 2px 10px rgba(22,163,74,.3)}.bo-btn--go:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,163,74,.32)}.bo-btn--block{width:100%}.bo-btn--xl{min-height:60px;border-radius:13px;font-size:15.5px}.bo-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.bo-btn--locked,.bo-btn--locked:hover,.bo-btn--locked[disabled]{opacity:1;transform:none;box-shadow:none;border:1.5px dashed var(--bo-line-2);background:var(--bo-paper-3);color:var(--bo-muted)}.bo-cta{flex-direction:column;gap:2px;white-space:normal;text-align:center}.bo-cta__main{display:inline-flex;align-items:center;gap:9px}.bo-cta__sub{display:block;font-size:12px;font-weight:600;opacity:.9}.bo-btn--go.bo-cta{animation:bo-glow 2.6s ease-in-out infinite}@keyframes bo-glow{0%,100%{box-shadow:0 2px 10px rgba(22,163,74,.3)}50%{box-shadow:0 6px 24px rgba(22,163,74,.46)}}.bo-final{border:1.5px solid var(--bo-brand-line);background:linear-gradient(180deg,var(--bo-brand-tint) 0,var(--bo-paper) 96px)}.bo-final--ready{border-color:var(--bo-good-line);background:linear-gradient(180deg,var(--bo-good-bg) 0,var(--bo-paper) 96px)}.bo-sum{display:grid;overflow:hidden;border-radius:12px;border:1px solid var(--bo-line);background:var(--bo-paper)}.bo-sum__row{display:grid;grid-template-columns:24px 96px minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 12px;border-top:1px solid var(--bo-line);font-size:13px}.bo-sum__row:first-child{border-top:0}.bo .bo-sum__row>i{text-align:center;color:var(--bo-accent)}.bo-sum__k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bo-muted)}.bo-sum__v{min-width:0;font-weight:600;overflow-wrap:anywhere}.bo-sum__warn{color:var(--bo-warn-ink);font-weight:800}.bo-sum__none{color:var(--bo-faint)}.bo-left{display:grid;gap:6px;margin:12px 0 0}.bo-left__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:9px 12px;border:0;border-radius:10px;background:var(--bo-warn-bg);color:var(--bo-warn-ink);font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:box-shadow .15s ease}.bo-left__item:hover{box-shadow:inset 0 0 0 1px var(--bo-warn-line)}.bo-left__item:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-left__go{margin-left:auto;font-size:11px}.bo-final__cta{margin-top:14px}.bo-ready{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--bo-line);background:var(--bo-paper);box-shadow:var(--bo-shadow-1)}.bo-ready--done{border-color:var(--bo-good-line)}.bo-ready__hd{display:flex;align-items:center;gap:14px}.bo-ready__ttl{min-width:0}.bo .bo-ready__ttl h3{font-size:16px}.bo-ready__ttl p{margin-top:2px;font-size:12.5px;color:var(--bo-muted)}.bo-bar__row,.bo-ready__count,.bo-ready__meter,.bo-ready__phone{display:none}.bo-ring{position:relative;flex:none;width:58px;height:58px}.bo-ring svg{display:block;width:58px;height:58px;transform:rotate(-90deg)}.bo-ring circle{fill:none;stroke-width:6}.bo-ring__bg{stroke:var(--bo-paper-3)}.bo-ring__fg{stroke:var(--bo-accent);stroke-linecap:round;transition:stroke-dashoffset .45s ease,stroke .3s ease}.bo-ring--done .bo-ring__fg{stroke:var(--bo-good)}.bo-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-variant-numeric:tabular-nums}.bo-checklist{display:grid;gap:2px}.bo-ck{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:8px;border:0;border-radius:9px;background:0 0;color:var(--bo-ink);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.bo-ck:hover{background:var(--bo-paper-2)}.bo-ck:focus-visible{outline:0;box-shadow:var(--bo-focus)}.bo-ck__ic{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--bo-line-2);display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.bo-ck__t{flex:1 1 auto;min-width:0;font-weight:600}.bo-ck__go{flex:none;font-size:11px;color:var(--bo-faint)}.bo-ck--done .bo-ck__ic{border-color:var(--bo-good);background:var(--bo-good);color:#fff}.bo-ck--done .bo-ck__t{color:var(--bo-muted)}.bo-ck--wait .bo-ck__ic{color:var(--bo-muted)}.bo-ck--failed .bo-ck__ic{border-color:var(--bo-bad-line);background:var(--bo-bad-bg);color:var(--bo-bad)}.bo-ck--failed .bo-ck__t{color:var(--bo-bad-ink)}.bo-ck--info .bo-ck__ic{border-color:var(--bo-warn-line);background:var(--bo-warn-bg);color:var(--bo-warn)}.bo-ck--info .bo-ck__t{color:var(--bo-warn-ink)}.bo-ready__foot{display:grid;gap:8px}.bo-next{white-space:normal}.bo-remind{display:flex;align-items:flex-start;gap:9px;padding:2px 4px 0;font-size:12px;color:var(--bo-muted)}.bo-remind i{margin-top:2px;color:var(--bo-accent)}.bo-meter{height:6px;border-radius:999px;background:var(--bo-paper-3);overflow:hidden}.bo-meter>i{display:block;height:100%;border-radius:inherit;background:var(--bo-grad);transition:width .35s ease}.bo-meter--done>i{background:linear-gradient(90deg,#16a34a 0,#22c55e 100%)}@media (max-width:991px){.bo{padding-bottom:calc(151px + env(safe-area-inset-bottom,0px))}.bo-ready{gap:10px;padding:12px 14px;border-radius:14px}.bo-ready__desk,.bo-ready__ttl p,.bo-remind,.bo-ring{display:none}.bo-ready__ttl{flex:1 1 auto}.bo .bo-ready__ttl h3{font-size:14.5px}.bo-ready__phone{display:inline-flex;align-items:center;gap:7px}.bo-ready__phone i{color:var(--bo-good)}.bo-ready__count{display:inline;flex:none;margin-left:auto;font-size:12px;font-weight:800;color:var(--bo-muted)}.bo-ready__meter{display:block}.bo-checklist{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.bo-checklist::-webkit-scrollbar{display:none}.bo-checklist>li{flex:none}.bo-ck{width:auto;min-height:44px;gap:7px;padding:6px 13px 6px 7px;border:1px dashed var(--bo-line-2);border-radius:999px;background:var(--bo-paper);font-size:12.5px;white-space:nowrap}.bo-ck__ic{width:20px;height:20px}.bo-ck__go{display:none}.bo-ck--done{border-style:solid;border-color:transparent;background:var(--bo-good-bg)}.bo-ck--done .bo-ck__t{color:var(--bo-good-ink)}.bo-ck--failed{border-style:solid;border-color:var(--bo-bad-line);background:var(--bo-bad-bg)}.bo-ck--info{border-style:solid;border-color:var(--bo-warn-line);background:var(--bo-warn-bg)}.bo-ready__foot{position:fixed;left:0;right:0;bottom:0;z-index:1035;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(27px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--bo-line);background:var(--bo-bar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -6px 18px rgba(15,23,42,.08)}.bo-ready__foot>*{width:100%;max-width:768px;margin-left:auto;margin-right:auto}.bo-bar__row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--bo-muted);white-space:nowrap}.bo-bar__row .bo-meter{flex:1 1 auto;min-width:40px}.bo-next{min-height:48px}.bo-page:has(input:not([type=checkbox]):not(.ui-select-focusser):not(.ui-select-search):focus,textarea:focus,select:focus) .bo-ready__foot{display:none}}.bo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999999;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bo-fade .2s ease-out}.bo-dialog{position:relative;width:100%;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:var(--bo-paper);color:var(--bo-ink);text-align:left;box-shadow:0 -10px 40px rgba(15,23,42,.3);animation:bo-sheet-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes bo-sheet-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes bo-pop-in{from{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.bo-dialog__grab{position:absolute;top:7px;left:50%;z-index:1;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:rgba(255,255,255,.6)}.bo-dialog__hd{display:flex;align-items:center;gap:12px;padding:20px 18px 14px;background:var(--bo-grad);color:#fff}.bo-dialog__hd--brand{background:var(--bo-grad)}.bo-dialog__hd--warn{background:linear-gradient(135deg,#b45309 0,#f59e0b 100%)}.bo-dialog__hd--bad{background:linear-gradient(135deg,#991b1b 0,#dc2626 100%)}.bo-dialog__hd>div{flex:1 1 auto;min-width:0}.bo-dialog__hd-ic{flex:none;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);font-size:17px}.bo .bo-dialog__hd h3{font-size:17px;color:#fff}.bo-dialog__hd p{margin-top:2px;font-size:12.5px;color:rgba(255,255,255,.86)}.bo-dialog__x{flex:none;width:40px;height:40px;margin:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:#fff;font-size:15px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bo-dialog__x:hover{background:rgba(255,255,255,.26)}.bo-dialog__x:focus-visible{outline:2px solid #fff;outline-offset:2px}.bo-dialog__body{display:grid;gap:12px;padding:16px 18px}.bo-dialog__body>p{color:var(--bo-ink-2);font-size:13.5px}.bo-dialog__body>.bo-note{margin:0}.bo-dialog__ft{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px calc(33px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bo-line);background:var(--bo-paper)}.bo-dialog__ft .bo-btn{flex:1 1 140px}.bo-docview{min-height:320px;overflow:auto;border-radius:12px;background:var(--bo-paper-3)}@media (min-width:768px){.bo-scrim{align-items:center;padding:74px 24px 24px}.bo-dialog{max-width:560px;max-height:calc(100vh - 98px);border-radius:18px;box-shadow:var(--bo-shadow-2);animation-name:bo-pop-in}.bo-dialog--wide{max-width:760px}.bo-dialog__grab{display:none}.bo-dialog__hd{padding-top:16px}.bo-dialog__ft{padding-bottom:18px}}.bo-issues{display:grid;gap:8px}.bo-issue{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bo-warn-bg);color:var(--bo-warn-ink)}.bo-issue--crit{background:var(--bo-bad-bg);color:var(--bo-bad-ink)}.bo-issue>i{flex:none;width:16px;margin-top:2px;text-align:center}.bo-issue__txt{flex:1 1 auto;min-width:0;display:grid;gap:2px;font-size:13px}.bo-issue__txt b{font-size:13.5px}.bo-issue__txt small{font-size:12.5px;opacity:.9}.bo-issue__act{display:flex;align-items:center;gap:6px;font-weight:700}.bo-issue__fix{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:6px 0 0;padding:6px 12px;border-radius:9px;border:1px solid currentColor;background:var(--bo-paper);color:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.bo-issue__fix:hover{background:var(--bo-paper-2)}.bo-issue__tag{flex:none;padding:3px 7px;border-radius:6px;background:rgba(0,0,0,.08);font-size:10px;font-weight:800;letter-spacing:.08em}.bo-ack{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border-radius:12px;border:1.5px solid var(--bo-line);background:var(--bo-paper-2);font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bo-ack input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#2d5a8e;cursor:pointer}.bo-ack--on{border-color:var(--bo-brand-2);background:var(--bo-brand-tint)}.bo-lock{flex:1 1 100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:10px;background:var(--bo-paper-3);color:var(--bo-muted);font-size:13px;font-weight:600;text-align:center}.bo .field-error-highlight,.bo .field-error-highlight .ui-select-container,.bo .field-error-highlight .ui-select-match,.bo .field-error-highlight input{border:0!important;outline:0!important;background-color:transparent!important;box-shadow:none!important;animation:none}.bo .bo-decide.field-error-highlight,.bo .bo-toggle.field-error-highlight,.bo .field-error-highlight .bo-seg,.bo .field-error-highlight .ui-select-match>.btn{border:1px solid var(--bo-bad)!important;box-shadow:0 0 0 3px rgba(220,38,38,.18)!important;animation:bo-nudge .4s ease-out}.bo .bo-toggle.field-error-highlight{background-color:var(--bo-warn-bg)!important}.bo .bo-decide.field-error-highlight{background-color:var(--bo-warn-bg)!important}.bo .ui-select-bootstrap.bo-us .ui-select-search,body>.ui-select-bootstrap.bo-us .ui-select-search{min-height:46px;height:auto;padding:10px 12px;border:1px solid #2d5a8e;border-radius:10px;background:#fff;color:#1e293b;font-size:14.5px;box-shadow:0 0 0 3px rgba(59,130,246,.16)}body>.ui-select-bootstrap.bo-us--person .ui-select-search{min-height:62px;border-radius:12px}body>.ui-select-bootstrap.bo-us--ap .ui-select-search{min-height:78px;border-radius:12px;font-size:17px;font-weight:700;letter-spacing:.02em}@media (max-width:768px){body>.ui-select-bootstrap.bo-us .ui-select-search{font-size:16px}.bo-pick{min-height:44px}}@media (max-width:480px){.bo-hero{padding:14px 14px 16px;border-radius:14px}.bo .bo-tail__reg{font-size:30px}.bo-tail__badge{width:46px;height:46px;border-radius:13px;font-size:19px}.bo-band__v{font-size:21px}.bo-card{padding:14px 12px 16px;border-radius:13px}.bo-route:not(.bo-route--local){grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.bo .ui-select-bootstrap.bo-us--ap>.ui-select-match>.btn,.bo .ui-select-bootstrap.bo-us--ap>.ui-select-match>.btn:hover{padding-right:26px}.bo .ui-select-bootstrap.bo-us--ap .ui-select-match-text>.bo-ap__code{font-size:19px}.bo .ui-select-bootstrap.bo-us--ap .ui-select-toggle>.caret{right:10px}.bo-seg__btn{font-size:11.5px}.bo-row--doc,.bo-row--pax{flex-wrap:wrap}.bo-row--doc .bo-row__body,.bo-row--pax .bo-row__body{flex:1 1 150px}.bo-row--doc .bo-row__act,.bo-row--pax .bo-row__act{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.bo-iconbtn{width:44px;height:44px}.bo-btn--sm{min-height:40px}.bo-add{grid-template-columns:minmax(0,1fr)}.bo-add__btn{width:100%}.bo-decide__btns{grid-template-columns:minmax(0,1fr)}.bo-decide__btns .bo-btn--danger-ghost{order:2}.bo-sum__row{grid-template-columns:22px minmax(0,1fr);row-gap:2px}.bo .bo-sum__row>i{grid-row:span 2}.bo-sum__k,.bo-sum__v{grid-column:2}.bo-dialog__ft .bo-btn{flex-basis:100%}.bo-note--action>.bo-btn{width:100%}}@media (max-width:400px){.bo-intent{grid-template-columns:minmax(0,1fr)}.bo-facts{gap:6px}.bo-fact{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.bo ::after,.bo ::before,.bo :not(.fa-spin){animation:none!important;transition:none!important}}body.night-mode .bo{color-scheme:dark;--bo-brand-tint:#172a46;--bo-brand-line:#2d5a8e;--bo-accent:#93c5fd;--bo-code:#bfdbfe;--bo-ink:#f1f5f9;--bo-ink-2:#e2e8f0;--bo-muted:#94a3b8;--bo-faint:#64748b;--bo-paper:#1e293b;--bo-paper-2:#172033;--bo-paper-3:#273449;--bo-line:#334155;--bo-line-2:#475569;--bo-good-bg:#14532d;--bo-good-ink:#bbf7d0;--bo-good-line:#166534;--bo-warn-bg:#3b2a0a;--bo-warn-ink:#fde68a;--bo-warn-line:#92400e;--bo-bad-bg:#450a0a;--bo-bad-ink:#fecaca;--bo-bad-line:#7f1d1d;--bo-info-bg:#1e3a8a;--bo-info-ink:#bfdbfe;--bo-solo-bg:#2e1f5e;--bo-solo-line:#6d28d9;--bo-solo-ink:#ddd6fe;--bo-shadow-1:0 1px 3px rgba(0, 0, 0, 0.3);--bo-shadow-2:0 10px 30px rgba(0, 0, 0, 0.5);--bo-focus:0 0 0 3px rgba(147, 197, 253, 0.28);--bo-bar-bg:rgba(15, 23, 42, 0.92);--bo-skel:#1e293b;--bo-skel-2:#273449}body.night-mode .bo-hero{box-shadow:0 12px 32px rgba(0,0,0,.45)}body.night-mode .bo-band__tile--warn .bo-band__bar{background:rgba(251,191,36,.15)}body.night-mode .bo-band__tile--bad .bo-band__bar{background:rgba(248,113,113,.15)}body.night-mode .bo-band__tile--bad .bo-band__v{color:#fca5a5}body.night-mode .bo-issue__tag{background:rgba(255,255,255,.1)}body.night-mode .bo-ack input{accent-color:#93c5fd}body.night-mode .bo-card--flash{box-shadow:0 0 0 4px rgba(251,191,36,.28)}body.night-mode .bo-ready__foot{box-shadow:0 -6px 18px rgba(0,0,0,.4)}body.night-mode .bo-dialog{box-shadow:0 -10px 40px rgba(0,0,0,.6)}body.night-mode .bo-btn--force:hover{background:#ef4444}body.night-mode .bo .ui-select-bootstrap.bo-us .ui-select-search,body.night-mode>.ui-select-bootstrap.bo-us .ui-select-search{background:#0f172a;border-color:#2d5a8e;color:#e2e8f0;box-shadow:0 0 0 3px rgba(147,197,253,.2)}.bod,.bod *,.bod ::after,.bod ::before{box-sizing:border-box}.bod{--bod-ink:#1e293b;--bod-ink-2:#334155;--bod-muted:#64748b;--bod-brand:#1e3a5f;--bod-brand-2:#2d5a8e;--bod-brand-grad:linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%);--bod-paper:#ffffff;--bod-paper-hover:#f8fafc;--bod-line:#e2e8f0;--bod-line-2:#cbd5e1;--bod-good-ink:#15803d;--bod-warn-ink:#92400e;--bod-warn-line:#fcd34d;--bod-bad:#dc2626;--bod-bad-line:#fecaca;--bod-info-bg:#dbeafe;--bod-info-ink:#1e40af;--bod-icon:#2d5a8e;--bod-shadow:0 1px 3px rgba(15, 23, 42, 0.05),0 8px 22px rgba(30, 58, 95, 0.07);--bod-hero:linear-gradient(160deg, #14532d 0%, #15803d 45%, #1e3a5f 100%);--bod-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;width:1100px;max-width:100%;margin:0 auto;padding:0 0 48px;text-align:center;color:var(--bod-ink);font-size:14px;font-weight:400;line-height:1.45}.bod-hero{position:relative;overflow:hidden;color:#fff;background:var(--bod-hero);padding:30px 18px 32px;border-radius:22px;box-shadow:0 10px 30px rgba(20,83,45,.18);animation:bod-hero-in .45s ease-out backwards}.bod-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 18%,rgba(255,255,255,.22),transparent 70%);pointer-events:none}.bod-hero__deco{position:absolute;right:-18px;bottom:-34px;font-size:150px;line-height:1;color:#fff;opacity:.06;transform:rotate(-14deg);pointer-events:none}.bod-check{position:relative;width:84px;height:84px;margin:0 auto 14px;border-radius:50%;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;animation:bod-pop .5s cubic-bezier(.2,.9,.3,1.3) 50ms backwards}.bod-check::after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(255,255,255,.55);opacity:0;animation:bod-ring 1.1s ease-out .85s;pointer-events:none}.bod-check svg{display:block;width:44px;height:44px;overflow:visible}.bod-check path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:0;animation:bod-draw .55s ease-out .38s backwards}.bod .bod-hero__title{position:relative;margin:0;font-family:var(--bod-display);font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#fff;animation:bod-up .45s ease-out .22s backwards}.bod .bod-hero__sub{position:relative;margin:6px 0 0;font-size:15px;font-weight:500;color:rgba(255,255,255,.88);animation:bod-up .45s ease-out .3s backwards}.bod-hero__slot{position:relative;min-height:42px;margin-top:16px}.bod-tail{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:42px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-family:var(--bod-display);font-size:17px;font-weight:800;letter-spacing:.03em;animation:bod-up .45s ease-out .3s backwards}.bod-tail>i{font-size:14px;opacity:.9;flex:none}.bod-tail__reg{white-space:nowrap;flex:none}.bod .bod-tail__type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;opacity:.82}.bod-body{display:grid;gap:12px;width:100%;max-width:680px;margin:0 auto;padding:16px 0 0}.bod .bod-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.bod-stat{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 8px 11px;border-radius:12px;background:var(--bod-paper);border:1px solid var(--bod-line);box-shadow:var(--bod-shadow);animation:bod-up .45s ease-out backwards}.bod-stat:nth-child(1){animation-delay:.42s}.bod-stat:nth-child(2){animation-delay:.5s}.bod-stat:nth-child(3){animation-delay:.58s}.bod .bod-stat__k{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--bod-muted)}.bod-stat__k>i{font-size:10px;color:var(--bod-icon);flex:none}.bod .bod-stat__v{max-width:100%;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bod-display);font-size:21px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--bod-ink)}.bod .bod-countdown,.bod .bod-stat__s{margin:0;font-size:11.5px;line-height:1.35}.bod .bod-stat__s{color:var(--bod-muted)}.bod .bod-countdown{font-weight:700;color:var(--bod-good-ink)}.bod .bod-countdown--soon{color:var(--bod-warn-ink)}.bod .bod-countdown--over{color:var(--bod-bad)}.bod .bod-countdown--none{display:none}.bod-stat--warn{border-color:var(--bod-warn-line)}.bod .bod-stat--warn .bod-stat__s{color:var(--bod-warn-ink);font-weight:700}.bod-stat--bad{border-color:var(--bod-bad-line)}.bod .bod-stat--bad .bod-stat__s,.bod .bod-stat--bad .bod-stat__v{color:var(--bod-bad)}.bod .bod-stat--bad .bod-stat__s{font-weight:700}.bod .bod-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;border-radius:12px;background:var(--bod-info-bg);color:var(--bod-info-ink);font-size:13.5px;line-height:1.45;text-align:left;animation:bod-up .45s ease-out .64s backwards}.bod-note>i{margin-top:2px;flex:none}.bod .bod-note--warn{background:#fef3c7;color:#92400e;border-color:#fde68a}.bod .bod-note--warn>i{color:#d97706}body.night-mode .bod .bod-note--warn{background:#3b2a0a;color:#fde68a;border-color:#92400e}.bod-acts{display:grid;gap:8px;margin-top:2px;animation:bod-up .45s ease-out .7s backwards}.bod-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;margin:0;padding:12px 18px;border:1px solid transparent;border-radius:13px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.bod-btn>i{font-size:15px}.bod-btn--primary{background:var(--bod-brand-grad);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.bod-btn--quiet{background:var(--bod-paper);color:var(--bod-ink-2);border-color:var(--bod-line)}@media (hover:hover){.bod-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.3);color:#fff}.bod-btn--quiet:hover{border-color:var(--bod-line-2);background:var(--bod-paper-hover);color:var(--bod-ink)}}.bod-btn:active{transform:scale(.99)}.bod-btn:focus{outline:0}.bod-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.bod-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes bod-hero-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes bod-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bod-draw{from{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes bod-ring{from{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes bod-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:769px){.bod{padding:0 24px 64px}.bod-hero{margin-top:20px;padding:44px 24px 48px;border-radius:22px}.bod-hero__deco{right:40px;bottom:-60px;font-size:230px}.bod-check{width:96px;height:96px;margin-bottom:18px}.bod-check svg{width:50px;height:50px}.bod .bod-hero__title{font-size:32px}.bod .bod-hero__sub{font-size:16px}.bod-hero__slot{min-height:46px;margin-top:20px}.bod-tail{min-height:46px;padding:9px 20px;font-size:19px}.bod-body{gap:14px;padding:24px 0 0}.bod .bod-stats{gap:12px}.bod-stat{padding:16px 12px 14px}.bod .bod-stat__k{font-size:10.5px}.bod .bod-stat__v{font-size:26px}.bod .bod-countdown,.bod .bod-stat__s{font-size:12.5px}.bod-acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:4px}}@media (max-width:768px){.centre_align_boxes2:has(.bod){padding-top:0;padding-left:0;padding-right:0}.centre_align_boxes2:has(.bod) .bod-hero{border-radius:0 0 26px 26px}.centre_align_boxes2:has(.bod) .bod-body{padding-left:16px;padding-right:16px}.centre_align_boxes2:has(.bod) .bod-hero{margin-top:-40px}}@media (max-width:720px){.centre_align_boxes2:has(.bod) .bod-hero{margin-top:-10px}}@media (max-width:480px){.bod{padding-bottom:32px}.bod-hero{padding:26px 16px 28px}.centre_align_boxes2:has(.bod) .bod-hero{margin-top:-5px;border-radius:0 0 24px 24px}.centre_align_boxes2:has(.bod) .bod-body{padding-left:12px;padding-right:12px}.bod-hero__deco{font-size:120px;bottom:-28px}.bod-check{width:76px;height:76px;margin-bottom:12px}.bod-check svg{width:40px;height:40px}.bod .bod-hero__title{font-size:24px}.bod .bod-hero__sub{font-size:14.5px}.bod-hero__slot{min-height:40px;margin-top:14px}.bod-tail{min-height:40px;gap:8px;padding:7px 14px;font-size:16px}.bod-body{gap:10px;padding-top:14px}.bod .bod-stats{gap:6px}.bod-stat{padding:10px 6px;border-radius:11px}.bod .bod-stat__k{gap:4px;font-size:9.5px;letter-spacing:.06em}.bod-stat__k>i{font-size:9px}.bod .bod-stat__v{font-size:18px}.bod .bod-countdown,.bod .bod-stat__s{font-size:11px}.bod .bod-note{padding:10px 12px;font-size:13px}.bod-btn{min-height:52px;font-size:15px}}@media (max-width:360px){.bod-stat__k>i{display:none}.bod .bod-stat__v{font-size:16px}}body.night-mode .bod{--bod-ink:#f1f5f9;--bod-ink-2:#e2e8f0;--bod-muted:#94a3b8;--bod-paper:#1e293b;--bod-paper-hover:#273449;--bod-line:#334155;--bod-line-2:#475569;--bod-good-ink:#4ade80;--bod-warn-ink:#fcd34d;--bod-warn-line:#92400e;--bod-bad:#f87171;--bod-bad-line:#7f1d1d;--bod-info-bg:#1e3a8a;--bod-info-ink:#bfdbfe;--bod-icon:#93c5fd;--bod-shadow:0 1px 3px rgba(0, 0, 0, 0.3);--bod-hero:linear-gradient(160deg, #0f3d22 0%, #166534 45%, #1e3a5f 100%)}body.night-mode .bod-hero{box-shadow:0 10px 30px rgba(0,0,0,.45)}body.night-mode .bod-btn--primary{box-shadow:0 2px 10px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.bod .bod-hero__sub,.bod .bod-hero__title,.bod .bod-note,.bod-acts,.bod-check,.bod-check path,.bod-check::after,.bod-hero,.bod-stat,.bod-tail{animation:none}.bod-btn{transition:none}.bod-btn--primary:hover{transform:none}}.ssn-modal-window .modal-dialog{margin-top:70px}.ssn-modal-window .modal-content{border:0;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18)}.ssn{text-align:left;color:#334155;font-size:13.5px}.ssn__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.ssn__header-main{display:flex;align-items:center;gap:14px;min-width:0}.ssn__avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.ssn__who{min-width:0}.ssn__name{margin:0;font-size:18px;font-weight:700;color:#fff;line-height:1.25;word-break:break-word}.ssn__sub{margin-top:3px;font-size:12.5px;color:rgba(255,255,255,.8);display:flex;flex-wrap:wrap;gap:2px 0}.ssn__sub>span+span::before{content:'·';margin:0 6px;color:rgba(255,255,255,.55)}.ssn__sub>.ssn__membership-off{color:#ffd59a;font-weight:600}.ssn__imported{margin-top:5px;font-size:12px;color:rgba(255,255,255,.7);font-style:italic}.ssn__imported i{margin-right:4px}.ssn__close{flex:0 0 auto;background:rgba(255,255,255,.12);border:0;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .15s ease}.ssn__close:hover{background:rgba(255,255,255,.24)}.ssn__body{padding:18px 22px 6px;max-height:calc(100vh - 230px);overflow-y:auto}.ssn__loading{padding:30px 0;text-align:center;color:#64748b;font-size:14px}.ssn__loading i{margin-right:6px;color:#2d5a8e}.ssn__error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#fee2e2;border:1px solid #fecaca;color:#991b1b;line-height:1.5}.ssn__error i{margin-top:3px}.ssn__muted{color:#94a3b8;font-size:12.5px}.ssn__contact{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ssn__contact-item{flex:1 1 200px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;text-decoration:none;min-width:0;transition:border-color .15s ease,background .15s ease}.ssn__contact-item:hover{border-color:#2d5a8e;background:#eff6ff;color:#1e3a5f;text-decoration:none}.ssn__contact-item--empty,.ssn__contact-item--empty:hover{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;cursor:default}.ssn__contact-item i{color:#2d5a8e;font-size:14px;flex:0 0 auto}.ssn__contact-item--empty i{color:#cbd5e1}.ssn__contact-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#64748b;flex:0 0 auto}.ssn__contact-value{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ssn__booking{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;margin-bottom:16px;border-radius:10px;background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;font-weight:600}.ssn__booking-item{display:inline-flex;align-items:center;gap:7px;min-width:0}.ssn__booking-item i{color:#2d5a8e;font-size:12px}.ssn__booking-item--notes{flex-basis:100%;font-weight:400;color:#1e3a8a}.ssn__booking-item--notes span{white-space:pre-line;word-break:break-word}.ssn__booking .snazzy-table__badge{font-size:12px}.ssn__section{margin-bottom:18px}.ssn__section-title{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#64748b;margin-bottom:8px}.ssn__section-title i{color:#2d5a8e}.ssn__section-title .ssn__muted{text-transform:none;letter-spacing:0;font-weight:500}.ssn__course{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.ssn__course--focus{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff 0,#fff 100%)}.ssn__course-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.ssn__course-title{font-size:15.5px;font-weight:700;color:#1e293b}.ssn__course--row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:8px}.ssn__course--row .ssn__course-title{font-size:14px}.ssn__course-row-main{min-width:0;flex:1 1 auto}.ssn__course-row-btn{flex:0 0 auto;padding:7px 12px}.ssn__course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:3px;font-size:12.5px;color:#64748b}.ssn__course-meta>span+span::before{content:'·';margin:0 6px;color:#cbd5e1}.ssn__course-meta>.rtf-chip::before{content:none}.ssn__course-meta>.rtf-chip{margin-left:8px}.ssn__progress{margin-top:12px}.ssn__progress-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.ssn__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2d5a8e 0,#3b82f6 100%);transition:width .3s ease}.ssn__progress-label{margin-top:5px;font-size:12px;color:#64748b}.ssn__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ssn__stat{flex:1 1 90px;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.ssn__stat-value{font-size:18px;font-weight:700;color:#1e3a5f;line-height:1.2}.ssn__stat-label{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#94a3b8}.ssn__next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;padding:9px 12px;border-radius:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:13px}.ssn__next i{color:#059669}.ssn__next-label{font-weight:700;font-size:11.5px;letter-spacing:.3px;text-transform:uppercase}.ssn__next-title{font-weight:600;color:#064e3b}.ssn__next--empty{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.ssn__next--empty i{color:#94a3b8}.ssn__course-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ssn__course-actions--centre{justify-content:center;margin-top:10px}.ssn__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:13.5px;text-align:center}.ssn__empty i{font-size:22px;color:#cbd5e1}.ssn__empty--small{padding:14px 12px;flex-direction:row;justify-content:center}.ssn__empty--small i{font-size:14px}.ssn__record{padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:8px}.ssn__record-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ssn__record-date{font-weight:700;color:#1e293b;font-size:13.5px}.ssn__record-lesson{margin-top:4px;font-weight:600;color:#1e3a5f;font-size:13.5px}.ssn__record-meta{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:3px;font-size:12.5px;color:#64748b}.ssn__record-meta>span+span::before{content:'·';margin:0 6px;color:#cbd5e1}.ssn__record-meta i{font-size:11px;margin-right:3px;color:#94a3b8}.ssn__record-remarks{margin-top:7px;padding-left:10px;border-left:3px solid #e2e8f0;font-size:12.5px;color:#475569;line-height:1.5;white-space:pre-line;word-break:break-word;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ssn__record-remarks:hover{border-left-color:#93c5fd}.ssn__record-remarks--open{display:block;-webkit-line-clamp:unset;overflow:visible}.ssn__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 22px;border-top:1px solid #f1f5f9;background:#fafbfc}@media only screen and (max-width:768px){.ssn-modal-window .modal-dialog{margin:60px 8px 8px;width:auto}.ssn__header{padding:14px 16px}.ssn__body{padding:14px 14px 4px;max-height:calc(100vh - 190px)}.ssn__contact-item{flex-basis:100%}.ssn__course--row{flex-direction:column;align-items:stretch}.ssn__course-row-btn{justify-content:center}.ssn__course-actions .snazzy-page__btn{flex:1 1 auto;justify-content:center}.ssn__stat{flex-basis:30%;padding:8px 10px}.ssn__stat-value{font-size:16px}.ssn__footer{padding:10px 14px}.ssn__footer .snazzy-page__btn{flex:1 1 auto;justify-content:center}}body.night-mode .ssn-modal-window .modal-content{background:#1e293b}body.night-mode .ssn{color:#cbd5e1}body.night-mode .ssn__muted{color:#94a3b8}body.night-mode .ssn__error{background:#450a0a;border-color:#7f1d1d;color:#fecaca}body.night-mode .ssn__contact-item{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .ssn__contact-item:hover{background:#172554;border-color:#3b82f6;color:#f1f5f9}body.night-mode .ssn__contact-item--empty,body.night-mode .ssn__contact-item--empty:hover{background:#0f172a;border-color:#334155;color:#64748b}body.night-mode .ssn__contact-item i{color:#93c5fd}body.night-mode .ssn__contact-item--empty i{color:#475569}body.night-mode .ssn__contact-label{color:#94a3b8}body.night-mode .ssn__booking{background:#172554;border-color:#1e3a8a;color:#bfdbfe}body.night-mode .ssn__booking-item i{color:#93c5fd}body.night-mode .ssn__booking-item--notes{color:#bfdbfe}body.night-mode .ssn__section-title{color:#94a3b8}body.night-mode .ssn__section-title i{color:#93c5fd}body.night-mode .ssn__course{background:#0f172a;border-color:#334155;box-shadow:none}body.night-mode .ssn__course--focus{background:#0f172a;border-color:#1e40af}body.night-mode .ssn__course-title{color:#f1f5f9}body.night-mode .ssn__course-meta{color:#94a3b8}body.night-mode .ssn__progress-bar{background:#334155}body.night-mode .ssn__progress-label{color:#94a3b8}body.night-mode .ssn__stat{background:#1e293b;border-color:#334155}body.night-mode .ssn__stat-value{color:#93c5fd}body.night-mode .ssn__next{background:#064e3b;border-color:#059669;color:#a7f3d0}body.night-mode .ssn__next i{color:#6ee7b7}body.night-mode .ssn__next-title{color:#d1fae5}body.night-mode .ssn__next--empty{background:#1e293b;border-color:#334155;color:#94a3b8}body.night-mode .ssn__empty{background:#0f172a;border-color:#334155;color:#94a3b8}body.night-mode .ssn__empty i{color:#475569}body.night-mode .ssn__record{background:#0f172a;border-color:#334155}body.night-mode .ssn__record-date{color:#f1f5f9}body.night-mode .ssn__record-lesson{color:#93c5fd}body.night-mode .ssn__record-meta{color:#94a3b8}body.night-mode .ssn__record-remarks{color:#cbd5e1;border-left-color:#334155}body.night-mode .ssn__footer{background:#16202e;border-color:#334155}body.night-mode .ssn .snazzy-page__btn--outline,body.night-mode .ssn__footer .snazzy-page__btn--outline{background:#1e293b;border-color:#334155;color:#cbd5e1}.snazzy-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 4px 4px}.snazzy-pager__range{font-size:13px;color:#64748b}.snazzy-pager__range strong{color:#1e293b;font-weight:700}.snazzy-pager__controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.snazzy-pager__slot{display:inline-flex}.snazzy-pager__btn{min-width:36px;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e3a5f;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.snazzy-pager__btn:hover:not([disabled]){border-color:#2d5a8e;color:#2d5a8e;background:#f8fafc}.snazzy-pager__btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.snazzy-pager__btn[disabled]{opacity:.45;cursor:not-allowed}.snazzy-pager__btn--nav{padding:0 12px}.snazzy-pager__btn--nav i{font-size:11px}.snazzy-pager__num--on,.snazzy-pager__num--on:hover:not([disabled]),.snazzy-pager__num--on[disabled]{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff;opacity:1;box-shadow:0 2px 8px rgba(30,58,95,.25);cursor:default}.snazzy-pager__gap{min-width:22px;text-align:center;color:#94a3b8;font-weight:700;letter-spacing:1px}.snazzy-pager__of{display:none;font-size:13px;color:#64748b;padding:0 2px}.snazzy-pager-busy{opacity:.5;pointer-events:none;transition:opacity .15s ease}.snazzy-pager-anchor{scroll-margin-top:72px}@media (max-width:600px){.snazzy-pager{flex-direction:column;align-items:stretch;gap:10px}.snazzy-pager__range{text-align:center}.snazzy-pager__controls{justify-content:space-between;flex-wrap:nowrap}.snazzy-pager__slot{display:none}.snazzy-pager__slot--on{display:inline-flex}.snazzy-pager__of{display:inline}.snazzy-pager__btn{height:44px;min-width:44px}.snazzy-pager__btn--nav{flex:1 1 0}}body.night-mode .snazzy-pager__range{color:#94a3b8}body.night-mode .snazzy-pager__range strong{color:#f1f5f9}body.night-mode .snazzy-pager__btn{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .snazzy-pager__btn:hover:not([disabled]){background:#273449;border-color:#2d5a8e;color:#fff}body.night-mode .snazzy-pager__num--on{color:#fff}body.night-mode .snazzy-pager__of{color:#94a3b8}.pk-page{max-width:1400px;margin:0 auto;padding:0 24px 64px;text-align:left;animation:pk-page-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes pk-page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pk-denied{max-width:460px;margin:64px auto;padding:48px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.pk-denied i{font-size:34px;color:#94a3b8;margin-bottom:14px}.pk-denied h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#1e293b}.pk-denied p{margin:0;font-size:14px;color:#64748b}.pk-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:24px;box-shadow:0 10px 30px rgba(30,58,95,.18);position:relative;overflow:hidden}.pk-header::after{content:'';position:absolute;top:-60%;left:-30%;width:60%;height:220%;background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(255,255,255,.07) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:pk-sheen 7s ease-in-out infinite;pointer-events:none}@keyframes pk-sheen{0%,65%{left:-35%}100%{left:125%}}.pk-header__inner{position:relative;z-index:1;padding:26px 30px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.pk-header .back-box{color:rgba(255,255,255,.62);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease;padding:0 0 10px 0;display:block}.pk-header .back-box:hover{color:#fff;transform:translateX(-2px)}.pk-header .back-box i{margin-right:5px}.pk-header__title h2{margin:0 0 5px;font-size:24px;font-weight:700;color:#fff;letter-spacing:.4px;text-transform:uppercase}.pk-header__title h2 i{margin-right:10px;opacity:.7;font-size:21px}.pk-header__title p{margin:0;font-size:14px;color:rgba(255,255,255,.58);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pk-header__controls{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:22px}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.pk-btn:hover:not(:disabled){transform:translateY(-1px)}.pk-btn:active:not(:disabled){transform:translateY(0)}.pk-btn:disabled{opacity:.55;cursor:default}.pk-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 3px 10px rgba(30,58,95,.25)}.pk-btn--primary:hover:not(:disabled){box-shadow:0 5px 16px rgba(30,58,95,.35)}.pk-btn--white{background:#fff;color:#1e3a5f;box-shadow:0 3px 10px rgba(0,0,0,.15)}.pk-btn--white:hover:not(:disabled){box-shadow:0 5px 16px rgba(0,0,0,.22)}.pk-btn--outline{background:#fff;border-color:#e2e8f0;color:#334155}.pk-btn--outline:hover:not(:disabled){background:#f1f5f9}.pk-btn--danger{background:#dc2626;color:#fff;box-shadow:0 3px 10px rgba(220,38,38,.25)}.pk-btn--danger:hover:not(:disabled){background:#b91c1c}.pk-btn--danger-outline{background:#fff;border-color:rgba(220,38,38,.35);color:#dc2626}.pk-btn--danger-outline:hover:not(:disabled){background:#fef2f2}.pk-btn--sm{padding:7px 13px;font-size:12px}.pk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,border-color .15s ease}.pk-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#1e3a5f;transform:translateY(-1px)}.pk-icon-btn:disabled{opacity:.45;cursor:default}.pk-icon-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:rgba(220,38,38,.35);color:#dc2626}.pk-icon-btn--good:hover:not(:disabled){background:#f0fdf4;border-color:rgba(22,163,74,.35);color:#16a34a}.pk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.pk-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;transition:transform .2s ease,box-shadow .2s ease}.pk-stat:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(30,58,95,.08)}.pk-stat__value{font-size:26px;font-weight:700;color:#1e293b;line-height:1.15}.pk-stat__value--good{color:#16a34a}.pk-stat__value--time{font-size:18px;padding-top:6px}.pk-stat__label{margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#64748b}.pk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pk-search{position:relative;flex:1 1 260px;max-width:380px}.pk-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.pk-search input{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 14px 10px 36px;font-size:14px;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.pk-search input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pk-filters{display:flex;gap:6px;flex-wrap:wrap}.pk-filter-btn{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:7px 15px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.pk-filter-btn:hover{background:#f1f5f9}.pk-filter-btn--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.pk-count{margin-left:auto;font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:6px 13px;white-space:nowrap}.pk-empty{background:#fff;border:1px dashed #e2e8f0;border-radius:12px;padding:56px 24px;text-align:center}.pk-empty__icon{width:58px;height:58px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-size:22px}.pk-empty h3{margin:0 0 6px;font-size:17px;font-weight:700;color:#1e293b}.pk-empty p{margin:0 0 18px;font-size:14px;color:#64748b}.pk-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(30,58,95,.05)}.pk-table{width:100%;border-collapse:collapse}.pk-table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;text-align:left;padding:13px 16px;white-space:nowrap}.pk-table tbody td{padding:14px 16px;font-size:13px;color:#334155;border-top:1px solid #f1f5f9;vertical-align:middle;text-align:left}.pk-table tbody tr{cursor:pointer;transition:background .15s ease}.pk-table tbody tr:hover{background:#f8fafc}.pk-table__num{text-align:right!important;font-variant-numeric:tabular-nums}.pk-table__actions-th{text-align:right!important}.pk-table__actions{text-align:right!important;white-space:nowrap}.pk-table__actions .pk-icon-btn{margin-left:6px}.pk-row--muted .pk-key-prefix,.pk-row--muted .pk-platform,.pk-row--muted .pk-scope{opacity:.55}.pk-platform{font-weight:700;color:#1e293b;font-size:14px}.pk-desc{margin-top:2px;font-size:12px;color:#64748b;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-desc--detail{max-width:none;white-space:normal;font-size:13px;margin:0 0 16px}.pk-key-prefix{display:inline-block;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:12px;background:#f1f5f9;color:#1e3a5f;border-radius:6px;padding:3px 8px;white-space:nowrap}.pk-key-prefix--onband{background:rgba(255,255,255,.14);color:#fff}.pk-scopes{display:flex;flex-wrap:wrap;gap:5px}.pk-scopes--detail{margin-bottom:16px}.pk-scope{display:inline-flex;align-items:center;gap:5px;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:11px;background:#dbeafe;color:#1e40af;border-radius:6px;padding:3px 8px;white-space:nowrap}.pk-scope b{font-weight:700;margin-right:2px}.pk-scope--ip{background:#f1f5f9;color:#475569}.pk-scope--ip i{font-size:10px}.pk-scope__remove{border:none;background:0 0;color:#64748b;cursor:pointer;padding:0 0 0 3px;font-size:10px;line-height:1;transition:color .15s ease}.pk-scope__remove:hover{color:#dc2626}.pk-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:999px;padding:4px 11px;white-space:nowrap}.pk-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pk-status--active{background:#f0fdf4;color:#16a34a}.pk-status--active .pk-status__dot{background:#22c55e;animation:pk-pulse 2s ease-in-out infinite}.pk-status--revoked{background:#fef2f2;color:#dc2626}.pk-status--disabled{background:#f1f5f9;color:#64748b}.pk-status--onband{background:rgba(255,255,255,.14)}.pk-status--onband.pk-status--active{color:#86efac}.pk-status--onband.pk-status--revoked{color:#fca5a5}.pk-status--onband.pk-status--disabled{color:rgba(255,255,255,.7)}@keyframes pk-pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}50%{box-shadow:0 0 0 4px rgba(34,197,94,0)}}.pk-when{color:#334155}.pk-when--never{color:#94a3b8;font-style:italic}.pk-cards{display:none}.pk-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:box-shadow .2s ease}.pk-card:active{box-shadow:0 4px 14px rgba(30,58,95,.1)}.pk-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.pk-card .pk-desc{white-space:normal;max-width:none;margin-bottom:8px}.pk-card .pk-scopes{margin-bottom:10px}.pk-card__meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-bottom:12px}.pk-card__meta i{margin-right:4px;color:#94a3b8}.pk-card__actions{display:flex;gap:8px;flex-wrap:wrap}.pk-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pk-panel--wide{grid-column:1/-1}.pk-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-align:left}.pk-panel__header{display:flex;align-items:center;gap:9px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#334155}.pk-panel__header i{color:#2d5a8e}.pk-panel__header-btn{margin-left:auto;text-transform:none;letter-spacing:0}.pk-panel__body{padding:18px}.pk-field-label{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#64748b;margin:0 0 8px}.pk-field-label+.pk-snippet{margin-top:0}.pk-kv{display:flex;flex-direction:column}.pk-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.pk-kv__row:last-child{border-bottom:none}.pk-kv__key{color:#64748b;font-weight:600;white-space:nowrap}.pk-kv__val{color:#1e293b;text-align:right}.pk-kv__val em{color:#94a3b8;font-style:normal;font-size:12px;margin-left:5px}.pk-kv__val--danger{color:#dc2626}.pk-kv__val .pk-icon-btn{width:26px;height:26px;font-size:11px;margin-left:6px;vertical-align:middle}.pk-note{display:flex;align-items:flex-start;gap:9px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px;font-size:12px;color:#64748b;margin:14px 0 0;text-align:left}.pk-note i{color:#2d5a8e;margin-top:1px}.pk-note code{background:#f1f5f9;color:#1e3a5f;border-radius:4px;padding:1px 5px;font-size:11px}.pk-snippet{background:#0f172a;color:#e2e8f0;border:none;border-radius:8px;padding:15px 17px;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:12px;line-height:1.65;overflow-x:auto;white-space:pre;text-align:left;margin:0 0 12px}.pk-actions-row{display:flex;flex-direction:column}.pk-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f1f5f9}.pk-action:first-child{padding-top:2px}.pk-action:last-child{border-bottom:none;padding-bottom:2px}.pk-action__text{display:flex;flex-direction:column;gap:2px}.pk-action__text b{font-size:14px;color:#1e293b}.pk-action__text span{font-size:12px;color:#64748b}.pk-action--danger .pk-action__text b{color:#dc2626}.pk-action .pk-btn{flex-shrink:0}.pk-confirm-backdrop{position:fixed;inset:0;z-index:1080;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:20px;animation:pk-fade-in .2s ease-out}@keyframes pk-fade-in{from{opacity:0}to{opacity:1}}.pk-confirm{background:#fff;border-radius:16px;max-width:420px;width:100%;padding:28px 26px 24px;text-align:center;box-shadow:0 24px 60px rgba(15,23,42,.35);animation:pk-confirm-in .3s cubic-bezier(.16,1,.3,1)}@keyframes pk-confirm-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.pk-confirm__icon{width:54px;height:54px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:21px}.pk-confirm__icon--danger{background:#fef2f2;color:#dc2626}.pk-confirm__icon--info{background:#dbeafe;color:#1e40af}.pk-confirm__title{margin:0 0 8px;font-size:17px;font-weight:700;color:#1e293b}.pk-confirm__message{margin:0 0 20px;font-size:13px;line-height:1.55;color:#64748b}.pk-confirm__actions{display:flex;justify-content:center;gap:10px}.pk-modal{text-align:left}.pk-modal__header{display:flex;align-items:center;gap:11px;padding:18px 22px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:6px 6px 0 0}.pk-modal__header--success{background:linear-gradient(135deg,#14532d 0,#16a34a 100%)}.pk-modal__header-icon{color:rgba(255,255,255,.85);font-size:17px}.pk-modal__title{margin:0;font-size:16px;font-weight:700;color:#fff;flex:1}.pk-modal__close{border:none;background:rgba(255,255,255,.12);color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:background .15s ease}.pk-modal__close:hover{background:rgba(255,255,255,.24)}.pk-modal__body{padding:20px 22px}.pk-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 6px 6px}.pk-form-field{margin-bottom:18px}.pk-form-field:last-child{margin-bottom:0}.pk-form-field label{display:block;font-size:13px;font-weight:700;color:#334155;margin-bottom:6px}.pk-req{color:#dc2626}.pk-form-optional{font-weight:400;color:#94a3b8;font-size:12px;margin-left:6px}.pk-input{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 13px;font-size:14px;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.pk-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.pk-form-field--error .pk-input{border-color:#dc2626}.pk-form-field .field-error{color:#dc2626;font-size:12px;margin-top:5px}.pk-form-hint{display:flex;align-items:flex-start;gap:7px;background:#fef3c7;color:#92400e;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5;margin:0 0 10px}.pk-form-hint i{margin-top:2px}.pk-form-hint code{background:rgba(146,64,14,.1);color:inherit;border-radius:4px;padding:0 4px;font-size:11px}.pk-scope-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;animation:pk-row-in .25s ease-out}@keyframes pk-row-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pk-scope-row__method{width:108px;flex-shrink:0}.pk-scope-row__path{flex:1;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:13px}.pk-scope-row .pk-icon-btn{flex-shrink:0}.pk-ip-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.pk-ip-row .pk-input{flex:1}.pk-ip-row .pk-btn{flex-shrink:0}.pk-toggle{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;font-weight:400!important}.pk-toggle input{display:none}.pk-toggle__track{flex-shrink:0;width:42px;height:24px;border-radius:999px;background:#e2e8f0;position:relative;transition:background .2s ease;margin-top:1px}.pk-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.25);transition:left .2s cubic-bezier(.16, 1, .3, 1)}.pk-toggle input:checked+.pk-toggle__track{background:#16a34a}.pk-toggle input:checked+.pk-toggle__track .pk-toggle__thumb{left:21px}.pk-toggle__label{font-size:14px;font-weight:700;color:#334155}.pk-toggle__label em{display:block;font-style:normal;font-weight:400;font-size:12px;color:#64748b;margin-top:2px}.pk-secret-warning{display:flex;align-items:flex-start;gap:11px;background:#fef3c7;color:#92400e;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.5;margin-bottom:16px}.pk-secret-warning i{font-size:16px;margin-top:2px}.pk-secret-box{display:flex;align-items:stretch;gap:10px;margin-bottom:18px}.pk-secret-box__key{flex:1;display:block;background:#0f172a;color:#86efac;border-radius:8px;padding:14px 16px;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:13px;word-break:break-all;line-height:1.5;animation:pk-secret-glow 2.4s ease-in-out infinite}@keyframes pk-secret-glow{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 0 4px rgba(34,197,94,.15)}}.pk-secret-box__copy{flex-shrink:0;align-self:center}@media (max-width:768px){.pk-page{padding:0 12px 48px}.pk-header__inner{padding:20px 18px 18px;flex-direction:column}.pk-header__controls{padding-top:0;width:100%}.pk-header__controls .pk-btn{width:100%}.pk-header__title h2{font-size:20px}.pk-stats{grid-template-columns:repeat(2,1fr);gap:10px}.pk-stat{padding:14px 16px}.pk-stat__value{font-size:21px}.pk-stat__value--time{font-size:15px}.pk-toolbar{gap:8px}.pk-search{max-width:none;flex-basis:100%}.pk-count{margin-left:0}.pk-table-card{display:none}.pk-cards{display:block}.pk-detail-grid{grid-template-columns:1fr}.pk-action{flex-direction:column;align-items:stretch;gap:10px}.pk-action .pk-btn{width:100%}.pk-kv__row{flex-direction:column;align-items:flex-start;gap:2px}.pk-kv__val{text-align:left}.pk-confirm__actions{flex-direction:column-reverse}.pk-confirm__actions .pk-btn{width:100%}.pk-modal__body{padding:16px}.pk-modal__footer{padding:13px 16px}.pk-modal__footer .pk-btn{flex:1}.pk-scope-row{flex-wrap:wrap}.pk-scope-row__method{width:calc(100% - 40px)}.pk-scope-row__path{flex-basis:calc(100% - 40px)}.pk-secret-box{flex-direction:column}.pk-secret-box__copy{align-self:stretch}}@media (max-width:420px){.pk-stats{grid-template-columns:1fr 1fr}.pk-filters{width:100%}.pk-filter-btn{flex:1;text-align:center}}@media (prefers-reduced-motion:reduce){.pk-confirm,.pk-confirm-backdrop,.pk-header::after,.pk-page,.pk-scope-row,.pk-secret-box__key,.pk-status--active .pk-status__dot{animation:none}}body.night-mode .pk-card,body.night-mode .pk-confirm,body.night-mode .pk-denied,body.night-mode .pk-empty,body.night-mode .pk-panel,body.night-mode .pk-stat,body.night-mode .pk-table-card{background:#1e293b;border-color:#334155}body.night-mode .pk-panel__header{background:#172033;border-color:#334155;color:#cbd5e1}body.night-mode .pk-action__text b,body.night-mode .pk-confirm__title,body.night-mode .pk-denied h3,body.night-mode .pk-empty h3,body.night-mode .pk-kv__val,body.night-mode .pk-platform,body.night-mode .pk-stat__value{color:#e2e8f0}body.night-mode .pk-stat__value--good{color:#4ade80}body.night-mode .pk-action--danger .pk-action__text b{color:#f87171}body.night-mode .pk-kv__val--danger{color:#f87171}body.night-mode .pk-kv__row{border-color:#263349}body.night-mode .pk-table tbody td{color:#cbd5e1;border-color:#263349}body.night-mode .pk-table tbody tr:hover{background:#172033}body.night-mode .pk-when{color:#cbd5e1}body.night-mode .pk-input,body.night-mode .pk-search input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .pk-btn--outline,body.night-mode .pk-filter-btn,body.night-mode .pk-icon-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .pk-btn--outline:hover:not(:disabled),body.night-mode .pk-filter-btn:hover,body.night-mode .pk-icon-btn:hover:not(:disabled){background:#172033}body.night-mode .pk-filter-btn--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#2d5a8e;color:#fff}body.night-mode .pk-btn--danger-outline{background:#1e293b}body.night-mode .pk-count{background:#172033;color:#94a3b8}body.night-mode .pk-empty__icon{background:#172033}body.night-mode .pk-key-prefix{background:#0f172a;color:#93c5fd}body.night-mode .pk-scope{background:#172a45;color:#93c5fd}body.night-mode .pk-scope--ip{background:#172033;color:#94a3b8}body.night-mode .pk-status--active{background:#14301f}body.night-mode .pk-status--revoked{background:#331717}body.night-mode .pk-status--disabled{background:#172033}body.night-mode .pk-note{background:#172033;border-color:#334155}body.night-mode .pk-note code{background:#0f172a;color:#93c5fd}body.night-mode .pk-modal__footer{background:#172033;border-color:#334155}body.night-mode .pk-form-field label,body.night-mode .pk-toggle__label{color:#cbd5e1}body.night-mode .pk-form-hint{background:#33260f;color:#fbbf24}body.night-mode .pk-secret-warning{background:#33260f;color:#fbbf24}body.night-mode .pk-toggle__track{background:#334155}body.night-mode .pk-toggle input:checked+.pk-toggle__track{background:#16a34a}body.night-mode .pk-confirm__icon--danger{background:#331717}body.night-mode .pk-confirm__icon--info{background:#172a45}.sa-security,.security-page{max-width:1100px;margin:0 auto;padding:0 24px 64px;text-align:left}.sa-security__grid,.security-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-top:20px}.sec-banner{display:flex;align-items:flex-start;gap:12px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:12px;padding:14px 18px;margin-top:20px;font-size:14px}.sec-banner__icon{font-size:18px;margin-top:2px}.sec-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.06)}.sec-card__head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sec-card__icon{font-size:22px;color:#2d5a8e;width:28px;text-align:center;flex-shrink:0}.sec-card__head>div{flex:1;min-width:0}.sec-card__title{margin:0;font-size:16px;font-weight:700;color:#1e293b}.sec-card__sub{margin:2px 0 0;font-size:12.5px;color:#64748b}.sec-card__body{padding:18px 20px 20px}.sec-card__text{margin:0 0 14px;font-size:13.5px;color:#334155;line-height:1.55}.sec-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sec-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;flex-shrink:0}.sec-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.sec-pill--on{background:#dcfce7;color:#16a34a}.sec-pill--off{background:#f1f5f9;color:#64748b}.sec-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #e2e8f0;font-size:13.5px}.sec-row:last-of-type{border-bottom:0}.sec-row__label{color:#64748b}.sec-row__value{color:#1e293b;font-weight:600}.sec-row__warn{color:#dc2626;font-weight:700}.sec-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.sec-btn:active{transform:scale(.98)}.sec-btn[disabled]{opacity:.55;cursor:not-allowed}.sec-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.sec-btn--primary:hover:not([disabled]){box-shadow:0 4px 12px rgba(30,58,95,.3)}.sec-btn--outline{background:#fff;color:#334155;border-color:#e2e8f0}.sec-btn--outline:hover:not([disabled]){background:#f1f5f9}.sec-btn--danger{background:#dc2626;color:#fff}.sec-btn--danger:hover:not([disabled]){box-shadow:0 4px 12px rgba(220,38,38,.3)}.sec-btn--danger-outline{background:#fff;color:#dc2626;border-color:#fecaca}.sec-btn--danger-outline:hover:not([disabled]){background:#fef2f2}.sec-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:background .15s ease}.sec-icon-btn:hover{background:#f1f5f9;color:#334155}.sec-icon-btn--danger:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.sec-passkey{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px}.sec-passkey__icon{font-size:20px;color:#2d5a8e;width:26px;text-align:center;flex-shrink:0}.sec-passkey__info{flex:1;min-width:0}.sec-passkey__label{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-passkey__meta{font-size:12px;color:#94a3b8}.sec-passkey__actions{display:flex;gap:6px;flex-shrink:0}.sec-empty{text-align:center;padding:20px 10px;color:#94a3b8;font-size:13.5px}.sec-empty__icon{display:block;font-size:30px;margin-bottom:8px;opacity:.5}.sec-loading,.sec-waiting{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13.5px;padding:14px 0}.sec-spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:sec-spin .8s linear infinite;flex-shrink:0}@keyframes sec-spin{to{transform:rotate(360deg)}}.sec-modal-window .modal-dialog{margin-top:100px}.sec-modal__header{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-radius:6px 6px 0 0}.sec-modal__header--danger{background:linear-gradient(135deg,#7f1d1d 0,#dc2626 100%)}.sec-modal__header-icon{font-size:20px;color:#fff}.sec-modal__title{margin:0;font-size:17px;font-weight:700;color:#fff;flex:1}.sec-modal__steps{display:flex;gap:6px}.sec-modal__step{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:rgba(255,255,255,.18);color:rgba(255,255,255,.7)}.sec-modal__step--active{background:#fff;color:#1e3a5f}.sec-modal__body{padding:20px 22px}.sec-modal__text{margin:0 0 14px;font-size:13.5px;color:#334155;line-height:1.55}.sec-modal__label{display:block;font-size:12.5px;font-weight:600;color:#64748b;margin:12px 0 5px}.sec-modal__input{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;box-sizing:border-box}.sec-modal__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.sec-modal__input--code{font-family:monospace;font-size:20px;letter-spacing:6px;text-align:center}.sec-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.sec-qr{text-align:center;margin:6px 0 14px}.sec-qr__img{width:200px;height:200px;border:1px solid #e2e8f0;border-radius:12px;padding:6px;background:#fff}.sec-secret{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;margin-bottom:6px}.sec-secret__label{font-size:12px;color:#64748b;margin-bottom:6px}.sec-secret__row{display:flex;align-items:center;gap:10px}.sec-secret__code{flex:1;font-size:13px;color:#1e293b;background:0 0;word-break:break-all;padding:0}.sec-warning{display:flex;gap:12px;align-items:flex-start;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:14px}.sec-warning>i{font-size:16px;margin-top:2px;flex-shrink:0}.sec-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.sec-codes__code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13.5px;color:#1e293b;text-align:center;letter-spacing:1px}.sec-codes__actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sec-checkline{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#334155;font-weight:400;cursor:pointer;margin:0}.sec-checkline input{margin:0;width:16px;height:16px}.login-passkey{margin-top:18px}.login-passkey__divider{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.login-passkey__divider:after,.login-passkey__divider:before{content:'';flex:1;height:1px;background:#e2e8f0}.login-passkey__btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.login-passkey__btn .fa-fingerprint{font-size:16px}.login-2fa__hint{color:#64748b;font-size:14px;margin-bottom:16px}.login-2fa__input{font-family:monospace;font-size:20px;letter-spacing:4px}.login-2fa__attempts{color:#dc2626;font-weight:600}.login-email-code__addr{color:#1e293b;word-break:break-all}.login-email-code__spam{color:#94a3b8;font-size:12.5px}.login-email-code .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.login-email-code .form-actions .btn-primary{margin-left:auto}@media (max-width:480px){.login-email-code .form-actions{flex-direction:column;align-items:stretch}.login-email-code .form-actions .btn-primary{margin-left:0;order:-1}}.sa-security--denied{text-align:center;padding:80px 24px;color:#64748b}.sa-security--denied i{font-size:40px;color:#94a3b8;margin-bottom:12px}.sa-security__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px;border:1px solid #e2e8f0;border-radius:10px}.sa-security__toggle-text{font-size:13.5px;color:#1e293b}.sa-security__toggle-text span{display:block;color:#64748b;font-size:12.5px;margin-top:3px}.sa-security__lookup{display:flex;gap:10px}.sa-security__lookup .sec-modal__input{flex:1}.sa-security__user{margin-top:16px;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.sa-security__user-info{font-size:14px;color:#1e293b;margin-bottom:12px}.sa-security__user-info span{display:block;color:#64748b;font-size:12.5px;margin-top:2px}.sa-security__reset-actions{display:flex;gap:10px;flex-wrap:wrap}.sa-security__confirm .sec-warning{margin-bottom:12px}@media only screen and (max-width:768px){.sa-security,.security-page{padding:0 12px 48px}.sa-security__grid,.security-page__grid{grid-template-columns:1fr;gap:14px}.sa-security__toggle-row{flex-direction:column;align-items:stretch}.sa-security__toggle-row .sec-btn{justify-content:center}}@media only screen and (max-width:480px){.sec-card__head{padding:14px 14px}.sec-card__body{padding:14px 14px 16px}.sec-card__actions,.sec-codes__actions{flex-direction:column}.sec-card__actions .sec-btn,.sec-codes__actions .sec-btn{justify-content:center}.sec-codes{grid-template-columns:1fr}.sec-modal-window .modal-dialog{margin-top:78px}.sec-modal__body{padding:16px 14px}.sec-modal__footer{flex-direction:column-reverse}.sec-modal__footer .sec-btn{justify-content:center}.sec-passkey{flex-wrap:wrap}.sec-passkey__actions{width:100%;justify-content:flex-end}.sa-security__lookup{flex-direction:column}.sa-security__reset-actions{flex-direction:column}.sa-security__reset-actions .sec-btn{justify-content:center}}.session-freeze{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:session-freeze-in .35s ease both}@keyframes session-freeze-in{from{opacity:0}to{opacity:1}}.session-freeze__card{background:#fff;border-radius:16px;padding:32px 34px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(15,23,42,.35);animation:session-freeze-card-in .35s ease both}@keyframes session-freeze-card-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.session-freeze__icon{font-size:34px;color:#2d5a8e;margin-bottom:14px}.session-freeze__title{margin:0 0 10px;font-size:20px;font-weight:700;color:#1e293b}.session-freeze__text{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.55}.session-freeze__btn{justify-content:center;min-width:180px}.session-freeze--idle{cursor:pointer}.session-freeze--idle .session-freeze__card{cursor:default}@media only screen and (max-width:480px){.session-freeze{padding:16px}.session-freeze__card{padding:26px 20px}.session-freeze__btn{width:100%}}body.night-mode .session-freeze__card{background:#1e293b}body.night-mode .session-freeze__title{color:#e2e8f0}body.night-mode .session-freeze__text{color:#94a3b8}body.night-mode .sec-card{background:#1e293b;border-color:#334155}body.night-mode .sec-card__head{background:#16202e;border-color:#334155}body.night-mode .sa-security__toggle-text,body.night-mode .sa-security__user-info,body.night-mode .sec-card__title,body.night-mode .sec-passkey__label,body.night-mode .sec-row__value{color:#e2e8f0}body.night-mode .sec-card__text,body.night-mode .sec-modal__text{color:#cbd5e1}body.night-mode .sa-security__toggle-row,body.night-mode .sa-security__user,body.night-mode .sec-codes__code,body.night-mode .sec-passkey,body.night-mode .sec-secret{background:#16202e;border-color:#334155;color:#e2e8f0}body.night-mode .sec-modal__input{background:#16202e;border-color:#334155;color:#e2e8f0}body.night-mode .sec-btn--outline{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .sec-btn--outline:hover:not([disabled]){background:#273549}body.night-mode .sec-icon-btn{background:#1e293b;border-color:#334155;color:#94a3b8}body.night-mode .sec-secret__code{color:#e2e8f0}.sa-renewals__intro,.sa-renewals__list{margin-top:20px}.sa-renewals__banner--off{background:#fee2e2;color:#991b1b;border-color:#fecaca}.sa-renewals__search{max-width:220px;margin:0}.sa-renewals__confirm{margin-bottom:16px}.sa-renewals__table-wrap{overflow-x:auto}.sa-renewals__table{width:100%;border-collapse:collapse;font-size:13.5px;color:#1e293b}.sa-renewals__table th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;padding:8px 10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sa-renewals__table td{padding:10px;border-bottom:1px dashed #e2e8f0;vertical-align:middle}.sa-renewals__num{text-align:right;white-space:nowrap}.sa-renewals__action{text-align:right;white-space:nowrap}.sa-renewals__id,.sa-renewals__muted{color:#64748b;font-size:12px}.sa-renewals__row--paused td{background:#fff7ed}.sa-renewals__pill--paused{background:#ffedd5;color:#c2410c}@media (max-width:768px){.sa-renewals__search{max-width:140px}}body.night-mode .sa-renewals__table{color:#e2e8f0}body.night-mode .sa-renewals__table td,body.night-mode .sa-renewals__table th{border-color:#334155}body.night-mode .sa-renewals__row--paused td{background:#2a2116}body.night-mode .sa-renewals__banner--off{background:#3b1d1d;color:#fecaca;border-color:#7f1d1d}.step-up__hint{margin:14px 0 0;font-size:12.5px;color:#94a3b8;line-height:1.5}.step-up__error,.step-up__note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.45}.step-up__error>i,.step-up__note>i{font-size:14px;margin-top:2px;flex-shrink:0}.step-up__note{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;margin-bottom:4px}.step-up__error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;font-weight:600}.step-up__masked{font-family:monospace;font-size:13px;font-weight:700;color:#1e3a5f;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:1px 6px;white-space:nowrap}.step-up__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.step-up__link{font-size:13px;font-weight:600;color:#2d5a8e;text-decoration:none;cursor:pointer;transition:color .15s ease}.step-up__link:focus,.step-up__link:hover{color:#1e3a5f;text-decoration:underline}.step-up__link--disabled,.step-up__link--disabled:hover{color:#94a3b8;text-decoration:none;pointer-events:none}.step-up__input--recovery{font-family:monospace;font-size:17px;letter-spacing:2px;text-align:center;text-transform:lowercase}.step-up__picker{margin-top:4px}.step-up__select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.step-up__picker-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.step-up__passkey{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px 10px;border:1px dashed #e2e8f0;border-radius:12px;background:#f8fafc}.step-up__passkey-btn{justify-content:center;min-width:220px;padding:11px 20px;font-size:14px}.step-up__passkey-btn .fa-fingerprint{font-size:17px}.step-up__passkey .sec-waiting{padding:6px 0 0}@media only screen and (max-width:768px){.step-up__links{flex-direction:column;gap:8px}.step-up__passkey-btn{width:100%;min-width:0}.step-up__masked{white-space:normal;word-break:break-all}}@media only screen and (max-width:480px){.step-up__picker-actions{flex-direction:column-reverse}.step-up__picker-actions .sec-btn{justify-content:center}.step-up__passkey{padding:14px 10px 8px}}body.night-mode .step-up__hint{color:#94a3b8}body.night-mode .step-up__note{background:#1e3a5f;color:#bfdbfe;border-color:#2d5a8e}body.night-mode .step-up__error{background:#3b1d1d;color:#fca5a5;border-color:#7f1d1d}body.night-mode .step-up__masked{background:#16202e;border-color:#334155;color:#e2e8f0}body.night-mode .step-up__link{color:#93c5fd}body.night-mode .step-up__link:focus,body.night-mode .step-up__link:hover{color:#bfdbfe}body.night-mode .step-up__link--disabled,body.night-mode .step-up__link--disabled:hover{color:#64748b}body.night-mode .step-up__select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}body.night-mode .step-up__passkey{background:#16202e;border-color:#334155}.ae-card{grid-column:1/-1}.sec-btn.ae-btn--sm{padding:6px 11px;font-size:12.5px;gap:6px}.ae-list{margin-bottom:4px}.ae-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;background:#fff;transition:background .15s ease,border-color .15s ease}.ae-row:hover{background:#f8fafc}.ae-row--primary{border-color:#bfdbfe;background:#f8fbff}.ae-row--pending{border-style:dashed}.ae-row--busy{opacity:.7}.ae-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ae-row__email{font-family:SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:13.5px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ae-row--primary .ae-row__email{color:#1e293b;font-weight:600}.ae-row__actions,.ae-row__confirm{display:flex;align-items:center;gap:6px;flex-shrink:0}.ae-row__spinner{display:inline-flex;align-items:center;margin-left:4px}.ae-row__spinner .sec-spinner{width:16px;height:16px}.ae-row__confirm-text{font-size:13px;font-weight:600;color:#dc2626;margin-right:4px}.ae-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.ae-badge .fas{font-size:10px}.ae-badge--primary{background:#dbeafe;color:#1e40af}.ae-badge--verified{background:#dcfce7;color:#16a34a}.ae-badge--pending{background:#fef3c7;color:#92400e}.ae-notice{display:flex;align-items:flex-start;gap:10px;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.5;margin:10px 0 4px}.ae-notice>i{font-size:15px;margin-top:2px;flex-shrink:0}.ae-add{margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.ae-add__label{display:block;font-size:12.5px;font-weight:600;color:#64748b;margin:0 0 6px}.ae-add__controls{display:flex;gap:10px;align-items:stretch}.ae-add__input{flex:1;min-width:0}.ae-add__buttons{display:flex;gap:8px;flex-shrink:0}.ae-add__buttons .sec-btn{white-space:nowrap}.ae-add__error{color:#dc2626;font-size:12.5px;font-weight:600;margin-top:8px}.ae-add__hint{color:#94a3b8;font-size:12px;margin-top:8px}.ae-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.ae-footer__count{font-size:12.5px;color:#64748b;white-space:nowrap}.ae-explainer{margin:14px 0 0;font-size:12.5px;color:#94a3b8;line-height:1.55}@media only screen and (max-width:768px){.ae-row{flex-wrap:wrap;padding:10px 12px}.ae-row__actions,.ae-row__confirm{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px dashed #e2e8f0}.ae-add__controls{flex-direction:column}.ae-add__buttons{justify-content:flex-end}}@media only screen and (max-width:480px){.ae-row__main{flex-direction:column;align-items:flex-start;gap:6px}.ae-row__email{white-space:normal;word-break:break-all}.ae-row__actions{justify-content:flex-start}.ae-row__actions .ae-btn--sm{flex:1;justify-content:center}.ae-row__confirm .ae-btn--sm{flex:1;justify-content:center}.ae-add__buttons{flex-direction:column-reverse}.ae-add__buttons .sec-btn{justify-content:center}.ae-footer{flex-direction:column;align-items:stretch}.ae-footer .sec-btn{justify-content:center}.ae-footer__count{text-align:center;white-space:normal}}body.night-mode .ae-row{background:#16202e;border-color:#334155}body.night-mode .ae-row:hover{background:#1b2737}body.night-mode .ae-row--primary{background:#182a42;border-color:#1e40af}body.night-mode .ae-row__email{color:#cbd5e1}body.night-mode .ae-row--primary .ae-row__email{color:#e2e8f0}body.night-mode .ae-row__actions,body.night-mode .ae-row__confirm{border-color:#334155}body.night-mode .ae-badge--primary{background:#1e3a5f;color:#bfdbfe}body.night-mode .ae-badge--verified{background:#14532d;color:#bbf7d0}body.night-mode .ae-badge--pending{background:#451a03;color:#fde68a}body.night-mode .ae-notice{background:#1e3a5f;border-color:#2d5a8e;color:#bfdbfe}body.night-mode .ae-add{background:#16202e;border-color:#334155}body.night-mode .ae-add__label{color:#94a3b8}body.night-mode .ae-add__hint,body.night-mode .ae-explainer,body.night-mode .ae-footer__count{color:#94a3b8}.ec-page{max-width:520px;margin:0 auto;padding:0 16px 60px}.ec-page__topbar{display:flex;justify-content:center;padding:26px 0 8px}.ec-page__logo{height:44px}.ec-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 8px 24px rgba(30,58,95,.06)}.ec-card__band{display:flex;align-items:center;gap:12px;padding:18px 24px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.ec-card__band--danger{background:linear-gradient(135deg,#991b1b 0,#dc2626 100%)}.ec-card__band .ec-card__band-icon,.ec-card__band .fas.ec-card__band-icon{font-size:20px;color:#fff;opacity:.9}.ec-card__band-title{font-size:15px;font-weight:700;letter-spacing:.01em;color:#fff}.ec-card__body{padding:36px 28px 32px;text-align:center}.ec-icon{display:block;font-size:52px;line-height:1;margin:0 auto 18px;color:#94a3b8}.ec-icon--muted{color:#94a3b8}.ec-icon--brand{color:#2d5a8e}.ec-icon--good{color:#16a34a}.ec-icon--bad{color:#dc2626}.ec-icon--warn{color:#d97706}.ec-spinner{width:28px;height:28px;margin:4px auto 16px}.ec-title{font-size:20px;font-weight:800;color:#1e293b;line-height:1.35;margin:0 0 10px}.ec-text{font-size:14px;color:#64748b;line-height:1.6;max-width:400px;margin:0 auto}.ec-text+.ec-text{margin-top:8px}.ec-meta{font-size:12.5px;color:#94a3b8;margin:14px 0 0}.ec-meta .fa,.ec-meta .far{margin-right:4px}.ec-email{display:inline-block;padding:2px 8px;border-radius:8px;background:#f1f5f9;color:#1e3a5f;font-weight:700;word-break:break-all}.ec-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.ec-btn{min-width:220px;justify-content:center;padding:11px 20px;font-size:14px;text-decoration:none}.ec-btn:focus,.ec-btn:hover{text-decoration:none}.sec-btn--danger.ec-btn,.sec-btn--primary.ec-btn{color:#fff}.ec-link{font-size:13px;font-weight:600;color:#64748b;text-decoration:underline}.ec-link:hover{color:#1e3a5f}.ec-code{max-width:260px;margin:20px auto 0}.ec-code__input{font-size:24px;letter-spacing:10px;padding:12px 10px 12px 20px}.ec-code__input.field-error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.ec-code__input::placeholder{letter-spacing:6px;color:#cbd5e1}.ec-code__error{font-size:13px;color:#dc2626;margin:10px 0 0;line-height:1.5}.ec-code .ec-actions{margin-top:18px}@media (max-width:768px){.ec-page{padding:0 16px 40px}.ec-page__topbar{padding:18px 0 4px}.ec-page__logo{height:38px}.ec-card{margin-top:16px}.ec-card__band{padding:15px 18px}.ec-card__body{padding:28px 18px 24px}.ec-icon{font-size:46px}.ec-title{font-size:18px}.ec-actions{align-items:stretch}.ec-btn{width:100%;min-width:0}.ec-link{text-align:center}}@media (max-width:480px){.ec-card{border-radius:12px}.ec-card__band-title{font-size:14px}.ec-title{font-size:17px}.ec-code{max-width:none}.ec-code__input{font-size:22px;letter-spacing:8px}}body.night-mode .ec-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px rgba(0,0,0,.3)}body.night-mode .ec-title{color:#e2e8f0}body.night-mode .ec-text{color:#94a3b8}body.night-mode .ec-meta{color:#64748b}body.night-mode .ec-email{background:#0f172a;color:#93c5fd}body.night-mode .ec-icon--brand{color:#93c5fd}body.night-mode .ec-link{color:#94a3b8}body.night-mode .ec-link:hover{color:#e2e8f0}body.night-mode .ec-code__input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .ec-code__input::placeholder{color:#475569}.aer{display:flex;flex-direction:column;gap:20px;margin-top:20px;text-align:left}.aer-card{width:100%}.aer-banner{margin-top:0}.aer-banner>div{display:flex;flex-direction:column;gap:4px}.aer-banner__text{font-size:13px;color:#92400e}.aer-banner__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:600;color:#1e3a5f;cursor:pointer;text-decoration:none}.aer-banner__link:hover{text-decoration:underline}.aer-section{padding:18px 0;border-top:1px solid #e2e8f0;text-align:left}.aer-section:first-child{padding-top:0;border-top:none}.aer-section:last-child{padding-bottom:0}.aer-section__title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:12px}.aer-section__title--row{justify-content:space-between;flex-wrap:wrap}.aer-section__title--row>span{display:inline-flex;align-items:center;gap:10px}.aer-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.aer-count{display:inline-block;min-width:22px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;text-align:center}.aer-refresh{padding:6px 12px;font-size:12.5px}.aer-req{font-weight:500;color:#94a3b8;text-transform:none}.aer-lookup{display:flex;gap:10px;align-items:stretch}.aer-lookup__field{position:relative;flex:1;min-width:0}.aer-lookup__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.aer-lookup__input{padding-left:34px;padding-right:34px;text-align:left}.aer-lookup__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:50%;background:0 0;color:#94a3b8;cursor:pointer}.aer-lookup__clear:hover{background:#f1f5f9;color:#334155}.aer-miss{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;color:#64748b}.aer-summary{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.aer-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aer-summary__who{font-size:15px;color:#1e293b}.aer-summary__who span{display:block;color:#64748b;font-size:12.5px;margin-top:2px}.aer-summary__events-btn{padding:6px 12px;font-size:12.5px}.aer-open-case{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:13px;line-height:1.6}.aer-open-case>i{margin-top:4px;flex-shrink:0}.aer-open-case__meta{display:block;font-size:12px;opacity:.85}.aer-addresses{margin-top:14px}.aer-addresses__label,.aer-fact__label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.aer-addr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;font-size:13.5px;color:#1e293b}.aer-addr+.aer-addr{border-top:1px dashed #e2e8f0}.aer-addr__email{font-weight:600;word-break:break-all}.aer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.aer-fact--wide{grid-column:1/-1}.aer-fact__value{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:#1e293b}.aer-fact__value small{font-weight:500;color:#64748b}.aer-fact__value--yes i{color:#16a34a}.aer-fact__value--no i{color:#94a3b8}.aer-fact__none{font-weight:500;color:#94a3b8}.aer-club{display:inline-block;padding:2px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12.5px;font-weight:500;color:#334155}.aer-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap;line-height:1.5;background:#f1f5f9;color:#334155}.aer-chip--amber{background:#fef3c7;color:#92400e}.aer-chip--info{background:#dbeafe;color:#1e40af}.aer-chip--success{background:#dcfce7;color:#16a34a}.aer-chip--muted{background:#f1f5f9;color:#64748b}.aer-chip--danger{background:#fee2e2;color:#dc2626}.aer-form .sec-modal__input{text-align:left}.aer-textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.aer-checklist{display:flex;flex-direction:column;gap:8px;border-radius:8px}.aer-checklist.field-error-highlight{box-shadow:0 0 0 3px rgba(220,38,38,.18)}.aer-check{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-weight:500;font-size:13.5px;color:#334155;margin:0;transition:border-color .15s ease,background .15s ease}.aer-check:hover{background:#f8fafc}.aer-check--on{border-color:#2d5a8e;background:#eff6ff}.aer-check__input{position:absolute;opacity:0;width:0;height:0;margin:0}.aer-check__box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;color:#fff;font-size:11px;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.aer-check__box i{opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .12s ease}.aer-check--on .aer-check__box{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f}.aer-check--on .aer-check__box i{opacity:1;transform:scale(1)}.aer-check__label{line-height:1.4}.aer-explainer{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:13px;line-height:1.55}.aer-explainer>i{margin-top:2px;flex-shrink:0}.aer-form__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.aer-form__hint{font-size:12.5px;color:#64748b}.aer-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.aer-table{text-align:left}.aer-table tbody td,.aer-table thead th{text-align:left}.aer-table tbody td{vertical-align:top;font-size:13px}.aer-table tbody td>code,.aer-table tbody td>span{display:block}.aer-table__muted{display:block;color:#64748b;font-size:12px;margin-top:3px;white-space:normal}.aer-table__row--busy{opacity:.6}.aer-table__emails{word-break:break-all;min-width:200px}.aer-table__new,.aer-table__old{display:block}.aer-table__old{color:#64748b;text-decoration:line-through;text-decoration-color:#cbd5e1}.aer-table__new{font-weight:600;color:#1e293b}.aer-table__arrow{display:inline-block;color:#94a3b8;font-size:11px;margin:2px 0}.aer-table .aer-chip{display:inline-block}.aer-you{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:10.5px;font-weight:700;text-transform:uppercase}.aer-table__actions{min-width:220px}.aer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aer-btn-sm{padding:6px 12px;font-size:12.5px}.aer-four-eyes{display:inline-flex!important;align-items:center;gap:6px;margin-top:0;font-size:12px;flex-basis:100%}.aer-cancel{display:flex;flex-direction:column;gap:8px;min-width:240px}.aer-cancel__input{text-align:left;font-size:13px;padding:7px 10px}.aer-cancel__actions{display:flex;gap:8px;flex-wrap:wrap}.aer-empty{display:flex;align-items:center;gap:8px;padding:14px 0;color:#64748b;font-size:13.5px}.aer-empty i{color:#94a3b8}.aer-recent{margin-top:14px}.aer-recent__toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:none;background:0 0;font-size:13.5px;font-weight:600;color:#334155;cursor:pointer}.aer-recent__toggle:hover{color:#1e3a5f}.aer-recent__toggle i{width:12px;font-size:11px;color:#94a3b8}.aer-recent .aer-table-wrap{margin-top:10px}.aer-table--recent tbody tr{opacity:.85}.aer-event{display:inline-block;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#1e3a5f;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap}.aer-events__details{max-width:320px}.aer-events__text{display:block;color:#334155;font-size:12.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.aer-events__text--open{white-space:normal;word-break:break-word}@media only screen and (max-width:768px){.aer{gap:14px;margin-top:14px}.aer-hide-mobile{display:none!important}.aer-lookup{flex-direction:column}.aer-lookup .sec-btn{justify-content:center}.aer-summary__head{flex-direction:column;align-items:stretch}.aer-summary__events-btn{justify-content:center}.aer-facts{grid-template-columns:1fr 1fr}.aer-form__actions{flex-direction:column;align-items:stretch}.aer-form__actions .sec-btn{justify-content:center}.aer-form__hint{text-align:center}.aer-table--stack thead{display:none}.aer-table--stack,.aer-table--stack tbody,.aer-table--stack tbody td,.aer-table--stack tbody tr{display:block;width:100%}.aer-table--stack tbody tr{padding:6px 0;border-bottom:1px solid #e2e8f0}.aer-table--stack tbody tr:last-child{border-bottom:none}.aer-table--stack tbody td,.aer-table--stack tbody td:first-child,.aer-table--stack tbody td:last-child{padding:8px 14px;border-bottom:none;min-width:0;max-width:none}.aer-table--stack tbody td::before{content:attr(data-label);display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-bottom:3px}.aer-cancel,.aer-table__actions{min-width:0}.aer-actions .sec-btn,.aer-cancel__actions .sec-btn{flex:1;justify-content:center}.aer-events__text{white-space:normal;word-break:break-word}}@media only screen and (max-width:480px){.aer-facts{grid-template-columns:1fr}.aer-section{padding:14px 0}.aer-section__title--row .aer-refresh{width:100%;justify-content:center}}body.night-mode .aer-section{border-top-color:#334155}body.night-mode .aer-addr,body.night-mode .aer-fact__value,body.night-mode .aer-section__title,body.night-mode .aer-summary__who,body.night-mode .aer-table__new{color:#e2e8f0}body.night-mode .aer-check,body.night-mode .aer-summary,body.night-mode .aer-table-wrap{background:#16202e;border-color:#334155}body.night-mode .aer-check{color:#cbd5e1}body.night-mode .aer-check:hover{background:#1e293b}body.night-mode .aer-check--on{background:#1e3a5f;border-color:#2d5a8e}body.night-mode .aer-check__box{background:#1e293b;border-color:#475569}body.night-mode .aer-addr+.aer-addr{border-top-color:#334155}body.night-mode .aer-chip--muted,body.night-mode .aer-club,body.night-mode .aer-count,body.night-mode .aer-event{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .aer-lookup__clear:hover{background:#273549;color:#e2e8f0}body.night-mode .aer-table tbody tr:hover{background-color:#1e293b}body.night-mode .aer-table tbody td{color:#cbd5e1;border-bottom-color:#334155}body.night-mode .aer-table--stack tbody tr{border-bottom-color:#334155}body.night-mode .aer-empty,body.night-mode .aer-fact__value small,body.night-mode .aer-form__hint,body.night-mode .aer-miss,body.night-mode .aer-table__muted,body.night-mode .aer-table__old{color:#94a3b8}body.night-mode .aer-events__text,body.night-mode .aer-recent__toggle{color:#cbd5e1}body.night-mode .aer-recent__toggle:hover{color:#e2e8f0}body.night-mode .aer-banner__link{color:#1e3a5f}body.night-mode .aer-explainer,body.night-mode .aer-open-case{background:rgba(59,130,246,.16);color:#bfdbfe}body.night-mode .aer-chip--amber{background:rgba(254,243,199,.16);color:#fde68a}body.night-mode .aer-chip--info{background:rgba(219,234,254,.16);color:#bfdbfe}body.night-mode .aer-chip--success{background:rgba(34,197,94,.16);color:#86efac}body.night-mode .aer-chip--danger{background:rgba(220,38,38,.18);color:#fca5a5}body.night-mode .aer-you{background:rgba(219,234,254,.16);color:#bfdbfe}.acct-page{max-width:1100px;margin:0 auto;padding:0 24px 64px;text-align:left}.acct-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-top:20px}.acct-page__col{display:flex;flex-direction:column;gap:20px}.mdhub-page{width:1100px;max-width:100%;margin:0 auto;padding:0 24px 64px;text-align:left}.mdhub-page .sub_section2{padding:0;margin-top:16px;display:block}@media only screen and (max-width:768px){.mdhub-page{padding:0 12px 48px}}.trhub-page{width:100%;max-width:none;margin:0 auto;padding:0 24px 48px;text-align:left}@media (min-width:769px){.trhub-page{width:800px}}@media (min-width:1000px){.trhub-page{width:950px}}@media (min-width:1200px){.trhub-page{width:1150px}}@media (min-width:1400px){.trhub-page{width:1400px}}@media only screen and (max-width:768px){.trhub-page{padding:0 12px 48px}}.mdnav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px;text-align:left}.mdnav__pill{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mdnav__pill:focus,.mdnav__pill:hover{background:#f1f5f9;color:#1e293b;text-decoration:none}.mdnav__pill--active,.mdnav__pill--active:focus,.mdnav__pill--active:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(30,58,95,.25)}@media only screen and (max-width:480px){.mdnav__pill{padding:7px 12px;font-size:12.5px}}body.night-mode .mdnav__pill{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .mdnav__pill--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.acct-field{margin-bottom:14px}.acct-field label{display:block;font-size:12.5px;font-weight:600;color:#64748b;margin:0 0 5px}.acct-fields--two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acct-fields--two .acct-field{margin-bottom:14px}.acct-input{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.acct-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.acct-input[disabled]{background:#f8fafc;color:#64748b;cursor:not-allowed}.acct-field__hint{font-size:12px;color:#94a3b8;margin:6px 0 14px;line-height:1.5}.acct-avatar{text-align:center;margin-bottom:18px}.acct-avatar .avatar_drop{height:132px;width:132px;border-radius:50%;border:2px dashed #cbd5e1;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease}.acct-avatar .avatar_drop:hover{border-color:#2d5a8e;background:#f1f5f9}.acct-avatar .cover_avatar{position:static;width:100%;height:100%}.acct-avatar .avatar{width:100%;height:100%;object-fit:cover;display:block}.acct-avatar .avatar_upload_text{font-size:12px;color:#64748b;line-height:1.45;padding:0 14px}.acct-avatar__icon{display:block;font-size:20px;color:#94a3b8;margin-bottom:6px}.acct-avatar__hint{font-size:11.5px;color:#94a3b8;margin-top:8px}.acct-postcode__row{display:flex;gap:10px}.acct-postcode__row .acct-input{flex:1}.acct-address-select{width:100%;display:block}.acct-link-btn{background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600;color:#2d5a8e;cursor:pointer}.acct-link-btn:hover{text-decoration:underline}.acct-security-link{display:flex;align-items:center;gap:10px;margin-top:6px;padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease}.acct-security-link:hover{background:#f1f5f9;border-color:#cbd5e1}.acct-security-link>.fa-lock{color:#2d5a8e}.acct-security-link>span{flex:1}.acct-security-link>.fa-chevron-right{color:#94a3b8;font-size:11px}.acct-save{margin-top:20px}.acct-save__inner{display:flex;align-items:flex-end;gap:18px;padding:16px 20px}.acct-save__confirm{flex:1;max-width:420px;margin-bottom:0}.acct-save__why{font-weight:400;color:#94a3b8}.acct-save__btns{display:flex;gap:10px;margin-left:auto}.nok-contact{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px}.nok-contact__icon{font-size:18px;color:#2d5a8e;width:26px;text-align:center;flex-shrink:0;margin-top:3px}.nok-contact__info{flex:1;min-width:0}.nok-contact__name{font-size:14.5px;font-weight:700;color:#1e293b}.nok-contact__rel{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:11.5px;font-weight:600;vertical-align:middle}.nok-contact__meta{margin-top:5px;font-size:13px;color:#64748b;display:flex;flex-wrap:wrap;gap:6px 18px}.nok-contact__meta i{font-size:11px;color:#94a3b8;margin-right:5px}.nok-contact__actions{display:flex;gap:6px;flex-shrink:0}.nok-contact__confirm{margin-top:12px}.nok-contact__confirm .sec-warning{margin-bottom:10px}.nok-contact__confirm-btns{display:flex;gap:10px;justify-content:flex-end}.nok-form__btns{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}textarea.acct-input{resize:vertical;min-height:90px}@media only screen and (max-width:900px){.acct-page{padding:0 12px 48px}.acct-page__grid{grid-template-columns:1fr;gap:14px}.acct-page__col{gap:14px}.acct-save__inner{flex-direction:column;align-items:stretch}.acct-save__confirm{max-width:none}.acct-save__btns{margin-left:0;justify-content:flex-end}}@media only screen and (max-width:480px){.acct-fields--two{grid-template-columns:1fr;gap:0}.acct-postcode__row{flex-direction:column}.acct-save__btns{flex-direction:column-reverse}.acct-save__btns .sec-btn{justify-content:center}.nok-contact{flex-wrap:wrap}.nok-contact__actions{width:100%;justify-content:flex-end}.nok-contact__confirm-btns,.nok-form__btns{flex-direction:column-reverse}.nok-contact__confirm-btns .sec-btn,.nok-form__btns .sec-btn{justify-content:center}}body.night-mode .acct-input{background:#16202e;border-color:#334155;color:#e2e8f0}body.night-mode .acct-input[disabled]{background:#101827;color:#94a3b8}body.night-mode .acct-avatar .avatar_drop{background:#16202e;border-color:#334155}body.night-mode .acct-security-link{background:#16202e;border-color:#334155;color:#cbd5e1}body.night-mode .nok-contact{border-color:#334155}body.night-mode .nok-contact__name{color:#e2e8f0}.bilhub-page,.cdhub-page,.dochub-page{width:100%;max-width:none;margin:0 auto;padding:0 24px 48px;text-align:left}@media (min-width:769px){.bilhub-page,.cdhub-page,.dochub-page{width:800px}}@media (min-width:1000px){.bilhub-page,.cdhub-page,.dochub-page{width:950px}}@media (min-width:1200px){.bilhub-page,.cdhub-page,.dochub-page{width:1150px}}@media (min-width:1400px){.bilhub-page,.cdhub-page,.dochub-page{width:1400px}}@media only screen and (max-width:768px){.bilhub-page,.cdhub-page,.dochub-page{padding:0 12px 48px}}.bilhub-page>[ng-include],.cdhub-page>[ng-include],.dochub-page>[ng-include],.dochub-page>[ng-include]>div{display:block;width:100%}.bilhub-page .snazzy-page__header,.cdhub-page .snazzy-page__header,.dochub-page .snazzy-page__header{width:100%;box-sizing:border-box}.bilhub-page .sub_section2,.cdhub-page .club_docs_all,.cdhub-page .sub_section2,.dochub-page .club_docs_all,.dochub-page .sub_section2{padding-left:0;padding-right:0;margin-top:16px;text-align:left}.bilhub-page .mdnav,.cdhub-page .mdnav,.dochub-page .mdnav{margin:16px 0 8px}@media only screen and (max-width:520px){.bilhub-page .mdnav,.cdhub-page .mdnav,.dochub-page .mdnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:2px 12px 6px}.bilhub-page .mdnav::-webkit-scrollbar,.cdhub-page .mdnav::-webkit-scrollbar,.dochub-page .mdnav::-webkit-scrollbar{display:none}.bilhub-page .mdnav .mdnav__pill,.cdhub-page .mdnav .mdnav__pill,.dochub-page .mdnav .mdnav__pill{flex:0 0 auto}}.mdnav__pill{transform:translateZ(0)}.mdnav__pill:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mdnav__pill{transition:none}.mdnav__pill:active{transform:none}}.acdocs-link{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:24px;padding:20px 24px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:left}.acdocs-link__text{display:flex;align-items:center;gap:15px}.acdocs-link__icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:16px}.acdocs-link__text strong{display:block;font-size:15px;font-weight:700;color:#1e293b}.acdocs-link__text span{display:block;margin-top:2px;font-size:12.5px;color:#64748b;line-height:1.5}.acdocs-link__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(30,58,95,.22);transition:box-shadow .15s ease,transform .12s ease}.acdocs-link__btn:focus,.acdocs-link__btn:hover{color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(30,58,95,.3)}.acdocs-link__btn:active{transform:scale(.97)}.acdocs-link__btn i{font-size:11px}@media only screen and (max-width:600px){.acdocs-link{padding:16px;gap:14px}.acdocs-link__btn{width:100%;justify-content:center}}body.night-mode .acdocs-link{background:#16202e;border-color:#334155}body.night-mode .acdocs-link__text strong{color:#e2e8f0}body.night-mode .acdocs-link__text span{color:#94a3b8}@media (prefers-reduced-motion:reduce){.acdocs-link__btn{transition:none}.acdocs-link__btn:active{transform:none}}.lb-stamp-mark{color:#16a34a;font-size:13px;margin-right:4px;animation:end-stamp-in .4s cubic-bezier(.34,1.56,.64,1) both}.lb-table__action-btn--stamped{color:#16a34a}@keyframes end-stamp-in{from{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.end-drawer{padding:18px 20px 20px}.end-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.end-drawer__title{margin:0;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e293b}.end-drawer__title i{color:#2d5a8e;margin-right:6px}.end-drawer__actions{display:flex;gap:10px;flex-wrap:wrap}.end-loading{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13.5px;padding:10px 0}.end-spinner{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#2d5a8e;border-radius:50%;animation:end-spin .8s linear infinite}@keyframes end-spin{to{transform:rotate(360deg)}}.end-empty{text-align:center;color:#94a3b8;font-size:13.5px;padding:14px 10px}.end-empty i{display:block;font-size:24px;margin-bottom:6px;opacity:.5}.end-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.end-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.04);animation:end-card-in .35s cubic-bezier(.22,1,.36,1) backwards}.end-cards .end-card:nth-child(2){animation-delay:70ms}.end-cards .end-card:nth-child(3){animation-delay:.14s}.end-cards .end-card:nth-child(n+4){animation-delay:.2s}@keyframes end-card-in{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.end-card--good{border-left:3px solid #22c55e}.end-card--wait{border-left:3px solid #f59e0b}.end-card--bad{border-left:3px solid #dc2626}.end-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.end-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.end-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.end-badge--good{background:#dcfce7;color:#166534}.end-badge--wait{background:#fef3c7;color:#92400e}.end-badge--bad{background:#fee2e2;color:#b91c1c}.end-card__date{font-size:12px;color:#94a3b8;white-space:nowrap}.end-card__text{font-size:14px;font-weight:600;color:#1e293b;font-style:italic;line-height:1.5;margin-bottom:8px}.end-card__who{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.end-card__name{font-weight:700;color:#334155}.end-card__number{color:#64748b}.end-card__sig{margin-top:10px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:6px;text-align:center}.end-card__sig img{max-height:70px;max-width:100%}.end-card__warn{margin-top:10px;font-size:12px;color:#92400e;background:#fef3c7;border-radius:8px;padding:7px 10px}.end-card__warn i{margin-right:5px}.end-card__reason{margin-top:8px;font-size:12.5px;color:#64748b;font-style:italic}.end-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.end-card__remove{color:#dc2626}.end-wordings{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.end-wordings__chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 12px;font-size:12px;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.end-wordings__chip:hover{background:#f1f5f9}.end-wordings__chip--on{background:#dbeafe;border-color:#93c5fd;color:#1e40af;font-weight:600}.sigpad{position:relative;margin:4px 0 14px}.sigpad__canvas{display:block;width:100%;height:160px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;cursor:crosshair;touch-action:none}.sigpad__hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#cbd5e1;font-size:14px;pointer-events:none;user-select:none}.sigpad__clear{position:absolute;top:8px;right:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:12px;color:#64748b;cursor:pointer}.sigpad__clear:hover{background:#f1f5f9;color:#334155}.end-savedstamp{margin:6px 0 14px}.end-savedstamp__preview{margin-top:8px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:8px;text-align:center;animation:end-card-in .25s ease both}.end-savedstamp__preview img{max-height:80px;max-width:100%}.end-savedstamp__meta{margin-top:6px;font-size:12.5px;color:#64748b;text-align:center}.end-savedstamp__confirm{display:inline-flex;gap:8px}.endq__stampbar{display:flex;justify-content:flex-end;margin-bottom:12px}.end-card__history--on{color:#2d5a8e}.end-audit{margin-top:12px;border-top:1px dashed #e2e8f0;padding-top:10px;animation:end-card-in .25s ease both}.end-audit__event{position:relative;display:flex;gap:10px;padding:0 0 12px 2px}.end-audit__event:not(:last-child):before{content:'';position:absolute;left:5px;top:12px;bottom:0;width:2px;background:#e2e8f0}.end-audit__dot{width:8px;height:8px;border-radius:50%;background:#2d5a8e;margin-top:4px;flex-shrink:0;position:relative;z-index:1}.end-audit__body{font-size:12.5px;color:#334155;min-width:0}.end-audit__meta{color:#94a3b8;font-size:11.5px;margin-top:1px}.end-audit__detail{color:#64748b;font-style:italic;margin-top:2px}.end-audit__tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:10.5px;font-weight:700;vertical-align:middle}body.night-mode .end-savedstamp__preview{background:#16202e;border-color:#334155}body.night-mode .end-audit{border-color:#334155}body.night-mode .end-audit__body{color:#cbd5e1}.endpick__searchwrap{position:relative;margin-bottom:8px}.endpick__searchicon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px;pointer-events:none}.endpick__search{padding-left:36px}.endpick__list{border:1px solid #e2e8f0;border-radius:10px;max-height:240px;overflow-y:auto;background:#fff}.endpick__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:0 0;border:none;border-bottom:1px solid #f1f5f9;padding:9px 12px;font-size:13.5px;color:#1e293b;cursor:pointer;transition:background .1s ease}.endpick__item:last-child{border-bottom:0}.endpick__item:hover{background:#f1f5f9}.endpick__avatar{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.endpick__avatar--on{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.endpick__name{flex:1;font-weight:600}.endpick__go{color:#cbd5e1;font-size:11px}.endpick__item:hover .endpick__go{color:#2d5a8e}.endpick__none{padding:14px;text-align:center;color:#94a3b8;font-size:13px}.endpick__chosen{display:flex;align-items:center;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:8px 10px;animation:end-card-in .25s ease both}body.night-mode .endpick__list{background:#1e293b;border-color:#334155}body.night-mode .endpick__item{color:#e2e8f0;border-color:#273549}body.night-mode .endpick__item:hover{background:#273549}.end-sign-flight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#334155;margin-bottom:14px}.endq__card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.04);animation:end-card-in .35s cubic-bezier(.22,1,.36,1) backwards}.endq__card:nth-child(3){animation-delay:70ms}.endq__card:nth-child(4){animation-delay:.14s}.endq__card:nth-child(n+5){animation-delay:.2s}.endq__main{flex:1;min-width:0}.endq__pilot{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:4px}.endq__pilot i{color:#2d5a8e;margin-right:6px}.endq__flight{font-size:13.5px;color:#334155}.endq__note{margin-top:8px;font-size:13px;color:#64748b;font-style:italic}.endq__note i{color:#94a3b8;margin-right:4px}.endq__actions{display:flex;gap:8px;flex-shrink:0}.endq__decline{margin-top:12px}.endq__decline-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.pubend{min-height:100vh;background:linear-gradient(180deg,#f1f5f9 0,#e2e8f0 100%);text-align:left}.pubend__topbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 24px;box-shadow:0 1px 4px rgba(15,23,42,.08)}.pubend__logo{height:34px}.pubend__wrap{max-width:720px;margin:0 auto;padding:28px 16px 64px}.pubend__intro{text-align:center;margin-bottom:20px;animation:end-card-in .4s ease backwards}.pubend__intro h1{font-size:26px;font-weight:800;color:#1e293b;margin:0 0 8px}.pubend__intro p{color:#64748b;font-size:14.5px;margin:0}.pubend__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;margin-bottom:18px;box-shadow:0 4px 16px rgba(15,23,42,.06);animation:end-card-in .4s cubic-bezier(.22,1,.36,1) backwards}.pubend__card--center{text-align:center}.pubend__card--center h2{font-size:20px;color:#1e293b;margin:10px 0 8px}.pubend__card--center h3{font-size:18px;color:#1e293b;margin:10px 0 8px}.pubend__card--center p{color:#64748b;font-size:14px}.pubend__big-icon{font-size:40px;color:#94a3b8}.pubend__big-icon--good{color:#16a34a}.pubend__big-icon--bad{color:#dc2626}.pubend__card-title{margin:0 0 14px;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#1e293b}.pubend__card-title i{color:#2d5a8e;margin-right:6px}.pubend__flight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pubend__fact span{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:2px}.pubend__fact b{font-size:14px;color:#1e293b}.pubend__fact i{color:#64748b;font-weight:400}.pubend__stamp-text{font-size:16px;font-weight:600;font-style:italic;color:#1e293b;line-height:1.5;background:#f8fafc;border-left:3px solid #2d5a8e;border-radius:0 10px 10px 0;padding:12px 16px;margin-bottom:16px}.pubend__sig-existing img{max-height:90px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:6px}.pubend__sig-note{color:#16a34a;font-size:13.5px}.pubend__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.pubend__confirm-btn{min-width:220px;justify-content:center}.pubend__decline-link{background:0 0;border:none;color:#94a3b8;font-size:13px;cursor:pointer;text-decoration:underline}.pubend__decline-link:hover{color:#dc2626}.pubend__decline{display:flex;gap:10px;margin-top:14px}.pubend__decline .sec-modal__input{flex:1}.pubend__signup-headline{font-size:20px;font-weight:800;color:#1e293b;margin:0 0 6px}.pubend__signup-blurb{color:#64748b;font-size:14px;margin:0 0 16px}.pubend__signup-btn{width:100%;justify-content:center;margin-top:6px}.fls__login-link{font-size:14px;font-weight:600;color:#2d5a8e;text-decoration:none}.fls__wrap{max-width:560px}.fls__hero{text-align:center;margin-bottom:22px}.fls__hero h1{font-size:28px;font-weight:800;color:#1e293b;margin:0 0 10px}.fls__hero p{color:#64748b;font-size:15px;margin:0 0 14px}.fls__points{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px;color:#334155;font-weight:600}.fls__points i{color:#16a34a;margin-right:5px}.fls__cta{width:100%;justify-content:center;margin-top:8px;padding:12px 16px;font-size:15px}.invp-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed #e2e8f0}.invp-row:last-of-type{border-bottom:0}.invp-row__info{flex:1;min-width:0}.invp-row__email{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invp-row__name{font-size:12px;color:#94a3b8}.invp-pill--invited{background:#fef3c7;color:#92400e}@media only screen and (max-width:768px){.endq__card{flex-direction:column}.endq__actions{width:100%;justify-content:flex-end}.pubend__wrap{padding:18px 12px 48px}.pubend__card{padding:16px 14px}.pubend__intro h1{font-size:22px}.fls__hero h1{font-size:24px}}@media only screen and (max-width:480px){.end-cards{grid-template-columns:1fr}.end-drawer__actions,.endq__actions,.endq__decline-btns{flex-direction:column;width:100%}.end-drawer__actions .lb-btn,.endq__actions .sec-btn,.endq__decline-btns .sec-btn{width:100%;justify-content:center;text-align:center}.pubend__actions{flex-direction:column;align-items:stretch}.pubend__confirm-btn{width:100%}.pubend__decline{flex-direction:column}}body.night-mode .end-card,body.night-mode .endq__card{background:#1e293b;border-color:#334155}body.night-mode .end-card__text,body.night-mode .end-drawer__title,body.night-mode .endq__pilot{color:#e2e8f0}body.night-mode .end-card__name,body.night-mode .endq__flight{color:#cbd5e1}body.night-mode .end-card__sig,body.night-mode .end-sign-flight,body.night-mode .sigpad__canvas{background:#16202e;border-color:#334155}body.night-mode .end-sign-flight{color:#cbd5e1}body.night-mode .end-wordings__chip{background:#16202e;border-color:#334155;color:#cbd5e1}.addrlk{position:relative;margin:2px 0 14px;text-align:left}.addrlk__inputwrap{position:relative}.addrlk__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.addrlk__input{width:100%;padding:10px 12px 10px 38px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.addrlk__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.addrlk__list{position:absolute;z-index:1200;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.16);overflow:hidden;animation:addrlk-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes addrlk-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.addrlk__item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:0 0;border:none;border-bottom:1px solid #f1f5f9;padding:10px 14px;cursor:pointer;font-size:13.5px;transition:background .1s ease}.addrlk__item:last-child{border-bottom:0}.addrlk__item--hi,.addrlk__item:hover{background:#f1f5f9}.addrlk__item>i{color:#cbd5e1;font-size:12px;flex-shrink:0}.addrlk__item--hi>i{color:#2d5a8e}.addrlk__main{font-weight:600;color:#1e293b;white-space:nowrap}.addrlk__secondary{color:#94a3b8;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addrlk__error{margin-top:6px;font-size:12.5px;color:#b45309;background:#fef3c7;border-radius:8px;padding:6px 10px;animation:addrlk-in .18s ease both}.addrlk__hint{margin-top:5px;font-size:11.5px;color:#94a3b8}@media only screen and (max-width:480px){.addrlk__secondary{display:block}.addrlk__item{flex-wrap:wrap}.addrlk__main{white-space:normal}}body.night-mode .addrlk__input{background:#16202e;border-color:#334155;color:#e2e8f0}body.night-mode .addrlk__list{background:#1e293b;border-color:#334155}body.night-mode .addrlk__item{border-color:#273549}body.night-mode .addrlk__item--hi,body.night-mode .addrlk__item:hover{background:#273549}body.night-mode .addrlk__main{color:#e2e8f0}.addrlk__label{display:block;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#64748b;margin-bottom:6px}.caa-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.caa-toolbar__club{flex:1 1 260px;max-width:340px}.caa-toolbar__label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:4px}.caa-toolbar__club-name{flex:1 1 auto;font-size:15px;font-weight:700;color:#1e3a5f;padding-bottom:8px}.caa-toolbar__new{margin-left:auto}.caa-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:2px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.caa-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 12px;font-size:13.5px;font-weight:700;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.caa-tab:hover{color:#1e3a5f}.caa-tab--active{color:#1e3a5f;border-bottom-color:#2d5a8e}.caa-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px}.caa-tab__count--hot{background:#fee2e2;color:#991b1b}.caa-filter-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.caa-search{position:relative;flex:1 1 220px;max-width:340px}.caa-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.caa-search input{width:100%;padding:9px 12px 9px 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;color:#1e293b;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.caa-search input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.caa-chips{display:flex;gap:6px;flex-wrap:wrap}.caa-chip{padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap}.caa-chip:hover{border-color:#2d5a8e;color:#1e3a5f}.caa-chip--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.caa-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.caa-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.caa-table{width:100%;border-collapse:collapse}.caa-table thead th{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#cfe0f5;text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:13px 16px;white-space:nowrap}.caa-table tbody td{padding:13px 16px;border-top:1px solid #eef2f7;font-size:13.5px;color:#334155;vertical-align:middle}.caa-table tbody tr{transition:background .12s ease}.caa-table tbody tr:hover{background:#f8fafc;cursor:pointer}.caa-table__form{font-weight:700;color:#1e3a5f}.caa-table__sub{font-size:12px;color:#64748b;margin-top:2px}.caa-table__muted{color:#94a3b8}.caa-table__actions{text-align:right;white-space:nowrap}.caa-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .12s ease}.caa-table__action-btn:hover{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.caa-table__action-btn--danger:hover{background:#dc2626;border-color:#dc2626}.caa-table--mini thead th{padding:8px 10px;font-size:10.5px}.caa-table--mini tbody td{padding:8px 10px;font-size:12.5px}.caa-show-mobile{display:none}.caa-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.caa-badge--muted{background:#f1f5f9;color:#475569}.caa-badge--info{background:#dbeafe;color:#1e40af}.caa-badge--success{background:#dcfce7;color:#166534}.caa-badge--warning{background:#fef3c7;color:#92400e}.caa-badge--danger{background:#fee2e2;color:#991b1b}.caa-badge--lg{padding:6px 14px;font-size:13px}.caa-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.caa-card__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1e3a5f;margin-bottom:12px;flex-wrap:wrap}.caa-card__title i{color:#2d5a8e}.caa-card__title--sub{font-size:13.5px;margin-top:16px}.caa-card__hint{font-size:12.5px;color:#64748b;margin:-4px 0 14px;line-height:1.5}.caa-card__picked{display:inline-block;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#334155;margin-bottom:14px}.caa-card__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.caa-queue{display:flex;flex-direction:column;gap:12px}.caa-queue-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.caa-queue-card:hover{transform:translateY(-1px);border-color:#2d5a8e;box-shadow:0 4px 12px rgba(30,58,95,.1)}.caa-queue-card__icon{flex:0 0 44px;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#1e40af;font-size:17px}.caa-queue-card__icon--hot{background:#fef3c7;color:#92400e}.caa-queue-card__main{flex:1 1 auto;min-width:0}.caa-queue-card__title{font-size:14.5px;font-weight:700;color:#1e3a5f}.caa-queue-card__sub{font-size:12.5px;color:#64748b;margin-top:3px}.caa-queue-card__signers{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.caa-queue-card__go{flex:0 0 auto}.caa-signer-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:600}.caa-signer-pill--done{background:#dcfce7;color:#166534}.caa-deputies__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;margin-bottom:8px;font-size:13.5px;color:#334155}.caa-deputies__row i{color:#2d5a8e}.caa-deputies__row--principal{background:#f8fafc}.caa-deputies__name{font-weight:600;flex:1 1 auto}.caa-deputies__remove{margin-left:auto}.caa-deputies__empty{font-size:12.5px;color:#94a3b8;padding:6px 2px 10px}.caa-deputies__add{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.caa-deputies__add .ui-select-container{flex:1 1 220px;max-width:340px}.caa-steps{display:flex;align-items:center;gap:10px;margin-bottom:22px}.caa-step{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#94a3b8;white-space:nowrap;transition:color .2s ease}.caa-step__dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-size:12px;transition:all .25s ease}.caa-step--active{color:#1e3a5f}.caa-step--active .caa-step__dot{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 0 0 4px rgba(45,90,142,.15)}.caa-step--done{color:#16a34a}.caa-step--done .caa-step__dot{background:#dcfce7;color:#166534}.caa-step__bar{flex:1 1 20px;height:2px;background:#e2e8f0;border-radius:2px;position:relative;overflow:hidden}.caa-step__bar::after{content:'';position:absolute;inset:0;background:#22c55e;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.caa-step__bar--done::after{transform:scaleX(1)}.caa-typegroup{margin-bottom:24px}.caa-typegroup__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#64748b;margin-bottom:10px}.caa-typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.caa-typecard{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 40px 16px 16px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.caa-typecard:hover{transform:translateY(-2px);border-color:#2d5a8e;box-shadow:0 6px 16px rgba(30,58,95,.1)}.caa-typecard__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:15px;margin-bottom:10px}.caa-typecard__title{font-size:13.5px;font-weight:700;color:#1e293b;line-height:1.4}.caa-typecard__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.caa-typecard__go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#cbd5e1;transition:color .12s ease,transform .12s ease}.caa-typecard:hover .caa-typecard__go{color:#2d5a8e;transform:translateY(-50%) translateX(2px)}.caa-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px}.caa-field--full{grid-column:1/-1}.caa-field--check{display:flex;align-items:flex-end;padding-bottom:2px}.caa-field__label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:5px}.caa-field__hint{font-size:11.5px;color:#94a3b8;margin-top:4px;line-height:1.45}.caa-field__hint--calc{color:#2d5a8e;font-weight:600;font-variant-numeric:tabular-nums}.caa-input{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;color:#1e293b;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.caa-input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.caa-input--area{min-height:84px;resize:vertical}.caa-check{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:#334155;font-weight:600;cursor:pointer;margin:0}.caa-check input{margin:0;width:16px;height:16px}.caa-prefill{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 16px}.caa-prefill__key{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#475569;margin-bottom:5px;text-transform:capitalize}.caa-source-chip{padding:1px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.caa-courses__row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #eef2f7;border-radius:8px;margin-bottom:8px}.caa-courses__name{flex:1 1 auto;font-size:13.5px;font-weight:600;color:#334155}.caa-elig{border-left:4px solid #e2e8f0}.caa-elig--pass{border-left-color:#22c55e}.caa-elig--fail{border-left-color:#f59e0b}.caa-elig__ref{font-size:11.5px;color:#94a3b8;margin:-6px 0 14px}.caa-elig__window{font-size:12.5px;color:#64748b;margin-bottom:12px}.caa-elig__norating{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;font-size:13px;color:#475569;line-height:1.55}.caa-elig__norating i{color:#2d5a8e;margin-top:2px}.caa-elig__norating{margin-bottom:14px}.caa-elig__anchor{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;font-size:11.5px;color:#94a3b8;font-style:italic;margin:-8px 0 14px}.caa-elig__manual{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:12px 14px;margin-bottom:14px}.caa-elig__manual-field{flex:0 1 240px}.caa-elig__manual .sec-btn{white-space:nowrap}@media (max-width:768px){.caa-elig__manual{align-items:stretch;flex-direction:column}.caa-elig__manual .sec-btn{justify-content:center}}.caa-elig__cand--copy{font-style:normal;margin:0;background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.caa-elig__cand--copy:hover{background:#bfdbfe}.caa-evd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.caa-evd__block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.caa-evd__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.caa-evd__title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#1e3a5f}.caa-evd__range{font-size:11px;color:#94a3b8;white-space:nowrap}.caa-evd__totals{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.caa-evd__total{font-size:17px;color:#1e293b;font-variant-numeric:tabular-nums}.caa-evd__split{font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.caa-evd__type{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:12.5px;font-variant-numeric:tabular-nums}.caa-evd__type-name{font-weight:700;color:#334155;flex:0 0 auto;min-width:52px}.caa-evd__type-total{color:#1e293b;font-weight:600;flex:0 0 auto}.caa-evd__type-split{color:#94a3b8;font-size:11.5px}.caa-elig__evidence{display:flex;gap:10px;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:11px 14px;margin-top:12px;font-size:12.5px;color:#166534;line-height:1.55}.caa-elig__evidence i{margin-top:2px}.caa-elig__evidence-text{font-style:italic}.caa-elig__evidence-line+.caa-elig__evidence-line{margin-top:4px}.caa-elig__evidence-tag{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:0 7px;border-radius:999px;background:#dcfce7;border:1px solid #86efac;font-size:11px;font-weight:700;white-space:nowrap}.caa-elig__generated{color:#94a3b8}.caa-elig__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.caa-elig__check{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;background:#f8fafc;color:#334155}.caa-elig__check--pass i{color:#16a34a}.caa-elig__check--fail{background:#fef3c7;color:#92400e}.caa-elig__check--fail i{color:#d97706}.caa-elig__check-label{flex:1 1 auto}.caa-elig__check-nums{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.caa-elig__note{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#64748b;margin-top:12px;line-height:1.5}.caa-elig__note i{margin-top:2px;color:#2d5a8e}.caa-elig__note--warn{color:#92400e}.caa-elig__note--warn i{color:#d97706}.caa-elig__cands{margin-top:12px}.caa-elig__cands-label{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#92400e;margin-bottom:8px;line-height:1.5}.caa-elig__cands-label i{margin-top:2px;color:#d97706}.caa-elig__cand{display:inline-flex;align-items:center;gap:7px;margin:0 6px 6px 0;padding:6px 12px;border-radius:999px;border:1px solid #fde68a;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s ease}.caa-elig__cand:hover{background:#fde68a;transform:translateY(-1px)}.caa-elig__cand[disabled]{opacity:.55;cursor:default;pointer-events:none}.caa-elig__cand-group{display:inline-flex;margin:0 8px 6px 0}.caa-elig__cand-group .caa-elig__cand{margin:0}.caa-elig__cand-group .caa-elig__cand:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.caa-elig__cand-group .caa-elig__cand--endorse{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;background:#1e3a5f;border-color:#1e3a5f;color:#fff}.caa-elig__cand-group .caa-elig__cand--endorse:hover{background:#2d5a8e}.caa-elig__cand-group .caa-elig__cand:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}body.night-mode .caa-elig__cand-group .caa-elig__cand--endorse{background:#2d5a8e;border-color:#2d5a8e}.caa-elig__flights{margin-top:12px}.caa-elig__flights-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:0 0;padding:4px 0;font-size:12.5px;font-weight:700;color:#2d5a8e;cursor:pointer}.caa-elig__flights-body{margin-top:8px;overflow-x:auto;animation:caa-slide-down .25s ease}.caa-statusbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.caa-statusbar__actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.caa-timeline{display:flex;align-items:center;gap:0}.caa-timeline__step{display:flex;align-items:center;gap:7px}.caa-timeline__step+.caa-timeline__step::before{content:'';width:26px;height:2px;background:#e2e8f0;margin:0 8px;border-radius:2px}.caa-timeline__step--active+.caa-timeline__step::before,.caa-timeline__step--done+.caa-timeline__step::before{background:#e2e8f0}.caa-timeline__dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-size:9px;transition:all .25s ease}.caa-timeline__label{font-size:12px;font-weight:700;color:#94a3b8}.caa-timeline__step--done .caa-timeline__dot{background:#dcfce7;color:#166534}.caa-timeline__step--done .caa-timeline__label{color:#16a34a}.caa-timeline__step--active .caa-timeline__dot{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);animation:caa-pulse 2s ease infinite}.caa-timeline__step--active .caa-timeline__label{color:#1e3a5f}@keyframes caa-pulse{0%,100%{box-shadow:0 0 0 0 rgba(45,90,142,.35)}50%{box-shadow:0 0 0 6px rgba(45,90,142,0)}}@keyframes caa-slide-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.caa-banner{display:flex;align-items:center;gap:12px;justify-content:space-between;border-radius:12px;padding:14px 18px;margin-bottom:16px;font-size:13.5px;flex-wrap:wrap}.caa-banner__main{display:flex;align-items:flex-start;gap:12px;flex:1 1 260px}.caa-banner__main i{margin-top:2px}.caa-banner--danger{background:#fee2e2;color:#991b1b}.caa-banner--declined{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.caa-banner--declined i{color:#dc2626}.caa-banner--warning{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.caa-banner--warning i{color:#d97706}.caa-banner--warning a{color:#92400e;font-weight:700;text-decoration:underline}.caa-coursepick{display:flex;gap:8px;flex-wrap:wrap}.caa-coursepick__item{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s ease}.caa-coursepick__item:hover{border-color:#2d5a8e;transform:translateY(-1px)}.caa-coursepick__item--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-color:#1e3a5f;color:#fff}.caa-coursepick__item[disabled]{opacity:.6;pointer-events:none}.caa-grid__group{margin-bottom:16px}.caa-grid__group:last-child{margin-bottom:0}.caa-grid__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.caa-grid__items{display:flex;gap:8px;flex-wrap:wrap}.caa-grid__item{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:7px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .12s ease;font:inherit}.caa-grid--readonly .caa-grid__item{cursor:default}button.caa-grid__item:hover{border-color:#2d5a8e;transform:translateY(-1px)}.caa-grid__id{font-size:11px;font-weight:700;color:#64748b}.caa-grid__val{font-size:11px;font-weight:700;text-transform:capitalize;color:#cbd5e1}.caa-grid__item--pass{background:#dcfce7;border-color:#86efac}.caa-grid__item--pass .caa-grid__id,.caa-grid__item--pass .caa-grid__val{color:#166534}.caa-grid__item--fail{background:#fee2e2;border-color:#fca5a5}.caa-grid__item--fail .caa-grid__id,.caa-grid__item--fail .caa-grid__val{color:#991b1b}.caa-grid__item--na{background:#f1f5f9;border-color:#e2e8f0}.caa-grid__item--na .caa-grid__id,.caa-grid__item--na .caa-grid__val{color:#64748b}.caa-matrix{border-collapse:collapse;width:100%}.caa-matrix th{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;padding:6px;text-align:center;white-space:nowrap}.caa-matrix tbody th{text-align:left;color:#334155}.caa-matrix td{padding:4px;text-align:center}.caa-matrix__cell{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#94a3b8;cursor:pointer;transition:all .12s ease}.caa-matrix--readonly .caa-matrix__cell{cursor:default}.caa-matrix__cell--wide{width:auto;min-width:64px;padding:0 10px;text-transform:capitalize}.caa-matrix__cell--pass{background:#dcfce7;border-color:#86efac;color:#166534}.caa-matrix__cell--fail{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.caa-matrix__cell--na{background:#f1f5f9;color:#64748b}.caa-matrix__result,.caa-matrix__result-h{border-left:2px solid #eef2f7}.caa-files__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;margin-bottom:8px;font-size:13.5px;color:#334155}.caa-files__row i{color:#2d5a8e}.caa-files__row--click{cursor:pointer;transition:background .12s ease,border-color .12s ease}.caa-files__row--click:hover{background:#f8fafc;border-color:#2d5a8e}.caa-files__name{flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.caa-badge--readonly{white-space:nowrap}.caa-files__row .caa-badge--readonly i{color:inherit;margin-right:3px}@media (max-width:480px){.caa-files__row--mine{flex-wrap:wrap;row-gap:6px}.caa-files__row--mine .caa-files__name{flex-basis:calc(100% - 30px)}}.caa-files__add{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.caa-files__labelwrap{flex:1 1 240px;max-width:380px;display:flex;flex-direction:column;gap:8px}.caa-files__pick{position:relative;overflow:hidden;margin:0}.caa-files__pick--busy{pointer-events:none;opacity:.7}.caa-files__pick--disabled{opacity:.55;cursor:not-allowed}.caa-files__input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.caa-submit__row{max-width:380px}.caa-submit__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.caa-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 20px}.caa-view__row{display:flex;flex-direction:column;gap:2px}.caa-view__label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.caa-view__value{font-size:14px;color:#1e293b;font-weight:600;word-break:break-word}.caa-sig{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:12px;transition:border-color .2s ease,background .2s ease}.caa-sig--signed{border-color:#bbf7d0;background:#f0fdf4}.caa-sig--declined{border-color:#fecaca;background:#fef2f2}.caa-sig__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.caa-sig__role{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#1e3a5f;margin-right:auto}.caa-sig__body{margin-top:10px}.caa-sig__img{display:block;max-height:74px;max-width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.caa-sig__meta{font-size:12.5px;color:#475569;margin-top:6px;font-weight:600}.caa-sig__when{color:#94a3b8;font-weight:400}.caa-sig__reason{font-size:13px;color:#7f1d1d;font-style:italic}.caa-sig__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.caa-sig__decline{margin-top:12px;animation:caa-slide-down .25s ease}.caa-sig__decline-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.caa-declaration{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:16px}.caa-declaration__text{font-size:12.5px;color:#334155;line-height:1.6;margin-bottom:10px;font-style:italic}.caa-override{margin-bottom:16px}.caa-override__note{min-height:70px;resize:vertical;width:100%}.caa-footer{display:flex;justify-content:flex-end;margin:6px 0 24px}.caa-footer__btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.caa-footer__confirm{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;font-size:13.5px;color:#7f1d1d;animation:caa-slide-down .25s ease}.caa-audit{max-height:55vh;overflow-y:auto;padding-right:4px}.caa-audit__empty{font-size:13px;color:#94a3b8;padding:12px 0}.caa-audit__row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #eef2f7}.caa-audit__row:last-child{border-bottom:none}.caa-audit__icon{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#2d5a8e;font-size:12px}.caa-audit__main{flex:1 1 auto;min-width:0}.caa-audit__action{font-size:13.5px;font-weight:700;color:#1e293b;text-transform:capitalize}.caa-audit__actor{font-weight:400;color:#475569;text-transform:none}.caa-audit__details{font-size:12.5px;color:#64748b;margin-top:2px;word-break:break-word}.caa-audit__when{font-size:11.5px;color:#94a3b8;margin-top:2px}.caa-preview{text-align:center}.caa-preview__img{max-width:100%;max-height:65vh;border-radius:8px;border:1px solid #e2e8f0}.caa-preview__pdf{width:100%;height:65vh;border:1px solid #e2e8f0;border-radius:8px}.caa-pub{max-width:760px;margin:0 auto;padding:0 16px 60px}.caa-pub__topbar{display:flex;justify-content:center;padding:26px 0 8px}.caa-pub__logo{height:44px}.caa-pub__intro{text-align:center;margin:18px 0 24px}.caa-pub__intro h1{font-size:22px;font-weight:800;color:#1e3a5f;margin:0 0 10px}.caa-pub__intro p{font-size:14px;color:#475569;line-height:1.6;margin:0 auto;max-width:560px}.caa-pub__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);text-align:left}.caa-pub__card--center{text-align:center;padding:44px 24px;margin-top:24px}.caa-pub__card--center h2{font-size:19px;font-weight:800;color:#1e293b;margin:14px 0 8px}.caa-pub__card--center p{font-size:13.5px;color:#64748b;line-height:1.6;max-width:420px;margin:0 auto}.caa-pub__card--center .sec-spinner{margin:0 auto 12px}.caa-pub__big-icon{font-size:44px;color:#94a3b8}.caa-pub__big-icon--good{color:#16a34a}.caa-pub__big-icon--bad{color:#dc2626}.caa-pub__others{display:flex;gap:8px;flex-wrap:wrap}.caa-pub__actions{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.caa-pub__sign-btn{min-width:180px}.caa-pub__decline-link{border:none;background:0 0;padding:4px;font-size:13px;font-weight:600;color:#94a3b8;cursor:pointer;text-decoration:underline}.caa-pub__decline-link:hover{color:#dc2626}.caa-pub__decline{margin-top:14px;animation:caa-slide-down .25s ease}.caa-pub__decline-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}@media (max-width:768px){.caa-hide-mobile{display:none!important}.caa-show-mobile{display:block}.caa-hide-mobile-inline{display:none}.caa-toolbar{align-items:stretch}.caa-toolbar__club{max-width:none}.caa-toolbar__new{margin-left:0;width:100%;justify-content:center}.caa-statusbar{flex-direction:column;align-items:flex-start;gap:12px}.caa-statusbar__actions{margin-left:0;width:100%}.caa-statusbar__actions .sec-btn{flex:1 1 auto;justify-content:center}.caa-timeline{width:100%;justify-content:space-between}.caa-timeline__step+.caa-timeline__step::before{width:12px;margin:0 4px}.caa-timeline__label{font-size:11px}.caa-elig__checks,.caa-evd,.caa-fields,.caa-prefill,.caa-view{grid-template-columns:1fr}.caa-typegrid{grid-template-columns:1fr}.caa-queue-card{flex-wrap:wrap}.caa-queue-card__go{flex:1 1 100%;justify-content:center;margin-top:4px}.caa-card__footer,.caa-submit__actions{flex-direction:column}.caa-card__footer .sec-btn,.caa-submit__actions .sec-btn{width:100%;justify-content:center}.caa-sig__actions{flex-direction:column}.caa-sig__actions .sec-btn{width:100%;justify-content:center}.caa-footer{justify-content:stretch}.caa-footer__btns{width:100%;flex-direction:column}.caa-footer__btns .sec-btn{width:100%;justify-content:center}.caa-files__add{align-items:stretch;flex-direction:column}.caa-files__labelwrap{max-width:none}.caa-files__pick{justify-content:center}.caa-deputies__add{flex-direction:column;align-items:stretch}.caa-deputies__add .ui-select-container{max-width:none}.caa-deputies__add .sec-btn{justify-content:center}.caa-pub__actions{flex-direction:column;align-items:stretch}.caa-pub__sign-btn{width:100%;justify-content:center}.caa-pub__decline-link{text-align:center}}@media (max-width:480px){.caa-tab{padding:9px 11px 11px;font-size:12.5px}.caa-steps{gap:6px}.caa-step{font-size:11.5px}.caa-card,.caa-pub__card{padding:15px}.caa-grid__item{min-width:48px;padding:6px 8px}.caa-matrix__cell{width:30px;height:30px}.caa-search{max-width:none;flex-basis:100%}.caa-pub__intro h1{font-size:19px}}body.night-mode .caa-card,body.night-mode .caa-pub__card,body.night-mode .caa-queue-card,body.night-mode .caa-statusbar,body.night-mode .caa-table-card,body.night-mode .caa-typecard{background:#1e293b;border-color:#334155}body.night-mode .caa-audit__action,body.night-mode .caa-card__title,body.night-mode .caa-pub__card--center h2,body.night-mode .caa-pub__intro h1,body.night-mode .caa-queue-card__title,body.night-mode .caa-sig__role,body.night-mode .caa-table__form,body.night-mode .caa-toolbar__club-name,body.night-mode .caa-typecard__title,body.night-mode .caa-view__value{color:#e2e8f0}body.night-mode .caa-table tbody td{color:#cbd5e1;border-top-color:#334155}body.night-mode .caa-table tbody tr:hover{background:#273549}body.night-mode .caa-input,body.night-mode .caa-search input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .caa-chip{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .caa-coursepick__item{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .caa-coursepick__item--active{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}body.night-mode .caa-tabs{border-bottom-color:#334155}body.night-mode .caa-tab--active,body.night-mode .caa-tab:hover{color:#e2e8f0}body.night-mode .caa-grid__item,body.night-mode .caa-matrix__cell{background:#0f172a;border-color:#334155}body.night-mode .caa-grid__item--pass,body.night-mode .caa-matrix__cell--pass{background:#14532d;border-color:#166534}body.night-mode .caa-grid__item--fail,body.night-mode .caa-matrix__cell--fail{background:#7f1d1d;border-color:#991b1b}body.night-mode .caa-grid__item--na,body.night-mode .caa-matrix__cell--na{background:#334155}body.night-mode .caa-card__picked,body.night-mode .caa-declaration,body.night-mode .caa-deputies__row--principal,body.night-mode .caa-elig__check,body.night-mode .caa-elig__norating,body.night-mode .caa-evd__block{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .caa-evd__title{color:#93c5fd}body.night-mode .caa-evd__total,body.night-mode .caa-evd__type-name,body.night-mode .caa-evd__type-total{color:#e2e8f0}body.night-mode .caa-evd__totals{border-bottom-color:#334155}body.night-mode .caa-elig__evidence{background:#10241a;border-color:#166534;color:#86efac}body.night-mode .caa-elig__evidence-tag{background:#14532d;border-color:#166534}body.night-mode .caa-files__row--click:hover{background:#273549}body.night-mode .caa-sig{border-color:#334155}body.night-mode .caa-sig--signed{background:#10241a;border-color:#166534}body.night-mode .caa-sig--declined{background:#2a1215;border-color:#7f1d1d}body.night-mode .caa-courses__row,body.night-mode .caa-deputies__row,body.night-mode .caa-files__row{border-color:#334155;color:#cbd5e1}body.night-mode .caa-audit__row{border-bottom-color:#334155}body.night-mode .caa-check,body.night-mode .caa-declaration__text,body.night-mode .caa-elig__window{color:#cbd5e1}.dc-page{max-width:1100px;margin:0 auto;padding:0 24px 64px;text-align:left;animation:dc-page-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes dc-page-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dc-header{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);border-radius:16px;margin-bottom:20px;box-shadow:0 10px 30px rgba(30,58,95,.18)}.dc-header__inner{display:flex;align-items:center;gap:18px;padding:22px 24px;flex-wrap:wrap}.dc-header__title{flex:1 1 auto;min-width:0}.dc-header__title h2{margin:0;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;gap:12px}.dc-header__title p{margin:4px 0 0;color:rgba(255,255,255,.75);font-size:13px}.dc-header__new{flex:0 0 auto}.dc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dc-create__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 16px}.dc-list{display:flex;flex-direction:column;gap:12px}.dc-item{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .15s ease,border-color .15s ease;animation:dc-page-in .35s ease both}.dc-item:hover{border-color:#2d5a8e;box-shadow:0 4px 14px rgba(30,58,95,.1)}.dc-item__main{flex:1 1 auto;min-width:0}.dc-item__title{font-size:16px;font-weight:800;color:#1e293b}.dc-item__desc{font-size:13px;color:#64748b;margin-top:2px}.dc-item__meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.dc-item__lessons{color:#334155;font-weight:700}.dc-item__lessons i{color:#2d5a8e;margin-right:5px}.dc-item__copies{color:#16a34a}.dc-item__copies--never{color:#94a3b8}.dc-item__actions{display:flex;gap:8px;flex:0 0 auto;flex-wrap:wrap}.dc-clubsearch{position:relative;margin-bottom:10px}.dc-clubsearch i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.dc-clubsearch input{width:100%;padding:10px 12px 10px 34px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px}.dc-clubsearch input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.dc-clubresults{max-height:300px;overflow-y:auto}.dc-clubrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;margin-bottom:6px;color:#1e293b;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease}.dc-clubrow:hover{background:#f8fafc;border-color:#2d5a8e;text-decoration:none}.dc-clubrow__sub{font-size:12px;color:#94a3b8;white-space:nowrap}.dc-clubempty{font-size:13px;color:#94a3b8;padding:10px 2px}.dc-counts{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}.dc-count{padding:5px 12px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12.5px}.dc-count b{color:#1e3a5f}.dc-done-icon{color:#16a34a;margin-right:6px}.dc-skipped{font-family:monospace;font-size:11.5px;margin-top:4px}@media (max-width:768px){.dc-page{padding:0 12px 48px}.dc-header__inner{flex-direction:column;align-items:stretch}.dc-header__new{width:100%;justify-content:center}.dc-item{flex-direction:column;align-items:stretch}.dc-item__actions{width:100%}.dc-item__actions .sec-btn{flex:1 1 auto;justify-content:center}.dc-create__fields{grid-template-columns:1fr}}body.night-mode .dc-card,body.night-mode .dc-item{background:#1e293b;border-color:#334155}body.night-mode .dc-item__title{color:#e2e8f0}body.night-mode .dc-clubsearch input{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .dc-clubrow{border-color:#334155;color:#e2e8f0}body.night-mode .dc-clubrow:hover{background:#273549}body.night-mode .dc-count{background:#0f172a;color:#cbd5e1}body.night-mode .dc-count b{color:#93c5fd}.centre_align_boxes2>.mchub-nav-host,.mchub-nav-host{display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:left;flex:1 1 100%}.mchub-tabs{margin:0 0 22px}.mchub-tabs .trk-tab{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#94a3b8}.mchub-tabs .trk-tab:focus,.mchub-tabs .trk-tab:hover{color:#475569;text-decoration:none}.mchub-tabs .trk-tab--active,.mchub-tabs .trk-tab--active:focus,.mchub-tabs .trk-tab--active:hover{color:#1e3a5f;border-bottom-color:#2d5a8e}.mchub-tabs .trk-tab i{font-size:12.5px;opacity:.9}.mchub-tabs .trk-tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12);border-radius:6px 6px 0 0}@media only screen and (max-width:768px){.mchub-tabs{margin-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.mchub-tabs::-webkit-scrollbar{display:none}.mchub-tabs .trk-tab{padding:10px 13px;font-size:12.5px;flex:0 0 auto}}@media only screen and (max-width:420px){.mchub-tabs .trk-tab{padding:10px 11px;font-size:12px}.mchub-tabs .trk-tab i{display:none}}body.night-mode .mchub-tabs{border-bottom-color:#334155}body.night-mode .mchub-tabs .trk-tab{color:#94a3b8}body.night-mode .mchub-tabs .trk-tab:focus,body.night-mode .mchub-tabs .trk-tab:hover{color:#cbd5e1}body.night-mode .mchub-tabs .trk-tab--active,body.night-mode .mchub-tabs .trk-tab--active:focus,body.night-mode .mchub-tabs .trk-tab--active:hover{color:#e2e8f0;border-bottom-color:#4b82c4}.mchub-tabs .trk-tab{transition:color .15s ease,border-color .2s ease}@media (prefers-reduced-motion:reduce){.mchub-tabs .trk-tab{transition:none}}.centre_align_boxes2>div>ui-view:has(> .mhub){flex:1 1 100%;width:100%}.mhub{width:100%}.mhub__view{display:block}.mhub__tabs{margin-bottom:22px}.mhub__actions{display:block}.members-page--hub,.snazzy-page--hub{max-width:none;width:100%;margin:0;padding:0}.snazzy-page--hub>.snazzy-page__body{padding-top:0}.mhub{text-align:left}.mhub .ib-card__info,.mhub .msq-candidates__label{text-align:left}.mhub__view.ng-leave{display:none}.mreq-toolbar{justify-content:flex-end;margin-bottom:14px}@media only screen and (max-width:768px){.mhub__tabs{margin-bottom:16px}.mhub__tabs{gap:0}.mhub__tabs .trk-tab{flex:1 1 auto;justify-content:center;padding:10px 4px;font-size:11.5px;letter-spacing:0;gap:4px}.mhub__tabs .trk-tab i{display:none}.mhub__actions{position:static;transform:none;margin-top:14px}.mhub__actions .members-page__add-btn{width:100%;text-align:center;padding:12px 20px}}.achub,.mcarea{--mc-zone:var(--ta-brand, #1e3a5f);--mc-grad:var(--ta-grad, linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%));--mc-ink:var(--ta-brand, #1e3a5f);--mc-wash:var(--ta-tint-2, #f0f6fd);--mc-line:var(--ta-brand-line, #bfdbfe)}.achub--ops,.mcarea--ops{--mc-zone:#0f766e;--mc-grad:linear-gradient(135deg, #115e59 0%, #0d9488 100%);--mc-ink:#115e59;--mc-wash:#effbf9;--mc-line:#b9e9e2}.achub--accounting,.mcarea--accounting{--mc-zone:#15803d;--mc-grad:linear-gradient(135deg, #166534 0%, #16a34a 100%);--mc-ink:#166534;--mc-wash:#f1faf3;--mc-line:#bfe6c9}.achub--admin,.mcarea--admin{--mc-zone:var(--ta-brand-2, #2d5a8e);--mc-grad:var(--ta-grad, linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%));--mc-ink:var(--ta-brand, #1e3a5f);--mc-wash:var(--ta-tint-2, #f0f6fd);--mc-line:var(--ta-brand-line, #bfdbfe)}.achub--super_admin,.mcarea--super_admin{--mc-zone:#334155;--mc-grad:linear-gradient(135deg, #1f2937 0%, #475569 100%);--mc-ink:#1f2937;--mc-wash:#f3f5f8;--mc-line:#cbd5e1}.mcarea--safety{--mc-zone:#b45309;--mc-grad:linear-gradient(135deg, #92400e 0%, #d97706 100%);--mc-ink:#92400e;--mc-wash:#fff8ed;--mc-line:#fcd9a8}.centre_align_boxes2>div>ui-view:has(> .achub),.centre_align_boxes2>div>ui-view:has(> .achub__view){flex:1 1 100%;width:100%;min-width:0}.achub__view{display:block;width:100%;min-width:0;max-width:100%}.achub__view>.mdhub-page,.achub__view>.snazzy-page{max-width:100%}.achub__view:has(> .mhub){width:100%}.achub{width:100%;box-sizing:border-box;text-align:left;margin:0 0 14px}.achub__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:9px 14px;border-radius:12px;background:var(--mc-wash);border:1px solid var(--mc-line);border-left:6px solid var(--mc-zone);margin-bottom:10px}.achub__back{display:inline-flex;align-items:center;gap:6px;color:var(--mc-ink);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.achub__back:focus,.achub__back:hover{color:var(--mc-zone);text-decoration:none}.achub__back:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.14);border-radius:6px}.achub__name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--mc-ink)}.achub__dot{width:10px;height:10px;border-radius:50%;background:var(--mc-zone);flex:0 0 auto}.achub__name>.fa{font-size:14px;color:var(--mc-zone)}.achub__title{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.achub__hint{font-size:12.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achub__tabs{margin-bottom:8px}.achub__tabs .trk-tab--active,.achub__tabs .trk-tab--active:focus,.achub__tabs .trk-tab--active:hover{color:var(--mc-ink);border-bottom-color:var(--mc-zone)}.achub__pages{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.achub__page{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.achub__page .fa{font-size:11.5px;opacity:.85}.achub__page:focus,.achub__page:hover{background:var(--mc-wash);color:var(--mc-ink);border-color:var(--mc-line);text-decoration:none}.achub__page:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.achub__page--active,.achub__page--active:focus,.achub__page--active:hover{background:var(--mc-zone);border-color:var(--mc-zone);color:#fff}.achub__page--cross{border-style:dashed}.achub__cross{font-size:9px;margin-left:2px;opacity:.7}.mcareas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:1240px;margin:6px auto 28px;padding:0 8px;box-sizing:border-box;text-align:left}.mcarea{flex:1 1 300px;max-width:400px;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:16px 18px 15px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;border-top:6px solid var(--mc-zone);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.mcarea:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.mcarea__head{display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--mc-ink)}.mcarea__icon{width:42px;height:42px;border-radius:11px;background:var(--mc-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}.mcarea__titles{display:flex;flex-direction:column;min-width:0}.mcarea__title{font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.mcarea__sub{font-size:12.5px;color:#64748b}.mcarea__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.mcarea__tab{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--mc-wash);border:1px solid var(--mc-line);color:var(--mc-ink);font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.mcarea__tab .fa,.mcarea__tab .fas{font-size:11px;opacity:.85}.mcarea__tab:focus,.mcarea__tab:hover{background:var(--mc-zone);color:#fff;text-decoration:none}.mcarea__tab:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.16)}.centre_align_boxes2>div>ui-view:has(.mchome){flex:1 1 100%;width:100%;min-width:0}.mchome{display:block!important;flex:1 1 100%;width:100%;max-width:1240px;margin:0 auto;padding:0 8px;box-sizing:border-box;text-align:left}.mchome__flat{max-width:1240px}.mchome__tabs{margin:0 0 14px}.mchome__tabs .trk-tab{cursor:pointer}.mchome__flat{margin:0 0 28px}.mchome__search{position:relative;display:flex;align-items:center;margin:0 0 8px}.mchome__search-ic{position:absolute;left:14px;color:#94a3b8;font-size:14px;pointer-events:none}.mchome__q{width:100%;min-height:46px;padding:10px 44px 10px 40px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#1e293b;font-size:16px;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.mchome__q::placeholder{color:#94a3b8;font-weight:400}.mchome__q:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.mchome__q::-webkit-search-cancel-button{display:none}.mchome__clear{position:absolute;right:8px;width:32px;height:32px;border:0;border-radius:8px;background:0 0;color:#64748b;cursor:pointer}.mchome__clear:focus,.mchome__clear:hover{background:#f1f5f9;color:#1e293b;outline:0}.mchome__empty,.mchome__hint{margin:0 2px 14px;font-size:12.5px;color:#64748b}.mchome__empty{padding:18px 0;font-size:14px}.mchome__group{margin:0 0 18px}.mchome__group-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink)}.mchome__group-title .fas{font-size:11px;opacity:.8}.mchome__dot{width:8px;height:8px;border-radius:50%;background:var(--mc-zone)}.mchome__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.mchome__item{min-width:0}.mchome__link{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;border-left:5px solid var(--mc-zone);color:#1e293b;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mchome__link:focus,.mchome__link:hover{background:var(--mc-wash);border-color:var(--mc-line);border-left-color:var(--mc-zone);color:var(--mc-ink);text-decoration:none;transform:translateY(-1px)}.mchome__link:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.mchome__ic{width:32px;height:32px;border-radius:9px;background:var(--mc-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}.mchome__txt{display:flex;flex-direction:column;min-width:0}.mchome__label{font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchome__sub{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.night-mode .mchome__q{background:#0f172a;border-color:#334155;color:#e2e8f0;box-shadow:none}body.night-mode .mchome__clear:focus,body.night-mode .mchome__clear:hover{background:#1e293b;color:#e2e8f0}body.night-mode .mchome__empty,body.night-mode .mchome__hint,body.night-mode .mchome__sub{color:#94a3b8}body.night-mode .mchome .mchome__group-title,body.night-mode .mchome .mchome__group-title .fas{color:var(--mc-ink)!important;opacity:1}body.night-mode .mchome__link{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .mchome__link:focus,body.night-mode .mchome__link:hover{background:#0f172a;border-color:#475569;color:#e2e8f0}@media only screen and (max-width:768px){.achub{margin-bottom:10px}.achub__bar{padding:8px 10px;border-left-width:5px}.achub__hint{display:none}.achub__back span{font-size:12.5px}.achub__tabs{margin-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.achub__tabs::-webkit-scrollbar{display:none}.achub__tabs .trk-tab{padding:10px 12px;font-size:12.5px;flex:0 0 auto}.achub__pages{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.achub__pages::-webkit-scrollbar{display:none}.mcareas{gap:12px;padding:0;margin:0 0 20px}.mchome{padding:0}.mchome__tabs{margin-bottom:10px}.mchome__list{grid-template-columns:1fr;gap:6px}.mchome__link{min-height:50px}.mchome__q{font-size:16px}.mcarea{flex:1 1 100%;max-width:100%;padding:14px 14px 13px}}@media only screen and (max-width:420px){.achub__tabs .trk-tab i{display:inline}.achub__back span{display:inline}}body.night-mode .achub__bar{background:#1e293b;border-color:#334155}body.night-mode .achub__back,body.night-mode .achub__name{color:#e2e8f0}body.night-mode .achub__hint{color:#94a3b8}body.night-mode .achub__tabs .trk-tab--active{color:#e2e8f0}body.night-mode .achub__page{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .achub__page:focus,body.night-mode .achub__page:hover{background:#1e293b;color:#e2e8f0;border-color:#475569}body.night-mode .achub__page--active,body.night-mode .achub__page--active:hover{background:var(--mc-zone);border-color:var(--mc-zone);color:#fff}body.night-mode .mcarea{background:#1e293b;border-color:#334155;box-shadow:none}body.night-mode .mcarea__head{color:#e2e8f0}body.night-mode .mcarea__sub{color:#94a3b8}body.night-mode .mcarea__tab{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .mcarea__tab:focus,body.night-mode .mcarea__tab:hover{background:var(--mc-zone);color:#fff}@media (prefers-reduced-motion:reduce){.achub__page,.mcarea,.mcarea__tab,.mchome__link{transition:none}.mchome__link:hover{transform:none}.mcarea:hover{transform:none}}.wg-busy{pointer-events:none!important;cursor:wait!important}.wg-busy:not(.wg-busy--spinner){opacity:.72}.wg-busy[disabled],button.wg-busy{opacity:.75;transform:none!important}.wg-busy--spinner::after{content:'';display:inline-block;box-sizing:border-box;width:.95em;height:.95em;margin-left:.55em;vertical-align:-.12em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wg-spin .7s linear infinite}@keyframes wg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wg-busy--spinner::after{animation-duration:1.6s}}.fc-scroller-clip{overflow:hidden;position:relative}.fc-no-scrollbars{background:rgba(255,255,255,0)}.fc-no-scrollbars::-webkit-scrollbar{width:0;height:0}.fc-scroller-canvas{position:relative;box-sizing:border-box;min-height:100%}.fc-scroller-canvas>.fc-bg{z-index:1}.fc-scroller-canvas>.fc-content{z-index:2;position:relative;border-style:solid;border-width:0}.ui-widget .fc-scroller-canvas>.fc-content{border-color:transparent}.fc-scroller-canvas.fc-gutter-left>.fc-content{border-left-width:1px;margin-left:-1px}.fc-scroller-canvas.fc-gutter-right>.fc-content{border-right-width:1px;margin-right:-1px}.fc-scroller-canvas.fc-gutter-top>.fc-content{border-top-width:1px;margin-top:-1px}.fc-scroller-canvas.fc-gutter-bottom>.fc-content{border-bottom-width:1px;margin-bottom:-1px}.fc-rtl .fc-timeline{direction:rtl}.fc-timeline .fc-divider{width:3px;border-style:double}.fc-timeline .fc-head>tr>.fc-divider{border-bottom:0}.fc-timeline .fc-body>tr>.fc-divider{border-top:0}.fc-timeline .fc-body .fc-divider.ui-widget-header{background-image:none}.fc-scrolled .fc-head .fc-scroller{z-index:2}.fc-timeline.fc-scrolled .fc-head .fc-scroller{box-shadow:0 3px 4px rgba(0,0,0,.075)}.fc-timeline .fc-body .fc-scroller{z-index:1}.fc-timeline .fc-scroller-canvas>div>div>table,.fc-timeline .fc-scroller-canvas>div>table{border-style:hidden}.fc-timeline td,.fc-timeline th{white-space:nowrap}.fc-timeline .fc-cell-content{overflow:hidden}.fc-timeline .fc-cell-text{padding-left:4px;padding-right:4px}.fc-timeline .fc-col-resizer{cursor:col-resize}.fc-timeline th{vertical-align:middle}.fc-timeline .fc-head .fc-cell-content{padding-top:3px;padding-bottom:3px}.fc-timeline .fc-body .ui-widget-content{background-image:none}.fc-resource-area{width:30%}.fc-resource-area col{width:40%;min-width:70px}.fc-resource-area col.fc-main-col{width:60%}.fc-flat .fc-expander-space{display:none}.fc-ltr .fc-resource-area tr>*{text-align:left}.fc-rtl .fc-resource-area tr>*{text-align:right}.fc-resource-area .fc-cell-content{padding-left:4px;padding-right:4px}.fc-resource-area .fc-super th{text-align:center}.fc-resource-area th>div{position:relative}.fc-resource-area th .fc-cell-content{position:relative;z-index:1}.fc-resource-area th .fc-col-resizer{position:absolute;z-index:2;top:0;bottom:0;width:5px}.fc-ltr .fc-resource-area th .fc-col-resizer{right:-3px}.fc-rtl .fc-resource-area th .fc-col-resizer{left:-3px}tr.fc-collapsed>td,tr.fc-transitioning>td{overflow:hidden}tr.fc-transitioning>td>div{transition:margin-top .2s}tr.fc-collapsed>td>div{margin-top:-10px}.fc-body .fc-resource-area .fc-cell-content{padding-top:8px;padding-bottom:8px}.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content{padding-top:5px;padding-bottom:5px}.fc-resource-area .fc-icon{width:1em;font-size:.9em;vertical-align:middle;margin-top:-1%}.fc-resource-area .fc-expander{cursor:pointer;color:#666}.fc-time-area col{min-width:2.2em}.fc-ltr .fc-time-area .fc-chrono th{text-align:left}.fc-rtl .fc-time-area .fc-chrono th{text-align:right}.fc-time-area .fc-slats{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.fc-time-area .fc-slats table{height:100%}.fc-time-area .fc-slats .fc-minor{border-style:dotted}.fc-time-area .fc-slats td{border-width:0 1px}.fc-ltr .fc-time-area .fc-slats td{border-right-width:0}.fc-rtl .fc-time-area .fc-slats td{border-left-width:0}.fc-time-area .fc-bgevent-container,.fc-time-area .fc-highlight-container{position:absolute;z-index:2;top:0;bottom:0;width:0}.fc-ltr .fc-time-area .fc-bgevent-container,.fc-ltr .fc-time-area .fc-helper-container,.fc-ltr .fc-time-area .fc-highlight-container{left:0}.fc-rtl .fc-time-area .fc-bgevent-container,.fc-rtl .fc-time-area .fc-helper-container,.fc-rtl .fc-time-area .fc-highlight-container{right:0}.fc-time-area .fc-bgevent,.fc-time-area .fc-highlight{position:absolute;top:0;bottom:0}.fc-time-area .fc-rows{position:relative;z-index:3}.fc-time-area .fc-rows .ui-widget-content{background:0 0}.fc-time-area .fc-rows td>div{position:relative}.fc-time-area .fc-rows .fc-bgevent-container,.fc-time-area .fc-rows .fc-highlight-container{z-index:1}.fc-time-area .fc-event-container{position:relative;z-index:2;width:0}.fc-time-area .fc-helper-container{position:absolute;z-index:3;top:0}.fc-time-area .fc-event-container{padding-bottom:8px;top:-1px}.fc-time-area tr:first-child .fc-event-container{top:0}.fc-no-overlap .fc-time-area .fc-event-container{padding-bottom:0;top:0}.fc-timeline .fc-now-indicator{z-index:3;top:0}.fc-time-area .fc-now-indicator-arrow{margin:0 -6px;border-width:6px 5px 0 5px;border-left-color:transparent;border-right-color:transparent}.fc-time-area .fc-now-indicator-line{margin:0 -1px;bottom:0;border-left-width:1px}.fc-timeline-event{position:absolute;border-radius:0;padding:2px 0;margin-bottom:1px}.fc-no-overlap .fc-timeline-event{padding:5px 0;margin-bottom:0}.fc-ltr .fc-timeline-event{margin-right:1px}.fc-rtl .fc-timeline-event{margin-left:1px}.fc-timeline-event .fc-content{padding:0 1px;white-space:nowrap;overflow:hidden}.fc-timeline-event .fc-time{font-weight:700;padding:0 1px}.fc-rtl .fc-timeline-event .fc-time{display:inline-block}.fc-timeline-event .fc-title{padding:0 1px}.fc-timeline-event.fc-selected .fc-bg{display:none}.fc-ltr .fc-timeline-event .fc-title{padding-left:10px;margin-left:-8px}.fc-rtl .fc-timeline-event .fc-title{padding-right:10px;margin-right:-8px}.fc-ltr .fc-timeline-event.fc-not-start .fc-title{margin-left:-2px}.fc-rtl .fc-timeline-event.fc-not-start .fc-title{margin-right:-2px}.fc-body .fc-time-area .fc-following,.fc-timeline-event.fc-not-start .fc-title{position:relative}.fc-body .fc-time-area .fc-following:before,.fc-timeline-event.fc-not-start .fc-title:before{content:"";position:absolute;top:50%;margin-top:-5px;border:5px solid #000;border-top-color:transparent;border-bottom-color:transparent;opacity:.5}.fc-ltr .fc-body .fc-time-area .fc-following:before,.fc-ltr .fc-timeline-event.fc-not-start .fc-title:before{border-left:0;left:2px}.fc-rtl .fc-body .fc-time-area .fc-following:before,.fc-rtl .fc-timeline-event.fc-not-start .fc-title:before{border-right:0;right:2px}.fc-license-message{position:absolute;z-index:99999;bottom:1px;left:1px;background:#eee;border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;padding:2px 4px;font-size:12px;border-top-right-radius:3px}.tas{--tas-brand:#1e3a5f;--tas-brand-2:#2d5a8e;--tas-brand-grad:linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%);--tas-ink:#1e293b;--tas-ink-2:#334155;--tas-muted:#64748b;--tas-faint:#94a3b8;--tas-paper:#ffffff;--tas-paper-2:#f8fafc;--tas-paper-3:#f1f5f9;--tas-line:#e2e8f0;--tas-good:#16a34a;--tas-danger:#dc2626;--tas-group-bg:#ddecfa;--tas-info-bg:#dbeafe;--tas-info-ink:#1e40af;--tas-warn-bg:#fef3c7;--tas-warn-ink:#92400e;--tas-t-dual:#2d5a8e;--tas-t-solo:#7c3aed;--tas-t-hire:#0d9488;--tas-t-trial:#d97706;--tas-t-maint:#94a3b8;--tas-wash-solo:#f2ebfd;--tas-wash-hire:#e7f4f3;--tas-wash-trial:#fbf1e6;--tas-ring-dual:rgba(45, 90, 142, 0.28);--tas-ring-solo:rgba(124, 58, 237, 0.28);--tas-ring-hire:rgba(13, 148, 136, 0.28);--tas-ring-trial:rgba(217, 119, 6, 0.28);--tas-ring-maint:rgba(148, 163, 184, 0.28);--tas-pend-fill:#eff6fd;--tas-past:rgba(100, 116, 139, 0.06);--tas-closed:rgba(100, 116, 139, 0.11);--tas-closed-hatch:rgba(100, 116, 139, 0.10);--tas-shadow:0 10px 30px rgba(30, 58, 95, 0.10);--tas-twin-shadow:0 8px 20px rgba(30, 58, 95, 0.18);--tas-focus:#93c5fd;--tas-font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tas-font-display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tas-glyph-dual:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='5' r='2.3'/%3E%3Ccircle cx='11' cy='6' r='1.9'/%3E%3Cpath d='M1.5 13.5c0-2.4 1.8-4 4-4s4 1.6 4 4M9.5 13.5c0-1.9 1-3.2 2.5-3.4 1.6 0 2.8 1.3 2.8 3.4'/%3E%3C/svg%3E");--tas-glyph-solo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='5' r='2.6'/%3E%3Cpath d='M3 14c0-2.8 2.2-4.6 5-4.6s5 1.8 5 4.6'/%3E%3C/svg%3E");--tas-glyph-hire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='10.5' r='3'/%3E%3Cpath d='M7.8 8.2 13.5 2.5M11 5l2 2M12.5 3.5l1.5 1.5'/%3E%3C/svg%3E");--tas-glyph-trial:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.8l1.9 3.9 4.3.6-3.1 3 .7 4.3L8 11.6l-3.8 2 .7-4.3-3.1-3 4.3-.6z'/%3E%3C/svg%3E");--tas-glyph-maint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 2.4a3.4 3.4 0 0 0 3.9 4.5l-6.2 6.2a1.6 1.6 0 0 1-2.3-2.3l6.2-6.2a3.4 3.4 0 0 0-1.6-2.2z'/%3E%3C/svg%3E");--tas-label-w:290px;--tas-row-h:78px;--tas-wait-row-h:40px;--tas-axis-h:40px;--tas-sticky-top:0px;--tas-radius:14px;position:relative;box-sizing:border-box;font-family:var(--tas-font-ui);font-size:14px;line-height:1.45;color:var(--tas-ink);background:var(--tas-paper-2);border:1px solid var(--tas-line);border-radius:var(--tas-radius);box-shadow:var(--tas-shadow);overflow:hidden;text-align:left;-webkit-tap-highlight-color:transparent}body.night-mode .tas{--tas-ink:#f1f5f9;--tas-ink-2:#e2e8f0;--tas-muted:#94a3b8;--tas-faint:#64748b;--tas-paper:#1e293b;--tas-paper-2:#172033;--tas-paper-3:#273449;--tas-line:#334155;--tas-group-bg:#1e3a5f;--tas-info-bg:#1e3a8a;--tas-info-ink:#bfdbfe;--tas-warn-bg:#4a2f0b;--tas-warn-ink:#fcd34d;--tas-wash-solo:#332d62;--tas-wash-hire:#1a414c;--tas-wash-trial:#473a2f;--tas-pend-fill:#1e314c;--tas-past:rgba(148, 163, 184, 0.08);--tas-closed:rgba(2, 6, 23, 0.34);--tas-closed-hatch:rgba(148, 163, 184, 0.10);--tas-shadow:0 10px 30px rgba(0, 0, 0, 0.5);--tas-twin-shadow:0 8px 20px rgba(0, 0, 0, 0.5);color-scheme:dark}body.night-mode .tas .tas__chev{background:var(--tas-paper-3);color:#fff}body.night-mode .tas .tas__seg button.is-on{color:#fff;background:var(--tas-brand-2)}body.night-mode .tas .tas__ac-tag{color:var(--tas-ink-2)}body.night-mode .tas .tas-row.is-drop-target{background-color:rgba(45,90,142,.35)}body.night-mode .tas .tas__label.is-drop-target{background:#1e3a8a}body.night-mode .tas .tas-row.is-drop-blocked,body.night-mode .tas .tas-row.is-drop-blocked.is-drop-target{background-color:rgba(220,38,38,.28)}body.night-mode .tas .tas-ghost--blocked{background:rgba(220,38,38,.22)}.tas *,.tas ::after,.tas ::before{box-sizing:border-box}.tas button{font-family:inherit;line-height:1.45;margin:0}.tas [tabindex]:focus-visible,.tas button:focus-visible{outline:2px solid var(--tas-focus);outline-offset:2px}.tas h3{margin:0;font-family:var(--tas-font-display)}.tas [hidden]{display:none!important}.tas.is-dragging,.tas.is-dragging *{user-select:none;-webkit-user-select:none}.tas.is-dragging--move{cursor:grabbing}.tas.is-dragging--resize{cursor:ew-resize}.tas.is-dragging--select{cursor:crosshair}.tas-av{width:30px;height:30px;border-radius:50%;background:var(--tas-ic,var(--tas-paper-3));color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;display:inline-grid;place-items:center;flex:none;font-style:normal}.tas-av--plain{color:var(--tas-muted);box-shadow:inset 0 0 0 1.5px var(--tas-line)}.tas-av--sm{width:28px;height:28px;background:var(--tas-c,var(--tas-faint));font-size:12px;box-shadow:0 0 0 2px var(--tas-paper)}.tas-ico{width:18px;height:18px;border-radius:5px;color:#fff;display:inline-grid;place-items:center;flex:none}.tas-ico svg{width:11px;height:11px}.tas-ico--dual{background:var(--tas-t-dual)}.tas-ico--solo{background:var(--tas-t-solo)}.tas-ico--hire{background:var(--tas-t-hire)}.tas-ico--trial{background:var(--tas-t-trial)}.tas-ico--maint{background:var(--tas-t-maint)}.tas__ac-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--tas-paper-3);color:var(--tas-ink-2);letter-spacing:.04em;flex:none;min-width:48px;text-align:center}.tas__ac-badge{font-size:12px;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:5px;flex:none;line-height:1.3}.tas__ac-badge--nav{background:var(--tas-warn-bg);color:var(--tas-warn-ink)}.tas__ac-badge--dual{background:var(--tas-info-bg);color:var(--tas-info-ink)}.tas-btn{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#fff;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tas-btn:hover{background:rgba(255,255,255,.22)}.tas-btn--icon{padding:7px 10px;font-size:16px;line-height:1}.tas-btn--primary{background:#fff;color:var(--tas-brand);border-color:#fff}.tas-btn--primary:hover{background:#f1f5f9}.tas__chip-btn{appearance:none;-webkit-appearance:none;border:1px solid var(--tas-line);background:var(--tas-paper);color:var(--tas-ink-2);font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.tas__chip-btn.is-on{background:var(--tas-info-bg);color:var(--tas-info-ink);border-color:transparent}.tas__seg{display:inline-flex;background:var(--tas-paper-3);border-radius:999px;padding:3px}.tas__seg button{appearance:none;-webkit-appearance:none;border:0;background:0 0;color:var(--tas-muted);font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.tas__seg button.is-on{background:var(--tas-paper);color:var(--tas-brand);box-shadow:0 1px 3px rgba(0,0,0,.12)}.tas__chev{width:22px;height:22px;border-radius:50%;background:var(--tas-paper);color:var(--tas-brand);display:inline-grid;place-items:center;flex:none;box-shadow:0 1px 2px rgba(30,58,95,.18)}.tas__chev svg{width:12px;height:12px}.tas__progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;display:none}.tas__progress::after{content:"";position:absolute;inset:0;width:40%;background:rgba(255,255,255,.8);border-radius:2px}.tas.is-stale .tas__progress{display:block}.tas-ph__lgd,.tas__legend{display:flex;align-items:center;gap:6px 14px;font-size:12px;color:var(--tas-muted)}.tas__legend{flex-wrap:wrap}.tas-ph__lgd>span,.tas__legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tas-lg{width:12px;height:12px;border-radius:3px;display:inline-block;background:var(--tas-paper-3);flex:none}.tas-lg--pending{background:var(--tas-pend-fill);border:1.5px dashed var(--tas-brand-2)}.tas-lg--rowcolour{background:#4caf6e}.tas-lg--closed{background:var(--tas-paper);box-shadow:inset 0 0 0 1px var(--tas-line);position:relative;overflow:hidden}.tas-lg--closed::after{content:"";position:absolute;inset:0;background:var(--tas-closed)}.tas__toolbar{position:relative;background:var(--tas-brand-grad);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px}.tas__tb-left,.tas__tb-right{display:flex;align-items:center;gap:6px}.tas__tb-right{justify-content:flex-end}.tas__views{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:2px}.tas__views button{appearance:none;-webkit-appearance:none;border:0;background:0 0;color:rgba(255,255,255,.85);padding:5px 11px;font-size:12.5px;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap}.tas__views button.is-on{background:#fff;color:var(--tas-brand)}.tas__date-btn{appearance:none;-webkit-appearance:none;border:0;background:0 0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:10px;font-family:var(--tas-font-display);font-weight:800;font-size:19px;letter-spacing:-.01em;white-space:nowrap}.tas__date-btn:hover{background:rgba(255,255,255,.12)}.tas__date-btn svg{flex:none;opacity:.9}.tas__caret{font-size:12px;opacity:.8;margin-left:-2px}.tas__subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;background:var(--tas-paper);border-bottom:1px solid var(--tas-line)}.tas__chip-toggle{appearance:none;-webkit-appearance:none;border:0;background:0 0;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tas-ink-2);font-weight:600;cursor:pointer;padding:2px 4px;border-radius:8px}.tas__chip-toggle:hover{background:var(--tas-paper-3)}.tas__chip-n{color:var(--tas-muted);font-weight:500}.tas__sw{width:34px;height:20px;border-radius:999px;background:var(--tas-faint);position:relative;flex:none}.tas__sw::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.tas__chip-toggle.is-on .tas__sw{background:var(--tas-brand-2)}.tas__chip-toggle.is-on .tas__sw::after{left:auto;right:2px}.tas__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tas__grid{display:grid;grid-template-columns:var(--tas-label-w) minmax(var(--tas-time-min,1350px),1fr);min-width:calc(var(--tas-label-w) + var(--tas-time-min,1350px))}.tas__corner{position:sticky;left:0;z-index:6;background:var(--tas-paper);border-bottom:1px solid var(--tas-line);border-right:1px solid var(--tas-line);height:var(--tas-axis-h)}.tas__axis--multi,.tas__grid--multi .tas__corner{height:calc(var(--tas-axis-h) + 22px)}.tas__axis{position:relative;height:var(--tas-axis-h);border-bottom:1px solid var(--tas-line);background:var(--tas-paper);display:flex;flex-direction:column;justify-content:flex-end}.tas__axis,.tas__corner{position:sticky;top:var(--tas-sticky-top);z-index:5}.tas__corner{z-index:6}.tas__axis-days{display:grid;grid-template-columns:repeat(var(--tas-days,1),1fr);height:22px}.tas__axis-day{border-left:1px solid var(--tas-line);font-size:12px;font-weight:800;color:var(--tas-ink-2);padding:3px 0 0 0;letter-spacing:.02em;white-space:nowrap;display:flex}.tas__axis-daytxt{position:sticky;left:var(--tas-label-w);padding-left:8px}.tas__axis-day.is-today{color:var(--tas-brand-2)}.tas__axis-hours{display:grid;grid-template-columns:repeat(var(--tas-cols,15),1fr);height:var(--tas-axis-h);align-items:end}.tas__axis-h{border-left:1px solid var(--tas-line);font-size:12px;font-weight:700;color:var(--tas-muted);padding:0 0 4px 6px;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;height:20px;line-height:16px}.tas__axis-h.is-dayedge{border-left-color:var(--tas-faint)}.tas__ghead{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:0 14px;height:30px;background:var(--tas-group-bg);border-bottom:1px solid var(--tas-line);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tas-ink-2);cursor:pointer;user-select:none;-webkit-user-select:none;z-index:4}.tas__gsticky{position:sticky;left:14px;display:inline-flex;align-items:center;gap:8px}.tas__ghead:hover{filter:brightness(.96)}.tas__ghead.is-closed .tas__chev{transform:rotate(-90deg)}.tas__gcount{color:var(--tas-faint);font-weight:700;letter-spacing:0;text-transform:none}.tas__gact{margin-left:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tas-brand-2);opacity:0}.tas__ghead:focus-visible .tas__gact,.tas__ghead:hover .tas__gact{opacity:1}.tas__ghint{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--tas-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;right:14px}.tas__grid--collapsed-ac .tas__row-ac,.tas__grid--collapsed-ins .tas__row-ins{display:none}.tas__label{position:sticky;left:0;z-index:3;background:var(--tas-paper);border-bottom:1px solid var(--tas-line);border-right:1px solid var(--tas-line);height:var(--tas-row-h);display:flex;align-items:center;gap:8px;padding:0 14px 0 0;font-size:13.5px;font-weight:700;overflow:hidden}.tas__label::before{content:"";width:5px;align-self:stretch;background:var(--tas-ic,transparent);margin-right:9px;flex:none}.tas__label.is-off{color:var(--tas-muted)}.tas__label.is-off .tas-av{opacity:.6}.tas__nm{flex:1;min-width:0;line-height:1.2;overflow-wrap:anywhere}.tas__sub{font-size:12px;color:var(--tas-muted);font-weight:500;display:block;margin-top:2px}.tas__right{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none}.tas__label--wait{height:var(--tas-wait-row-h);font-size:12px;font-weight:600;color:var(--tas-muted);background:var(--tas-paper-2)}.tas__label--wait::before{opacity:.45}.tas__nm--wait{padding-left:32px;cursor:help}.tas__empty-row{grid-column:1/-1;padding:14px 16px;color:var(--tas-faint);font-size:12.5px;border-bottom:1px solid var(--tas-line);position:sticky;left:0}.tas-row{position:relative;height:var(--tas-row-h);border-bottom:1px solid var(--tas-line);touch-action:pan-x pan-y;isolation:isolate;background-image:linear-gradient(90deg,var(--tas-line) 1px,transparent 1px),linear-gradient(90deg,transparent calc(50% - .5px),var(--tas-paper-3) calc(50% - .5px),var(--tas-paper-3) calc(50% + .5px),transparent calc(50% + .5px));background-size:calc(100% / var(--tas-cols,15)) 100%,calc(100% / var(--tas-cols,15)) 100%}.tas__grid--multi .tas-row{background-image:linear-gradient(90deg,var(--tas-faint) 1px,transparent 1px),linear-gradient(90deg,var(--tas-line) 1px,transparent 1px),linear-gradient(90deg,transparent calc(50% - .5px),var(--tas-paper-3) calc(50% - .5px),var(--tas-paper-3) calc(50% + .5px),transparent calc(50% + .5px));background-size:calc(100% / var(--tas-days,1)) 100%,calc(100% / var(--tas-cols,15)) 100%,calc(100% / var(--tas-cols,15)) 100%}.tas-row--wait{height:var(--tas-wait-row-h);background-color:var(--tas-paper-2)}.tas-row.can-create{cursor:crosshair}.tas-row.can-create .tas-chip{cursor:pointer}.tas__wait-pill{font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--tas-warn-bg);color:var(--tas-warn-ink);white-space:nowrap;flex:none;cursor:help}.tas-row.is-drop-target{background-color:var(--tas-info-bg);box-shadow:inset 0 0 0 1.5px var(--tas-brand-2)}.tas__label.is-drop-target{background:var(--tas-info-bg);color:var(--tas-info-ink);box-shadow:inset 0 0 0 1.5px var(--tas-brand-2)}.tas.is-dragging--move .tas-row--ac.has-wzone.is-drop-hover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;z-index:5;pointer-events:none;background:var(--tas-paper-3);border-top:1.5px dashed var(--tas-faint);opacity:.96}.tas.is-dragging--move .tas-row--ac.has-wzone.is-drop-wait::after{background:var(--tas-warn-bg);border-top-color:var(--tas-warn-ink)}.tas.is-dragging--move .tas-row--ac.has-wzone.is-drop-hover::before{content:attr(data-wlabel);position:sticky;left:calc(var(--tas-label-w) + 12px);display:flex;align-items:center;width:max-content;height:24px;margin-top:calc(var(--tas-row-h) - 24px);z-index:6;pointer-events:none;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--tas-muted)}.tas.is-dragging--move .tas-row--ac.has-wzone.is-drop-wait::before{color:var(--tas-warn-ink)}.tas-row.is-drop-blocked,.tas-row.is-drop-blocked.is-drop-target{background-color:rgba(220,38,38,.07);box-shadow:inset 0 0 0 1.5px var(--tas-danger);cursor:not-allowed}.tas.is-dragging--move .tas-row--wait.no-wait{opacity:.55}.tas__past{position:absolute;top:0;bottom:0;left:0;background:var(--tas-past);pointer-events:none}.tas__closed{position:absolute;top:0;bottom:0;background:var(--tas-closed);pointer-events:none}.tas__closed--day{background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--tas-closed-hatch) 7px 8px)}.tas__now{position:absolute;top:0;bottom:0;width:1.5px;background:var(--tas-danger);z-index:3;pointer-events:none;opacity:.85}.tas-chip{--tas-t:var(--tas-t-dual);--tas-ring:var(--tas-ring-dual);--tas-ac:var(--tas-faint);position:absolute;top:7px;height:calc(var(--tas-row-h) - 14px);border-radius:9px;border:0;border-left:6px solid var(--tas-ac);padding:0 9px 0 11px;text-align:left;cursor:pointer;color:var(--tas-ink);background:var(--tas-paper);box-shadow:inset 0 0 0 1px var(--tas-ring);display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;column-gap:8px;align-items:center;min-width:0;overflow:hidden;z-index:2;appearance:none;-webkit-appearance:none;font-family:inherit;touch-action:pan-y}.tas-chip--solo{--tas-t:var(--tas-t-solo);--tas-ring:var(--tas-ring-solo);background:var(--tas-wash-solo)}.tas-chip--hire{--tas-t:var(--tas-t-hire);--tas-ring:var(--tas-ring-hire);background:var(--tas-wash-hire)}.tas-chip--trial{--tas-t:var(--tas-t-trial);--tas-ring:var(--tas-ring-trial);background:var(--tas-wash-trial)}.tas-chip--maint{--tas-t:var(--tas-t-maint);--tas-ring:var(--tas-ring-maint);background:repeating-linear-gradient(135deg,var(--tas-paper-3) 0 8px,var(--tas-line) 8px 11px);color:var(--tas-muted);box-shadow:inset 0 0 0 1px var(--tas-line)}.tas-chip__ico{grid-column:1;grid-row:2;width:18px;height:18px;border-radius:5px;background:var(--tas-t);color:#fff;display:grid;place-items:center;align-self:center;justify-self:start;--tas-glyph:var(--tas-glyph-dual);--tas-glyph-size:11px}.tas-card__ico::after,.tas-chip__ico::after{content:"";width:var(--tas-glyph-size);height:var(--tas-glyph-size);background:currentColor;-webkit-mask:var(--tas-glyph) center/contain no-repeat;mask:var(--tas-glyph) center/contain no-repeat}.tas-card--solo .tas-card__ico,.tas-chip--solo .tas-chip__ico{--tas-glyph:var(--tas-glyph-solo)}.tas-card--hire .tas-card__ico,.tas-chip--hire .tas-chip__ico{--tas-glyph:var(--tas-glyph-hire)}.tas-card--trial .tas-card__ico,.tas-chip--trial .tas-chip__ico{--tas-glyph:var(--tas-glyph-trial)}.tas-card--maint .tas-card__ico,.tas-chip--maint .tas-chip__ico{--tas-glyph:var(--tas-glyph-maint)}.tas-chip--maint .tas-chip__ico{background:var(--tas-faint)}.tas-chip__nm{grid-column:1/span 2;grid-row:1;align-self:end;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:1px}.tas-chip__tm{grid-column:1;grid-row:2;align-self:center;padding-left:24px;font-size:12px;color:var(--tas-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tas-chip__badge{grid-column:2;grid-row:2;align-self:center;font-size:12px;font-weight:700;color:var(--tas-muted);white-space:nowrap;display:inline-flex;align-items:center}.tas-chip__badge .tas-av{width:24px;height:24px;font-size:12px}.tas-chip__badge--quiet{font-weight:600}.tas-chip__you{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tas-brand-2);background:var(--tas-info-bg);border-radius:4px;padding:0 4px;margin-left:6px;vertical-align:1px;line-height:1.3}body.night-mode .tas .tas-chip__you{color:var(--tas-info-ink)}.tas-chip.is-pending{background:var(--tas-pend-fill);box-shadow:none;border:1.5px dashed var(--tas-t);border-left:6px solid var(--tas-ac)}.tas-chip.is-pending .tas-chip__ico{background:var(--tas-paper);color:var(--tas-t);box-shadow:inset 0 0 0 1.5px var(--tas-t)}.tas-chip.is-pending .tas-chip__badge .tas-av{box-shadow:0 0 0 2px var(--tas-paper),0 0 0 3px var(--tas-c,var(--tas-faint))}.tas-chip.is-done{opacity:.55}.tas-chip:hover{filter:brightness(.97)}.tas-chip.is-twin{box-shadow:inset 0 0 0 1px var(--tas-ring),0 0 0 2.5px var(--tas-ac),var(--tas-twin-shadow);z-index:4;opacity:1}.tas-chip.is-locked{cursor:pointer}.tas-card.is-highlight,.tas-chip.is-highlight{box-shadow:inset 0 0 0 1px var(--tas-ring),0 0 0 3px var(--tas-brand-2);z-index:5}.tas-chip--narrow .tas-chip__tm{display:none}.tas-chip--narrow .tas-chip__nm{grid-column:1/span 2}.tas-chip--tiny .tas-chip__badge,.tas-chip--tiny .tas-chip__tm{display:none}.tas-chip--tiny{padding-right:4px}.tas-chip--dot .tas-chip__badge,.tas-chip--dot .tas-chip__nm,.tas-chip--dot .tas-chip__tm{display:none}.tas-chip--dot{padding:0 2px 0 3px;grid-template-columns:1fr}.tas-chip--dot .tas-chip__ico{grid-row:1/span 2;justify-self:center}.tas-chip--thin{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;column-gap:6px;padding:0 8px 0 8px;border-radius:7px}.tas-chip--thin .tas-chip__ico{grid-column:1;grid-row:1;width:16px;height:16px;--tas-glyph-size:10px}.tas-chip--thin .tas-chip__nm{grid-column:2;grid-row:1;align-self:center;font-size:12.5px;padding:0}.tas-chip--thin .tas-chip__tm{display:none}.tas-chip--thin .tas-chip__badge{grid-column:3;grid-row:1}.tas-chip--thin .tas-chip__badge .tas-av{width:20px;height:20px}.tas-row--wait .tas-chip{top:5px;height:calc(var(--tas-wait-row-h) - 10px)}.tas-chip:not(.is-locked)::after,.tas-chip:not(.is-locked)::before{content:"";position:absolute;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--tas-t);opacity:0;pointer-events:none}.tas-chip:not(.is-locked)::before{left:2px}.tas-chip:not(.is-locked)::after{right:3px}.tas-chip:not(.is-locked):focus-visible::after,.tas-chip:not(.is-locked):focus-visible::before,.tas-chip:not(.is-locked):hover::after,.tas-chip:not(.is-locked):hover::before{opacity:.55}.tas-chip--thin::after,.tas-chip--thin::before{height:10px;margin-top:-5px}.tas-chip:not(.is-locked){cursor:grab}.tas-chip.is-dragging{opacity:.35}.tas-chip.is-busy{cursor:progress}.tas-chip.is-conflict{box-shadow:inset 0 0 0 1.5px var(--tas-danger),0 0 0 2px rgba(220,38,38,.25)}.tas-ghost{--tas-t:var(--tas-t-dual);--tas-ac:var(--tas-faint);position:absolute;top:7px;height:calc(var(--tas-row-h) - 14px);border-radius:9px;z-index:6;pointer-events:none;background:var(--tas-pend-fill);border:2px dashed var(--tas-t);border-left:6px solid var(--tas-ac);display:flex;align-items:center;padding:0 10px;min-width:0;overflow:hidden}.tas-ghost--solo{--tas-t:var(--tas-t-solo)}.tas-ghost--hire{--tas-t:var(--tas-t-hire)}.tas-ghost--trial{--tas-t:var(--tas-t-trial)}.tas-ghost--maint{--tas-t:var(--tas-t-maint)}.tas-ghost--select{--tas-t:var(--tas-brand-2);border-left-width:2px}.tas-ghost__tm{font-size:12.5px;font-weight:700;color:var(--tas-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tas-ghost__to{margin-left:8px;font-size:12px;font-weight:700;color:var(--tas-info-ink);background:var(--tas-info-bg);border-radius:5px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tas-ghost__to:empty{display:none}.tas-ghost.has-conflict{border-color:var(--tas-danger)}.tas-row--wait .tas-ghost{top:5px;height:calc(var(--tas-wait-row-h) - 10px)}.tas-ghost--inzone{top:auto;bottom:2px;height:20px;border-width:1.5px;border-left-width:4px;padding:0 8px;z-index:7}.tas-ghost--inzone .tas-ghost__tm,.tas-ghost--inzone .tas-ghost__to{font-size:12px}.tas-ghost--inzone .tas-ghost__to{padding:0 5px}.tas-ghost--inzone{overflow:visible}.tas-ghost--inzone .tas-ghost__to{overflow:visible;text-overflow:clip}.tas-ghost--blocked,.tas-ghost--blocked.has-conflict{--tas-t:var(--tas-danger);border-color:var(--tas-danger);border-style:dashed;background:rgba(220,38,38,.08)}.tas-ghost--blocked .tas-ghost__to{color:#fff;background:var(--tas-danger)}.tas-ghost.is-busy{border-style:solid;opacity:.9}.tas-ghost.is-busy::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--tas-brand-2),transparent);background-size:50% 100%}.tas-ghost.is-reverting{transition:transform .25s ease,width .25s ease,opacity .25s ease;opacity:.6}.tas__tip{position:absolute;z-index:50;background:var(--tas-ink);color:var(--tas-paper);font-size:12px;font-weight:600;padding:5px 9px;border-radius:6px;pointer-events:none;max-width:300px;white-space:normal;line-height:1.35;box-shadow:0 6px 18px rgba(15,23,42,.25);transform:translate(-50%,-100%)}.tas__tip::after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:var(--tas-ink);transform:translateX(-50%) rotate(45deg)}.tas__tip.is-below{transform:translate(-50%,0)}.tas__tip.is-below::after{bottom:auto;top:-4px}.tas--list{border-radius:0;border:0;box-shadow:none;background:var(--tas-paper-2)}.tas-ph__hdr{position:relative;background:var(--tas-brand-grad);color:#fff;padding:12px 14px 10px}.tas-ph__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tas-ph__title{font-family:var(--tas-font-display);font-weight:800;font-size:17px;letter-spacing:-.01em}.tas-ph__icons{display:flex;gap:6px}.tas-ph__icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;appearance:none;-webkit-appearance:none}.tas-ph__nav{display:flex;align-items:center;margin-top:6px}.tas-ph__date{appearance:none;-webkit-appearance:none;background:0 0;border:0;color:#fff;font:inherit;padding:0;cursor:pointer;display:grid;justify-items:start;gap:1px;text-align:left}.tas-ph__big{font-family:var(--tas-font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1}.tas-ph__month{font-size:13px;opacity:.85}.tas-ph__closed{margin-top:8px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28)}.tas-ph__strip{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:16px;padding-bottom:2px}.tas-ph__strip::-webkit-scrollbar{display:none}.tas-ph__day{flex:0 0 calc((100% - 24px)/ 7);scroll-snap-align:start;position:relative;appearance:none;-webkit-appearance:none;border:0;background:0 0;color:#fff;border-radius:10px;padding:6px 0 5px;display:grid;justify-items:center;gap:2px;cursor:pointer;opacity:.78}.tas-ph__day small{font-size:12px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.tas-ph__mo{display:none}.tas-ph__day.is-first .tas-ph__mo{display:block;position:absolute;top:-13px;left:0;right:0;text-align:center;font-weight:800;font-size:12px;opacity:1;letter-spacing:.04em}.tas-ph__day.is-first::before{content:"";position:absolute;left:-3px;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.35)}.tas-ph__day b{font-size:16px;font-family:var(--tas-font-display);font-variant-numeric:tabular-nums}.tas-ph__dots{display:flex;gap:2px;height:4px}.tas-ph__dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.75)}.tas-ph__day.is-on{background:#fff;color:var(--tas-brand);opacity:1}.tas-ph__day.is-on .tas-ph__dots i{background:var(--tas-brand-2)}.tas-ph__day.is-today b{text-decoration:underline;text-underline-offset:3px}.tas-ph__back-today{display:block;margin:8px auto 0;appearance:none;-webkit-appearance:none;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer}.tas-ph__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 6px}.tas-ph__tools .tas__chip-toggle{flex:1 0 100%;justify-content:flex-start;padding:2px 0;font-size:12.5px}.tas-ph__tools .tas__chip-toggle:hover{background:0 0}.tas-ph__lgd{overflow-x:auto;scrollbar-width:none;padding:0 14px 6px;white-space:nowrap}.tas-ph__lgd::-webkit-scrollbar{display:none}.tas-ph__lgd>span{flex:none}.tas-ph__lgd .tas-ico{width:16px;height:16px;border-radius:4px}.tas-ph__lgd .tas-ico svg{width:10px;height:10px}.tas-ph__list{padding:4px 14px 90px;display:grid;gap:14px;align-content:start}.tas-ph__group{display:grid;gap:6px}.tas-ph__ghead{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 0;background:var(--tas-group-bg);border-radius:8px;overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none}.tas-ph__ghead::before{content:"";width:5px;align-self:stretch;background:var(--tas-gc,var(--tas-faint));margin-right:9px;flex:none}.tas-ph__ghead h3{font-size:14px;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tas-ph__ghead.is-off{background:var(--tas-paper-3);cursor:default}.tas-ph__ghead .tas__chev{width:20px;height:20px}.tas-ph__ghead.is-closed .tas__chev{transform:rotate(-90deg)}.tas-ph__count{font-size:12px;color:var(--tas-faint);white-space:nowrap}.tas-ph__ghead .tas__ac-tag{font-size:12px;padding:1px 6px;color:var(--tas-muted);min-width:0}.tas-ph__empty,.tas-ph__none{color:var(--tas-faint);font-size:12.5px;padding:6px 10px}.tas-ph__empty{padding:16px 10px}.tas-ph__loading{text-align:center}.tas-card{--tas-t:var(--tas-t-dual);--tas-ring:var(--tas-ring-dual);--tas-ac:var(--tas-faint);display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;width:100%;background:var(--tas-paper);border:0;border-left:5px solid var(--tas-ac);border-radius:8px;padding:8px 10px 8px 0;cursor:pointer;text-align:left;color:var(--tas-ink);box-shadow:inset 0 0 0 1px var(--tas-ring);appearance:none;-webkit-appearance:none}.tas-card--solo{--tas-t:var(--tas-t-solo);--tas-ring:var(--tas-ring-solo);background:var(--tas-wash-solo)}.tas-card--hire{--tas-t:var(--tas-t-hire);--tas-ring:var(--tas-ring-hire);background:var(--tas-wash-hire)}.tas-card--trial{--tas-t:var(--tas-t-trial);--tas-ring:var(--tas-ring-trial);background:var(--tas-wash-trial)}.tas-card--maint{--tas-t:var(--tas-t-maint);--tas-ring:var(--tas-ring-maint);background:repeating-linear-gradient(135deg,var(--tas-paper-3) 0 8px,var(--tas-line) 8px 11px);color:var(--tas-muted);box-shadow:inset 0 0 0 1px var(--tas-line)}.tas-card__ico{grid-column:1;grid-row:1/span 2;width:26px;height:26px;margin-left:7px;border-radius:7px;background:var(--tas-t);color:#fff;display:grid;place-items:center;align-self:center;--tas-glyph:var(--tas-glyph-dual);--tas-glyph-size:15px}.tas-card--maint .tas-card__ico{background:var(--tas-faint)}.tas-card__nm{grid-column:2;grid-row:1;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tas-card__tm{grid-column:2;grid-row:2;font-size:12px;color:var(--tas-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tas-card__side{grid-column:3;grid-row:1/span 2;align-self:center;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--tas-muted)}.tas-card.is-pending{background:var(--tas-pend-fill);box-shadow:none;border:1.5px dashed var(--tas-t);border-left:5px solid var(--tas-ac)}.tas-card.is-pending .tas-card__ico{background:var(--tas-paper);color:var(--tas-t);box-shadow:inset 0 0 0 1.5px var(--tas-t)}.tas-card.is-done{opacity:.55}.tas-ph__gap{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px dashed var(--tas-line);border-radius:8px;padding:7px 10px;color:var(--tas-muted);font-size:12px;background:0 0;cursor:pointer;text-align:left;appearance:none;-webkit-appearance:none}.tas-ph__gap b{color:var(--tas-brand-2);font-size:12px}.tas-ph__book{color:var(--tas-brand-2);font-weight:700}.tas-ph__fab{position:fixed;right:16px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--tas-brand-grad);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 20px rgba(30,58,95,.35);display:inline-flex;align-items:center;gap:8px;appearance:none;-webkit-appearance:none}.tas-ph__fab::before{content:"+";font-size:18px;line-height:1}@media (max-width:1100px){.tas--timeline{--tas-label-w:220px}.tas__toolbar{grid-template-columns:1fr;justify-items:center;gap:8px}.tas__tb-right{justify-content:center;flex-wrap:wrap}.tas__ghint{display:none}}@media (prefers-reduced-motion:no-preference){.tas-chip{transition:filter .12s ease,box-shadow .12s ease,opacity .12s ease}.tas__chev{transition:transform .18s ease}.tas__gact{transition:opacity .15s ease}.tas-card,.tas-ph__day,.tas-ph__gap{transition:transform .12s ease,background .15s ease}.tas-card:active,.tas-ph__gap:active{transform:scale(.985)}.tas-ghost.is-busy::after{animation:tasBusy 1s linear infinite}.tas-card.is-highlight,.tas-chip.is-highlight{animation:tasPulse 1.2s ease-out 2}.tas.is-stale .tas__progress::after{animation:tasProgress 1.1s ease-in-out infinite}}@keyframes tasBusy{from{background-position:-100% 0}to{background-position:200% 0}}@keyframes tasPulse{0%{box-shadow:inset 0 0 0 1px var(--tas-ring),0 0 0 0 rgba(45,90,142,.6)}100%{box-shadow:inset 0 0 0 1px var(--tas-ring),0 0 0 10px rgba(45,90,142,0)}}@keyframes tasProgress{from{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.tas-ghost.is-reverting{transition:none}}.tadp,.tadp-backdrop,.tadp-btn,.tadp-field,.tadp-pop{--tadp-brand:#1e3a5f;--tadp-brand-2:#2d5a8e;--tadp-grad:linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%);--tadp-accent:#2d5a8e;--tadp-ink:#1e293b;--tadp-ink-2:#334155;--tadp-muted:#64748b;--tadp-faint:#94a3b8;--tadp-paper:#ffffff;--tadp-paper-2:#f8fafc;--tadp-paper-3:#f1f5f9;--tadp-line:#e2e8f0;--tadp-line-strong:#cbd5e1;--tadp-sel-ink:#ffffff;--tadp-sel-shadow:0 6px 16px rgba(30, 58, 95, 0.30);--tadp-shadow:0 24px 60px rgba(15, 23, 42, 0.22);--tadp-focus:#93c5fd;--tadp-backdrop:rgba(15, 23, 42, 0.35);--tadp-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tadp-font-display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--tadp-cell:44px;--tadp-cell-h:44px;--tadp-radius:14px;--tadp-z:2147483000}.tadp{box-sizing:border-box;width:calc(var(--tadp-cell) * 7 + 28px);max-width:100%;background:var(--tadp-paper);color:var(--tadp-ink);border:1px solid var(--tadp-line);border-radius:var(--tadp-radius);box-shadow:var(--tadp-shadow);padding:12px 14px 10px;display:grid;gap:8px;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;font-family:var(--tadp-font);font-size:14px;line-height:1.3;text-align:left}.tadp *,.tadp ::after,.tadp ::before{box-sizing:border-box}.tadp button{font-family:inherit;margin:0;line-height:1.2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tadp button:focus{outline:0}.tadp button:focus-visible{outline:2px solid var(--tadp-focus);outline-offset:2px}.tadp--weeknums{width:calc(var(--tadp-cell) * 7 + 28px + 30px)}.tadp--inline{box-shadow:none;border:0;width:100%;--tadp-cell:1fr;padding:4px 14px 8px}.tadp__hd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.tadp__title{-webkit-appearance:none;appearance:none;border:0;background:0 0;color:var(--tadp-ink);font-family:var(--tadp-font-display);font-weight:800;font-size:16px;padding:6px 10px;border-radius:8px;cursor:pointer;justify-self:center;display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap}.tadp__title:hover{background:var(--tadp-paper-3)}.tadp__yr{color:var(--tadp-muted);font-weight:700}.tadp__caret{font-size:12px;color:var(--tadp-faint)}.tadp__nav{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:9px;border:1px solid var(--tadp-line);background:var(--tadp-paper);color:var(--tadp-ink-2);cursor:pointer;display:grid;place-items:center;padding:0}.tadp__nav:hover{background:var(--tadp-paper-3)}.tadp__nav[disabled]{opacity:.35;cursor:default}.tadp__nav[disabled]:hover{background:var(--tadp-paper)}.tadp__nav svg{width:14px;height:14px;display:block}.tadp__wd{display:grid;grid-template-columns:repeat(7,var(--tadp-cell));font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--tadp-faint);text-align:center;padding-bottom:2px}.tadp--weeknums .tadp__wd{grid-template-columns:30px repeat(7,var(--tadp-cell))}.tadp__wd .tadp__wk{color:var(--tadp-faint);font-weight:600;letter-spacing:0}.tadp__wd .tadp__we{color:var(--tadp-accent);opacity:.8}.tadp__view{position:relative}.tadp__days{display:grid;grid-template-columns:repeat(7,var(--tadp-cell));gap:2px}.tadp--weeknums .tadp__days{grid-template-columns:30px repeat(7,var(--tadp-cell))}.tadp__wkn{display:grid;place-items:center;font-size:12px;color:var(--tadp-faint);font-variant-numeric:tabular-nums}.tadp__d{-webkit-appearance:none;appearance:none;border:0;background:0 0;border-radius:10px;height:var(--tadp-cell-h);min-width:0;padding:0;display:grid;justify-items:center;align-content:center;gap:3px;cursor:pointer;color:var(--tadp-ink);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;position:relative}.tadp__d:hover{background:var(--tadp-paper-3)}.tadp__dots{display:flex;gap:2px;height:4px}.tadp__dots i{width:4px;height:4px;border-radius:50%;background:var(--tadp-accent);opacity:.7}.tadp__d--other{color:var(--tadp-faint);font-weight:500}.tadp__d--hide{visibility:hidden}.tadp__d--we{color:var(--tadp-accent)}.tadp__d--we.tadp__d--other{color:var(--tadp-faint)}.tadp__d--today::before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--tadp-accent);pointer-events:none}.tadp__d--sel{background:var(--tadp-grad);color:var(--tadp-sel-ink);box-shadow:var(--tadp-sel-shadow)}.tadp__d--sel:hover{background:var(--tadp-grad)}.tadp__d--sel .tadp__dots i{background:var(--tadp-sel-ink)}.tadp__d--sel.tadp__d--today::before{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}.tadp__d--past{opacity:.45}.tadp__d--past.tadp__d--sel{opacity:1}.tadp__d--off,.tadp__d--off.tadp__d--past{opacity:.3;cursor:not-allowed}.tadp__d--off:hover{background:0 0}.tadp__d:focus-visible{outline:2px solid var(--tadp-focus);outline-offset:-2px}.tadp__months,.tadp__years{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tadp__m,.tadp__y{-webkit-appearance:none;appearance:none;border:1px solid var(--tadp-line);background:var(--tadp-paper);color:var(--tadp-ink);border-radius:10px;height:48px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:var(--tadp-font-display);padding:0}.tadp__m:hover,.tadp__y:hover{background:var(--tadp-paper-3)}.tadp__m--now,.tadp__y--now{box-shadow:inset 0 0 0 1.5px var(--tadp-accent)}.tadp__m--sel,.tadp__y--sel{background:var(--tadp-grad);color:var(--tadp-sel-ink);border-color:transparent}.tadp__m--sel:hover,.tadp__y--sel:hover{background:var(--tadp-grad)}.tadp__m--past,.tadp__y--past{opacity:.5}.tadp__m--past.tadp__m--sel,.tadp__y--past.tadp__y--sel{opacity:1}.tadp__ft{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--tadp-line);align-items:center}.tadp__done,.tadp__sc{-webkit-appearance:none;appearance:none;border:1px solid var(--tadp-line);background:var(--tadp-paper);color:var(--tadp-accent);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;cursor:pointer}.tadp__done:hover,.tadp__sc:hover{background:var(--tadp-paper-3)}.tadp__sc[disabled]{opacity:.4;cursor:default}.tadp__sc[disabled]:hover{background:var(--tadp-paper)}.tadp__sp{flex:1}.tadp__done{background:var(--tadp-grad);color:var(--tadp-sel-ink);border-color:transparent;padding:6px 14px}.tadp__done:hover{background:var(--tadp-grad);filter:brightness(1.08)}.tadp--inline .tadp__ft{padding-bottom:6px}.tadp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tadp-z);background:0 0}.tadp-backdrop--dim{background:var(--tadp-backdrop)}.tadp-backdrop--contained{position:absolute}.tadp-backdrop[hidden],.tadp-pop[hidden]{display:none!important}.tadp-pop{position:fixed;z-index:calc(var(--tadp-z) + 1);top:0;left:0;font-family:var(--tadp-font)}.tadp-pop--contained{position:absolute}.tadp-pop__arrow{position:absolute;top:-7px;left:50%;width:12px;height:12px;background:var(--tadp-paper);border-left:1px solid var(--tadp-line);border-top:1px solid var(--tadp-line);transform:translateX(-50%) rotate(45deg);z-index:1;pointer-events:none}.tadp-pop--above .tadp-pop__arrow{top:auto;bottom:-7px;transform:translateX(-50%) rotate(225deg)}.tadp-pop__handle{display:none}.tadp-pop__body{position:relative}.tadp-pop--sheet{top:auto!important;left:0!important;right:0;bottom:0;width:100%}.tadp-pop--sheet .tadp-pop__arrow{display:none}.tadp-pop--sheet .tadp-pop__body{background:var(--tadp-paper);border-radius:20px 20px 0 0;padding:8px 0 calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px rgba(15,23,42,.25);max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.tadp-pop--sheet .tadp-pop__handle{display:block;width:40px;height:4px;border-radius:2px;background:var(--tadp-line-strong);margin:0 auto 4px}.tadp-pop--sheet .tadp{width:100%;--tadp-cell:1fr;border-radius:0}.tadp-pop--contained.tadp-pop--sheet{position:absolute}.tadp-field{display:inline-flex;flex-direction:column;gap:4px;max-width:100%;font-family:var(--tadp-font)}.tadp-field--block,.tadp-field--block .tadp-btn{display:flex;width:100%}.tadp-field__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tadp-muted)}.tadp-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--tadp-line);border-radius:8px;background:var(--tadp-paper);color:var(--tadp-ink);cursor:pointer;font-family:var(--tadp-font);font-size:14px;font-weight:700;letter-spacing:-.01em;text-align:left;max-width:100%;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.tadp-btn:hover{background:var(--tadp-paper-2);border-color:var(--tadp-line-strong)}.tadp-btn:focus{outline:0}.tadp-btn:focus-visible{border-color:var(--tadp-brand-2);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tadp-btn[aria-expanded=true]{border-color:var(--tadp-brand-2);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tadp-btn[disabled]{opacity:.55;cursor:default}.tadp-btn__icon{color:var(--tadp-brand-2);display:inline-flex;flex:none}.tadp-btn__icon svg{width:18px;height:18px;display:block}.tadp-btn__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tadp-btn__text--empty{color:var(--tadp-faint);font-weight:500}.tadp-btn__caret{font-size:12px;color:var(--tadp-faint);flex:none}.tadp-inline{display:block}@keyframes tadp-in-l{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes tadp-in-r{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes tadp-zoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tadp-pop-down{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes tadp-pop-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tadp-sheet-up{from{transform:translateY(100%)}to{transform:none}}@keyframes tadp-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.tadp__view--slide-l>*{animation:tadp-in-l .18s ease-out}.tadp__view--slide-r>*{animation:tadp-in-r .18s ease-out}.tadp__view--zoom>*{animation:tadp-zoom .16s ease-out}.tadp__d,.tadp__m,.tadp__nav,.tadp__sc,.tadp__y{transition:background .12s ease}.tadp-pop--open .tadp-pop__body{animation:tadp-pop-down .16s ease-out}.tadp-pop--above.tadp-pop--open .tadp-pop__body{animation-name:tadp-pop-up}.tadp-pop--sheet.tadp-pop--open .tadp-pop__body{animation:tadp-sheet-up .22s cubic-bezier(.2,.8,.2,1)}.tadp-backdrop--dim.tadp-backdrop--open{animation:tadp-fade .2s ease-out}}@media (max-width:480px){.tadp{--tadp-cell:1fr;width:100%}.tadp--weeknums{width:100%}.tadp-pop:not(.tadp-pop--sheet){max-width:calc(100vw - 16px)}.tadp-pop:not(.tadp-pop--sheet) .tadp{width:calc(100vw - 16px)}.tadp-btn{font-size:16px;min-height:44px}}body.night-mode .tadp,body.night-mode .tadp-backdrop,body.night-mode .tadp-btn,body.night-mode .tadp-field,body.night-mode .tadp-pop{--tadp-accent:#93c5fd;--tadp-ink:#f1f5f9;--tadp-ink-2:#e2e8f0;--tadp-muted:#94a3b8;--tadp-faint:#64748b;--tadp-paper:#1e293b;--tadp-paper-2:#172033;--tadp-paper-3:#273449;--tadp-line:#334155;--tadp-line-strong:#475569;--tadp-sel-shadow:0 6px 16px rgba(0, 0, 0, 0.45);--tadp-shadow:0 24px 60px rgba(0, 0, 0, 0.55);--tadp-backdrop:rgba(2, 6, 23, 0.6);color-scheme:dark}body.night-mode .tadp__d--today::before{box-shadow:inset 0 0 0 1.5px var(--tadp-accent)}body.night-mode .tadp-btn__icon{color:var(--tadp-accent)}body.night-mode .tadp-btn:focus-visible,body.night-mode .tadp-btn[aria-expanded=true]{border-color:var(--tadp-accent);box-shadow:0 0 0 3px rgba(147,197,253,.18)}.tad{--tad-font:var(--ta-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--tad-grad:var(--ta-grad, linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%));--tad-accent:var(--ta-accent, #2d5a8e);--tad-group:var(--ta-group, #ddecfa);--tad-ink:var(--ta-ink, #1e293b);--tad-ink-2:var(--ta-ink-2, #334155);--tad-muted:var(--ta-muted, #64748b);--tad-faint:var(--ta-faint, #94a3b8);--tad-ground:var(--ta-ground, #f1f5f9);--tad-paper:var(--ta-paper, #ffffff);--tad-paper-2:var(--ta-paper-2, #f8fafc);--tad-paper-3:var(--ta-paper-3, #f1f5f9);--tad-line:var(--ta-line, #e2e8f0);--tad-line-2:var(--ta-line-2, #cbd5e1);--tad-good:var(--ta-good, #16a34a);--tad-good-bg:var(--ta-good-bg, #dcfce7);--tad-good-ink:var(--ta-good-ink, #166534);--tad-good-line:var(--ta-good-line, #86efac);--tad-good-wash:var(--ta-good-wash, #f0fdf4);--tad-warn:var(--ta-warn, #d97706);--tad-warn-bg:var(--ta-warn-bg, #fef3c7);--tad-warn-ink:var(--ta-warn-ink, #92400e);--tad-warn-line:var(--ta-warn-line, #fcd34d);--tad-warn-wash:var(--ta-warn-wash, #fffbeb);--tad-bad:var(--ta-bad, #dc2626);--tad-info-bg:var(--ta-info-bg, #dbeafe);--tad-info-ink:var(--ta-info-ink, #1e40af);--tad-info-line:var(--ta-info-line, #bfdbfe);--tad-t-dual:var(--ta-t-dual, #2d5a8e);--tad-t-solo:var(--ta-t-solo, #7c3aed);--tad-t-hire:var(--ta-t-hire, #0d9488);--tad-t-trial:var(--ta-t-trial, #d97706);--tad-t-maint:var(--ta-t-maint, #94a3b8);--tad-wash-solo:var(--ta-wash-solo, #f2ebfd);--tad-wash-hire:var(--ta-wash-hire, #e7f4f3);--tad-wash-trial:var(--ta-wash-trial, #fbf1e6);--tad-shadow-1:var(--ta-shadow-1, 0 1px 3px rgba(30, 58, 95, 0.06));--tad-on-colour:#ffffff;--tad-on-light:#1e293b;--tad-edge-light:#94a3b8;--tad-plate:#ffffff;box-sizing:border-box;background:var(--tad-ground);color:var(--tad-ink);font-family:var(--tad-font);font-size:1rem;font-weight:400;line-height:1.3;text-align:left}.tad *,.tad ::after,.tad ::before{box-sizing:border-box}:where(.tad) *{font-family:inherit}:where(.tad) aside,:where(.tad) header,:where(.tad) section{margin:0;padding:0}:where(.tad) ul li{color:inherit;cursor:inherit;transition:none}:where(.tad) ul li:hover{color:inherit;text-decoration:none}:where(.tad) strong{color:inherit}.tad{height:100%;padding:1.1rem 1.6rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.9rem}.tad--notes{grid-template-rows:auto minmax(0,1fr) auto}.tad b,.tad strong{font-weight:800}.tad-hd{display:flex;align-items:center;gap:1.2rem;height:3.4rem;min-width:0}.tad-hd__club{display:flex;align-items:center;gap:.8rem;flex:none}.tad-mono{flex:none;width:2.9rem;height:2.9rem;border-radius:.7rem;background:var(--tad-grad);color:var(--tad-on-colour);display:grid;place-items:center;font-weight:800;font-size:.9rem;letter-spacing:.04em}.tad-hd__club>div{min-width:0}.tad-hd__name{display:block;overflow:hidden;text-overflow:ellipsis;max-width:30rem;font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;white-space:nowrap}.tad-hd__sub{display:block;font-size:.85rem;color:var(--tad-muted);font-weight:700}.tad-hd__mode{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:999px;background:var(--tad-info-bg);color:var(--tad-info-ink);border:1px solid var(--tad-info-line);font-size:.9rem;font-weight:800;white-space:nowrap}.tad-hd__mode span{font-weight:600}.tad-hd__mode--other{background:var(--tad-bad-bg,#fef2f2);color:var(--tad-bad-ink,#b91c1c);border-color:var(--tad-bad-line,#fca5a5);font-size:1.25rem;letter-spacing:.06em;padding:.4rem 1.1rem}.tad-hd__mode--other i{color:var(--tad-bad,#dc2626)}.tad-hd__live{display:inline-flex;align-items:center;gap:.45rem;color:var(--tad-good-ink);font-size:.82rem;font-weight:800;white-space:nowrap}.tad-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--tad-good);box-shadow:0 0 0 .2rem var(--tad-good-bg)}.tad-hd__live--off{color:var(--tad-warn-ink)}.tad-hd__live--off .tad-dot{background:var(--tad-warn);box-shadow:0 0 0 .2rem var(--tad-warn-line)}.tad-hd__when{flex:none;margin-left:auto;display:flex;align-items:center;gap:1rem;white-space:nowrap}.tad-hd__wx+.tad-hd__when{margin-left:0}.tad-hd__dl{display:grid;gap:.15rem;text-align:right}.tad-hd__date{font-size:1.15rem;font-weight:700;color:var(--tad-ink-2)}.tad-hd__clock{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tad-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-height:0}.tad-main--side{grid-template-columns:minmax(0,1fr) 25rem}.tad-card{background:var(--tad-paper);border:1px solid var(--tad-line);border-radius:.8rem;box-shadow:var(--tad-shadow-1)}.tad-card__h{display:flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-muted)}.tad-card__h>i{color:var(--tad-accent);font-size:.85rem}.tad-card__meta{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:700;color:var(--tad-faint)}.tad-tl{--lab:9.5rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.tad-tl--people{--lab:11.5rem}.tad-tl--fit{height:auto;align-self:start}.tad-tl__axis{flex:none;display:grid;grid-template-columns:var(--lab) minmax(0,1fr);height:2.2rem;border-bottom:1px solid var(--tad-line);background:var(--tad-paper-2);border-radius:.8rem .8rem 0 0}.tad-tl__axis-k{display:flex;align-items:center;gap:.6rem;padding-left:1rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-muted)}.tad-tl__hours{position:relative}.tad-tl__h{position:absolute;top:0;bottom:0;left:var(--l);display:flex;align-items:center;transform:translateX(-50%);font-size:.85rem;font-weight:700;color:var(--tad-muted);font-variant-numeric:tabular-nums}.tad-tl__h--first{transform:none;padding-left:.35rem}.tad-tl__nowtag{position:absolute;top:50%;left:var(--l);transform:translate(-50%,-50%);padding:.12rem .5rem;border-radius:999px;background:var(--tad-bad);color:var(--tad-on-colour);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;z-index:2}.tad-info{flex:none;display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:var(--tad-info-bg);border-bottom:1px solid var(--tad-info-line);color:var(--tad-info-ink);font-size:.9rem;font-weight:700}.tad-stale{flex:none;display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:var(--tad-warn-wash);border-bottom:1px solid var(--tad-warn-line);color:var(--tad-warn-ink);font-size:.9rem;font-weight:700}.tad-tl__body{flex:1 1 auto;min-height:0;position:relative}.tad-tl--fit .tad-tl__body{flex:none}.tad-tl__grid{position:absolute;top:0;bottom:0;left:var(--lab);right:0;pointer-events:none}.tad-past{position:absolute;top:0;bottom:0;left:0;width:var(--l);background:var(--tad-paper-2)}.tad-hline{position:absolute;top:0;bottom:0;left:var(--l);width:1px;background:var(--tad-line)}.tad-now{position:absolute;top:0;bottom:0;left:var(--l);width:.15rem;margin-left:-.075rem;background:var(--tad-bad)}.tad-rows{position:relative;height:100%}.tad-row{height:calc(var(--row-h,3rem) * var(--rk,1));display:grid;grid-template-columns:var(--lab) minmax(0,1fr);border-bottom:1px solid var(--tad-line)}.tad-grp{position:relative;z-index:1;height:1.7rem;display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:var(--tad-group);border-bottom:1px solid var(--tad-line);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-ink-2);white-space:nowrap}.tad-grp i{color:var(--tad-accent)}.tad-grp span{text-transform:none;letter-spacing:0;font-weight:700;color:var(--tad-muted);overflow:hidden;text-overflow:ellipsis}.tad-row__ins{gap:.55rem}.tad-row__ins .tad-av{margin-left:0;width:1.9rem;height:1.9rem;font-size:.72rem}.tad-row__name{min-width:0;font-size:1.05rem;font-weight:800;overflow:hidden}.tad-row__line{gap:.5rem;border-left-color:transparent;background:var(--tad-paper-2);color:var(--tad-muted);font-size:.9rem;font-weight:800}.tad-row__line i{color:var(--tad-t-hire)}.tad-row__ac{display:flex;align-items:center;gap:.5rem;padding:0 .8rem 0 .75rem;border-left:.35rem solid var(--ac-edge,var(--ac));background:var(--tad-paper);min-width:0;position:relative;z-index:1}.tad-row__reg{font-size:1.15rem;font-weight:800;white-space:nowrap;letter-spacing:.01em}.tad-row__type{margin-left:auto;font-size:.78rem;font-weight:800;color:var(--tad-muted)}.tad-row__lane{position:relative}.tad-chip{position:absolute;top:calc(.28rem + (100% - .56rem) * var(--lt,0));height:calc((100% - .56rem) * var(--lh,1) - var(--lg,0rem));left:var(--l);width:calc(var(--w) - .25rem);display:flex;align-items:center;gap:.45rem;padding:0 .4rem 0 .45rem;border-radius:.5rem;background:var(--tad-paper);border:1px solid var(--tad-line-2);border-left:.3rem solid var(--ac-edge,var(--ac));box-shadow:var(--tad-shadow-1);overflow:hidden;z-index:2}.tad-chip--solo{background:var(--tad-wash-solo)}.tad-chip--hire{background:var(--tad-wash-hire)}.tad-chip--trial{background:var(--tad-wash-trial)}.tad-chip--maint{background:repeating-linear-gradient(135deg,var(--tad-paper-3) 0 .45rem,var(--tad-paper-2) .45rem .9rem);border-left-color:var(--tad-t-maint);box-shadow:none}.tad-chip--past{opacity:.42;box-shadow:none}.tad-kind{flex:none;width:1.45rem;height:1.45rem;border-radius:.4rem;display:grid;place-items:center;color:var(--tad-on-colour);font-size:.72rem;background:var(--k,var(--tad-t-dual))}.tad-kind--dual{--k:var(--tad-t-dual)}.tad-kind--solo{--k:var(--tad-t-solo)}.tad-kind--hire{--k:var(--tad-t-hire)}.tad-kind--trial{--k:var(--tad-t-trial)}.tad-kind--maint{--k:var(--tad-t-maint)}.tad-chip__txt{flex:0 0 auto;display:flex;flex-direction:column;line-height:1.12}.tad-chip--row .tad-chip__txt{flex-direction:row;align-items:baseline;gap:.45rem}.tad-chip__who{font-size:1rem;font-weight:800;white-space:nowrap}.tad-chip--notime .tad-chip__time{display:none}.tad-chip__reg--end{margin-left:auto;padding:.12rem .45rem .12rem .4rem;font-size:.9rem}.tad-chip--small .tad-chip__reg--end{font-size:.72rem;padding:.05rem .3rem}.tad-reg-short{display:none}.tad-acbadge{flex:none;display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .32rem;border-radius:999px;background:var(--ac);color:var(--ac-ink,var(--tad-on-colour));box-shadow:inset 0 0 0 1px var(--ac-edge,transparent);font-size:.8rem;font-weight:800;letter-spacing:.03em;line-height:1}.tad-acbadge--tile{border-radius:.45rem}.tad-acbadge--end{margin-left:auto}.tad-chip__sub .tad-acbadge{min-width:1.4rem;height:1.4rem;font-size:.68rem;padding:0 .25rem}.tad-chip--small .tad-acbadge{min-width:1.4rem;height:1.4rem;font-size:.66rem}.tad-chip--shortreg .tad-reg-full{display:none}.tad-chip--shortreg .tad-reg-short{display:inline}.tad-chip--noav .tad-av{display:none}.tad-chip--noicon .tad-kind{display:none}.tad-chip--small{gap:.3rem;padding:0 .3rem}.tad-chip--small .tad-chip__who{font-size:.82rem}.tad-chip--small .tad-chip__reg{font-size:.64rem}.tad-chip--stack .tad-chip__txt{flex-direction:column;align-items:flex-start;gap:0}.tad-chip--stack .tad-chip__who{line-height:1.05}.tad-chip--wrap .tad-chip__txt{flex:0 1 auto;min-width:0}.tad-chip--endunder{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.tad-chip--endunder .tad-acbadge--end,.tad-chip--endunder .tad-chip__reg--end{margin-left:0}.tad-chip--endunder .tad-acbadge{min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.6rem}.tad-chip--endunder .tad-chip__reg--end{font-size:.62rem;padding:0 .25rem}.tad-chip--tiny{gap:0;padding:0 .22rem}.tad-chip--tiny .tad-chip__who{font-size:.7rem;line-height:1.05}.tad-chip--tiny .tad-acbadge{min-width:1rem;height:1rem;padding:0 .15rem;font-size:.52rem}.tad-chip--tiny .tad-chip__reg,.tad-chip--tiny .tad-chip__reg--end{font-size:.56rem;padding:0 .2rem}.tad-chip--wrap .tad-chip__who{white-space:normal;line-height:1}.tad-chip--stub>*{display:none}.tad-chip--stub{background:var(--tad-paper-3);border-color:transparent;box-shadow:none;opacity:.7}.tad-chip__time{font-size:.75rem;font-weight:700;color:var(--tad-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tad-av{flex:none;margin-left:auto;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--av);color:var(--av-ink,var(--tad-on-colour));box-shadow:inset 0 0 0 1px var(--av-edge,transparent);display:grid;place-items:center;font-size:.68rem;font-weight:800;letter-spacing:.02em}.tad-av--lg{width:2.1rem;height:2.1rem;font-size:.8rem;margin-left:0}.tad-chip__sub{display:flex;align-items:center;gap:.35rem;min-width:0}.tad-chip__reg{flex:none;display:inline-flex;align-items:center;padding:0 .3rem 0 .25rem;border-radius:.3rem;background:var(--tad-paper);border:1px solid var(--tad-line-2);border-left:.2rem solid var(--ac-edge,var(--ac));font-size:.72rem;font-weight:800;line-height:1.35;color:var(--tad-ink);white-space:nowrap}.tad-free{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;padding:.65rem 1rem;border-top:1px solid var(--tad-line);background:var(--tad-good-wash);border-radius:0 0 .8rem .8rem}.tad-free__k{display:inline-flex;align-items:center;gap:.45rem;margin-right:.3rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-good-ink);white-space:nowrap}.tad-acchip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.22rem .6rem .22rem .5rem;border-radius:.45rem;background:var(--tad-paper);border:1px solid var(--tad-line);border-left:.3rem solid var(--ac-edge,var(--ac));font-size:.95rem;font-weight:800;white-space:nowrap}.tad-acchip small{font-size:.72rem;font-weight:800;color:var(--tad-muted)}.tad-acchip em{font-style:normal;font-size:.8rem;font-weight:800;color:var(--tad-ink-2);padding-left:.4rem;border-left:1px solid var(--tad-line)}.tad-free__grp{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem}.tad-free__grp--now{padding-left:1rem;border-left:1px solid var(--tad-good-line)}.tad-free__grp--now .tad-free__k{color:var(--tad-ink-2)}.tad-free__grp--now .tad-free__k i{color:var(--tad-accent)}.tad-acchip--sm{font-size:.82rem;padding:.1rem .45rem .1rem .4rem}.tad-pagebar{flex:none;position:relative;display:flex;align-items:center;gap:.7rem;height:2.1rem;padding:0 1rem;border-top:1px solid var(--tad-line);background:var(--tad-paper-2);font-size:.85rem;font-weight:700;color:var(--tad-muted)}.tad-pagebar b{color:var(--tad-ink)}.tad-pagebar[hidden]{display:none}.tad-pages__dots{display:inline-flex;gap:.3rem;margin-left:auto}.tad-pages__dots i{width:.55rem;height:.55rem;border-radius:50%;background:var(--tad-line-2)}.tad-pages__dots i.on{background:var(--tad-accent)}.tad-pages__bar{position:absolute;left:0;bottom:0;height:.15rem;background:var(--tad-accent);animation:tad-page var(--page-ms,8000ms) linear forwards}@keyframes tad-page{from{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.tad-pages__bar{animation:none;width:100%;opacity:.35}}.tad-side{display:flex;flex-direction:column;gap:.9rem;min-height:0;overflow:hidden}.tad-side>.tad-card{padding:.75rem 1rem .55rem}.tad-list{list-style:none;margin:.35rem 0 0;padding:0}.tad-li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.6rem;padding:.3rem 0;border-top:1px solid var(--tad-line)}.tad-li:first-child{border-top:0}.tad-li__main{min-width:0}.tad-li__main b{display:block;font-size:1.02rem;overflow:hidden}.tad-li__main span{display:block;font-size:.8rem;color:var(--tad-muted);font-weight:600;overflow:hidden}.tad-li__t{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:center;min-width:3.6rem}.tad-li__t small{display:block;margin-top:.15rem;font-size:.68rem;font-weight:700;color:var(--tad-muted)}.tad-li__end{text-align:right;font-size:.72rem;font-weight:700;color:var(--tad-muted);line-height:1.1}.tad-li__end b{display:block;font-size:1.1rem;color:var(--tad-ink);font-variant-numeric:tabular-nums}.tad-li--more{min-height:0;padding:.35rem 0 .1rem;font-size:.8rem;font-weight:700;color:var(--tad-muted);display:block}.tad-empty{margin:.45rem 0 .25rem;font-size:.95rem;color:var(--tad-ink-2);font-weight:600}.tad-empty b{color:var(--tad-ink);white-space:nowrap}.tad-ins{list-style:none;margin:.45rem 0 .2rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem .8rem}.tad-ins li{display:flex;align-items:center;gap:.55rem;min-width:0}.tad-ins__txt b{display:block;font-size:.98rem;overflow:hidden}.tad-ins__txt span{display:block;font-size:.76rem;font-weight:700;color:var(--tad-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tad-ins__txt span.tad-st--good{color:var(--tad-good-ink)}.tad-ins__txt span.tad-st--busy{color:var(--tad-info-ink)}.tad-ins__txt span.tad-st--off{color:var(--tad-faint)}.tad-ins li.tad-ins--off{opacity:.6}.tad-freenow{list-style:none;margin:.45rem 0 .2rem;padding:0;display:grid;gap:.4rem}.tad-freenow li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.tad-freenow span{font-size:.95rem;font-weight:800;color:var(--tad-good-ink);white-space:nowrap}.tad-freenow span.tad-faint{color:var(--tad-muted)}.tad-ins__txt{min-width:0}.tad-faint{color:var(--tad-faint)}.tad-board__st{justify-self:end}.tad-hd__wx{margin-left:auto;min-width:0;flex:0 1 auto;display:flex;align-items:stretch;height:3.2rem;background:var(--tad-paper);border:1px solid var(--tad-line);border-radius:.8rem;box-shadow:var(--tad-shadow-1);overflow:hidden}.tad-wx__cell{flex:none;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:0 .75rem;border-left:1px solid var(--tad-line);min-width:0;white-space:nowrap}.tad-wx__cell--cloud,.tad-wx__cell--src{flex:0 1 auto}.tad-wx__cell:first-child{border-left:0}.tad-wx__cell small{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-muted)}.tad-wx__cell b{font-size:1.02rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.tad-wx__cell b em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--tad-muted)}.tad-wx__cell--warn b{color:var(--tad-warn-ink)}.tad-wx__cell--wind{flex-direction:row;align-items:center;gap:.55rem}.tad-wx__cell--wind>span{display:flex;flex-direction:column;gap:.1rem}.tad-wx__cell--src{background:var(--tad-paper-2)}.tad-wx__cell--src b{font-size:.8rem;color:var(--tad-ink-2)}.tad-wx__cell--src span{font-size:.72rem;font-weight:700;color:var(--tad-muted);overflow:hidden;text-overflow:ellipsis}.tad-wx__cell--src b{overflow:hidden;text-overflow:ellipsis}.tad-wx__arrow{flex:none;width:1.7rem;height:1.7rem;color:var(--tad-accent);transform:rotate(var(--rot))}.tad-board{height:100%;display:flex;flex-direction:column;overflow:hidden}.tad-board__head,.tad-brow{display:grid;grid-template-columns:10.5rem 10rem minmax(0,1.3fr) minmax(0,1fr) 12rem;align-items:center;gap:1rem;padding:0 1.2rem}.tad-board__head{flex:none;height:2.2rem;background:var(--tad-paper-2);border-bottom:1px solid var(--tad-line);border-radius:.8rem .8rem 0 0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-muted);position:relative}.tad-board__body{flex:1 1 auto;min-height:0;position:relative}.tad-bgrp{height:2.1rem;display:flex;align-items:center;gap:.6rem;padding:0 1.2rem;background:var(--tad-paper-2);border-bottom:1px solid var(--tad-line);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-ink-2)}.tad-bgrp i{color:var(--tad-accent)}.tad-bgrp span{text-transform:none;letter-spacing:0;color:var(--tad-faint);font-weight:700}.tad-brow{height:2.75rem;border-bottom:1px solid var(--tad-line);font-size:1.05rem}.tad-brow__t{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tad-brow__who{display:flex;align-items:center;gap:.55rem;min-width:0;font-weight:800}.tad-brow__who b{min-width:0;overflow:hidden}.tad-brow__iname{min-width:0;overflow:hidden}.tad-brow__ins{display:flex;align-items:center;gap:.55rem;min-width:0;font-weight:700;color:var(--tad-ink-2)}.tad-brow__ins .tad-av{margin-left:0}.tad-brow__st{justify-self:end}.tad-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .7rem;border-radius:999px;font-size:.85rem;font-weight:800;white-space:nowrap;background:var(--tad-paper-3);color:var(--tad-ink-2)}.tad-pill--fly{background:var(--tad-info-bg);color:var(--tad-info-ink)}.tad-pill--soon{background:var(--tad-warn-bg);color:var(--tad-warn-ink)}.tad-board .tad-pagebar:last-child{border-radius:0 0 .8rem .8rem}.tad-notes{display:flex;align-items:center;gap:1.2rem;min-height:2.5rem;padding:.45rem 1rem;border-radius:.8rem;background:var(--tad-warn-wash);border:1px solid var(--tad-warn-line);overflow:hidden}.tad-notes__k{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tad-warn-ink);white-space:nowrap}.tad-notes__i{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0;font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tad-notes__i+.tad-notes__i{padding-left:1.2rem;border-left:1px solid var(--tad-warn-line)}.tad-notes__i em{font-style:normal;font-size:.82rem;font-weight:700;color:var(--tad-warn-ink)}.tad-none{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;gap:.7rem;font-size:1.4rem;font-weight:800;color:var(--tad-muted)}.tad-none i{color:var(--tad-good)}.tad-name{white-space:normal;text-overflow:clip;overflow-wrap:normal}.tad-name--tight{line-height:1.08}.tad-name--free{overflow:visible}.tad-chip--free{overflow:visible;z-index:3}.tad-free,.tad-main,.tad-notes{position:relative}.tad-by{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:.3rem;font-size:.55rem;font-weight:700;line-height:1.2;color:var(--tad-muted);white-space:nowrap;pointer-events:none}.tad-by__txt{display:inline-flex;align-items:center}.tad-by__a{display:inline-flex;align-items:center;gap:.25rem}.tad-by__logo{display:block;height:.6rem;width:3.83rem}.tad--dark .tad-by__logo{height:.8rem;width:4.23rem;padding:.1rem .2rem;border-radius:.2rem;background:var(--tad-plate)}.tad-by--stack .tad-by__txt{flex-direction:column;align-items:flex-start}.tad-by--stack .tad-by__sep{display:none}.tad-by--over{padding:.15rem .45rem;border-radius:.4rem}.tad-by--over::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--tad-paper);opacity:.88}.tad-by--busy{opacity:.85}.tad-badge{flex:none;display:inline-flex;align-items:center;height:2.9rem}.tad-badge__logo{display:none}.tad-badge--logo .tad-mono{display:none}.tad-badge--logo .tad-badge__logo{display:inline-flex;align-items:center;height:2.9rem}.tad-badge__img{display:block;height:2.9rem;width:auto;max-width:8.7rem;object-fit:contain}.tad--dark .tad-badge__img{padding:.25rem .4rem;border-radius:.7rem;background:var(--tad-plate)}.sv2-page{width:100%;text-align:left;align-content:flex-start;padding-bottom:32px}.sv2-page>*{flex:1 1 100%;width:100%}#dashboard_bit.centre_align_boxes2:has(> .sv2-page){max-width:1760px}.sv2-bar{display:flex;flex-direction:column;gap:12px;padding:14px 18px;margin:0 0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px rgba(30,58,95,.06)}.sv2-bar__row{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}.sv2-bar__row--filters{padding-top:12px;border-top:1px solid #f1f5f9}.sv2-bar__filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.sv2-bar__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.sv2-bar__title{display:flex;align-items:center;gap:12px;min-width:0}.sv2-bar__title h2{margin:0;font-size:20px;font-weight:800;color:#1e293b;letter-spacing:-.01em}.sv2-bar__title p{margin:2px 0 0;font-size:13px;color:#64748b}.sv2-bar__tz{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:600;white-space:nowrap;vertical-align:middle;cursor:help}.sv2-bar__tz .far{font-size:11px}.sv2-clubs{display:inline-flex;flex-wrap:wrap;gap:2px;background:#f1f5f9;border-radius:999px;padding:3px}.sv2-clubs__btn{appearance:none;border:0;background:0 0;color:#64748b;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.sv2-clubs__btn:hover{color:#1e3a5f}.sv2-clubs__btn--on{background:#fff;color:#1e3a5f;box-shadow:0 1px 3px rgba(0,0,0,.12)}.sv2-clubs__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}body.night-mode .sv2-clubs{background:#273449}body.night-mode .sv2-clubs__btn{color:#94a3b8}body.night-mode .sv2-clubs__btn--on{background:#1e293b;color:#f1f5f9}.sv2-bar__icon{width:40px;height:40px;border-radius:10px;flex:none;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.sv2-bar__actions{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.sv2-btn{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#1e293b;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1.2;transition:all .18s ease}.sv2-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.sv2-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.sv2-btn--primary:hover{background:#2d5a8e;color:#fff}.sv2-btn--outline{color:#475569}.sv2-btn--waiting{color:#1e3a5f;background:#ddecfa;border-color:transparent}.sv2-btn--waiting:hover{background:#cfe3f7}.sv2-badge{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#1e3a5f;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.sv2-link{font-size:13px;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.sv2-link:hover{color:#1e3a5f;text-decoration:none}.sv2-match{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px;color:#92400e}.sv2-match__icon{font-size:18px;color:#d97706}.sv2-match__text{flex:1 1 240px;display:flex;flex-direction:column;gap:2px;font-size:13px}.sv2-match__text strong{color:#78350f;font-size:14px}.sv2-match__x{appearance:none;border:0;background:0 0;color:#92400e;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.sv2-match__x:hover{background:rgba(146,64,14,.12)}.sv2-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:13px}.sv2-error i{color:#dc2626}.sv2-board{position:relative}.sv2-board--loading .tas{opacity:.72;transition:opacity .2s ease}.sv2-boot{display:grid;justify-items:stretch;max-width:560px;margin:28px auto 48px;padding:26px 28px 22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.06)}.sv2-boot .ta-runway__text{color:#64748b}body.night-mode .sv2-boot{background:#1e293b;border-color:#334155;box-shadow:none}body.night-mode .sv2-boot .ta-runway__text{color:#94a3b8}@media (max-width:768px){.sv2-boot{margin:16px 14px 32px;padding:18px 16px 16px}}.sv2-loading{display:flex;align-items:center;gap:10px;padding:48px 24px;justify-content:center;color:#64748b;font-size:14px}.sv2-spinner{width:18px;height:18px;border-radius:50%;display:inline-block;flex:none;border:2.5px solid #e2e8f0;border-top-color:#2d5a8e;animation:sv2spin .8s linear infinite}@keyframes sv2spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sv2-spinner{animation-duration:2s}}.tas-missing{display:flex;gap:14px;align-items:flex-start;padding:20px;margin-top:8px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#334155;font-size:14px}.tas-missing i{color:#94a3b8;font-size:22px;margin-top:2px}.tas-missing__sub{color:#64748b;font-size:13px;margin-top:4px}.sv2-modal-window .modal-dialog{margin:90px auto 24px;width:520px;max-width:calc(100% - 24px)}.sv2-wide-window .modal-dialog{width:900px}.sv2-modal-window .modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(15,23,42,.35)}@media (prefers-reduced-motion:no-preference){.sv2-modal-window.in .modal-dialog{animation:sv2In .18s ease-out}}@keyframes sv2In{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:768px){.sv2-bar{padding:12px 14px;gap:10px}.sv2-bar__title p{display:none}.sv2-bar__title{display:none}.sv2-bar__actions{width:100%}.sv2-bar__actions .sv2-btn{flex:1 1 calc(50% - 7px);justify-content:center}.sv2-bar__actions .sv2-link{flex:1 1 100%;text-align:center}.sv2-bar__tz{margin:0;width:max-content}.sv2-bar__filter{width:100%}.sv2-clubs{width:100%}.sv2-clubs__btn{flex:1 1 auto;text-align:center;padding:8px 10px}.sv2-modal-window .modal-dialog{margin:66px 12px 12px;width:auto;max-width:none}.sv2-wide-window .modal-dialog{width:auto}}@media (max-width:480px){.sv2-sheet-window .modal-dialog{position:fixed;left:0;right:0;bottom:0;margin:0;width:100%;max-width:100%}.sv2-sheet-window .modal-content{border-radius:18px 18px 0 0;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}.sv2-sheet-window.fade .modal-dialog{transform:translateY(100%);transition:transform .25s ease-out}.sv2-sheet-window.in .modal-dialog{transform:translateY(0);animation:none}.sbk__handle{display:block}}.sbk{background:#fff;text-align:left}.sbk__pax-row{display:inline-flex;align-items:center;gap:6px;margin:2px 12px 2px 0}.sbk__pax-nm{font-weight:600;color:#1e293b}.sbk__pax-st{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}.sbk__pax-st--ok{background:#dcfce7;color:#166534}.sbk__pax-st--wait{background:#fef3c7;color:#92400e}.sbk__pax-st--no{background:#fee2e2;color:#991b1b}body.night-mode .sbk__pax-nm{color:#e2e8f0}.sbk__hd{position:relative;padding:18px 56px 14px 20px;border-left:8px solid #94a3b8;background:#f0f6fd}.sbk__handle{display:none;width:40px;height:4px;border-radius:2px;background:#cbd5e1;margin:-8px auto 10px}.sbk__title{margin:0;font-size:22px;font-weight:800;color:#1e293b;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sbk__kind{width:30px;height:30px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.sbk__actag{font-size:12px;font-weight:700;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;vertical-align:middle;letter-spacing:.04em}.sbk__range{margin-top:6px;font-size:14px;color:#334155;font-variant-numeric:tabular-nums}.sbk__range b{color:#1e293b}.sbk__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:#fff;color:#64748b;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(30,58,95,.15)}.sbk__close:hover{color:#1e293b}.sbk__state{display:flex;align-items:center;gap:10px;padding:28px 20px;color:#64748b;font-size:14px}.sbk__state--error{color:#991b1b}.sbk__body{padding:16px 20px;display:grid;gap:14px}.sbk__chips{display:flex;flex-wrap:wrap;gap:6px}.sbk__pill{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#334155;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}.sbk__pill--ok{background:#dcfce7;color:#166534}.sbk__pill--pend{background:#ebf4fc;color:#1e3a5f;border:1.5px dashed #2d5a8e}.sbk__pill--wait{background:#fef3c7;color:#92400e}.sbk__pill--live{background:#dbeafe;color:#1e40af}.sbk__pill--done{background:#e2e8f0;color:#475569}.sbk__pill--solo{background:#ede9fe;color:#5b21b6}.sbk__people{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sbk__person{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.sbk__av{width:38px;height:38px;border-radius:50%;background:#f1f5f9;color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:none}.sbk__av--plain{color:#64748b;box-shadow:inset 0 0 0 1.5px #e2e8f0}.sbk__av--hidden{color:#94a3b8;background:#fff;box-shadow:inset 0 0 0 1.5px #cbd5e1;border:1.5px dashed #cbd5e1;box-sizing:border-box}.sbk__nm--hidden{color:#64748b;font-weight:600}.sbk__k,.sbk__role{font-size:10.5px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sbk__nm{font-weight:700;font-size:14px;color:#1e293b;overflow-wrap:anywhere}.sbk__sub{font-size:12px;color:#64748b}.sbk__contact,.sbk__notes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;color:#334155}.sbk__contact .sbk__k,.sbk__notes .sbk__k{margin-bottom:4px}.sbk__contact-row{display:flex;align-items:center;gap:8px;padding:3px 0;flex-wrap:wrap}.sbk__contact-row i{color:#2d5a8e;width:16px;text-align:center}.sbk__contact-row span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sbk__contact-link{font-weight:700;color:#2d5a8e;margin-left:auto}.sbk__notes-text{white-space:pre-wrap}.sbk__meta{display:grid;gap:4px;font-size:12.5px;color:#475569}.sbk__meta .sbk__k{margin-right:6px}.sbk__link{color:#2d5a8e;font-weight:600;cursor:pointer}.sbk__link:hover{color:#1e3a5f;text-decoration:underline}.sbk__link .fa-history{font-size:11px;margin-left:2px}.sbk__act{display:flex;gap:8px;padding:0 20px 18px;align-items:center;flex-wrap:wrap}.sbk__btn{appearance:none;font-size:13.5px;font-weight:700;border-radius:9px;padding:10px 14px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#1e293b;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease}.sbk__btn:hover{background:#f8fafc}.sbk__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.sbk__btn--primary:hover{background:#2d5a8e;color:#fff}.sbk__btn--shortcut{background:#ebf4fc;color:#1e3a5f;border-color:transparent}.sbk__btn--shortcut:hover{background:#ddecfa}.sbk__sp{flex:1}.sbk__btn--danger{color:#64748b;border-color:transparent}.sbk__btn--danger:hover{color:#fff;background:#dc2626}.sbk__btn--danger-solid{background:#dc2626;color:#fff;border-color:transparent}.sbk__btn--danger-solid:hover{background:#b91c1c;color:#fff}.sbk__btn[disabled]{opacity:.6;cursor:default;transform:none}.sbk__cancel-title{margin:0;font-size:17px;font-weight:800;color:#991b1b;display:flex;align-items:center;gap:8px}.sbk__cancel-sub{margin:-6px 0 0;font-size:13px;color:#64748b}.sbk__reasons{display:flex;flex-wrap:wrap;gap:6px}.sbk__reason{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.sbk__reason:hover{border-color:#cbd5e1;background:#f8fafc}.sbk__reason--on{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.sbk__textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;color:#1e293b;resize:vertical;font-family:inherit}.sbk__textarea:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}@media (max-width:480px){.sbk__people{grid-template-columns:1fr}.sbk__hd{padding-top:14px}.sbk__title{font-size:20px}.sbk__act .sbk__btn{flex:1 1 auto;justify-content:center}.sbk__sp{flex:0 0 100%}}.scf{background:#fff;text-align:left}.scf__hd{display:flex;align-items:center;gap:14px;padding:18px 22px;background:linear-gradient(135deg,#7f1d1d 0,#b91c1c 50%,#dc2626 100%);color:#fff}.scf__hd--question{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.scf__hd-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none}.scf__title{margin:0;font-size:18px;font-weight:800;color:#fff}.scf__sub{margin:3px 0 0;font-size:13px;color:rgba(255,255,255,.85)}.scf__body{padding:18px 22px;display:grid;gap:12px}.scf__message{margin:0;font-size:14px;color:#334155;line-height:1.5}.scf__err{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:12px 14px;display:grid;gap:8px}.scf__err--rental_items{border-color:#fcd34d;background:#fffbeb}.scf__err-msg{font-size:14px;font-weight:600;color:#1e293b}.scf__err-api{font-size:13px;color:#64748b}.scf__rentals{margin:0;padding-left:18px;font-size:13px;color:#334155}.scf__err-act{display:flex;justify-content:flex-end}.scf__note{font-size:13px;color:#1e40af;background:#dbeafe;border-radius:8px;padding:9px 12px;display:flex;gap:8px;align-items:flex-start}.scf__note--hard{color:#991b1b;background:#fee2e2}.scf__hint{margin:0;font-size:12.5px;color:#64748b}.scf__hint--granted{color:#1e40af}.scf__err--granted{border-style:dashed;background:#f8fafc;border-color:#cbd5e1}.scf__err--granted .scf__err-msg{color:#64748b}.scf__err-granted{font-size:12.5px;font-weight:600;color:#15803d;display:flex;gap:6px;align-items:center}.scf__err--plane{border-color:#fdba74;background:#fff7ed}.scf__ft{display:flex;gap:8px;justify-content:flex-end;padding:0 22px 18px;flex-wrap:wrap}.scf__btn{appearance:none;font-size:13.5px;font-weight:700;border-radius:9px;padding:10px 14px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#1e293b}.scf__btn:hover{background:#f8fafc}.scf__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.scf__btn--primary:hover{background:#2d5a8e}@media (max-width:480px){.scf__err-act .scf__btn,.scf__ft .scf__btn{flex:1 1 auto}}.wrp,.wrq{background:#fff;text-align:left}.wrp__hd,.wrq__hd{position:relative;display:flex;align-items:center;gap:14px;padding:18px 56px 16px 22px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.wrp__hd-icon,.wrq__hd-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none}.wrp__title,.wrq__title{margin:0;font-size:18px;font-weight:800;color:#fff}.wrp__sub,.wrq__sub{margin:3px 0 0;font-size:13px;color:rgba(255,255,255,.85)}.wrp__close,.wrq__close{position:absolute;top:16px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:20px;line-height:1;cursor:pointer}.wrp__close:hover,.wrq__close:hover{background:rgba(255,255,255,.28)}.wrp__body,.wrq__body{padding:18px 22px;display:grid;gap:16px}.wrp__ft,.wrq__ft{display:flex;gap:8px;align-items:center;padding:0 22px 18px;flex-wrap:wrap}.wrp__sp,.wrq__sp{flex:1}.wrp__btn,.wrq__btn{appearance:none;font-size:13.5px;font-weight:700;border-radius:9px;padding:10px 14px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#1e293b;display:inline-flex;align-items:center;gap:7px}.wrp__btn:hover,.wrq__btn:hover{background:#f8fafc}.wrq__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.wrq__btn--primary:hover{background:#2d5a8e;color:#fff}.wrp__btn--quiet,.wrq__btn--quiet{color:#64748b;border-color:transparent}.wrp__btn--quiet:hover,.wrq__btn--quiet:hover{color:#dc2626;background:#fef2f2}.wrp__btn[disabled],.wrq__btn[disabled]{opacity:.55;cursor:default}.wrq__discard{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 22px 18px;padding:12px 14px;border-radius:12px;background:#fef3c7;color:#92400e;font-size:13.5px}.wrq__discard>i{font-size:16px}.wrq__discard-txt{flex:1 1 220px}.wrq__discard strong{color:#78350f}.wrq__btn--danger{background:#dc2626;color:#fff;border-color:transparent}.wrq__btn--danger:hover{background:#b91c1c;color:#fff}@media (max-width:768px){.wrq__discard{margin-left:16px;margin-right:16px}}@media (max-width:480px){.wrq__discard .wrq__btn{flex:1 1 auto;justify-content:center;min-height:44px}}.wrp__state,.wrq__state{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px;padding:6px 0}.wrp__state--error{color:#991b1b}.wrp__empty,.wrq__empty{text-align:center;padding:28px 16px;color:#94a3b8;display:grid;gap:10px;justify-items:center;font-size:14px}.wrp__empty i,.wrq__empty i{font-size:28px;opacity:.5}.wrp__empty--small{padding:12px;font-size:13px}.wrp__muted,.wrq__muted{color:#64748b;font-weight:500;font-size:12.5px}.wrp__label,.wrq__label{display:block;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.wrp__select,.wrq__input,.wrq__select,.wrq__textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;color:#1e293b;background:#fff;font-family:inherit}.wrp__select:focus,.wrq__input:focus,.wrq__select:focus,.wrq__textarea:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.wrq__textarea{resize:vertical}.wrp__select.ng-dirty,.wrq__input.ng-dirty,.wrq__select.ng-dirty,.wrq__textarea.ng-dirty{border-color:#e2e8f0}.wrp__select.ng-dirty:focus,.wrq__input.ng-dirty:focus,.wrq__select.ng-dirty:focus,.wrq__textarea.ng-dirty:focus{border-color:#2d5a8e}.wrq__hint{font-size:12px;color:#64748b;margin-top:5px}.wrq__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wrp__seg,.wrq__seg{display:inline-flex;background:#f1f5f9;border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}.wrp__seg-btn,.wrq__seg-btn{appearance:none;border:0;background:0 0;color:#64748b;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.wrp__seg-btn--on,.wrq__seg-btn--on{background:#fff;color:#1e3a5f;box-shadow:0 1px 3px rgba(0,0,0,.12)}.wrq__tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.wrq__tab{appearance:none;border:0;border-bottom:3px solid transparent;background:0 0;color:#64748b;font-size:13.5px;font-weight:700;padding:12px 14px;cursor:pointer;margin-bottom:-1px}.wrq__tab--on{color:#1e3a5f;border-bottom-color:#2d5a8e}.wrq__dates{display:grid;gap:8px}.wrq__date{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap}.wrq__date-label{font-weight:700;color:#1e293b;font-size:14px;flex:1 1 110px}.wrq__pref{display:inline-flex;background:#e2e8f0;border-radius:999px;padding:2px;gap:2px}.wrq__pref-btn{appearance:none;border:0;background:0 0;color:#64748b;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;cursor:pointer}.wrq__pref-btn--on{background:#1e3a5f;color:#fff}.wrq__date-x{appearance:none;border:0;background:0 0;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.wrq__date-x:hover{color:#dc2626;background:#fef2f2}.wrq__add-date{appearance:none;border:1.5px dashed #cbd5e1;background:#fff;color:#2d5a8e;font-size:13.5px;font-weight:700;padding:10px 14px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center}.wrq__add-date:hover{border-color:#2d5a8e;background:#f8fafc}.wrq__native{display:flex;gap:8px;align-items:center}.wrq__native .wrq__input{flex:1}.wrq__picked{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.wrq__picked-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}.wrq__picked-nm{font-weight:700;color:#1e293b;font-size:14px;flex:1}.wrq__picked-av--member{background:#e2e8f0;color:#64748b;font-size:12px}.wrq__picked-av--ins{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.wrq__members--short{max-height:220px}body.night-mode .wrq__picked-av--member{background:#334155;color:#cbd5e1}.wrq__members{margin-top:6px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;max-height:260px;overflow-y:auto}.wrq__member{appearance:none;width:100%;border:0;border-bottom:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;text-align:left;font-family:inherit}.wrq__member:last-child{border-bottom:0}.wrq__member:focus,.wrq__member:hover{background:#f1f5f9;outline:0}.wrq__member-nm{font-size:14px;font-weight:600;color:#1e293b}.wrq__members .wrq__hint{padding:10px 12px;margin:0}.wrp__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.wrp__btn--primary:hover{background:#2d5a8e;color:#fff}.sv2-spinner--xs{width:12px;height:12px;border-width:2px;vertical-align:-2px;margin-right:4px}.wrp__req,.wrq__req{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:grid;gap:8px;background:#fff;transition:opacity .15s ease}.wrp__req--busy,.wrq__req--busy{opacity:.55;pointer-events:none}.wrp__req-top,.wrq__req-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wrp__req-kind,.wrq__req-kind{font-size:12px;font-weight:700;color:#1e3a5f;background:#ddecfa;border-radius:999px;padding:3px 9px}.wrp__status,.wrq__status{font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;letter-spacing:.03em;text-transform:uppercase}.wrp__status--info,.wrq__status--info{background:#dbeafe;color:#1e40af}.wrp__status--warning,.wrq__status--warning{background:#fef3c7;color:#92400e}.wrp__status--success,.wrq__status--success{background:#dcfce7;color:#166534}.wrp__status--muted,.wrq__status--muted{background:#f1f5f9;color:#64748b}.wrp__req-line,.wrq__req-line{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:#334155}.wrp__req-line i,.wrq__req-line i{color:#94a3b8;width:14px;text-align:center;margin-right:3px}.wrp__dates,.wrq__req-dates{display:flex;gap:6px;flex-wrap:wrap}.wrp__chip,.wrq__chip{font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 9px}.wrp__chip em,.wrq__chip em{font-style:normal;color:#64748b}.wrp__chip--contacted,.wrq__chip--contacted{background:#dbeafe;color:#1e40af}.wrp__chip--contacted em,.wrq__chip--contacted em{color:#1e40af;opacity:.8}.wrp__chip--fulfilled,.wrq__chip--fulfilled{background:#dcfce7;color:#166534}.wrp__chip--fulfilled em,.wrq__chip--fulfilled em{color:#166534;opacity:.8}.wrp__chip--declined,.wrq__chip--declined{background:#f8fafc;color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}.wrp__chip--declined em,.wrq__chip--declined em{color:#94a3b8}.wrq__chip--elsewhere{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.wrq__chip--elsewhere em{color:#047857}.wrp__chip-state,.wrq__chip-state{font-weight:600;display:inline-block;margin-left:4px}.wrp__chip--declined .wrp__chip-state,.wrq__chip--declined .wrq__chip-state{text-decoration:none}.wrp__chip--day{box-shadow:inset 0 0 0 1.5px #2d5a8e;color:#1e3a5f;background:#ebf4fc}.wrp__chip--day.wrp__chip--declined{text-decoration:none;color:#64748b}.wrp__dates{align-items:center}.wrp__dates-note{font-size:12px}.wrp__req-notes,.wrq__req-notes{font-size:13px;color:#475569;background:#f8fafc;border-radius:8px;padding:8px 10px;white-space:pre-wrap}.wrq__req-act{display:flex;align-items:center;gap:8px}.wrp__matches{margin:0 22px;margin-top:16px;padding:14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;display:grid;gap:10px}.wrp__matches-hd{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;flex-wrap:wrap;color:#78350f}.wrp__matches-hd strong{display:block;font-size:14px}.wrp__matches-hd .wrp__muted{color:#92400e}.wrp__req--match{border-color:#fde68a}.wrp__filters{display:flex;gap:12px 16px;align-items:flex-end;flex-wrap:wrap;padding:16px 22px 0}.wrp__filter{min-width:0}.wrp__filter--status{margin-left:auto}.wrp__filter .tadp-field{display:inline-flex}.wrp__day{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.wrp__day-arrow{appearance:none;width:38px;height:38px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.wrp__day-arrow:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e3a5f}.wrp__day-today{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#2d5a8e;font-size:13px;font-weight:700;padding:0 12px;height:38px;border-radius:9px;cursor:pointer}.wrp__day-today:hover{background:#f8fafc}.wrp__day-today--on,.wrp__day-today[disabled]{color:#94a3b8;cursor:default;background:#f8fafc}.wrp__dayline{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;padding:14px 22px 0;font-size:15px;color:#1e293b}.wrp__dayline strong{font-weight:800}.wrp__dayline-past i{margin-right:4px}.wrp__status--day{text-transform:none;font-size:12px;letter-spacing:0}.wrp__status--day em{font-style:normal;font-weight:600;opacity:.85}.wrp__req--settled{background:#fafbfc}.wrp__req--off{opacity:.7}.wrp__name{font-weight:800;font-size:15px;color:#1e293b}.wrp__score{font-size:11px;font-weight:800;color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 8px}.wrp__reasons{display:flex;gap:6px;flex-wrap:wrap}.wrp__reason{font-size:12px;color:#166534;background:#dcfce7;border-radius:999px;padding:3px 9px;font-weight:600}.wrp__course{font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrp__dbl{font-size:11px;font-weight:700;color:#1e3a5f;background:#fff;border:1px solid #2d5a8e;border-radius:999px;padding:2px 8px;letter-spacing:.03em;text-transform:uppercase}.wrp__dbl-warn{font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;border-radius:8px;padding:6px 10px}.wrp__dbl-warn i{margin-right:4px}.wrp__contact{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:13px;color:#334155;font-variant-numeric:tabular-nums}.wrp__contact i{color:#2d5a8e;width:14px;text-align:center;margin-right:4px}.wrp__contact a{font-weight:700;color:#2d5a8e;margin-left:6px}.wrp__req{grid-template-columns:1fr auto;align-items:start}.wrp__req-main{display:grid;gap:8px;min-width:0}.wrp__req-act{display:flex;flex-direction:column;gap:6px;align-items:stretch}.wrp__req-foot{font-size:12px}.wrp__btn--contact{background:#ebf4fc;color:#1e3a5f;border-color:transparent}.wrp__btn--contact:hover{background:#ddecfa}.wrp__btn--contact[disabled]{opacity:.7}.wrp__btn--ok{background:#dcfce7;color:#166534;border-color:transparent}.wrp__btn--ok:hover{background:#bbf7d0}.wrp__views{display:flex;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;padding:16px 22px 0}.wrp__seg--views{padding:4px}.wrp__view-btn{appearance:none;border:0;background:0 0;color:#64748b;font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.wrp__view-btn i{font-size:12px;opacity:.8}.wrp__view-btn--on{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.3)}.wrp__filter--club{margin-left:auto}.wrp__label-hint{text-transform:none;letter-spacing:0;font-weight:500;color:#94a3b8}.wrp__queue{font-size:12px;font-weight:800;color:#fff;background:#1e3a5f;border-radius:999px;padding:3px 8px;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.wrp__req--match .wrp__queue{background:#92400e}.wrp__added{font-size:12px;color:#94a3b8;font-weight:500;margin-left:auto;white-space:nowrap}.wrp__chip--elsewhere,.wrp__status--elsewhere{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.wrp__chip--elsewhere em{color:#047857}.wrp__btn--book{background:linear-gradient(135deg,#16a34a 0,#22c55e 100%);color:#fff;border-color:transparent}.wrp__btn--book:hover{background:#16a34a;color:#fff}.wrp__stamp{font-size:12.5px;color:#1e40af;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wrp__stamp i{font-size:11px}.wrp__undo{font-size:12.5px;font-weight:700;color:#2d5a8e;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(45,90,142,0.35);text-underline-offset:2px}.wrp__undo:hover{color:#1e3a5f;text-decoration-color:currentColor}.wrp__undo--block{display:inline-block;text-align:center;padding:6px 0}.wrp__req-act--settled{align-items:flex-end;gap:4px;text-align:right}.wrp__req-act--settled .wrp__stamp{color:#64748b;justify-content:flex-end}.wrp__settled{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px}.wrp__settled--booked{background:#dcfce7;color:#166534}.wrp__settled--declined{background:#f1f5f9;color:#64748b}.wrp__booked-link{color:#166534;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(22,101,52,0.35);text-underline-offset:2px}.wrp__booked-link:hover{color:#14532d;text-decoration-color:currentColor}.wrp__req{transition:opacity .3s ease,transform .3s ease,max-height .3s ease;max-height:2000px;overflow:hidden}.wrp__req--out{opacity:0;transform:translateX(24px);max-height:0;padding-top:0;padding-bottom:0;border-width:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.wrp__req{transition:none}}.wrp__chip-btn{appearance:none;border:0;font-family:inherit;cursor:pointer;line-height:1.4}.wrp__chip-btn:hover{box-shadow:inset 0 0 0 1.5px #cbd5e1}.wrp__chip--pick,.wrp__chip-btn.wrp__chip--pick:hover{box-shadow:inset 0 0 0 2px #1e3a5f;color:#1e3a5f;background:#ebf4fc;text-decoration:none}.wrp__chip--pick em{color:#1e3a5f}.wrp__pickline{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;font-size:12.5px;color:#475569;padding-top:2px}.wrp__pick-state{font-weight:700}.wrp__pick-state--open{color:#1e3a5f}.wrp__pick-state--contacted{color:#1e40af}.wrp__pick-state--fulfilled{color:#166534}.wrp__pick-state--declined{color:#94a3b8}.wrp__req--everyone{border-left:3px solid #e2e8f0}body.night-mode .wrp__view-btn{color:#94a3b8}body.night-mode .wrp__queue{background:#3b82f6}body.night-mode .wrp__added,body.night-mode .wrp__label-hint{color:#64748b}body.night-mode .wrp__settled--booked{background:#14532d;color:#bbf7d0}body.night-mode .wrp__settled--declined{background:#273449;color:#cbd5e1}body.night-mode .wrp__chip--elsewhere,body.night-mode .wrp__status--elsewhere{background:#064e3b;color:#a7f3d0;box-shadow:none}body.night-mode .wrp__stamp,body.night-mode .wrp__undo{color:#93c5fd}body.night-mode .wrp__pickline{color:#cbd5e1}body.night-mode .wrp__chip--pick,body.night-mode .wrp__chip-btn.wrp__chip--pick:hover{background:#1e3a5f;color:#dbeafe;box-shadow:inset 0 0 0 2px #93c5fd}@media (max-width:768px){.wrq__row{grid-template-columns:1fr}.wrp__req{grid-template-columns:1fr}.wrp__views{padding:14px 16px 0}.wrp__seg--views{width:100%}.wrp__view-btn{flex:1 1 auto;justify-content:center}.wrp__filter--club{margin-left:0;flex:1 1 100%}.wrp__added{margin-left:0;flex:1 1 100%}.wrp__req-act--settled{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.wrp__req-act--settled .wrp__stamp{justify-content:flex-start}.wrp__req-act{flex-direction:row;flex-wrap:wrap}.wrp__req-act .wrp__btn{flex:1 1 auto;justify-content:center}.wrp__filters{padding:14px 16px 0}.wrp__filter--status{margin-left:0;flex:1 1 100%}.wrp__filter--day{flex:1 1 100%}.wrp__day{width:100%}.wrp__day .tadp-field{flex:1 1 auto}.wrp__day .tadp-btn{width:100%;justify-content:space-between}.wrp__dayline{padding:12px 16px 0;font-size:14px}.wrp__body,.wrp__hd,.wrq__body,.wrq__hd{padding-left:16px;padding-right:16px}.wrp__hd,.wrq__hd{padding-right:60px}.wrp__ft,.wrq__ft,.wrq__tabs{padding-left:16px;padding-right:16px}.wrp__matches{margin-left:16px;margin-right:16px}.sbk__act,.sbk__body,.sbk__hd{padding-left:16px;padding-right:16px}.sbk__hd{padding-right:60px}.scf__body,.scf__ft,.scf__hd{padding-left:16px;padding-right:16px}}@media (max-width:480px){.wrp__ft .wrp__btn,.wrq__ft .wrq__btn{flex:1 1 auto;justify-content:center}.wrp__sp,.wrq__sp{flex:0 0 100%}.wrq__date-label{flex:1 1 100%}.wrq__req-act{flex-wrap:wrap}.wrq__req-act .wrq__sp{flex:0 0 100%;height:0}.wrq__req-act .wrq__btn{flex:1 1 100%;justify-content:center}}.bkcal-try-v2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;text-align:left}.bkcal-try-v2__btn{cursor:pointer}.bkcal-try-v2__btn i{color:#fde68a}.bkcal-try-v2__hint{font-size:13px;color:#64748b}@media (max-width:768px){.bkcal-try-v2__btn{width:100%;justify-content:center}}@media (max-width:768px){.sbk__textarea,.wrp__select,.wrq__input,.wrq__select,.wrq__textarea{font-size:16px!important}}body.night-mode .sv2-bar{background:#1e293b;border-color:#334155;box-shadow:none}body.night-mode .sv2-bar__title h2{color:#f1f5f9}body.night-mode .sv2-bar__title p,body.night-mode .sv2-link{color:#94a3b8}body.night-mode .sv2-bar__tz{background:#172033;color:#94a3b8}body.night-mode .sv2-bar__row--filters{border-top-color:#334155}body.night-mode .sv2-bar__label{color:#64748b}body.night-mode .sv2-link:hover{color:#e2e8f0}body.night-mode .sv2-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}body.night-mode .sv2-btn:hover{background:#273449;border-color:#475569}body.night-mode .sv2-btn--waiting{background:#1e3a5f;color:#dbeafe}body.night-mode .sv2-btn--waiting:hover{background:#2d5a8e}body.night-mode .sv2-badge{background:#93c5fd;color:#0f172a}body.night-mode .sv2-match{background:#3b2a0b;border-color:#78350f;color:#fde68a}body.night-mode .sv2-match__text strong{color:#fef3c7}body.night-mode .sv2-error{background:#3b1111;border-color:#7f1d1d;color:#fecaca}body.night-mode .sv2-loading{color:#94a3b8}body.night-mode .sv2-spinner{border-color:#334155;border-top-color:#93c5fd}body.night-mode .tas-missing{background:#1e293b;border-color:#475569;color:#e2e8f0}body.night-mode .sv2-modal-window .modal-content{background:#1e293b}body.night-mode .sbk,body.night-mode .scf,body.night-mode .wrp,body.night-mode .wrq{background:#1e293b}body.night-mode .sbk__hd{background:#172033}body.night-mode .sbk__handle{background:#475569}body.night-mode .sbk__nm,body.night-mode .sbk__range b,body.night-mode .sbk__title{color:#f1f5f9}body.night-mode .sbk__contact,body.night-mode .sbk__meta,body.night-mode .sbk__notes,body.night-mode .sbk__range{color:#e2e8f0}body.night-mode .sbk__link{color:#93c5fd}body.night-mode .sbk__av--hidden{background:#273449;box-shadow:none;border-color:#475569;color:#94a3b8}body.night-mode .sbk__nm--hidden{color:#cbd5e1}body.night-mode .sbk__actag{background:#273449;border-color:#475569;color:#cbd5e1}body.night-mode .sbk__close{background:#273449;color:#cbd5e1;box-shadow:none}body.night-mode .sbk__pill{background:#273449;color:#e2e8f0}body.night-mode .sbk__pill--ok{background:#14532d;color:#bbf7d0}body.night-mode .sbk__pill--pend{background:#1e3a5f;color:#dbeafe;border-color:#93c5fd}body.night-mode .sbk__pill--wait{background:#4a2f0b;color:#fde68a}body.night-mode .sbk__pill--live{background:#1e3a8a;color:#dbeafe}body.night-mode .sbk__pill--done{background:#334155;color:#cbd5e1}body.night-mode .sbk__pill--solo{background:#3b2a6b;color:#ddd6fe}body.night-mode .sbk__contact,body.night-mode .sbk__notes,body.night-mode .sbk__person{background:#172033;border-color:#334155}body.night-mode .sbk__av--plain{color:#cbd5e1;box-shadow:inset 0 0 0 1.5px #475569;background:#273449}body.night-mode .sbk__btn,body.night-mode .scf__btn,body.night-mode .wrp__btn,body.night-mode .wrq__btn{background:#273449;border-color:#475569;color:#e2e8f0}body.night-mode .sbk__btn:hover,body.night-mode .scf__btn:hover,body.night-mode .wrp__btn:hover,body.night-mode .wrq__btn:hover{background:#334155}body.night-mode .wrq__member,body.night-mode .wrq__members,body.night-mode .wrq__picked{background:#273449;border-color:#475569}body.night-mode .wrq__member:hover{background:#334155}body.night-mode .wrq__member-nm,body.night-mode .wrq__picked-nm{color:#e2e8f0}body.night-mode .sbk__btn--primary,body.night-mode .scf__btn--primary,body.night-mode .wrp__btn--primary,body.night-mode .wrq__btn--primary{background:linear-gradient(135deg,#2d5a8e 0,#3b82f6 100%);color:#fff;border-color:transparent}body.night-mode .sbk__btn--shortcut,body.night-mode .wrp__btn--contact{background:#1e3a5f;color:#dbeafe}body.night-mode .sbk__btn--danger{color:#94a3b8;border-color:transparent;background:0 0}body.night-mode .sbk__btn--danger:hover{color:#fff;background:#dc2626}body.night-mode .sbk__btn--danger-solid{background:#dc2626;color:#fff}body.night-mode .sbk__reason{background:#273449;border-color:#475569;color:#e2e8f0}body.night-mode .sbk__reason--on{background:#3b82f6;border-color:#3b82f6;color:#fff}body.night-mode .sbk__textarea,body.night-mode .wrp__select,body.night-mode .wrq__input,body.night-mode .wrq__select,body.night-mode .wrq__textarea{background:#172033;border-color:#475569;color:#f1f5f9}body.night-mode .sbk__cancel-sub,body.night-mode .sbk__k,body.night-mode .sbk__role,body.night-mode .sbk__sub{color:#94a3b8}body.night-mode .scf__err-msg,body.night-mode .scf__message{color:#f1f5f9}body.night-mode .scf__err{background:#3b1111;border-color:#7f1d1d}body.night-mode .scf__err--rental_items{background:#3b2a0b;border-color:#78350f}body.night-mode .scf__err--plane{background:#3b2410;border-color:#9a3412}body.night-mode .scf__err--granted{background:#172033;border-color:#475569}body.night-mode .scf__err--granted .scf__err-msg{color:#94a3b8}body.night-mode .scf__err-granted{color:#4ade80}body.night-mode .scf__hint--granted{color:#93c5fd}body.night-mode .scf__err-api,body.night-mode .scf__hint{color:#94a3b8}body.night-mode .scf__rentals{color:#e2e8f0}body.night-mode .wrq__tabs{background:#172033;border-color:#334155}body.night-mode .wrq__discard,body.night-mode .wrq__discard strong{background:#422006;color:#fde68a}body.night-mode .wrq__btn--danger{background:#dc2626;border-color:transparent;color:#fff}body.night-mode .wrq__tab{color:#94a3b8}body.night-mode .wrq__tab--on{color:#93c5fd;border-bottom-color:#93c5fd}body.night-mode .wrp__label,body.night-mode .wrq__label{color:#cbd5e1}body.night-mode .wrp__seg,body.night-mode .wrq__pref,body.night-mode .wrq__seg{background:#273449}body.night-mode .wrp__seg-btn--on,body.night-mode .wrq__seg-btn--on{background:#1e293b;color:#93c5fd}body.night-mode .wrq__pref-btn--on{background:#3b82f6;color:#fff}body.night-mode .wrp__req,body.night-mode .wrp__req-notes,body.night-mode .wrq__date,body.night-mode .wrq__req,body.night-mode .wrq__req-notes{background:#172033;border-color:#334155}body.night-mode .wrp__name,body.night-mode .wrq__date-label{color:#f1f5f9}body.night-mode .wrq__add-date{background:#1e293b;border-color:#475569;color:#93c5fd}body.night-mode .wrp__req-kind,body.night-mode .wrq__req-kind{background:#1e3a5f;color:#dbeafe}body.night-mode .wrp__chip,body.night-mode .wrp__status--muted,body.night-mode .wrq__chip,body.night-mode .wrq__status--muted{background:#273449;color:#e2e8f0}body.night-mode .wrp__contact,body.night-mode .wrp__req-line,body.night-mode .wrp__req-notes,body.night-mode .wrq__req-line,body.night-mode .wrq__req-notes{color:#e2e8f0}body.night-mode .wrp__matches{background:#3b2a0b;border-color:#78350f}body.night-mode .wrp__course{background:#273449;color:#e2e8f0}body.night-mode .wrp__dbl{background:0 0;color:#93c5fd;border-color:#3b82f6}body.night-mode .wrp__dbl-warn{background:#3b2a0b;color:#fde68a}body.night-mode .wrp__matches-hd,body.night-mode .wrp__matches-hd .wrp__muted{color:#fde68a}body.night-mode .wrp__req--match{border-color:#78350f}body.night-mode .wrp__btn--ok{background:#14532d;color:#bbf7d0}body.night-mode .wrp__day-arrow,body.night-mode .wrp__day-today{background:#273449;border-color:#475569;color:#e2e8f0}body.night-mode .wrp__day-today[disabled]{color:#64748b;background:#1e293b}body.night-mode .wrp__dayline{color:#f1f5f9}body.night-mode .wrp__chip--contacted,body.night-mode .wrq__chip--contacted{background:#1e3a5f;color:#dbeafe}body.night-mode .wrp__chip--contacted em,body.night-mode .wrq__chip--contacted em{color:#dbeafe}body.night-mode .wrp__chip--fulfilled,body.night-mode .wrq__chip--fulfilled{background:#14532d;color:#bbf7d0}body.night-mode .wrp__chip--fulfilled em,body.night-mode .wrq__chip--fulfilled em{color:#bbf7d0}body.night-mode .wrp__chip--declined,body.night-mode .wrq__chip--declined{background:#1e293b;color:#64748b;text-decoration-color:#475569}body.night-mode .wrp__chip--day{background:#1e3a5f;color:#dbeafe;box-shadow:inset 0 0 0 1.5px #93c5fd}body.night-mode .wrp__req--settled{background:#172033}body.night-mode .bkcal-try-v2__hint{color:#94a3b8}@media (max-width:768px){.sv2-btn,.sv2-clubs__btn,.sv2-link{min-height:44px}.sv2-link{justify-content:center}.sv2-page .tas-ph__icon-btn{width:44px;height:44px}.sv2-page .tas-ph__tools .tas__chip-btn,.sv2-page .tas-ph__tools .tas__chip-toggle,.sv2-page .tas-ph__tools .tas__seg button{min-height:44px}.cxl .cxl__close,.sbk__close,.wrp__close,.wrq__close{width:44px;height:44px;top:10px;right:8px}.cancel-confirm .crf__reason,.sbk .crf__reason{min-height:44px}.cxl .cxl__tab,.wrp__day-arrow,.wrp__day-today,.wrp__seg-btn,.wrp__view-btn,.wrq__seg-btn,.wrq__tab{min-height:44px}.wrq__pref-btn{min-height:40px;min-width:44px}.wrp__day-arrow{min-width:44px}}.bkf,.bkf *{box-sizing:border-box}.bkf{text-align:left;font-size:14px;color:#1e293b}.bkf-backdrop{position:fixed;top:50px;left:0;right:0;bottom:0;z-index:1040;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bkf-fade-in .25s ease-out backwards}.bkf-panel{--bkf-bar-h:68px;position:fixed;top:50px;left:0;width:460px;max-width:92vw;height:calc(100vh - 50px);height:calc(100dvh - 50px);z-index:1050;display:flex;flex-direction:column;background:#f1f5f9;border-right:1px solid #e2e8f0;box-shadow:4px 0 24px rgba(15,23,42,.16),1px 0 4px rgba(15,23,42,.06);animation:bkf-slide-in .32s cubic-bezier(.4,0,.2,1) backwards}@keyframes bkf-slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bkf-fade-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bkf-backdrop,.bkf-panel{animation:none}}[ui-view][name=panel].ng-enter,ui-view[name=panel].ng-enter{animation:none!important}[ui-view][name=panel].ng-leave:not(#bkf-leave-a):not(#bkf-leave-b),ui-view[name=panel].ng-leave:not(#bkf-leave-a):not(#bkf-leave-b){display:block!important;animation:bkf-view-hold .22s linear both;pointer-events:none}@keyframes bkf-view-hold{from{color:#000}to{color:#001}}.ng-leave .bkf-backdrop{animation:bkf-fade-out .22s ease-in forwards}.ng-leave .bkf-panel{animation:bkf-slide-out .22s cubic-bezier(.4,0,1,1) forwards}@keyframes bkf-fade-out{from{opacity:1}to{opacity:0}}@keyframes bkf-slide-out{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.ng-leave .bkf-backdrop,.ng-leave .bkf-panel{animation:none}}.bkf-panel__hd{flex:none;display:flex;align-items:center;gap:12px;padding:16px 18px 14px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.bkf-panel__title{flex:1;min-width:0}.bkf-panel__title h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.2;display:flex;align-items:center;gap:10px}.bkf-panel__title h2 i{font-size:16px;opacity:.85}.bkf-panel__title p{margin:2px 0 0;font-size:12.5px;color:rgba(255,255,255,.72)}.bkf-panel__close{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#fff;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.bkf-panel__close:hover{background:rgba(255,255,255,.26)}.bkf-panel__link{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s ease}.bkf-panel__link:focus,.bkf-panel__link:hover{background:rgba(255,255,255,.24);color:#fff;text-decoration:none}.bkf-panel__link i{font-size:11px;opacity:.9}.bkf-panel__close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.bkf-panel__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:16px 18px calc(var(--bkf-bar-h) + 16px);scroll-padding-bottom:calc(var(--bkf-bar-h) + 16px);scrollbar-width:thin}.bkf-panel__body::-webkit-scrollbar{width:6px}.bkf-panel__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.bkf-main{display:grid;gap:14px;min-width:0}.bkf-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 16px 18px;box-shadow:0 1px 3px rgba(15,23,42,.04);min-width:0}.bkf-card__hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bkf-card__icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.bkf-card__hd h3{margin:0;font-size:15px;font-weight:700;color:#1e293b;letter-spacing:-.01em;line-height:1.2}.bkf-card__hd p{margin:2px 0 0;font-size:12.5px;color:#64748b}.bkf-card__hd-right{margin-left:auto}.bkf .fa.fa-plane{color:inherit;margin:0}.bkf .bkf-btn--primary i.fa-plane,.bkf .bkf-card__icon i.fa-plane,.bkf .bkf-panel__hd i.fa-plane{color:#fff}.bkf .bkf-field>label i.fa-plane{color:#94a3b8}.bkf .bkf-slot__v i.fa-plane{color:#94a3b8}.bkf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px}.bkf-grid--when{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bkf-grid--when .tadp-btn__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkf .bkf-wrq{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#ebf4fc;border:1px solid #bfdbfe;display:grid;gap:10px;text-align:left}.bkf .bkf-wrq--loading{display:flex;align-items:center;gap:8px;color:#1e40af;font-size:13px;font-weight:600}.bkf .bkf-wrq__hd{display:flex;align-items:center;gap:10px}.bkf .bkf-wrq__icon{width:34px;height:34px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;font-size:14px}.bkf .bkf-wrq__text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#334155;min-width:0}.bkf .bkf-wrq__text strong{color:#1e3a5f;font-size:14px}.bkf .bkf-wrq__text b{color:#1e293b}.bkf .bkf-wrq__row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.bkf .bkf-wrq__switch{flex:1 1 260px;margin:0}.bkf .bkf-wrq__cancel{font-size:13px;font-weight:700;color:#2d5a8e;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.bkf .bkf-wrq__cancel:hover{color:#1e3a5f;text-decoration:underline}body.night-mode .bkf .bkf-wrq{background:#1e3a5f;border-color:#2d5a8e}body.night-mode .bkf .bkf-wrq__text,body.night-mode .bkf .bkf-wrq__text b,body.night-mode .bkf .bkf-wrq__text strong{color:#dbeafe}body.night-mode .bkf .bkf-wrq__cancel{color:#93c5fd}@media (max-width:480px){.bkf .bkf-wrq__cancel{white-space:normal}}.bkf-note{margin:10px 0 0;font-size:13px;line-height:1.45;color:#64748b;display:flex;gap:8px;align-items:flex-start}.bkf-note--hours{color:#92400e;background:#fef3c7;border-radius:8px;padding:9px 12px}.bkf-note--hours i{margin-top:2px;flex:none}.bkf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bkf-field--span{grid-column:1/-1}.bkf-field>label,.bkf-label{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;display:flex;align-items:center;gap:6px}.bkf-field>label i{color:#94a3b8;font-size:11px}.bkf-field__hint{font-size:12px;color:#94a3b8;margin:0;text-transform:none;letter-spacing:0;font-weight:500}.bkf-field__hint--right{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.bkf-field__link{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;color:#2d5a8e;cursor:pointer;text-decoration:none;white-space:nowrap}.bkf-field__link:hover{color:#1e3a5f;text-decoration:underline}.bkf-field__hint--off{display:flex;align-items:center;gap:6px;color:#b45309;font-weight:600}.bkf-field__hint--off i{font-size:11px}.bkf-us-match--time{white-space:nowrap}.bkf-dur{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.01em;vertical-align:1px;white-space:nowrap}.bkf-clubpick{flex:none;max-width:55%}.bkf-select--sm{min-height:32px;padding:4px 26px 4px 10px;font-size:12.5px;font-weight:600;color:#334155;border-radius:999px;background-color:#f8fafc;background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%}.bkf-clubchip{max-width:55%;overflow:hidden;text-overflow:ellipsis}.bkf-clubchip i{font-size:10px;color:#94a3b8}.bkf-field__hint--suggest{display:flex;align-items:center;gap:6px;color:#1e40af;font-weight:600}.bkf-field__hint--suggest i{color:#f59e0b;font-size:12px}.bkf-input,.bkf-select,.bkf-textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.bkf-textarea{min-height:84px;resize:vertical;line-height:1.45}.bkf-input.ng-dirty,.bkf-select.ng-dirty,.bkf-textarea.ng-dirty{border-color:#e2e8f0}.bkf-input:focus,.bkf-select:focus,.bkf-textarea:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bkf-select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.bkf-field .ui-select-bootstrap,.bkf-field .ui-select-container{width:100%;display:block}.bkf-field .ui-select-bootstrap .ui-select-toggle,.bkf-field .ui-select-bootstrap>.ui-select-match>.btn{min-height:42px;height:auto;padding:9px 34px 9px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-weight:500;text-align:left;box-shadow:none;line-height:1.4;white-space:normal}.bkf-field .ui-select-bootstrap>.ui-select-match>.btn:hover{background:#f8fafc;border-color:#cbd5e1}.bkf-field .ui-select-bootstrap.open>.ui-select-match>.btn,.bkf-field .ui-select-bootstrap>.ui-select-match>.btn:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.bkf-field .ui-select-bootstrap .ui-select-match-text{width:auto;padding-right:0}.bkf-field .ui-select-bootstrap .ui-select-match-text span{font-weight:500;color:#1e293b}.bkf-field .ui-select-match-text .text-muted,.bkf-field .ui-select-placeholder{color:#94a3b8!important;font-weight:400}.bkf-field .ui-select-bootstrap .ui-select-toggle>.caret{right:14px;margin-top:-2px;color:#64748b}.bkf-field .ui-select-bootstrap .ui-select-search{min-height:42px;border-radius:8px;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12);font-size:14px}.bkf-field .ui-select-bootstrap .ui-select-match .close{line-height:1.1;margin-right:4px}.bkf-field .ui-select-bootstrap .ui-select-match>.btn[disabled],.bkf-field .ui-select-bootstrap[disabled]>.ui-select-match>.btn{background:#f8fafc;color:#64748b;opacity:1;cursor:default}.bkf-field .time_duration{color:#64748b;font-weight:500;font-size:12.5px;margin-left:8px}.bkf-field .ui-select-match .time_duration{margin-left:6px}.bkf-field ta-date-picker{display:block;width:100%}.bkf-field .tadp-btn{min-height:42px;font-weight:600}.bkf-field .tadp-btn__text{font-size:14px}.bkf-field.field-error>label{color:#dc2626}.bkf-field.field-error .bkf-input,.bkf-field.field-error .tadp-btn,.bkf-field.field-error .ui-select-bootstrap>.ui-select-match>.btn{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15);animation:field-shake .4s ease-out}.bkf-field .field-error-msg,.bkf-field .help-block{display:block;margin:0;font-size:12px;font-weight:600;color:#dc2626}.bkf-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bkf-check{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 12px 8px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;cursor:pointer;user-select:none;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.bkf-check input{margin:0;width:16px;height:16px;accent-color:#2d5a8e;cursor:pointer}.bkf-check--on{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.bkf-check i{color:#94a3b8;font-size:12px}.bkf-check--on i{color:#1e40af}.bkf-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;border-radius:10px;background:#fef3c7;color:#92400e;font-size:13px;line-height:1.5}.bkf-note input{margin:3px 0 0;width:16px;height:16px;flex:none;accent-color:#92400e;cursor:pointer}.bkf-note label{margin:0;font-weight:500;cursor:pointer}.bkf-note b{font-weight:700}.bkf-note--info{background:#dbeafe;color:#1e40af}.bkf-note--warn{background:#fef3c7;color:#92400e}.bkf-note--danger{background:#fee2e2;color:#991b1b}.bkf-note--top{margin:0}.bkf-note>i{margin-top:2px;flex:none}.bkf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#f1f5f9;color:#334155;white-space:nowrap}.bkf-chip--brand{background:#ebf4fc;color:#1e3a5f;border:1.5px dashed #2d5a8e}.bkf-chip--ok{background:#dcfce7;color:#166534}.bkf-chip--wait{background:#fef3c7;color:#92400e}.bkf-chip--no{background:#fee2e2;color:#991b1b}.bkf-chip--muted{background:#f1f5f9;color:#64748b}.bkf-popup__msg--hint{background:#dbeafe;color:#1e40af;border-radius:8px;padding:9px 12px;font-size:13px;text-align:left}.bkf-popup__msg--hint .fa{margin-right:6px}.bkf-chip--solo{background:#ede9fe;color:#5b21b6}.bkf-slot__hd .bkf-slot__chip{margin-left:0;color:#5b21b6;font-size:11px}.bkf-toggle-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.bkf-toggle-row--on{border-color:#c4b5fd;background:#f5f3ff}.bkf-toggle-row .snazzy-toggle{flex:none;margin-top:1px}.bkf-toggle-row .snazzy-toggle input:checked+.snazzy-toggle__slider{background:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}.bkf-toggle-row__text{display:flex;flex-direction:column;gap:3px;min-width:0}.bkf-toggle-row__label{font-size:13px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:6px}.bkf-toggle-row__label i{color:#7c3aed;font-size:12px}.bkf-add-row{display:flex;gap:8px;align-items:flex-end}.bkf-add-row .bkf-field{flex:1}.bkf-list{display:grid;gap:8px;margin-top:10px}.bkf-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;min-width:0}.bkf-row__av{width:34px;height:34px;border-radius:50%;background:#dbeafe;color:#1e40af;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em;text-transform:uppercase}.bkf-row__body{flex:1;min-width:0}.bkf-row__nm{font-weight:700;font-size:13.5px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-row__sub{font-size:12px;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.bkf-row__sub>span:not(.bkf-chip){overflow-wrap:anywhere;min-width:0}.bkf-row__act{display:inline-flex;gap:6px;flex:none;align-items:center}.bkf-row .bkf-select{width:84px;min-height:34px;padding:5px 26px 5px 9px;font-size:13px}.bkf-iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12.5px;padding:0;text-decoration:none;transition:all .15s ease}.bkf-iconbtn:hover{background:#f1f5f9;color:#1e3a5f;border-color:#cbd5e1;text-decoration:none}.bkf-iconbtn--danger:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.bkf-empty{font-size:13px;color:#94a3b8;padding:4px 0 2px;display:flex;align-items:center;gap:8px}.bkf-empty i{color:#cbd5e1}.bkf-sub{display:flex;align-items:center;gap:8px;margin:14px 0 8px}.bkf-sub:first-child{margin-top:0}.bkf-sub h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.bkf-sub__n{font-size:11px;font-weight:700;color:#1e40af;background:#dbeafe;border-radius:999px;padding:2px 8px}.bkf-mt{margin-top:12px}.bkf-mb{margin-bottom:12px}.bkf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s ease;font-family:inherit}.bkf-btn i{font-size:12px}.bkf-btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.22)}.bkf-btn--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(30,58,95,.3)}.bkf-btn--quiet{background:#fff;color:#475569;border-color:#e2e8f0}.bkf-btn--quiet:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1;text-decoration:none}.bkf-btn--danger{background:0 0;color:#dc2626;border-color:transparent}.bkf-btn--danger:hover{background:#dc2626;color:#fff}.bkf-btn--force{background:#dc2626;color:#fff}.bkf-btn--force:hover{background:#b91c1c;color:#fff}.bkf-btn[disabled]{opacity:.55;cursor:default;transform:none;box-shadow:none}.bkf-panel__body .ui-select-container.dropdown:not(.open){z-index:auto}.bkf-actions{position:absolute;left:0;right:0;bottom:0;z-index:10010;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(241,245,249,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e2e8f0;box-shadow:0 -6px 16px rgba(15,23,42,.06)}.bkf-actions__sp{flex:1}.bkf-actions--confirm{min-height:var(--bkf-bar-h);box-sizing:border-box;background:#fef3c7;border-top-color:#fcd34d}.bkf-actions__q{flex:1 1 100%;display:inline-flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#92400e}.bkf-actions--confirm .bkf-btn--quiet{margin-left:auto}.bkf-actions__q .fa{margin-top:2px}.bkf-actions__q strong{color:#78350f}.bkf-actions--confirm .bkf-btn--danger{background:#dc2626;color:#fff}.bkf-actions--confirm .bkf-btn--danger:hover{background:#b91c1c}.bkf-actions .bkf-btn--primary{order:10;min-width:150px}.bkf-findslot{display:flex;justify-content:flex-end;margin:-4px 0 0}.bkf-findslot a{font-size:12.5px;font-weight:600;color:#2d5a8e;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.bkf-findslot a:hover{color:#1e3a5f;text-decoration:underline}.bkf-slot{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04)}.bkf-slot__hd{background:#ebf4fc;color:#1e3a5f;padding:8px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dbeafe}.bkf-slot__hd i{opacity:.8;font-size:12px}.bkf-slot__hd h3{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e3a5f;line-height:1.2}.bkf-slot__hd span{margin-left:auto;font-size:11px;color:#64748b}.bkf-slot__body{padding:12px 14px 14px;display:grid;gap:10px}.bkf-slot__when{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.bkf-slot__date{font-size:14px;font-weight:700;color:#1e293b}.bkf-slot__date small{display:block;font-weight:500;color:#64748b;font-size:12px;margin-top:2px}.bkf-slot__time{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.bkf-slot__time b{font-size:22px;font-weight:800;color:#1e3a5f;letter-spacing:-.02em;line-height:1}.bkf-slot__time span{font-size:12px;color:#64748b}.bkf-slot__kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bkf-slot__kv>div{background:#f8fafc;border-radius:8px;padding:7px 10px;min-width:0}.bkf-slot__kv>.bkf-slot__kv-span{grid-column:1/-1}.bkf-slot__k{font-size:10.5px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.bkf-slot__v{font-weight:700;font-size:13px;color:#1e293b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-slot__v--empty{color:#94a3b8;font-weight:500}.bkf-slot__v--ac{color:#1e3a5f}.bkf-slot__v i{color:#94a3b8;font-size:11px;margin-right:4px}.bkf-slot__foot{font-size:12px;color:#64748b;display:flex;gap:6px;align-items:center}.bkf-slot__foot i{color:#16a34a}.bkf-popup-actions{margin-top:22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.bkf-popup__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff3e0;margin-bottom:8px}.bkf-popup__icon i{font-size:22px;color:#f59e0b}.bkf-popup__icon--info{background:#dbeafe}.bkf-popup__icon--info i{color:#1e40af}.bkf-popup__msg{color:#475569;font-size:14px;line-height:1.6;margin:0}.bkf-popup__api{margin:8px 0 0;font-size:13px;color:#64748b;line-height:1.5}.bkf-popup .bkf-field{text-align:left;margin-top:12px}.bkf-bookingfor{margin-bottom:12px}.bkf-seg{display:flex;width:100%;padding:4px;gap:4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.bkf-seg__btn{flex:1 1 0;min-width:0;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:0 0;color:#475569;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.bkf-seg__btn i{color:#94a3b8;font-size:12px}.bkf-seg__btn:hover{background:#f1f5f9;color:#1e3a5f}.bkf-seg__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.bkf-seg__btn--on,.bkf-seg__btn--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.22)}.bkf-seg__btn--on i{color:#fff}.bkf-seg__btn[disabled]{opacity:.45;cursor:not-allowed}.bkf-seg__btn[disabled]:hover{background:0 0;color:#475569}.bkf-field__hint--note{display:flex;align-items:flex-start;gap:6px;color:#64748b}.bkf-field__hint--note i{margin-top:2px;color:#94a3b8}.bkf-stub{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:13.5px;font-weight:500}.bkf-stub i{font-size:12px;color:#cbd5e1}.bkf .bkf-stub i.fa-plane{color:#cbd5e1}.bkf-stub--info{border-style:solid;border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.bkf-stub--info i{color:#1e40af}body>.ui-select-bootstrap.bkf-us.open{z-index:1061}.ui-select-bootstrap.bkf-us>.ui-select-choices,.ui-select-bootstrap.bkf-us>.ui-select-no-choice{margin-top:6px;padding:6px;min-width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.08);max-height:min(340px,55vh);overflow-y:auto;overflow-x:hidden;font-size:14px;-webkit-overflow-scrolling:touch}.ui-select-bootstrap.bkf-us.direction-up>.ui-select-choices{margin-top:0;margin-bottom:6px}.ui-select-bootstrap.bkf-us>div.ui-select-no-choice:empty{display:none!important}.ui-select-bootstrap.bkf-us .ui-select-choices-row>span{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;padding:8px 10px;border-radius:8px;white-space:normal;line-height:1.3;color:#1e293b;background:0 0;transition:background .12s ease}.ui-select-bootstrap.bkf-us--compact .ui-select-choices-row>span{min-height:38px;padding:6px 10px}.ui-select-bootstrap.bkf-us .ui-select-choices-row>span>div,.ui-select-bootstrap.bkf-us .ui-select-choices-row>span>small{flex:1 1 100%;min-width:0}.ui-select-bootstrap.bkf-us .ui-select-choices-row>span>small{color:#94a3b8;font-size:12px}.ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span,.ui-select-bootstrap.bkf-us .ui-select-choices-row>span:focus,.ui-select-bootstrap.bkf-us .ui-select-choices-row>span:hover{background:#f1f5f9;color:#1e3a5f}.ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span .bkf-opt__nm,.ui-select-bootstrap.bkf-us .ui-select-choices-row>span:hover .bkf-opt__nm{color:#1e3a5f}.ui-select-bootstrap.bkf-us .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap.bkf-us .ui-select-choices-row.disabled>span{background:0 0;color:#94a3b8;opacity:.6}.ui-select-bootstrap.bkf-us .ui-select-choices-row+.ui-select-choices-row{margin-top:2px}.ui-select-bootstrap.bkf-us .ui-select-choices-group-label{padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.ui-select-bootstrap.bkf-us .ui-select-choices-group-label:empty{display:none}.ui-select-bootstrap.bkf-us .divider{margin:6px 4px;height:1px;background:#e2e8f0}.ui-select-bootstrap.bkf-us .ui-select-highlight,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .ui-select-highlight,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .ui-select-highlight{color:#1e3a5f;background:0 0;border-radius:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row>span{background:0 0;color:#1e293b}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row>span:hover{background:#f1f5f9;color:#1e3a5f}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__nm,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active b,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active strong,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__nm,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover b,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover strong{color:#1e3a5f}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__sub:not(.bkf-opt__note):not(.bkf-opt__off),body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__type,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .text-muted,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .time_duration,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active small,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__sub:not(.bkf-opt__note):not(.bkf-opt__off),body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__type,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .time_duration,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover small{color:#64748b}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__note--ok,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__note--ok{color:#16a34a}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__note--warn,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__note--warn{color:#b45309}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__note--danger,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__note--danger{color:#dc2626}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__off,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__off{color:#b45309}body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active.disabled>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices-row.disabled>span{background:0 0;color:#94a3b8}.ui-select-bootstrap.bkf-us>.ui-select-no-choice>li{padding:10px 12px;color:#64748b;font-size:13px}.ui-select-bootstrap.bkf-us .time_duration{color:#64748b;font-size:12.5px}.bkf-opt{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.bkf-opt__swatch{width:14px;height:14px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.bkf-opt__swatch--none{background:#e2e8f0}.bkf-opt__swatch--sm{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:middle}.bkf-opt__av{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%)}.bkf-opt__av--mem{background:#e2e8f0;color:#64748b;font-size:12px}.bkf-opt__av--sm{width:22px;height:22px;font-size:9px;margin-right:8px;vertical-align:middle}.bkf-opt__body{flex:1;min-width:0}.bkf-opt__nm{font-weight:600;font-size:14px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-opt__nm b{font-weight:800}.bkf-opt__type{color:#64748b;font-weight:500;font-size:12.5px;margin-left:4px}.bkf-opt__sub{font-size:12px;color:#94a3b8;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bkf-opt__note{display:flex;align-items:flex-start;gap:5px;font-weight:600;white-space:normal;line-height:1.3}.bkf-opt__note i{margin-top:2px}.ui-select-bootstrap.bkf-us--ins>.ui-select-choices,.ui-select-bootstrap.bkf-us--mem>.ui-select-choices{min-width:320px;max-width:calc(100vw - 24px)}.bkf-opt__note i{font-size:11px}.bkf-opt__note--ok{color:#16a34a}.bkf-opt__note--warn{color:#b45309}.bkf-opt__note--danger{color:#dc2626}.bkf-opt--off .bkf-opt__av{background:#cbd5e1;color:#fff}.bkf-opt__wait{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;line-height:1.3}.bkf-opt__wait i{font-size:9.5px}.bkf-opt--dim .bkf-opt__nm,.bkf-opt--dim .bkf-opt__type{color:#94a3b8}.bkf-opt--dim .bkf-opt__swatch{opacity:.45}.bkf-opt__off{display:flex;align-items:center;gap:5px;color:#b45309;font-weight:600;white-space:normal}.bkf-opt__off i{font-size:10.5px}.bkf-opt--plain .bkf-opt__nm{font-weight:500}.bkf-us-match{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-us-match{display:inline-flex;width:100%;align-items:center;gap:8px;overflow:visible;vertical-align:middle}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-us-match__txt{display:block;flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-us-match--time{width:auto;white-space:nowrap;overflow:visible}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-us-match--time .bkf-dur{display:inline-block;width:auto;overflow:visible;color:#64748b;font-weight:700}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-opt__av--sm{display:inline-flex;width:22px;height:22px;margin:0;flex:none;overflow:visible;line-height:1;color:#fff;font-weight:800}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-opt__swatch--sm{display:inline-block;width:10px;height:10px;margin:0;flex:none;overflow:visible}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-opt__wait{display:inline-flex;width:auto;flex:none;overflow:visible;color:#92400e;font-weight:700}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-opt__av--sm.bkf-opt__av--mem{color:#1e40af}.bkf-field .ui-select-bootstrap[disabled] .ui-select-match-text .bkf-opt__av--sm{background:#cbd5e1}.bkf-add-row--pax{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.bkf-add-row--pax .bkf-field{min-width:0}.bkf-add-row--pax .bkf-btn{min-height:42px}.bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-us-match__ph{color:#94a3b8;font-weight:400}.bkf-what__chip{color:#5b21b6}@media (max-width:768px){.bkf-panel{width:100%;max-width:100vw;border-right:0;box-shadow:none}.bkf-panel__hd{padding:12px 14px 12px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.bkf-panel__title h2{font-size:17px}.bkf-panel__body{padding:12px 14px calc(var(--bkf-bar-h) + 16px);padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.bkf-card{padding:14px 14px 16px}.bkf-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bkf-grid--when{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 8px}.bkf-grid--when .ui-select-match .time_duration{display:none}.bkf-field .tadp-btn,.bkf-field .ui-select-bootstrap .ui-select-toggle,.bkf-field .ui-select-bootstrap>.ui-select-match>.btn,.bkf-input,.bkf-select,.bkf-textarea{font-size:16px;min-height:46px}.bkf-add-row{flex-direction:column;align-items:stretch}.bkf-add-row .bkf-btn{width:100%}.bkf-add-row--pax{grid-template-columns:minmax(0,1fr)}.bkf-add-row--pax .bkf-btn{min-height:46px}.bkf-clubchip,.bkf-clubpick{max-width:48%}.bkf-select--sm{font-size:13px;min-height:34px}.bkf-panel{--bkf-bar-h:124px}.bkf-actions{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.bkf-actions .bkf-btn--primary{flex:1 1 100%;order:-1;min-height:48px;font-size:15px}.bkf-actions .bkf-btn--danger,.bkf-actions .bkf-btn--quiet{flex:1 1 auto}.bkf-actions__sp{display:none}.bkf-row{flex-wrap:wrap}.bkf-row__body{flex-basis:calc(100% - 44px)}.bkf-row__act{margin-left:auto}.bkf-seg__btn{min-height:44px;font-size:14px}.bkf-stub{min-height:46px;font-size:15px}body>.ui-select-bootstrap.bkf-us>.ui-select-choices,body>.ui-select-bootstrap.bkf-us>.ui-select-no-choice{border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 14px 36px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.08)!important;max-height:min(300px,46vh)!important}.ui-select-bootstrap.bkf-us--ins>.ui-select-choices,.ui-select-bootstrap.bkf-us--mem>.ui-select-choices{min-width:0}body>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span{color:#1e293b!important;padding:8px 10px!important;font-size:14px!important}body>.ui-select-bootstrap.bkf-us--compact .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span{padding:6px 10px!important}body>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row.active>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row:hover>span,body>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span:hover{background:#f1f5f9!important;color:#1e3a5f!important}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span{color:#e2e8f0!important}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row.active>span,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row:hover>span,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices.dropdown-menu[style*=position] .ui-select-choices-row>span:hover{background:#273449!important;color:#bfdbfe!important}.ui-select-bootstrap.bkf-us .ui-select-choices-row>span{min-height:48px}.ui-select-bootstrap.bkf-us .ui-select-search{font-size:16px;min-height:46px}.bkf-opt__nm{font-size:15px}.bkf-opt__sub{font-size:12.5px;white-space:normal}}@media (max-width:420px){.bkf-checks{flex-direction:column}.bkf-check{justify-content:flex-start}}body.night-mode .bkf-panel{background:#0f172a;border-right-color:#334155}body.night-mode .bkf-card,body.night-mode .bkf-slot{background:#1e293b;border-color:#334155;box-shadow:none}body.night-mode .bkf-slot__hd{background:#1e3a5f;color:#bfdbfe;border-bottom-color:#334155}body.night-mode .bkf-slot__hd span{color:#94a3b8}body.night-mode .bkf-slot__hd h3{color:#bfdbfe}body.night-mode .bkf,body.night-mode .bkf-card__hd h3,body.night-mode .bkf-row__nm,body.night-mode .bkf-slot__date{color:#f1f5f9}body.night-mode .bkf-card__hd p,body.night-mode .bkf-empty,body.night-mode .bkf-field>label,body.night-mode .bkf-field__hint,body.night-mode .bkf-row__sub,body.night-mode .bkf-slot__k,body.night-mode .bkf-slot__time span,body.night-mode .bkf-sub h4{color:#94a3b8}body.night-mode .bkf-field .ui-select-bootstrap .ui-select-search,body.night-mode .bkf-field .ui-select-bootstrap .ui-select-toggle,body.night-mode .bkf-field .ui-select-bootstrap>.ui-select-match>.btn,body.night-mode .bkf-input,body.night-mode .bkf-select,body.night-mode .bkf-textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}body.night-mode .bkf-field .ui-select-bootstrap>.ui-select-match>.btn:hover{background:#172033}body.night-mode .bkf-field .ui-select-bootstrap .ui-select-match-text span{color:#e2e8f0}body.night-mode .bkf-field .ui-select-bootstrap .ui-select-match>.btn[disabled],body.night-mode .bkf-field .ui-select-bootstrap[disabled]>.ui-select-match>.btn{background:#172033;color:#94a3b8}body.night-mode .bkf-check{background:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .bkf-check--on{background:#1e3a8a;border-color:#1e40af;color:#bfdbfe}body.night-mode .bkf-row{background:#172033;border-color:#334155}body.night-mode .bkf-row__av{background:#1e3a8a;color:#bfdbfe}body.night-mode .bkf-iconbtn{background:#1e293b;border-color:#334155;color:#94a3b8}body.night-mode .bkf-iconbtn:hover{background:#273449;color:#e2e8f0}body.night-mode .bkf-iconbtn--danger:hover{background:#7f1d1d;color:#fecaca;border-color:#991b1b}body.night-mode .bkf-btn--quiet{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .bkf-btn--quiet:hover{background:#273449;color:#f1f5f9}body.night-mode .bkf-actions{background:rgba(15,23,42,.92);border-top-color:#334155}body.night-mode .bkf-actions--confirm{background:#422006;border-top-color:#92400e}body.night-mode .bkf-actions__q,body.night-mode .bkf-actions__q strong{color:#fde68a}body.night-mode .bkf-slot__kv>div{background:#172033}body.night-mode .bkf-slot__v{color:#e2e8f0}body.night-mode .bkf-slot__time b,body.night-mode .bkf-slot__v--ac{color:#bfdbfe}body.night-mode .bkf-note,body.night-mode .bkf-note--warn{background:#4a2f0b;color:#fde68a}body.night-mode .bkf-note--info{background:#1e3a8a;color:#bfdbfe}body.night-mode .bkf-note--danger{background:#450a0a;color:#fecaca}body.night-mode .bkf-chip--brand{background:#1e3a5f;color:#bfdbfe;border-color:#60a5fa}body.night-mode .bkf-chip--muted{background:#273449;color:#94a3b8}body.night-mode .bkf-chip--solo,body.night-mode .bkf-slot__hd .bkf-slot__chip{background:#3b2a6b;color:#ddd6fe}body.night-mode .bkf-toggle-row{background:#1e293b;border-color:#334155}body.night-mode .bkf-toggle-row--on{background:#2e1f52;border-color:#7c3aed}body.night-mode .bkf-toggle-row__label{color:#e2e8f0}body.night-mode .bkf-sub__n{background:#1e3a8a;color:#bfdbfe}body.night-mode .bkf-findslot a{color:#93c5fd}body.night-mode .bkf-field__hint--suggest{color:#93c5fd}body.night-mode .bkf-popup__msg{color:#cbd5e1}body.night-mode .bkf-popup__api{color:#94a3b8}body.night-mode .bkf-seg{background:#0f172a;border-color:#334155}body.night-mode .bkf-seg__btn{color:#cbd5e1}body.night-mode .bkf-seg__btn:hover{background:#172033;color:#f1f5f9}body.night-mode .bkf-seg__btn--on,body.night-mode .bkf-seg__btn--on:hover{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}body.night-mode .bkf-stub{background:#0f172a;border-color:#334155;color:#64748b}body.night-mode .bkf-stub--info{background:#1e3a8a;border-color:#1e40af;color:#bfdbfe}body.night-mode .bkf-stub--info i{color:#bfdbfe}body.night-mode .ui-select-bootstrap.bkf-us>.ui-select-choices,body.night-mode .ui-select-bootstrap.bkf-us>.ui-select-no-choice{background:#1e293b;border-color:#334155!important;box-shadow:0 14px 36px rgba(0,0,0,.5)!important}body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-row>span{color:#e2e8f0}body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span,body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-row>span:focus,body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-row>span:hover{background:#273449;color:#bfdbfe}body.night-mode .bkf-opt__nm,body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span .bkf-opt__nm,body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-row>span:hover .bkf-opt__nm{color:#e2e8f0}body.night-mode .bkf-opt__sub,body.night-mode .bkf-opt__type{color:#94a3b8}body.night-mode .ui-select-bootstrap.bkf-us .ui-select-choices-group-label{color:#64748b}body.night-mode .ui-select-bootstrap.bkf-us .divider{background:#334155}body.night-mode .ui-select-bootstrap.bkf-us .ui-select-highlight{background:0 0;color:#93c5fd}body.night-mode .bkf-opt__av--mem{background:#1e3a8a;color:#bfdbfe}body.night-mode .bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-opt__av--sm.bkf-opt__av--mem{color:#bfdbfe}body.night-mode .bkf-note--hours{background:#3b2f0e;color:#fde68a}body.night-mode .bkf-dur,body.night-mode .bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-us-match--time .bkf-dur{background:#273449;color:#94a3b8}body.night-mode .bkf-field__link{color:#93c5fd}body.night-mode .bkf-field__hint--off,body.night-mode .bkf-opt__off{color:#fcd34d}body.night-mode .bkf-field .ui-select-bootstrap .ui-select-match-text .bkf-opt__wait,body.night-mode .bkf-opt__wait{background:#4a2f0b;color:#fde68a}body.night-mode .bkf-opt--dim .bkf-opt__nm,body.night-mode .bkf-opt--dim .bkf-opt__type{color:#64748b}body.night-mode .bkf-select--sm{background-color:#0f172a;border-color:#334155;color:#cbd5e1}body.night-mode .bkf-clubchip{background:#273449;color:#94a3b8}body.night-mode .ui-select-bootstrap.bkf-us .ui-select-highlight,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .ui-select-highlight,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .ui-select-highlight{background:0 0;color:#93c5fd}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover>span,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row>span{color:#e2e8f0}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active>span,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover>span,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row>span:hover{background:#273449;color:#bfdbfe}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__nm,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active b,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__nm,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover b{color:#bfdbfe}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__sub,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__type,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .time_duration,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__sub,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__type,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .time_duration{color:#94a3b8}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__note--ok,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__note--ok{color:#4ade80}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__note--warn,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__note--warn{color:#fcd34d}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__note--danger,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__note--danger{color:#f87171}body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row.active .bkf-opt__off,body.night-mode>.ui-select-bootstrap.bkf-us .ui-select-choices-row:hover .bkf-opt__off{color:#fcd34d}body.night-mode .bkf-popup__msg--hint{background:#1e3a5f;color:#dbeafe}.coh{flex-direction:column;align-items:stretch;gap:14px}.coh .snazzy-setting-info{flex:none}.coh__summary{display:inline-flex;align-items:center;gap:8px;margin:2px 0 6px;padding:5px 12px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:12.5px;font-weight:600;line-height:1.4;max-width:100%}.coh__summary i{font-size:11px;opacity:.85}.coh__summary--unset{background:#f1f5f9;color:#64748b;font-weight:500}.coh__editor{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px 16px 14px;box-sizing:border-box}.coh__day{display:grid;grid-template-columns:110px auto 1fr;align-items:center;gap:14px;min-height:52px;padding:6px 0;border-bottom:1px solid #e2e8f0;transition:opacity .2s ease}.coh__day:last-of-type{border-bottom:none}.coh__name{font-size:14px;font-weight:600;color:#1e293b}.coh__name-short{display:none}.coh__day--closed .coh__name{color:#64748b}.coh__toggle{display:inline-flex;align-items:center;gap:10px}.coh__toggle .snazzy-toggle{margin:0;flex:none}.coh__state{min-width:52px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#16a34a}.coh__day--closed .coh__state{color:#94a3b8}.coh__times{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.coh__time{flex:0 1 128px;min-width:0;height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-variant-numeric:tabular-nums;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.coh__time:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.coh__day--invalid .coh__time--close,.coh__time.field-error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.coh__dash{font-size:12px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.coh__hint{font-size:12px;color:#94a3b8;font-style:italic;white-space:nowrap}.coh__hint--bad{color:#dc2626;font-style:normal;font-weight:600}.coh__closed-txt{font-size:13px;color:#94a3b8;font-style:italic}.coh__day--closed .coh__closed-txt::before{content:'';display:inline-block;width:36px;height:1px;background:#cbd5e1;vertical-align:middle;margin-right:10px}.coh__helpers{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:4px;border-top:1px dashed #e2e8f0}.coh__btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12.5px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.coh__btn i{font-size:11px;color:#2d5a8e}.coh__btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.coh__btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.coh__btn:disabled{opacity:.5;cursor:not-allowed}.coh__btn--quiet{margin-left:auto;color:#64748b}.coh__btn--quiet i{color:#94a3b8}.coh__btn--quiet:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.coh__btn--quiet:hover i{color:#dc2626}@media (max-width:640px){.coh__editor{padding:2px 12px 12px}.coh__day{grid-template-columns:1fr auto;gap:8px 12px;padding:10px 0}.coh__name{font-size:15px}.coh__closed-txt,.coh__times{grid-column:1/-1}.coh__times{flex-wrap:nowrap}.coh__time{flex:1 1 0;height:44px}.coh__hint{flex-basis:100%;white-space:normal}.coh__times:has(.coh__hint:not(.ng-hide)){flex-wrap:wrap}.coh__dash{flex:none}.coh__state{display:none}.coh__helpers{padding-top:12px}.coh__btn{flex:1 1 calc(50% - 4px);justify-content:center;min-height:40px}.coh__btn--quiet{margin-left:0;flex-basis:100%}}@media (max-width:420px){.coh__summary{font-size:12px;padding:5px 10px}.coh__btn{flex-basis:100%}}body.night-mode .coh__summary{background:rgba(59,130,246,.18);color:#bfdbfe}body.night-mode .coh__summary--unset{background:#16213e;color:#94a3b8}body.night-mode .coh__editor{background:#16213e;border-color:#334155}body.night-mode .coh__day{border-bottom-color:#334155}body.night-mode .coh__name{color:#e2e8f0}body.night-mode .coh__day--closed .coh__name{color:#94a3b8}body.night-mode .coh__time{background:#1e293b;border-color:#334155;color:#e2e8f0;color-scheme:dark}body.night-mode .coh__time:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}body.night-mode .coh__day--invalid .coh__time--close,body.night-mode .coh__time.field-error{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.15)}body.night-mode .coh__hint--bad{color:#fca5a5}body.night-mode .coh__day--closed .coh__closed-txt::before{background:#334155}body.night-mode .coh__helpers{border-top-color:#334155}body.night-mode .coh__btn{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .coh__btn i{color:#93c5fd}body.night-mode .coh__btn:hover{background:#2d3748;border-color:#475569;color:#f8fafc}body.night-mode .coh__btn--quiet:hover{background:rgba(220,38,38,.15);border-color:#7f1d1d;color:#fca5a5}body.night-mode .coh__btn--quiet:hover i{color:#fca5a5}.cxf{flex-direction:column;align-items:stretch;gap:14px}.cxf .snazzy-setting-info{flex:none}.cxf__summary{display:inline-flex;align-items:center;gap:8px;margin:2px 0 6px;padding:5px 12px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12.5px;font-weight:600;line-height:1.4;max-width:100%}.cxf__summary i{font-size:11px;opacity:.85}.cxf__summary--unset{background:#f1f5f9;color:#64748b;font-weight:500}.cxf__editor{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px 16px 14px;box-sizing:border-box}.cxf__row{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:6px 16px;min-height:56px;padding:8px 0;border-bottom:1px solid #e2e8f0}.cxf__name{display:grid;gap:2px;margin:0;font-weight:600;cursor:pointer}.cxf__name span{font-size:14px;color:#1e293b}.cxf__name small{font-size:12px;font-weight:500;color:#64748b}.cxf__amount{position:relative;display:flex;align-items:center}.cxf__cur{position:absolute;left:12px;font-size:14px;font-weight:700;color:#64748b;pointer-events:none}.cxf__input{width:100%;height:40px;padding:0 10px 0 28px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cxf__input::placeholder{color:#94a3b8;font-weight:500}.cxf__input:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.cxf__row--set .cxf__input{border-color:#fcd34d;background:#fffbeb}.cxf__row--set .cxf__cur{color:#92400e}.cxf__row--invalid .cxf__input{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.cxf__hint{grid-column:1/-1;font-size:12px}.cxf__hint--bad{color:#dc2626;font-weight:600}.cxf__never{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0;border-bottom:1px dashed #e2e8f0}.cxf__never-k{margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#16a34a}.cxf__chip{padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:500}.cxf__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:14px}.cxf__who-k{font-size:13px;font-weight:600;color:#334155}.cxf__who-note{font-size:12px;color:#64748b}.crf{display:grid;gap:12px;text-align:left}.crf__reasons{display:flex;flex-wrap:wrap;gap:6px}.crf__reason{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.crf__reason:hover{border-color:#cbd5e1;background:#f8fafc}.crf__reason:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.crf__reason--staff{border-style:dashed;border-color:#cbd5e1}.crf__staff-icon{font-size:11px;color:#64748b}.crf__fee-tag{padding:1px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.crf__reason--on{background:#1e3a5f;color:#fff;border-color:#1e3a5f;border-style:solid}.crf__reason--on .crf__staff-icon{color:rgba(255,255,255,.8)}.crf__reason--on .crf__fee-tag{background:rgba(255,255,255,.18);color:#fff}.crf__notes{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;color:#1e293b;resize:vertical;font-family:inherit;box-sizing:border-box}.crf__notes:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.crf__notes.field-error-highlight{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.crf__fee{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:12px 14px;transition:background .15s ease,border-color .15s ease}.crf__fee--on{background:#fffbeb;border-color:#fcd34d}.crf__fee-switch{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;font-weight:400;width:auto}.crf__toggle{flex:none;margin-top:1px}.crf__fee-text{display:grid;gap:3px;font-size:12.5px;color:#64748b;line-height:1.45}.crf__fee-text strong{font-size:14px;color:#1e293b}.crf__fee--on .crf__fee-text strong{color:#92400e}.crf__fee-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;color:#475569;line-height:1.45}.crf__fee-note i{color:#92400e;margin-top:3px}.crf__free{margin:0;font-size:13px;color:#16a34a;font-weight:600}.sbk__btn--noshow{background:#fef3c7;color:#92400e;border-color:transparent}.sbk__btn--noshow:hover{background:#fde68a;color:#78350f}.cancel-confirm__reason{margin:4px 0 16px}.cancel-confirm__box:has(.cancel-confirm__reason){width:520px;max-height:calc(100vh - 32px);overflow-y:auto}.cxl{background:#fff;text-align:left}.cxl__hd{position:relative;display:flex;align-items:center;gap:14px;padding:18px 56px 16px 22px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.cxl__hd-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none}.cxl__title{margin:0;font-size:18px;font-weight:800;color:#fff}.cxl__sub{margin:3px 0 0;font-size:13px;color:rgba(255,255,255,.85)}.cxl__close{position:absolute;top:16px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:20px;line-height:1;cursor:pointer}.cxl__close:hover{background:rgba(255,255,255,.28)}.cxl__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 22px;border-bottom:1px solid #e2e8f0}.cxl__tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:#f1f5f9}.cxl__tab{appearance:none;border:0;background:0 0;color:#64748b;font-size:13px;font-weight:700;font-family:inherit;padding:7px 14px;border-radius:999px;cursor:pointer}.cxl__tab--on{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.3)}.cxl__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cxl__filter{display:flex;align-items:center;gap:8px;min-width:0}.cxl__filter.ng-hide{display:none!important}.cxl__label{margin:0;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.cxl__select{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:13.5px;font-family:inherit}.cxl__select:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.cxl__note{display:flex;gap:10px;align-items:flex-start;margin:14px 22px 0;padding:10px 14px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:13px;line-height:1.45}.cxl__note i{margin-top:3px}.cxl__note--quiet{background:#f1f5f9;color:#475569}.cxl__body{display:grid;gap:10px;padding:16px 22px 22px;max-height:min(62vh,640px);overflow-y:auto;transition:opacity .15s ease}.cxl__body--busy{opacity:.6}.cxl__empty{display:grid;justify-items:center;gap:10px;padding:32px 16px;color:#94a3b8;font-size:14px;text-align:center}.cxl__empty i{font-size:28px;opacity:.5}.cxl__empty--bad{color:#991b1b}.cxl__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:10px 18px;padding:14px 16px;border:1px solid #e2e8f0;border-left:4px solid #e2e8f0;border-radius:12px;background:#fff}.cxl__row--due{border-left-color:#f59e0b}.cxl__row--claimed{border-left-color:#16a34a}.cxl__row--none,.cxl__row--quiet{background:#f8fafc}.cxl__main{display:grid;gap:5px;min-width:0}.cxl__line1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cxl__pilot{font-size:15px;color:#1e293b}.cxl__reason{padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600}.cxl__reason--fee{background:#fef3c7;color:#92400e}.cxl__line2{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#334155;font-variant-numeric:tabular-nums}.cxl__line2 i{margin-right:4px;font-size:11px;color:#94a3b8}.cxl__line3{font-size:12.5px;color:#64748b;overflow-wrap:anywhere}.cxl__fee{display:grid;align-content:start;justify-items:end;gap:6px;text-align:right}.cxl__pill{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;color:#64748b}.cxl__pill--due{background:#fef3c7;color:#92400e}.cxl__pill--claimed{background:#dcfce7;color:#166534}.cxl__fee-text{font-size:12.5px;color:#475569;font-variant-numeric:tabular-nums}.cxl__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cxl__btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cxl__btn:hover{background:#f8fafc}.cxl__btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.cxl__btn--charge{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.cxl__btn--charge:hover{background:#2d5a8e;color:#fff}.cxl__btn--reverse{color:#64748b}.cxl__btn--confirm{background:#dc2626;color:#fff;border-color:transparent}.cxl__btn--confirm:hover{background:#b91c1c;color:#fff}.cxl__btn[disabled]{opacity:.55;cursor:default}@media (max-width:640px){.cxf__editor{padding:2px 12px 12px}.cxf__row{grid-template-columns:1fr;gap:8px;padding:12px 0}.cxf__input{height:44px}.cxf__who .snazzy-seg{width:100%}.cxl__hd{padding:16px 52px 14px 16px}.cxl__bar{padding:12px 16px}.cxl__tabs{width:100%;border-radius:12px}.cxl__tab{flex:1 1 calc(50% - 2px);padding:9px 8px;border-radius:10px}.cxl__filters{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cxl__filter{flex-direction:column;align-items:stretch;gap:4px}.cxl__select{width:100%;min-width:0;height:42px}.cxl__note{margin:12px 16px 0}.cxl__body{padding:12px 16px 16px;max-height:none}.cxl__row{grid-template-columns:1fr;padding:12px 14px}.cxl__fee{justify-items:start;text-align:left;padding-top:10px;border-top:1px dashed #e2e8f0}.cxl__acts{justify-content:flex-start;width:100%}.cxl__btn{flex:1 1 auto;justify-content:center;min-height:42px}.crf__reason{padding:9px 12px}.cancel-confirm__box:has(.cancel-confirm__reason){width:auto}}@media (max-width:768px){.crf__notes,.cxf__input,.cxl__select{font-size:16px!important}}body.night-mode .cxf__summary{background:rgba(245,158,11,.18);color:#fcd34d}body.night-mode .cxf__summary--unset{background:#16213e;color:#94a3b8}body.night-mode .cxf__editor{background:#16213e;border-color:#334155}body.night-mode .cxf__row{border-bottom-color:#334155}body.night-mode .cxf__name span{color:#e2e8f0}body.night-mode .cxf__name small,body.night-mode .cxf__who-note{color:#94a3b8}body.night-mode .cxf__input{background:#1e293b;border-color:#334155;color:#e2e8f0;color-scheme:dark}body.night-mode .cxf__row--set .cxf__input{background:rgba(245,158,11,.1);border-color:#b45309}body.night-mode .cxf__row--set .cxf__cur{color:#fcd34d}body.night-mode .cxf__never{border-bottom-color:#334155}body.night-mode .cxf__chip{background:#1e293b;border-color:#334155;color:#cbd5e1}body.night-mode .cxf__who-k{color:#e2e8f0}body.night-mode .crf__reason{background:#273449;border-color:#475569;color:#e2e8f0}body.night-mode .crf__reason--on{background:#3b82f6;border-color:#3b82f6;color:#fff}body.night-mode .crf__fee-tag{background:rgba(245,158,11,.2);color:#fcd34d}body.night-mode .crf__notes{background:#172033;border-color:#475569;color:#f1f5f9}body.night-mode .crf__fee{background:#172033;border-color:#334155}body.night-mode .crf__fee--on{background:rgba(245,158,11,.1);border-color:#b45309}body.night-mode .crf__fee-note,body.night-mode .crf__fee-text{color:#94a3b8}body.night-mode .crf__fee-text strong{color:#f1f5f9}body.night-mode .crf__fee--on .crf__fee-text strong{color:#fcd34d}body.night-mode .crf__free{color:#4ade80}body.night-mode .sbk__btn--noshow{background:rgba(245,158,11,.18);color:#fcd34d}body.night-mode .cxl{background:#1e293b}body.night-mode .cxl__bar{border-bottom-color:#334155}body.night-mode .cxl__tabs{background:#172033}body.night-mode .cxl__select{background:#172033;border-color:#475569;color:#f1f5f9}body.night-mode .cxl__label{color:#94a3b8}body.night-mode .cxl__note{background:rgba(59,130,246,.18);color:#bfdbfe}body.night-mode .cxl__note--quiet{background:#172033;color:#94a3b8}body.night-mode .cxl__row{background:#172033;border-color:#334155}body.night-mode .cxl__row--due{border-left-color:#f59e0b}body.night-mode .cxl__row--claimed{border-left-color:#22c55e}body.night-mode .cxl__row--none,body.night-mode .cxl__row--quiet{background:#16213e}body.night-mode .cxl__pilot{color:#f1f5f9}body.night-mode .cxl__line2{color:#cbd5e1}body.night-mode .cxl__fee-text,body.night-mode .cxl__line3{color:#94a3b8}body.night-mode .cxl__pill,body.night-mode .cxl__reason{background:#273449;color:#cbd5e1}body.night-mode .cxl__pill--due,body.night-mode .cxl__reason--fee{background:rgba(245,158,11,.2);color:#fcd34d}body.night-mode .cxl__pill--claimed{background:rgba(34,197,94,.18);color:#86efac}body.night-mode .cxl__btn{background:#273449;border-color:#475569;color:#e2e8f0}body.night-mode .cxl__btn--charge{background:#3b82f6;border-color:#3b82f6;color:#fff}body.night-mode .cxl__btn--confirm{background:#dc2626;color:#fff}.rea{background:#fff;text-align:left}.rea__hd{position:relative;display:flex;align-items:center;gap:14px;padding:18px 56px 16px 22px;background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff}.rea__hd-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex:none}.rea__title{margin:0;font-size:18px;font-weight:800;color:#fff}.rea__sub{margin:3px 0 0;font-size:13px;color:rgba(255,255,255,.85);line-height:1.4}.rea__close{position:absolute;top:16px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:20px;line-height:1;cursor:pointer}.rea__close:hover{background:rgba(255,255,255,.28)}.rea__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 22px;border-bottom:1px solid #e2e8f0}.rea__tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:#f1f5f9}.rea__tab{appearance:none;border:0;background:0 0;color:#64748b;font-size:13px;font-weight:700;font-family:inherit;padding:7px 14px;border-radius:999px;cursor:pointer}.rea__tab--on{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;box-shadow:0 1px 3px rgba(30,58,95,.3)}.rea__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rea__filter{display:flex;align-items:center;gap:8px;min-width:0}.rea__day.ng-hide,.rea__filter.ng-hide{display:none!important}.rea__label{margin:0;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.06em}.rea__select{height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:13.5px;font-family:inherit}.rea__select:focus{outline:0;border-color:#2d5a8e;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rea__select.ng-invalid,.rea__select.ng-valid.ng-dirty{border-color:#e2e8f0}.rea__day{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rea__day-arrow{appearance:none;width:38px;height:38px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.rea__day-arrow:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e3a5f}.rea__day-arrow[disabled]{opacity:.45;cursor:default}.rea__day-today{appearance:none;border:1px solid #e2e8f0;background:#fff;color:#2d5a8e;font-size:13px;font-weight:700;padding:0 12px;height:38px;border-radius:9px;cursor:pointer}.rea__day-today:hover{background:#f8fafc}.rea__day-today[disabled]{color:#94a3b8;cursor:default;background:#f8fafc}.rea__pref{display:flex;align-items:flex-start;gap:12px;margin:12px 22px 0;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.rea__pref-input{position:absolute;opacity:0;width:1px;height:1px}.rea__pref-switch{flex:none;position:relative;width:38px;height:22px;margin-top:2px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.rea__pref-switch::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.3);transition:transform .15s ease}.rea__pref-input:checked+.rea__pref-switch{background:#2d5a8e}.rea__pref-input:checked+.rea__pref-switch::after{transform:translateX(16px)}.rea__pref-input:focus-visible+.rea__pref-switch{box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rea__pref-txt{display:grid;gap:2px;font-size:13px;color:#475569;line-height:1.4}.rea__pref-txt b{color:#1e293b}.rea__swap--for{background:#dbeafe;color:#1e40af}.rea__dayline{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;padding:14px 22px 0;font-size:15px;color:#1e293b}.rea__dayline strong{font-weight:800}.rea__muted{font-size:13px;color:#64748b}.rea__batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 22px 0}.rea__body{display:grid;gap:10px;padding:14px 22px 18px;max-height:min(58vh,600px);overflow-y:auto;transition:opacity .15s ease}.rea__body--busy{opacity:.6}.rea__empty{display:grid;justify-items:center;gap:10px;padding:28px 16px;color:#94a3b8;font-size:14px;text-align:center;line-height:1.45}.rea__empty i{font-size:28px;opacity:.5}.rea__empty--bad{color:#991b1b}.rea__note{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:13px;line-height:1.45}.rea__note i{margin-top:3px}.rea__note--skip{background:#fef3c7;color:#92400e}.rea__note--done{background:#dcfce7;color:#166534}.rea__note.ng-hide{display:none!important}.rea__move{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 14px;padding:12px 14px;border:1px solid #e2e8f0;border-left:4px solid #2d5a8e;border-radius:10px;background:#fff}.rea__move--done{border-left-color:#16a34a;background:#f8fafc}.rea__time{font-size:14px;font-weight:800;color:#1e293b;font-variant-numeric:tabular-nums;padding-top:1px}.rea__main{display:grid;gap:5px;min-width:0}.rea__line1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rea__who{font-size:15px;color:#1e293b}.rea__type{padding:2px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;letter-spacing:.04em}.rea__swap{padding:2px 9px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:11.5px;font-weight:700}.rea__swap i{margin-right:3px;font-size:10px}.rea__line2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#334155}.rea__reg{padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.rea__reg--to{background:#dcfce7;color:#166534}.rea__reg--sm{padding:1px 6px;font-size:12px}.rea__arrow{color:#94a3b8}.rea__line3{font-size:12.5px;color:#64748b;overflow-wrap:anywhere}.rea__kept-toggle{appearance:none;border:0;background:0 0;padding:4px 0;color:#2d5a8e;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.rea__kept-toggle:hover{text-decoration:underline}.rea__kept-toggle--sm{font-size:12px;padding:0}.rea__kept-toggle i{font-size:11px;width:10px}.rea__kept{display:grid;gap:6px;margin-top:6px}.rea__kept-row{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1.2fr);gap:4px 14px;align-items:baseline;padding:8px 14px;border-radius:8px;background:#f8fafc;font-size:13px;color:#334155}.rea__kept-time{font-weight:700;font-variant-numeric:tabular-nums;color:#1e293b}.rea__kept-who{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0}.rea__kept-why{color:#64748b}.rea__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:10px;background:#fef3c7;color:#92400e;font-size:13px}.rea__confirm>span{flex:1 1 240px}.rea__days{display:grid;gap:6px;margin-top:10px}.rea__dayrow{display:grid;grid-template-columns:110px auto minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:8px 14px;border-radius:8px;background:#f8fafc;border-left:3px solid #e2e8f0;font-size:13px;color:#334155}.rea__dayrow--moved{border-left-color:#16a34a}.rea__dayrow--skip{color:#94a3b8}.rea__dayrow-date{font-weight:800;color:#1e293b}.rea__dayrow--skip .rea__dayrow-date{color:#64748b}.rea__dayrow-n{color:#64748b;font-variant-numeric:tabular-nums}.rea__dayrow-res{min-width:0}.rea__dayrow-detail{grid-column:1/-1;display:grid;gap:4px;padding-top:4px}.rea__dayrow-detail .rea__kept-row{background:#fff}.rea__ft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 22px 18px;border-top:1px solid #e2e8f0}.rea__ft-hint{font-size:12.5px;color:#64748b}.rea__sp{flex:1 1 auto}.rea__btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.rea__btn:hover{background:#f8fafc}.rea__btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.rea__btn--primary{background:linear-gradient(135deg,#1e3a5f 0,#2d5a8e 100%);color:#fff;border-color:transparent}.rea__btn--primary:hover{background:#2d5a8e;color:#fff}.rea__btn--sm{padding:6px 10px;font-size:12.5px}.rea__btn[disabled]{opacity:.55;cursor:default}@media (max-width:768px){.rea__hd{padding:16px 52px 14px 16px}.rea__sub{display:none}.rea__bar,.rea__batch-bar,.rea__body,.rea__dayline,.rea__ft{padding-left:14px;padding-right:14px}.rea__pref{margin-left:14px;margin-right:14px}.rea__bar{flex-direction:column;align-items:stretch}.rea__tabs{width:100%}.rea__tab{flex:1 1 0;text-align:center}.rea__filters{justify-content:space-between}.rea__body{max-height:min(60vh,560px)}.rea__move{grid-template-columns:1fr}.rea__dayrow,.rea__kept-row{grid-template-columns:1fr;gap:2px}.rea__ft .rea__btn{flex:1 1 0;justify-content:center}.rea__ft-hint{flex:1 1 100%}.rea .rea__close{width:44px;height:44px;top:10px;right:8px}.rea .rea__btn,.rea .rea__day-arrow,.rea .rea__day-today,.rea .rea__select,.rea .rea__tab{min-height:44px}.rea .rea__day-arrow{width:44px}}body.night-mode .rea{background:#1e293b}body.night-mode .rea__bar,body.night-mode .rea__ft{border-color:#334155}body.night-mode .rea__tabs{background:#172033}body.night-mode .rea__day-arrow,body.night-mode .rea__day-today,body.night-mode .rea__select,body.night-mode .rea__select.ng-valid.ng-dirty{background:#172033;border-color:#475569;color:#f1f5f9}body.night-mode .rea__day-today[disabled]{color:#64748b;background:#16213e}body.night-mode .rea__ft-hint,body.night-mode .rea__label,body.night-mode .rea__muted{color:#94a3b8}body.night-mode .rea__dayline,body.night-mode .rea__dayrow-date,body.night-mode .rea__kept-time,body.night-mode .rea__time,body.night-mode .rea__who{color:#f1f5f9}body.night-mode .rea__note{background:rgba(59,130,246,.18);color:#bfdbfe}body.night-mode .rea__confirm,body.night-mode .rea__note--skip{background:rgba(245,158,11,.2);color:#fcd34d}body.night-mode .rea__note--done{background:rgba(34,197,94,.18);color:#86efac}body.night-mode .rea__move{background:#172033;border-color:#334155;border-left-color:#3b82f6}body.night-mode .rea__move--done{border-left-color:#22c55e;background:#16213e}body.night-mode .rea__dayrow,body.night-mode .rea__kept-row,body.night-mode .rea__line2{color:#cbd5e1}body.night-mode .rea__dayrow-n,body.night-mode .rea__kept-why,body.night-mode .rea__line3{color:#94a3b8}body.night-mode .rea__dayrow,body.night-mode .rea__kept-row{background:#172033;border-left-color:#334155}body.night-mode .rea__dayrow--moved{border-left-color:#22c55e}body.night-mode .rea__dayrow-detail .rea__kept-row{background:#16213e}body.night-mode .rea__reg,body.night-mode .rea__type{background:#273449;color:#cbd5e1}body.night-mode .rea__pref{background:#172033;border-color:#334155}body.night-mode .rea__pref-txt{color:#cbd5e1}body.night-mode .rea__pref-txt b{color:#f1f5f9}body.night-mode .rea__pref-switch{background:#475569}body.night-mode .rea__pref-input:checked+.rea__pref-switch{background:#3b82f6}body.night-mode .rea__swap--for{background:rgba(59,130,246,.22);color:#bfdbfe}body.night-mode .rea__swap{background:rgba(139,92,246,.22);color:#ddd6fe}body.night-mode .rea__reg--to{background:rgba(34,197,94,.18);color:#86efac}body.night-mode .rea__kept-toggle{color:#93c5fd}body.night-mode .rea__btn{background:#273449;border-color:#475569;color:#e2e8f0}body.night-mode .rea__btn--primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.sdx-bar .ta-bar__row{flex-wrap:wrap;align-items:center}.sdx-bar .ta-bar__title{flex:1 1 260px}.sdx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media (min-width:1000px){.sdx-grid{grid-template-columns:minmax(0,1fr) minmax(0,0.92fr)}.sdx-side{position:sticky;top:calc(var(--ta-top-offset,54px) + 14px);order:2}}.sdx-side{display:grid;gap:14px;min-width:0}.sdx-main{display:grid;gap:14px;min-width:0}.ta-card__ttl h3{font-size:15.5px}.ta-card__ttl p{margin-top:2px;font-size:12.5px;color:var(--ta-muted)}.sdx-tv{padding:9px;border-radius:14px;background:#0b1020;box-shadow:0 12px 30px rgba(15,23,42,.22)}.sdx-tv__screen{position:relative;overflow:hidden;border-radius:4px;background:#0b1020;aspect-ratio:16/9}.sdx-tv__screen iframe{position:absolute;top:0;left:0;width:1920px;height:1080px;border:0;transform-origin:0 0;opacity:0;transition:opacity .18s ease}.sdx-tv__screen iframe.is-loaded{opacity:1}.sdx-tv__stand{width:24%;height:9px;margin:0 auto;border-radius:0 0 8px 8px;background:linear-gradient(#1e293b,#0b1020)}.sdx-prev__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--ta-muted)}.sdx-prev__meta .ta-pill{flex:none}.sdx-diff{display:flex;flex-wrap:wrap;gap:6px}.sdx-diff button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px dashed var(--ta-brand-line);background:var(--ta-tint-2);color:var(--ta-accent);font-size:12px;font-weight:700}.sdx-diff button:hover{border-style:solid}.sdx-prev__acts{display:flex;flex-wrap:wrap;gap:8px}.sdx-prev__acts .ta-btn{flex:1 1 auto}.sdx-save{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-tint-2);border:1px solid var(--ta-brand-line)}.sdx-save__n{flex:1 1 auto;font-size:13px;font-weight:700;color:var(--ta-ink-2)}.sdx-k{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sdx-k .ta-label{margin:0}.sdx-changed{font-size:11px;font-weight:800;color:var(--ta-accent)}.sdx-field{display:grid;gap:7px}.sdx-field+.sdx-field{padding-top:12px;border-top:1px solid var(--ta-paper-3)}.sdx-field--off{opacity:.55}.sdx-field--off .ta-seg__opt{cursor:not-allowed}@media (max-width:600px){.sdx-seg .ta-seg__opt{flex-direction:column;gap:3px}.sdx-seg .ta-seg__opt .sdx-def{margin-left:0}.sdx-seg--many{grid-template-columns:repeat(2,minmax(0,1fr))}}.sdx-turn{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.sdx-turn__n{min-width:64px}.sdx-turn__def{font-size:12.5px;font-weight:700}.sdx-def{margin-left:4px;font-size:10px;padding:1px 6px;background:var(--ta-good-bg);color:var(--ta-good-ink)}.sdx-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sdx-choices--5{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sdx-choice{position:relative;display:grid;gap:8px;align-content:start;padding:9px;border:1.5px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sdx-choice:hover{border-color:var(--ta-line-2)}.sdx-choice--on{border-color:var(--ta-brand-2);background:var(--ta-tint-2);box-shadow:0 0 0 3px rgba(45,90,142,.12)}.sdx-choice__t{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13.5px;font-weight:800;color:var(--ta-ink);line-height:1.25}.sdx-choice__s{font-size:12px;color:var(--ta-muted);line-height:1.4}.sdx-choice__tick{position:absolute;z-index:2;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;display:none;align-items:center;justify-content:center;background:var(--ta-brand-2);color:#fff;font-size:10px;box-shadow:0 0 0 2px var(--ta-paper)}.sdx-choice--on .sdx-choice__tick{display:inline-flex}@media (max-width:768px){.sdx-choices{grid-template-columns:minmax(0,1fr)}.sdx-choice{grid-template-columns:112px minmax(0,1fr);align-items:center}.sdx-choice__body{display:grid;gap:3px}}.sdx-mini{position:relative;height:66px;border-radius:7px;background:var(--ta-paper-3);border:1px solid var(--ta-line);padding:5px;display:grid;gap:3px;align-content:start;overflow:hidden}.sdx-mini__hd{height:5px;border-radius:2px;background:var(--ta-line-2);width:55%}.sdx-mini__cols{display:grid;grid-template-columns:minmax(0,1fr) 34%;gap:4px}.sdx-mini__stack{display:grid;gap:3px;align-content:start}.sdx-mini__row{position:relative;height:7px;border-radius:2px;background:var(--ta-paper)}.sdx-mini__row--grp{height:3px;background:var(--ta-group)}.sdx-mini__row--edge{border-left:3px solid var(--c,var(--ta-line-2))}.sdx-mini__row>b{position:absolute;top:1px;bottom:1px;left:var(--x);width:var(--w);border-radius:2px;background:var(--c,var(--ta-t-dual));opacity:.85}.sdx-mini__row>i{position:absolute;top:1px;left:1px;width:5px;height:5px;border-radius:50%;background:var(--c,var(--ta-t-dual))}.sdx-mini__panel{display:grid;gap:3px;align-content:start}.sdx-mini__panel>i{display:block;height:6px;border-radius:2px;background:var(--ta-paper)}.sdx-mini__panel>i:first-child{width:60%;background:var(--ta-line-2);height:4px}.sdx-mini__line{display:grid;grid-template-columns:22% 18% minmax(0,1fr) 16%;gap:3px;height:7px}.sdx-mini__line>i{border-radius:2px;background:var(--ta-paper)}.sdx-mini__line>i:nth-child(2){border-left:2px solid var(--c,var(--ta-t-dual))}.sdx-mini__line>i:last-child{background:var(--ta-info-bg)}.sdx-mini__free{height:6px;border-radius:2px;background:var(--ta-good-bg);width:70%}.sdx-bk{display:flex;align-items:center;gap:6px;min-height:40px;padding:5px 7px 5px 6px;border-radius:7px;background:var(--ta-paper);border:1px solid var(--ta-line-2);border-left:4px solid var(--ac);box-shadow:var(--ta-shadow-1);overflow:hidden}.sdx-bk__k{flex:none;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:var(--ta-t-dual);color:#fff;font-size:10px}.sdx-bk__txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sdx-bk__nm{font-size:13px;font-weight:800;white-space:nowrap}.sdx-bk__reg{display:inline-flex;align-self:flex-start;padding:0 4px 0 3px;border-radius:4px;border:1px solid var(--ta-line-2);border-left:2px solid var(--ac);font-size:10px;font-weight:800;color:var(--ta-ink);white-space:nowrap}.sdx-bk__badge{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:999px;background:var(--ac);color:#fff;font-size:10px;font-weight:800}.sdx-bk__badge--tile{border-radius:5px}.sdx-bk--right .sdx-bk__badge,.sdx-bk--right .sdx-bk__reg{margin-left:auto;align-self:center}.sdx-bk__sub{display:flex;align-items:center;gap:4px}.sdx-bk__badge--sm{min-width:17px;height:17px;font-size:8.5px}.sdx-url{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.sdx-url__v{min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:42px;border-radius:var(--ta-r-control);background:var(--ta-paper-2);border:1px solid var(--ta-line);font-family:var(--ta-mono);font-size:13px;color:var(--ta-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdx-url__v i{color:var(--ta-good);font-size:9px}.sdx-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.sdx-pair__steps{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:s}.sdx-pair__steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;font-size:13px;color:var(--ta-ink-2);counter-increment:s}.sdx-pair__steps li::before{content:counter(s);width:24px;height:24px;border-radius:50%;background:var(--ta-tint);color:var(--ta-accent);display:grid;place-items:center;font-size:12px;font-weight:800}.sdx-pair__steps b{color:var(--ta-ink)}.sdx-code{display:grid;gap:8px;justify-items:stretch;width:230px}.sdx-code .ta-input{text-align:center;font-family:var(--ta-mono);font-size:22px;font-weight:800;letter-spacing:.35em;padding-left:.35em}.sdx-how{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--ta-muted)}.sdx-off{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--ta-paper-3);font-size:12.5px;color:var(--ta-muted)}@media (max-width:768px){.sdx-url{grid-template-columns:minmax(0,1fr) auto}.sdx-url__v{grid-column:1/-1}.sdx-pair{grid-template-columns:minmax(0,1fr)}.sdx-code{width:100%}}.sdx-now{display:grid;gap:8px;padding:10px 12px;border-radius:var(--ta-r-tile);background:var(--ta-paper-2);border:1px solid var(--ta-line)}.sdx-now__k{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.sdx-now__k .ta-label{margin:0}.sdx-now__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sdx-now__n{min-width:96px;text-align:center}.sdx-hint--warn{color:var(--ta-warn-ink,#92400e)}.sdx-hint--warn a{color:inherit;text-decoration:underline}.sdx-logo-hint{display:inline-flex;align-items:center;gap:8px}.sdx-logo-thumb{height:22px;width:auto;max-width:70px;object-fit:contain;border-radius:4px;background:#fff;padding:2px;border:1px solid var(--ta-line)}.achub__view>.sdx,.centre_align_boxes2>div>ui-view:has(> .sdx){width:100%;max-width:100%}.sdx{display:grid;gap:14px;padding-bottom:24px}.sdx .ta-card__ttl h3{margin:0}.sdx .ta-card__ttl p{margin-bottom:0}.sdx-url__raw{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sdx-tv__none{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;color:#94a3b8;font-size:13px;text-align:center}.sdx-tv__none i{font-size:30px;opacity:.6}.sdx-main--loading{opacity:.6;pointer-events:none}.sdx-seg .ta-seg__opt{display:inline-flex;align-items:center;gap:6px}.sdx-choice{font-family:inherit}@media (max-width:768px){.sdx-side{order:0}.sdx .ta-bar__row{flex-wrap:wrap}.sdx-choices--5 .sdx-choice{grid-template-columns:158px minmax(0,1fr)}.sdx-bk__nm{overflow:hidden;text-overflow:ellipsis}}.achub__view>.mim,.centre_align_boxes2>div>ui-view:has(> .mim){width:100%;max-width:100%}.mim.ta-page{width:100%;max-width:1080px;margin:0 auto;padding:0 0 28px}.mim .ta-card{display:grid;gap:14px}.mim .ta-bar__title{align-items:flex-start}.mim .ta-bar__title p{max-width:62ch}.mim-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:12px;border-top:1px solid var(--ta-paper-3)}.mim-file{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:600;color:var(--ta-muted);overflow-wrap:anywhere}.mim-file i{color:var(--ta-faint)}.mim-drop{position:relative;cursor:pointer;margin:0}.mim-drop__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mim-drop:focus-within{border-color:var(--ta-brand-2);box-shadow:var(--ta-focus)}.mim-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media (min-width:769px){.mim-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.mim-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mim-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;font-size:13px;line-height:1.45;color:var(--ta-ink-2)}.mim-list li>i{margin-top:3px;font-size:12px;text-align:center;color:var(--ta-accent)}.mim-list a{font-weight:700;text-decoration:underline}.mim-list a:focus,.mim-list a:hover{color:var(--ta-brand);text-decoration:underline}.mim-header{align-self:start}.mim-map{display:grid;gap:8px}.mim-map__row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2)}.mim-map__row--on{background:var(--ta-paper);border-color:var(--ta-brand-line)}.mim-map__col{display:grid;gap:1px;min-width:0}.mim-map__col b{font-size:13.5px;color:var(--ta-ink);overflow-wrap:anywhere}.mim-map__col small{font-size:12px;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mim-map__col .mim-map__empty{font-style:italic;color:var(--ta-faint)}.mim-map__arrow{font-size:12px;color:var(--ta-faint);text-align:center}.mim-map__row--on .mim-map__arrow{color:var(--ta-accent)}.mim-hint--bad{color:var(--ta-bad-ink);font-weight:600}.mim-line{display:block}.mim-line+.mim-line{margin-top:3px}.mim-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--ta-paper-3)}.mim-foot__hint{font-size:12.5px;color:var(--ta-muted)}.mim-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.mim-sum__t{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper-2);text-align:left;color:var(--ta-ink-2)}button.mim-sum__t:hover{border-color:var(--ta-line-2);background:var(--ta-paper)}.mim-sum__t b{font-size:21px;font-weight:800;line-height:1.15;color:var(--ta-ink);font-variant-numeric:tabular-nums}.mim-sum__t span{font-size:12px;font-weight:600;color:var(--ta-muted)}.mim-sum__t--good b{color:var(--ta-good-ink)}.mim-sum__t--bad b{color:var(--ta-bad-ink)}.mim-sum__t--on{background:var(--ta-paper);border-color:var(--ta-brand-2);box-shadow:0 0 0 1.5px var(--ta-brand-2)}.mim-note-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.mim-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.mim-tools__n{font-size:12.5px;color:var(--ta-muted)}.mim-rows{display:grid;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper);overflow:hidden}.mim-row{display:grid;grid-template-columns:30px minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.2fr) 206px;gap:6px 14px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ta-paper-3)}.mim-row:last-child{border-bottom:0}.mim-row--bad{background:var(--ta-bad-wash)}.mim-row--added,.mim-row--member{background:var(--ta-paper-2)}.mim-row__on{display:flex;align-items:center;justify-content:center;min-height:32px;margin:0;cursor:pointer}.mim-row__on input{width:18px;height:18px;margin:0;accent-color:var(--ta-brand-2)}.mim-row__on--off{cursor:default;font-size:14px;color:var(--ta-faint)}.mim-row--bad .mim-row__on--off{color:var(--ta-bad)}.mim-row--added .mim-row__on--off{color:var(--ta-good)}.mim-row__who{display:grid;gap:1px;min-width:0}.mim-row__who b{font-size:13.5px;color:var(--ta-ink);overflow-wrap:anywhere}.mim-row__who span{font-size:12.5px;color:var(--ta-muted);overflow-wrap:anywhere}.mim-row__who small{font-size:11.5px;font-weight:600;color:var(--ta-faint)}.mim-row--added .mim-row__who b,.mim-row--member .mim-row__who b{color:var(--ta-muted)}.mim-row__tier .ta-select{min-height:38px;padding:6px 10px}.mim-row__dates{display:grid;gap:1px;font-size:12.5px;color:var(--ta-ink-2);font-variant-numeric:tabular-nums}.mim-row__dates span{display:flex;gap:6px;align-items:baseline}.mim-row__dates em{flex:none;min-width:42px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-faint)}.mim-row__dates i{font-style:normal;font-size:11.5px;color:var(--ta-faint)}.mim-row__dates .mim-row__pay{margin-top:2px;font-size:12px;font-weight:600;color:var(--ta-muted)}.mim-row__dates .mim-row__pay i{font-style:normal;font-size:11px;color:var(--ta-faint)}.mim-row__st{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mim-row__st .ta-pill{white-space:nowrap}.mim-row__edit{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:0;border-radius:8px;background:0 0;font-size:12.5px;font-weight:700;color:var(--ta-accent)}.mim-row__edit:hover{background:var(--ta-paper-3)}.mim-row__why{grid-column:2/-1;display:grid;gap:3px}.mim-why{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--ta-muted)}.mim-why i{margin-top:2px;flex:none;font-size:12px}.mim-why--bad{color:var(--ta-bad-ink);font-weight:600}.mim-why--warn{color:var(--ta-warn-ink);font-weight:600}.mim-row--lapsed{background:var(--ta-warn-wash)}.mim-row__form{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;margin-top:4px;border:1px solid var(--ta-line);border-radius:var(--ta-r-tile);background:var(--ta-paper)}.mim-row__form-wide{grid-column:span 2}.mim-row__form-acts{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.mim-more{justify-self:center}.mim-more__n{font-weight:500;color:var(--ta-muted)}.mim-does{gap:12px}.mim-progress{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ta-brand-line);border-radius:var(--ta-r-tile);background:var(--ta-tint-2);font-size:13px;font-weight:700;color:var(--ta-brand)}.mim-progress span{display:inline-flex;align-items:center;gap:8px}.mim-progress__bar{height:100%;border-radius:inherit;background:var(--ta-grad);transition:width .25s ease}@media (max-width:768px){.mim.ta-page{padding:0 0 20px}.mim-map__row{grid-template-columns:minmax(0,1fr);gap:6px}.mim-map__arrow{display:none}.mim-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.mim-row{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;align-items:start;padding:12px}.mim-row__dates,.mim-row__st,.mim-row__tier,.mim-row__why{grid-column:2}.mim-row__st{justify-content:space-between}.mim-row__form{grid-template-columns:minmax(0,1fr)}.mim-row__form-wide{grid-column:auto}.mim-row__form-acts .ta-btn{flex:1 1 0}.mim-foot{position:sticky;bottom:0;z-index:2;margin:0 -4px;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ta-paper)}.mim-foot .ta-btn--primary{flex:1 1 auto}.mim-foot__hint{display:none}.mim-steps{justify-content:flex-start}}.bop,.bop-md,.bop-return{--bop-ink:#1e293b;--bop-ink-2:#334155;--bop-muted:#64748b;--bop-faint:#94a3b8;--bop-paper:#ffffff;--bop-paper-2:#f8fafc;--bop-paper-3:#f1f5f9;--bop-line:#e2e8f0;--bop-line-2:#cbd5e1;--bop-brand:#1e3a5f;--bop-brand-2:#2d5a8e;--bop-brand-grad:linear-gradient(135deg, #1e3a5f 0%, #2d5a8e 100%);--bop-brand-tint:#ebf4fc;--bop-brand-line:#bfdbfe;--bop-good:#16a34a;--bop-good-bg:#dcfce7;--bop-good-ink:#166534;--bop-good-line:#86efac;--bop-good-ev:#166534;--bop-warn:#d97706;--bop-warn-bg:#fef3c7;--bop-warn-ink:#92400e;--bop-warn-line:#fcd34d;--bop-bad:#dc2626;--bop-bad-bg:#fee2e2;--bop-bad-ink:#991b1b;--bop-info-bg:#dbeafe;--bop-info-ink:#1e40af;--bop-solo:#7c3aed;--bop-solo-bg:#f5f3ff;--bop-solo-line:#c4b5fd;--bop-solo-ink:#5b21b6;--bop-ring:0 0 0 3px rgba(59, 130, 246, 0.14);box-sizing:border-box;text-align:left}.bop *,.bop-md *,.bop-return *{box-sizing:border-box}.bop b,.bop-md b,.bop-return b{font-weight:700}bo-presolo{display:block}.bop{container-type:inline-size;container-name:bop;margin-top:10px;border-radius:12px;border:1px solid var(--bop-line);background:var(--bop-paper);color:var(--bop-ink);font-size:13px;line-height:1.45;overflow:hidden;animation:bop-in .25s ease-out backwards}.bop--busy .bop-req{opacity:.7;transition:opacity .2s ease}@keyframes bop-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bop__hd{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700}.bop__hd>i{flex:none}.bop__hd-txt{flex:1 1 auto;min-width:0}.bop__hd--go{background:var(--bop-good-bg);color:var(--bop-good-ink)}.bop__hd--wait{background:var(--bop-warn-bg);color:var(--bop-warn-ink)}.bop__count{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;background:rgba(255,255,255,.6);font-variant-numeric:tabular-nums;white-space:nowrap}.bop-req{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;padding:9px 12px;border-top:1px solid var(--bop-line);transition:background-color .3s ease}.bop-req__ic{grid-column:1;grid-row:1;margin-top:3px;font-size:13px;color:var(--bop-faint)}.bop-req--ok .bop-req__ic{color:var(--bop-good)}.bop-req--review .bop-req__ic{color:var(--bop-warn)}.bop-req--fail .bop-req__ic{color:var(--bop-bad)}.bop-req--todo .bop-req__ic{color:var(--bop-faint)}.bop-req--met-now{animation:bop-met 1.6s ease-out}@keyframes bop-met{0%{background-color:var(--bop-good-bg)}100%{background-color:transparent}}.bop-req--met-now .bop-req__ic{animation:bop-pop .5s cubic-bezier(.2,.8,.2,1.4)}@keyframes bop-pop{0%{transform:scale(.4)}100%{transform:scale(1)}}.bop-req__main{grid-column:2;grid-row:1;min-width:0;font-size:13px;color:var(--bop-ink);overflow-wrap:anywhere}.bop-req__name{font-weight:600}.bop-req__kind{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--bop-paper-3);color:var(--bop-muted);vertical-align:1px;white-space:nowrap}.bop-req__kind--manual{background:var(--bop-solo-bg);color:var(--bop-solo-ink)}.bop-req__course{color:var(--bop-faint);font-style:normal;white-space:nowrap}.bop-req__ev{grid-column:2/-1;display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--bop-good-ev);overflow-wrap:anywhere}.bop-req__ev>i{flex:none;font-size:10.5px}.bop-req__detail{grid-column:2/-1;font-size:12px;color:var(--bop-muted);overflow-wrap:anywhere}.bop-req--fail .bop-req__detail{color:var(--bop-bad-ink)}.bop-req--review .bop-req__detail{color:var(--bop-warn-ink)}.bop-req__act{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.bop-req__hint{font-size:12px;font-style:italic;color:var(--bop-faint)}.bop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.bop-btn:focus{outline:0}.bop-btn:focus-visible{box-shadow:var(--bop-ring)}.bop-btn:hover{transform:translateY(-1px)}.bop-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.bop-btn--review{background:var(--bop-warn);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.28);animation:bop-pulse 2.4s ease-in-out .6s 2}.bop-btn--review:hover{box-shadow:0 6px 14px rgba(217,119,6,.32);color:#fff}.bop-btn--sign,.bop-btn--solo{background:var(--bop-solo);color:#fff;box-shadow:0 2px 8px rgba(124,58,237,.26)}.bop-btn--sign:hover,.bop-btn--solo:hover{box-shadow:0 6px 14px rgba(124,58,237,.3);color:#fff}.bop-btn--link{background:var(--bop-paper);border-color:var(--bop-line);color:var(--bop-ink-2)}.bop-btn--link:hover{border-color:var(--bop-line-2);color:var(--bop-ink)}.bop-btn--quiet{background:var(--bop-paper);border-color:var(--bop-line);color:var(--bop-ink-2)}.bop-btn--quiet:hover{border-color:var(--bop-line-2);color:var(--bop-ink)}.bop-btn--primary{background:var(--bop-brand-grad);color:#fff;box-shadow:0 2px 8px rgba(30,58,95,.25)}.bop-btn--primary:hover{box-shadow:0 6px 16px rgba(30,58,95,.3);color:#fff}.bop-btn--go{background:linear-gradient(135deg,#15803d 0,#16a34a 100%);color:#fff;box-shadow:0 2px 10px rgba(22,163,74,.3)}.bop-btn--go:hover{color:#fff;box-shadow:0 6px 16px rgba(22,163,74,.34)}.bop-btn--lg{min-height:40px;padding:9px 16px;font-size:13.5px;border-radius:10px}@keyframes bop-pulse{0%,100%{box-shadow:0 2px 8px rgba(217,119,6,.28)}50%{box-shadow:0 0 0 5px rgba(217,119,6,.18)}}.bop__err{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12.5px;color:var(--bop-bad-ink);background:var(--bop-bad-bg)}.bop__err>span{flex:1 1 200px;min-width:0}.bop__err--inline{border-top:1px solid var(--bop-line)}.bop-skel__hd{padding:10px 12px;background:var(--bop-paper-2)}.bop-skel__row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--bop-line)}.bop-skel__dot{flex:none;width:13px;height:13px;border-radius:50%}.bop-skel__bar{display:block;height:10px;width:62%;border-radius:5px}.bop-skel__bar--hd{width:48%;height:11px}.bop-skel__bar--short{width:38%}.bop-skel__bar--mid{width:52%}.bop-skel__bar,.bop-skel__dot{background:linear-gradient(90deg,var(--bop-paper-3) 0,var(--bop-line) 50%,var(--bop-paper-3) 100%);background-size:200% 100%;animation:bop-shimmer 1.3s ease-in-out infinite}@keyframes bop-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}.bop-sign{grid-column:1/-1;display:grid;gap:10px;margin-top:8px;padding:12px;border-radius:10px;border:1px solid var(--bop-solo-line);background:var(--bop-solo-bg);animation:bop-open .22s ease-out backwards}@keyframes bop-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bop-sign__who{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--bop-ink)}.bop-sign__av{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bop-brand-grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.bop-field{display:grid;gap:6px;min-width:0;margin:0;font-weight:400}.bop-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--bop-muted)}.bop-label__opt{text-transform:none;letter-spacing:0;font-weight:600;color:var(--bop-faint)}.bop-picks{display:flex;flex-wrap:wrap;gap:6px}.bop-pick{border:1px solid var(--bop-line);background:var(--bop-paper);color:var(--bop-ink-2);border-radius:999px;padding:7px 13px;min-height:34px;font-size:12.5px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.bop-pick:hover{border-color:var(--bop-line-2);color:var(--bop-ink)}.bop-pick:focus{outline:0}.bop-pick:focus-visible{box-shadow:var(--bop-ring)}.bop-pick--on,.bop-pick--on:hover{background:var(--bop-brand-grad);color:#fff;border-color:transparent}.bop-sign__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bop-input{width:100%;min-height:42px;padding:9px 12px;border-radius:10px;border:1px solid var(--bop-line);background:var(--bop-paper);color:var(--bop-ink);font-size:14px;font-weight:500;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.bop-input:focus{outline:0;border-color:var(--bop-brand-2);box-shadow:var(--bop-ring)}.bop-input[disabled]{background:var(--bop-paper-3);color:var(--bop-faint);cursor:not-allowed}.bop-input::placeholder{color:var(--bop-faint)}.bop-sign__decl{font-size:12.5px;color:var(--bop-ink-2)}.bop-sign__decl b{color:var(--bop-ink)}.bop-sign__err{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;background:var(--bop-bad-bg);color:var(--bop-bad-ink);font-size:12.5px;font-weight:600}.bop-sign__err>i{margin-top:2px;flex:none}.bop-sign__btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bop-req__act{grid-row:1/span 2;grid-column:3;margin-top:0;align-self:start;justify-content:flex-end}.bop-req__detail,.bop-req__ev{grid-column:2/3}.bop-req__hint{max-width:220px;text-align:right}.bop-sign__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.bop-req__act{grid-row:1/span 2;grid-column:3;margin-top:0;align-self:start;justify-content:flex-end}.bop-req__detail,.bop-req__ev{grid-column:2/3}.bop-sign__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.bop-btn--lg{min-height:44px}.bop-pick{min-height:38px}.bop-input{min-height:44px}.bop__hd>i{margin-top:2px}.bop-sign__btns .bop-btn{flex:1 1 140px}.bop-modal-window .modal-content{border:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.35)}.bop-modal-backdrop.in{opacity:.5}@media (prefers-reduced-motion:no-preference){.bop-modal-window.in .modal-dialog{animation:bop-dialog-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes bop-dialog-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.bop-md{background:var(--bop-paper);color:var(--bop-ink);font-size:13.5px;line-height:1.45;position:relative}.bop-md__grab{display:none}.bop-md__hd{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bop-brand-grad);color:#fff}.bop-md__hd-ic{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);font-size:17px}.bop-md__hd-txt{min-width:0;flex:1 1 auto}.bop-md__hd h3{margin:0;font-size:17px;font-weight:800;color:#fff;overflow-wrap:anywhere}.bop-md__hd p{margin:2px 0 0;font-size:12.5px;opacity:.85;color:#fff}.bop-md__x{flex:none;margin-left:auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background-color .15s ease}.bop-md__x:hover{background:rgba(255,255,255,.26)}.bop-md__body{display:grid;gap:12px;padding:16px 18px;max-height:calc(100vh - 240px);overflow-y:auto;-webkit-overflow-scrolling:touch}.bop-md__loading{display:flex;align-items:center;gap:10px;padding:18px 4px;color:var(--bop-muted);font-weight:600}.bop-md__med{display:grid;gap:10px}.bop-md__med+.bop-md__med{padding-top:12px;border-top:1px dashed var(--bop-line)}.bop-md__sum{display:grid;border:1px solid var(--bop-line);border-radius:12px;background:var(--bop-paper);overflow:hidden}.bop-md__row{display:grid;grid-template-columns:28px 120px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--bop-line);font-size:13px}.bop-md__row:first-child{border-top:0}.bop-md__row>i{color:var(--bop-brand-2);text-align:center}.bop-md__k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bop-muted);overflow-wrap:anywhere}.bop-md__v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;min-width:0}.bop-md__sub{color:var(--bop-muted);font-weight:500}.bop-md__nocert{font-size:12.5px}.bop-md__cert-bar{display:flex;flex-wrap:wrap;gap:8px}.bop-md__cert{display:grid;gap:10px;padding:10px;border-radius:12px;background:var(--bop-paper-3);animation:bop-open .22s ease-out backwards}.bop-md__cert img{display:block;width:100%;max-width:100%;height:auto;border-radius:6px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15)}.bop-md__reauth{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--bop-info-bg);color:var(--bop-info-ink);margin:0}.bop-md__reauth-txt{font-size:12.5px;font-weight:600}.bop-md__reauth-row{display:flex;flex-wrap:wrap;gap:8px}.bop-md__reauth-row .bop-input{flex:1 1 200px}.bop-md__err{padding:8px 12px;border-radius:8px;background:var(--bop-bad-bg);color:var(--bop-bad-ink);font-size:12.5px;font-weight:600}.bop-md__note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.bop-md__note>i{margin-top:2px;flex:none}.bop-md__note--muted{background:var(--bop-paper-2);color:var(--bop-muted)}.bop-md__note--bad{background:var(--bop-bad-bg);color:var(--bop-bad-ink)}.bop-md__empty{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px dashed var(--bop-line-2);color:var(--bop-muted)}.bop-md__empty>i{font-size:20px;color:var(--bop-faint);margin-top:2px}.bop-md__empty b{color:var(--bop-ink)}.bop-md__ft{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px 18px;border-top:1px solid var(--bop-line)}.bop-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:var(--bop-paper-3);color:var(--bop-ink-2)}.bop-chip i{font-size:9.5px}.bop-chip--ok{background:var(--bop-good-bg);color:var(--bop-good-ink)}.bop-chip--no{background:var(--bop-bad-bg);color:var(--bop-bad-ink)}.bop-chip--wait{background:var(--bop-warn-bg);color:var(--bop-warn-ink)}.bop-chip--solo{background:var(--bop-solo-bg);color:var(--bop-solo-ink)}@media (max-width:768px){.bop-modal-window .modal-dialog{margin:66px 12px 12px;width:auto;max-width:none}}@media (max-width:480px){.bop-modal-window .modal-dialog{position:fixed;left:0;right:0;bottom:0;margin:0;width:100%;max-width:100%}.bop-modal-window .modal-content{border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.bop-modal-window.fade .modal-dialog{transform:translateY(100%);transition:transform .28s cubic-bezier(.2, .8, .2, 1)}.bop-modal-window.in .modal-dialog{transform:translateY(0);animation:none}.bop-md__grab{display:block;position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.55);z-index:1}.bop-md__hd{padding-top:20px}.bop-md__body{max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px)}.bop-md__row{grid-template-columns:24px minmax(0,1fr)}.bop-md__row>.bop-md__v{grid-column:2}.bop-md__ft .bop-btn{flex:1 1 auto}}.bop-return{position:-webkit-sticky;position:sticky;top:58px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid var(--bop-warn-line);background:var(--bop-warn-bg);color:var(--bop-warn-ink);box-shadow:0 6px 18px rgba(15,23,42,.1);font-size:13px;animation:bop-in .25s ease-out backwards}.bop-return__ic{flex:none;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6);font-size:15px}.bop-return__txt{flex:1 1 240px;min-width:0}.bop-return__txt b{display:block;font-size:13.5px}.bop-return .bop-btn{margin-left:auto}.bop-return--done{border-color:var(--bop-good-line);background:var(--bop-good-bg);color:var(--bop-good-ink)}.bop-return--done .bop-btn{animation:bop-pulse-go 2.2s ease-in-out .3s 3}@keyframes bop-pulse-go{0%,100%{box-shadow:0 2px 10px rgba(22,163,74,.3)}50%{box-shadow:0 0 0 6px rgba(22,163,74,.2)}}@media (max-width:768px){.bop-return{top:54px}.bop-return .bop-btn{flex:1 1 100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.bop,.bop-btn--review,.bop-md__cert,.bop-req--met-now,.bop-req--met-now .bop-req__ic,.bop-return,.bop-return--done .bop-btn,.bop-sign,.bop-skel__bar,.bop-skel__dot{animation:none}.bop-btn,.bop-input,.bop-pick,.bop-req{transition:none}.bop-btn:hover{transform:none}.bop-modal-window.fade .modal-dialog{transition:none}}body.night-mode .bop,body.night-mode .bop-md,body.night-mode .bop-return{--bop-ink:#f1f5f9;--bop-ink-2:#e2e8f0;--bop-muted:#94a3b8;--bop-faint:#64748b;--bop-paper:#1e293b;--bop-paper-2:#172033;--bop-paper-3:#273449;--bop-line:#334155;--bop-line-2:#475569;--bop-brand-tint:#1e3a5f;--bop-brand-line:#2d5a8e;--bop-good-bg:#14532d;--bop-good-ink:#bbf7d0;--bop-good-line:#166534;--bop-good-ev:#86efac;--bop-warn-bg:#3b2a0a;--bop-warn-ink:#fde68a;--bop-warn-line:#92400e;--bop-bad-bg:#450a0a;--bop-bad-ink:#fecaca;--bop-info-bg:#1e3a8a;--bop-info-ink:#bfdbfe;--bop-solo-bg:#2e1f5e;--bop-solo-line:#6d28d9;--bop-solo-ink:#ddd6fe;--bop-ring:0 0 0 3px rgba(96, 165, 250, 0.25)}body.night-mode .bop__count{background:rgba(0,0,0,.25)}body.night-mode .bop-modal-window .modal-content{background:#1e293b;box-shadow:0 30px 80px rgba(0,0,0,.6)}body.night-mode .bop-md__row>i{color:#93c5fd}body.night-mode .bop-input{color-scheme:dark}body.night-mode .bop-return__ic{background:rgba(0,0,0,.25)}body.night-mode .bop-return{box-shadow:0 6px 18px rgba(0,0,0,.4)}