@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;700&display=swap";@import"https://d34d0jah93i231.cloudfront.net/css/all.min.css";button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}body{font-size:100%;line-height:1.25;background:#fff;color:#000;font-family:IBM Plex Sans,sans-serif;font-weight:300;font-style:normal}.loginbg{background:#f2f2f2}h1,h2,h3,h4,h5{font-size:1.675em;color:#00386c;font-weight:400;font-style:normal}.text-muted,.text-secondary{color:#000}p{font-weight:300;font-style:normal;margin:0 0 20px;color:#000;line-height:1.475}.tableloader{display:block;margin:0 auto;max-width:80px;max-height:80px}.spinner{animation:rotate 2s linear infinite;z-index:2;position:relative;display:flex;justify-content:center;margin:0 auto;width:40px;height:40px}.spinner .path{stroke:#9aefbc;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.dialogWrap{width:100%;position:fixed;top:20px;z-index:999;height:auto;transition:opacity .45s,transform .45s cubic-bezier(.33,1,.68,1);opacity:1;visibility:visible}.dialog{width:100%;max-width:600px;border-radius:8px;padding:1em;text-align:left;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999}.dialog button{background:none;outline:none;-webkit-appearance:none;position:absolute;right:10px;top:13px;border:none;padding:0;margin:0}.error{background:#f25252;border:1px solid #8e0f0f;box-shadow:#8e0f0f 5px 0 inset}.error p{color:#8e0f0f;font-size:1em;padding:0 0 0 60px;margin:0}.error [class^=icon-]:before{position:absolute;top:50%;transform:translateY(-50%);left:20px;font-size:3em;color:#8e0f0f}.warning{background:#f29949;border:1px solid #af5a0e;box-shadow:#af5a0e 5px 0 inset}.warning p{color:#af5a0e;font-size:1em;padding:0 0 0 60px;margin:0}.warning [class^=icon-]:before{position:absolute;top:50%;transform:translateY(-50%);left:20px;font-size:3em;color:#af5a0e}.success{background:#bbf154;border:1px solid #638a17;box-shadow:#638a17 5px 0 inset}.success p{color:#638a17;font-size:1em;padding:0 0 0 60px;margin:0}.success [class^=icon-]:before{position:absolute;top:50%;transform:translateY(-50%);left:20px;font-size:3em;color:#638a17}.dialogFade{transition:opacity .45s,transform .45s cubic-bezier(.33,1,.68,1);opacity:0;visibility:hidden}.popup-overlay{overflow-y:scroll;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050}.modalwrap{background:#fff;border-radius:5px;box-shadow:0 0 50px #00030680;overflow:visible;position:relative;z-index:1052}.modalwrap .modal{width:100%;position:relative}.modalwrap .modal__header{width:100%;background:#00386c!important;border:none;border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box;height:60px;display:flex;align-items:center}.modalwrap .modal__header h1{color:#fff;margin:0;padding:0 1rem;font-size:1.1em;font-weight:600}.modalwrap .modal__header .modal__close{width:30px;height:30px;margin-left:auto;margin-right:1rem;background:transparent;cursor:pointer;padding:0;outline:none;border:none;border-radius:3px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.modalwrap .modal__header .modal__close:hover{background:#fff3}.modalwrap .modal__header .modal__close i{color:#fff;font-size:1.2em}.modalwrap .modal__content{width:100%;position:relative;padding:1rem;box-sizing:border-box;border-top-left-radius:5px;border-top-right-radius:5px;background:#fff}.modalwrap .modal__split{width:100%;display:flex;flex-wrap:nowrap}.modalwrap .modal__split .modalc--left{flex:0 1 70%;background:#fff}.modalwrap .modal__split .modalc--right{flex:1;padding:.5em;background:#40404016;border-radius:5px}.modalwrap .modal__split .modalc--right .ctop{background:#fff;margin:0 0 .45em;border-radius:5px;padding:0}.modalwrap .modal__split .modalc--right .ctop ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:.85em;color:#000}.modalwrap .modal__split .modalc--right .ctop ul li{display:block;width:100%;padding:.5em;border-bottom:1px solid rgba(64,64,64,.15)}.modalwrap .modal__split .modalc--right .cbot{background:#fff;margin:0 0 .45em;border-radius:5px;padding:0}.modalwrap .modal__split .modalc--right .cbot ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;font-size:.85em;color:#000}.modalwrap .modal__split .modalc--right .cbot ul li{display:block;width:100%;padding:.5em;border-bottom:1px solid rgba(64,64,64,.15)}.modalwrap .modal__split .modalc--right .cbot ul li .cbotname{color:#00386c}.modalsave{padding:.45em!important}.top--modal{width:100%;max-width:none!important;height:auto;padding:0!important}.fancybox-button{background:#1e1e1ecc!important;height:44px!important;width:44px!important;color:#fff!important;margin:7px!important}.small--modal{width:600px;height:auto;min-height:400px;padding:0!important}.small--modal>.modal__body{padding:5px}.small--modal>.modal__body .formItem{width:100%}.small--modal>.modal__body .modalitem{width:100%;display:block;padding:20px 20px 0}.small--modal>.modal__header{padding:18px 10px}.small--modal>.modal__header h1{font-size:1.25em}.callmodal{width:100%;max-width:1000px!important;height:auto;display:none;padding:0!important}.sfixed.js-is-sticky{background-color:#00386c;position:sticky!important}.fancybox-container{z-index:998!important}.popup-content{margin:auto;background:none!important;width:95%!important;max-width:none!important;padding:0!important;border-radius:6px;border:none!important;z-index:1051!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}div[data-popup=modal].popup-content,.popup-overlay .popup-content{width:95%!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.popup-arrow{filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16))!important;color:#292d3e!important;stroke-width:2px!important;stroke:#464545!important;stroke-dasharray:30px!important;stroke-dashoffset:-54px!important}[role=tooltip].popup-content{background-color:#292d3e!important;color:#fff!important;border:1px solid #464545!important;width:auto!important;box-shadow:0 0 3px #00000029!important;border-radius:5px!important;padding:.5rem!important}.popup-overlay{background:#00000080;z-index:1050!important}[data-popup=tooltip].popup-overlay{background:transparent}.react-confirm-alert-overlay{background:#1a1a1ae6!important;z-index:1050!important}.react-confirm-alert{z-index:1052!important}.preloader{width:max-content;display:flex;flex-wrap:nowrap;align-items:center;position:fixed;bottom:20px;left:20px;background:#00386c;border-radius:30px;padding:.35em;box-sizing:border-box;z-index:500;transition:opacity .45s cubic-bezier(.33,1,.68,1)}.preloader span{font-size:.675em;display:block;width:max-content;color:#fff;padding:0 .35em 0 .85em;letter-spacing:.035em}.preloader__icn{opacity:1;width:14px;height:14px;animation:clockwise .5s linear infinite}.preloader__cut{position:relative;width:7px;height:14px;overflow:hidden;position:absolute;top:0;left:0}.preloader__donut--fake{box-sizing:border-box;width:14px;height:14px;border:2px solid red;border-radius:50%;position:absolute;top:0;left:0;background:none;margin:0}.preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid rgb(6,135.1111111111,255);border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}@keyframes clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.react-tabs{width:100%}.react-tabs__tab-list{width:100%;list-style:none;padding:.5em .5em 0;margin:0;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;background:#002343;box-sizing:border-box}.react-tabs__tab-list>li{width:max-content;background:#00386c;color:#fff;padding:.85em 1em;box-sizing:border-box;margin-right:.25em;border-radius:3px 3px 0 0;cursor:pointer;font-size:.95em}.react-tabs__tab--selected{background:#fff!important;color:#00386c!important}.tabContent{display:flex;flex-wrap:nowrap;box-sizing:border-box;padding:.2em;width:100%}.tabContent--main{flex-grow:1;box-sizing:border-box;padding:.2em}.tabContent--sidebar{flex-basis:25%;flex-shrink:0;box-sizing:border-box;padding:.2em;overflow:hidden;max-width:350px}.tabContent--section,.tabContent--title,.tabContent--form{width:100%;box-sizing:border-box;padding:0;margin-bottom:.1em;overflow:hidden}.tabContent--title{display:flex;align-items:center;justify-content:space-between;background:#2b2b2b26;color:#000;font-weight:700;font-size:.9rem;border-radius:3px 3px 0 0;padding:.5em .75em}.tabContent--title .edit-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}.tabContent--title .edit-button .edit-icon{width:18px;height:18px;flex-shrink:0}.tabContent--sidebar .tabContent--form ul{list-style-type:none;padding:0;margin:0;width:100%;box-sizing:border-box;overflow:hidden}.tabContent--sidebar .tabContent--form ul li{display:flex;align-items:flex-start;gap:10px;background-color:#f0f0f0;margin-bottom:10px;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.tabContent--sidebar .tabContent--form ul li ul{list-style-type:disc;padding-left:20px;margin:10px 0;background-color:transparent;border-radius:0;box-shadow:none;max-width:calc(100% - 20px);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;overflow:visible;list-style-position:outside}.tabContent--sidebar .tabContent--form ul li ul li{display:list-item;align-items:initial;gap:initial;background-color:transparent;margin-bottom:5px;padding:2px 0;border-radius:0;box-shadow:none;width:calc(100% - 1rem);box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;margin-left:.5rem}.tabContent--sidebar .tabContent--form ul li .left-icon{display:flex;flex-direction:column;align-items:center;gap:8px}.tabContent--sidebar .tabContent--form ul li .right-icon{flex-shrink:0;margin-left:auto;align-self:flex-start}.tabContent--sidebar .tabContent--form ul li:hover{background-color:#e0e0e0}.tabContent--sidebar .tabContent--form ul li:last-child{margin-bottom:0}.tabContent--file--item{cursor:pointer}.dragitemTab{display:flex;align-items:center;gap:10px;background-color:#f0f0f0;margin-bottom:10px;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s}.tabActions{position:fixed;bottom:15px;right:15px;width:auto;z-index:900}.tabActions .btn{padding:.5em 1em;font-size:.9rem;box-shadow:0 2px 5px #00000026}.tabActionsLeft{position:fixed;bottom:15px;left:15px;width:auto}.tabActionsLeft .btn{padding:.58em 1em}.tabActionsLeft{z-index:999}.progress{width:100%;display:block}.progress__bar{width:100%;height:5px;border-radius:5px;background:#404040}.callpop{width:100%;max-width:900px;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#00386c26;border-top:1px solid rgba(43,145,85,.25);border-right:1px solid rgba(43,145,85,.25);border-left:1px solid rgba(43,145,85,.25);padding:.5rem;border-top-left-radius:5px;border-top-right-radius:5px;position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(1000px);transition:all .15s cubic-bezier(.33,1,.68,1);margin:0 auto;z-index:999;display:flex;flex-wrap:nowrap;align-items:center}.callpop__left{flex:0 1 50%;padding:0 .5rem;opacity:0;transition:opacity .15s cubic-bezier(.33,1,.68,1)}.callpop__left span{color:#000}.callpop__left span strong{color:#00386c}.callpop__left span strong:nth-child(2){margin-left:.5rem}.callpop__right{flex:1;display:flex;justify-content:flex-end;opacity:0;transition:opacity .15s cubic-bezier(.33,1,.68,1)}.callpop__right .btn{margin:0 .15rem!important;padding:.25rem .5rem;margin:0}.callpop__right .cpview{border:1px solid rgb(37.1675531915,125.3324468085,73.4707446809);border-radius:6px;color:#fff;background:#2b9155}.callpop__right .cpview i{position:relative;top:3px;left:3px;color:#1a5632}.callpop__right .cpview:hover{background:#1f6a3e}.callpop__right .cpview:hover i{color:#0e2f1b}.callpop__right .cpdismiss{border:1px solid rgb(187.818877551,49.681122449,49.681122449);border-radius:6px;color:#fff;background:#cb3c3c}.callpop__right .cpdismiss:hover{background:#bc3232}.callpop--alive{transform:translate(-50%) translateY(0);transition:all .15s cubic-bezier(.33,1,.68,1)}.callpop--alive .callpop__left,.callpop--alive .callpop__right{opacity:1;transition:all .15s cubic-bezier(.33,1,.68,1);transition-delay:.25s}.callborder{border-color:#abd867;display:flex;align-items:center;margin-bottom:0!important}.callborder h1{font-size:1em!important}.callborder h1 span{color:#000;font-weight:300}.callborder i{font-size:1.675em!important;color:#abd867;position:absolute;right:1em}.calltask i{font-size:1.675em!important;color:#00386c;position:absolute;right:1em;top:1em;cursor:pointer}.callgrid{overflow:visible}.callsave{width:100%;max-width:100%;padding:.5rem 2rem!important}.callbot{margin-top:0!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp;animation-duration:25ms;animation-timing-function:cubic-bezier(.86,0,.07,1)}a{color:#00386c}a:hover,a:focus{text-decoration:none}.btn{display:inline-block;position:relative;padding:13px 2em;cursor:pointer;font-size:1em;color:#fff;text-decoration:none;overflow:hidden;background:#002b53;border:1px solid rgb(0,29.5555555556,57);border-radius:3px;outline:none;transition:all .2s cubic-bezier(.85,0,.15,1) 0s}.btn i{transition:all .2s cubic-bezier(.85,0,.15,1) 0s}.btn:hover{color:#fff;background:#00a9d0;border:1px solid rgb(51.25,51.25,51.25)}.btn:hover i{color:#00a9d0}.smallBtn{padding:5px 2em!important}.smallBtn i{position:relative;top:3px;left:5px}.content-table{width:100%;margin:0 auto;font-size:1em;border-radius:5px 5px 0 0;overflow:hidden;border:none;border-spacing:0;border-collapse:collapse;box-sizing:border-box}.content-table thead{display:table-row-group}.content-table thead tr{background:#f0f0f0;color:#00386c;text-align:left;font-weight:700;text-transform:capitalize;font-size:1em}.content-table .filterRow th{padding:5px}.content-table th,.content-table td{font-size:.95em;padding:8px 15px;color:#000;border-right:1px solid #dfe3eb;line-height:1;border-spacing:0;border-collapse:collapse}.content-table th:last-of-type,.content-table td:last-of-type{border-right:none}.content-table th:last-child,.content-table td:last-child{border-right:none}.content-table td .tdactions{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.content-table td .tdaction{background:#f0f0f0;display:block;line-height:1;padding:.05rem;border-radius:5px;margin:0 .25rem}.content-table tbody tr{border-bottom:1px solid #dfe3eb;cursor:pointer;background:#fff}.grid-headers th{background:#00386c;color:#fff;font-weight:700;font-size:.95em;border-right:2px solid rgb(0,82.4444444444,159);position:relative;background-clip:padding-box}.grid-headers th:last-of-type{border-right:none}.grid-headers th:last-child{border-right:none}.grid-headers th button{width:max-content;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;outline:none;float:right;height:16px}.grid-headers th button>svg{color:#37daff}.pagination{width:100%;list-style:none;text-align:center;padding:0;margin:10px 0;font-size:98%}.pagination li{display:inline-block;background:#fff;border:1px solid #dadce0;margin:0 0 0 5px;border-radius:3px;padding:7px}.pagination li:first-of-type{margin-left:0}.pagination li a{display:block;padding:0;color:#000;cursor:pointer}.pagination li a:hover{background:#f9fdff}.pagination li input{width:60px;padding:2px}.pagination .active{background:#f0f4f7!important}.vs-datagrid--row:hover .InovuaReactDataGrid__row-cell-wrap{background:#ebebeb!important;cursor:pointer}.InovuaReactDataGrid__cell{color:#000}.InovuaReactDataGrid__cell__content p{margin:0;padding:0}#smartTableSearchInput{background:#eee;border:1px solid rgb(214.5,214.5,214.5);border-radius:5px;color:#000;padding:10px 10px 10px 35px}#smartTableSearchInput:focus{border:1px solid rgb(96.5,96.5,96.5);box-shadow:none;transform:translateY(0)}#smartTableSearchInput:hover{box-shadow:none;transform:translateY(0)}.filterItemWrap{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start}.filterItemWrap .filterItem{width:25.33%;padding-right:5px}.filterBot th{padding-top:0!important}.filterInput--alt{position:relative;display:flex;align-items:center;margin-bottom:5px}.filterInput--alt input{padding:16px 10px 16px 45px!important}.icon-search{width:max-content;height:auto;position:absolute;z-index:500;padding-top:4px;padding-left:20px}.filterAction--alt{position:absolute;right:8px;top:8px}.filterAction--alt>.btn{padding:10px 70px}.wf-table .filterRow th{padding:.25em}.wf-table .filterRow th>select{width:100%;max-width:200px;margin:5px;padding:.35em}.wf-table .filterRow th h1{text-align:left;font-size:95%;padding:0 1em;margin:0}.wf-table .filterRow th h1 span{font-weight:700}.wf-table .filterRow th h2{text-align:right;font-size:95%;padding:0 1em;margin:0}.wf-table .filterRow th h2 span{font-weight:700}.wf-table .filterRow th td{padding:4px 15px}.wf-table .grid-headers th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){width:80px;min-width:80px;max-width:80px;text-align:center;padding:8px 4px}.wf-table tbody td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)){width:80px;min-width:80px;max-width:80px;text-align:center;padding:8px 4px;vertical-align:middle}.wf-table tbody td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) svg{display:block;margin:0 auto 2px}.wf-initial{font-size:.8em;font-weight:700;padding:8px;background:none;border-radius:8px;margin-right:2px;line-height:1}.smalldate{font-size:.6em;font-weight:600;display:block;margin-top:2px;color:#000;line-height:1.2}.annual-review{position:relative}.annual-review thead,.annual-review thead tr,.annual-review thead th{position:relative;z-index:10}.annual-review tbody{position:relative;z-index:1}.annual-review tbody tr{border-bottom:1px solid rgb(207.3076923077,213.2692307692,225.1923076923)}.annual-review tbody tr:nth-child(2n){background:#f7f9fc}.annual-review tbody tr:hover{background:#edf2f7}.annual-review .grid-headers th{padding:8px 15px 6px}.annual-review .filterRow th{padding:.25em;background:#f0f0f0}.annual-review .filterRow th>select{width:100%;max-width:200px;margin:5px;padding:.35em}.annual-review .filterRow th h1{text-align:left;font-size:95%;padding:0 1em;margin:0}.annual-review .filterRow th h1 span{font-weight:700}.annual-review .dashfilterrow th{padding:.15em}.annual-review .dashfilterrow th>select{width:100%;max-width:200px;margin:5px;padding:.15em}.annual-review td{padding:4px 15px}.annual-review .bulkbtns{padding:0}.botaction{margin:0 10px!important}.botaction>.btn{padding:.45em;display:block;margin:5px auto}.dboardatitle{padding:.45em!important}label{display:block}textarea,select,input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):not([type=date]):not([type=datetime-local]):not([type=time]){border-radius:4px;border:1px solid #dadce0;box-shadow:none;padding:10px 16px;outline:none;width:100%;box-sizing:border-box;background:#fff;color:#000;transition:all .2s ease;font-size:.85rem}textarea:hover,select:hover,input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):not([type=date]):not([type=datetime-local]):not([type=time]):hover{border-color:#b3d1ff;box-shadow:0 0 0 2px #2684ff1a}textarea:focus,select:focus,input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):not([type=date]):not([type=datetime-local]):not([type=time]):focus{border-color:#2684ff;box-shadow:0 0 0 2px #2684ff33}input[type=date],input[type=datetime-local],input[type=time]{box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:0 10px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:#fff;color:#000;font-family:inherit;font-size:.84rem;line-height:32px;font-variant-numeric:tabular-nums}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=time]:focus-visible{outline:2px solid #00386c;outline-offset:1px;border-color:#00386c}input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=time]:disabled{background:#f6f7f9;color:#767676}@-moz-document url-prefix(){input[type=date],input[type=datetime-local],input[type=time]{height:34px;padding:0 8px;line-height:32px}}input[type=file]{border-radius:3px;border:1px solid #dadce0;box-shadow:0 0 #fff,0 0 #fff,0 0 #fff;padding:8px 20px 3px;outline:none;width:100%;box-sizing:border-box;background:#fff;color:#000;transition:all .15s cubic-bezier(.25,.8,.25,1)}input[type=file]:focus{box-shadow:0 0 0 2px #2684ff;transition:box-shadow .15s linear}input[type=file]:hover{box-shadow:0 0 0 2px #2684ff;transition:box-shadow .15s linear}.formcontainer{width:100%}.modalForm{width:100%;display:block}.modalForm:after{content:"";display:table;clear:both}.formItem{width:50%;padding:.5em;position:relative;box-sizing:border-box;float:left}.formItem:nth-child(odd){clear:left}.formItem .fi__label{position:relative;width:100%;display:block}.formItem .phone-icon,.formItem .copy-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#000;text-decoration:none;display:flex;align-items:center;justify-content:center;z-index:10;padding:4px;border-radius:4px;transition:all .2s ease}.formItem .phone-icon:hover,.formItem .copy-icon:hover{color:#2684ff;background-color:#2684ff1a}.formItem .phone-icon svg,.formItem .copy-icon svg{stroke-width:1.5}.formItem .fi__span{position:absolute;transition:all .2s;opacity:.8;left:2px;padding:10px 18px;transform-origin:top left;cursor:text;z-index:5;background-color:transparent;font-size:.9rem;top:0}.formItem .fi__toggle{width:max-content;padding:0 10px 0 0;box-sizing:border-box;display:inline}.formItem .fi__toggletxt{position:relative;left:5px;font-size:.95em;top:-5px}input:not(:placeholder-shown)+.fi__span{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;top:0;left:2px;position:absolute}textarea:not(:placeholder-shown)+.fi__span{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;top:0;left:2px;position:absolute}.fi__span.editor-label-fixed{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;top:0;left:2px;position:absolute}select:not(:placeholder-shown)+.fi__span{transform:translateY(-50%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;position:absolute;top:0;left:2px;z-index:10}.prefocus{transform:translateY(-50%) scale(.75)!important;opacity:1!important;padding:0 7px!important;background:#fff!important;z-index:500;font-weight:700;position:absolute;top:0;left:2px}.fwItem{width:100%;flex-basis:100%;float:none;clear:both;padding:.5em}.lastItem .btn{width:100%}.inputError{border-color:red!important}select::-ms-expand{display:none}.logincontainer{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap}.logincontainer>img{width:100%;max-width:300px;height:auto;display:block}.logincontainer h1{display:block;width:100%;color:#000;text-align:center;font-weight:300}.logincontainer h1 span{color:#404040;font-weight:700}.logincontainer h2{font-size:1.25em;display:block;width:100%;color:#000;text-align:center;font-weight:300;line-height:1;margin-top:0;padding-top:0}.login{width:30em;height:auto;background:#fff;border-radius:3px;box-shadow:#3c42571f 0 7px 14px,#0000001f 0 3px 6px;padding:20px;box-sizing:border-box}.login .loginitem{width:100%;box-sizing:border-box;padding:15px 0}.login .loginitem label{display:block;width:100%;padding-bottom:10px}.login .loginitem label span{float:right}.login .loginitem label span a{text-decoration:none}.login .loginitem input{background:#fff}.login .loginitem .btn{width:100%}.login .loginlastitem{padding:15px 0 0}.alert-danger{width:100%;display:flex;align-items:center;padding:16px 20px;border-radius:6px;background:#ea43351a;border-left:4px solid #ea4335;margin-bottom:.75rem;box-sizing:border-box;box-shadow:0 2px 8px #0000000d}.alert-danger>span{color:#d32f2f;font-weight:500;font-size:.95rem}.AutocompletePlace-results{z-index:999}select{background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50% #fff;-moz-appearance:none;-webkit-appearance:none;appearance:none}.formbreak{display:block;width:100%;padding:1em;background:#00386cf2;border-radius:3px;box-sizing:border-box;border:2px solid rgb(0,29.5555555556,57)}.formbreak span{font-size:.95em;color:#404040}.dropzone__container>div{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;padding:30px;border-width:2px;border-radius:2px;border-color:#eee;border-style:dashed;background-color:#fafafa;color:#000;outline:currentcolor none medium;transition:border .24s ease-in-out 0s;margin:1em}.dropzone__container>div p{padding:0;margin:0}.dropzone__files{list-style:none;padding:0;margin:1em;box-sizing:border-box}.dropzone__files li{width:100%;display:block;background:#f2f2f2;color:#00386c;transition:background .25s cubic-bezier(.25,.8,.25,1);outline:none;cursor:pointer;border-radius:3px;padding:1em 2em;box-sizing:border-box;position:relative;margin-bottom:5px}.dropzone__files li:hover{background:#999}.dropzone__files li i{position:relative;top:1px;right:5px;color:#1a1a1a}.dropzone__files li button{position:absolute;right:0;top:12px;background:none;outline:none;border:none;z-index:200;cursor:pointer}.dropzone__files li button i{font-size:1.35em;color:#00386c}.ql-container{height:150px!important;font-family:inherit!important}.ql-bubble{height:300px!important}.quill{margin-top:.5rem}.quill .ql-toolbar{border-radius:4px 4px 0 0;background-color:#f8f9fa;border:1px solid #dadce0}.quill .ql-container{border-radius:0 0 4px 4px;border:1px solid #dadce0;border-top:none}.quill .ql-editor{font-size:.9rem;line-height:1.5;min-height:150px}.formItem .fi__label .prefocus+.quill{margin-top:.5rem}.editor-label-fixed{transform:translateY(-40%) scale(.75);opacity:1;padding:0 7px;background:#fff;font-weight:700;z-index:10;position:absolute;top:0;left:2px}.tox.tox-tinymce{width:100%!important;max-width:100%;margin-top:0;border-radius:4px;border:1px solid #dadce0;box-shadow:none;transition:all .2s ease}.tox.tox-tinymce:hover{border-color:#b3d1ff;box-shadow:0 0 0 2px #2684ff1a}.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar__overflow{background:#f8f9fa!important;border-bottom:1px solid #eaedf0!important}.tox .tox-edit-area__iframe{background-color:#fff!important}.visns__ms input:hover{box-shadow:none!important;transition:box-shadow .15s linear!important}.visns__ms input:focus{box-shadow:none!important}.tabContent--sidebar{background-color:#f8f9fa;border-left:1px solid #e9ecef;padding:0;display:flex;flex-direction:column;max-height:500vh;height:100%;width:100%;max-width:800px}.tabContent--title{background-color:var(--primary-color);color:#fff;padding:8px 12px;font-weight:600;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}.tabContent--title .edit-button{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.tabContent--title .edit-button:hover{background-color:#fff3}.tabContent--form{padding:12px;display:flex;flex-direction:column;width:100%}.tabContent--form:after{content:"";display:table;clear:both}.tabContent--form .form-fields-container{overflow-y:auto;flex-grow:1;margin-bottom:16px;padding-right:4px}.tabContent--form .form-fields-container::-webkit-scrollbar{width:6px}.tabContent--form .form-fields-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tabContent--form .form-fields-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tabContent--form .form-fields-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tabContent--form .form-buttons-container{display:flex;margin-top:auto;padding-top:16px;border-top:1px solid #eaedf0}.tabContent--form .form-buttons-container .form-buttons-wrapper{display:flex;width:100%;gap:16px;justify-content:flex-end}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn{min-width:120px;padding:10px 24px;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.btn-cancel{background-color:#f8f9fa;color:var(--paragraph-color);border:1px solid #dee2e6}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.btn-cancel:hover{background-color:#e9ecef}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.modalsave{background-color:var(--primary-color);color:#fff;border:none}.tabContent--form .form-buttons-container .form-buttons-wrapper .btn.modalsave:hover{background-color:#001e39}.tabContent--file--item{display:inline-flex;align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:500;color:var(--primary-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;box-shadow:0 1px 2px #0000000d;position:relative}.tabContent--file--item:hover{background-color:#e9ecef;border-color:#ced4da;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;color:#1a73e8}.tabContent--file--item:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.tabContent--file--item svg{margin-right:6px;flex-shrink:0;width:14px;height:14px;color:#1a73e8}.tabContent--file--item span{overflow:hidden;text-overflow:ellipsis}.tabContent--file--item .file-copy-button{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;background-color:#e9ecef;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .2s ease}.tabContent--file--item .file-copy-button svg{margin-right:0;width:12px;height:12px;color:#000}.tabContent--file--item .file-copy-button:hover{background-color:#d0d7de;transform:scale(1.1)}.tabContent--file--item .file-copy-button:hover svg{color:#1a73e8}.twofa{width:100%;max-width:650px;display:flex;flex-wrap:nowrap;justify-content:space-around;padding:2em 0}.twofa input{margin:0 .25em;padding:1em;font-size:2em;text-align:center}.twofa--resend{width:100%;display:flex;flex-wrap:nowrap;justify-content:center}.twofa--resend span{display:block}.twofa--resend span button{font-size:.85em;padding:.45em .5em;background:none;outline:none;border:1px solid rgba(0,0,0,.15);border-radius:5px}.cpicker{width:100%;display:flex;flex-wrap:nowrap;align-items:center;padding-top:13px;padding-left:5px}.cpicker__box{flex:0 1 10%;height:25px;background:#bdbdbd;margin-right:15px;border-radius:5px}.cpicker__btn{flex:1}.cpicker__btn button{width:max-content;font-size:.875em;color:#000}.file-list{list-style-type:none;padding:0;margin:10px 0 0}.file-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;background-color:#f0f0f0;margin-bottom:10px;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:background-color .3s}.file-list li .file-info{display:flex;align-items:center;gap:10px}.trash-button{cursor:pointer;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.swal-popup{border-radius:8px!important;padding:1.5rem!important;box-shadow:0 10px 25px #0000001a!important}.swal-title{font-size:1.5rem!important;font-weight:600!important;color:var(--primary-color)!important;margin-bottom:.75rem!important}.swal-confirm-button{background-color:#34a853!important;color:#fff!important;border:none!important;padding:.6em 1.2em!important;border-radius:6px!important;margin-right:12px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000001a!important}.swal-confirm-button:hover{background-color:#2e9549!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}.swal-cancel-button{background-color:#5d7a9c!important;color:#fff!important;border:none!important;padding:.6em 1.2em!important;border-radius:6px!important;font-weight:600!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000001a!important}.swal-cancel-button:hover{background-color:#536e8c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #00000026!important}.swal-close-button{color:#000!important;transition:color .2s ease!important}.swal-close-button:hover{color:#000!important}.dragitemTab{z-index:1000;background-color:#fff!important;box-shadow:0 4px 8px #0000001a;border-radius:4px;opacity:.9}.inovua-react-toolkit-combo-box__input,.inovua-react-toolkit-combo-box__input:focus,.inovua-react-toolkit-combo-box__input:focus-visible{outline:none!important;box-shadow:none!important}.loginbg{background:#e9e9e9;background-size:cover}body{min-height:100vh}.app-container{display:flex;flex-direction:row;min-height:100vh}.header{background:#00386c;position:fixed;top:0;width:100%;z-index:995;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 2px #0000001f,0 6px 16px #0000000f}.hwrap{width:100%;display:flex;align-items:center;min-height:var(--nav-logo-height, 50px)}.hwrap .logo{width:220px;padding:.5rem 2rem;margin:0;line-height:1.45}.hwrap .logo img{width:100%;max-width:220px;height:auto;display:block;margin:0 auto}main.content{display:flex;flex:1;flex-direction:column;background:#ccc}main.content .content-header{background:#e6e6e6;border-bottom:1px solid rgba(0,0,0,.14);box-sizing:border-box;padding:1em;height:52.5px;box-shadow:1px 0 #ffffff80;display:flex;flex-wrap:nowrap;justify-content:space-between}main.content .content-title{width:40%}main.content .content-title h1{padding:0;margin:0;font-size:1em;line-height:1.25;text-transform:uppercase;color:#00386c;letter-spacing:-.025em}main.content .content-actions{width:40%}main.content .content-actions ul{display:flex;padding:0;margin:0;list-style:none;justify-content:flex-end}main.content .content-actions ul li{padding:0 10px;text-align:center}main.content .content-actions ul li i{font-size:1.25em}main.content .content-actions ul li a{text-decoration:none;color:#000}main.content .content-main{background:#fff;flex:1}.padding{padding:1em}.widgetTitle{width:100%;height:auto;padding:0 0 1em;margin-bottom:1em;border-bottom:1px dashed #dadce0}.widgetTitle h2{font-size:1.375em;font-weight:700;margin:0;padding:0;line-height:1;text-transform:capitalize;text-align:left}.widgetAction{width:100%;height:auto;padding:1em 0 0}.widgetAction .btn{width:100%;padding:.65em}.widgetAction .btn span{color:#ffffff73}.dashbtn{display:block;width:100%;font-size:.85em;box-sizing:border-box;padding:8px 1em;margin-top:2px}.grid__row{width:100%;display:flex;align-items:flex-start;flex-wrap:nowrap;height:auto;margin-bottom:1.5rem}.grid__row:last-child{margin-bottom:0}.grid__three{width:33%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__five{width:20%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__half{width:50%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__quarter{width:25%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__three-quarters{width:75%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__full{width:100%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:2px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__full .widgetTitle{padding:8px}.grid__dashfull{width:100%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;overflow:hidden;position:relative;padding:20px;margin:4px;box-shadow:0 10px 50px #00386c26}.grid__subrow{width:100%;display:flex;flex-wrap:wrap;height:auto;align-items:flex-start}.grid__subnav{flex:1;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;padding:5px;margin:10px;height:auto;max-height:calc(100vh - var(--index-subnav-offset, 200px));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 10px 50px #00386c26}.grid__subnav>ul{width:100%;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.grid__subnav>ul li{width:100%;margin-bottom:3px}.grid__subnav>ul li a{width:100%;padding:8px 20px;box-sizing:border-box;display:block;text-decoration:none;background:#002b53;color:#fff;border-radius:3px;transition:background .25s cubic-bezier(.25,.8,.25,1);outline:none;cursor:pointer}.grid__subnav>ul li:hover a{background:#00a9d0}.grid__subnav>ul li .subactive{font-weight:700;background:#00a9d0}.grid__minheight{min-height:340px}.grid .noborder{border:none!important}.grid__subcontent{flex:0 1 80%;background:#fff;border-radius:6px;border:1px solid #dadce0;box-sizing:border-box;padding:2px;margin:10px;height:auto;position:relative;box-shadow:0 10px 50px #00386c26}.grid__subcontent h2{color:#00386c;font-size:1.35em;padding:0;margin:0 0 30px}.right__button{display:flex;justify-content:flex-end;padding-right:20px;padding-top:10px;padding-bottom:10px;align-items:center}.gridtxt__header{width:100%;display:block;background:#e9e9e9;box-sizing:border-box;padding:10px 20px;border-radius:3px;margin-bottom:0;font-weight:700;text-align:center}.gridtxt__header span{font-weight:700}.gridtxt>ul{width:100%;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;list-style:none;box-sizing:border-box;padding:1em;margin:5px}.gridtxt>ul li{flex:0 0 calc(50% - 10px);padding:1em;box-sizing:border-box;border:1px solid rgba(0,56,108,.15);color:#000;background:#f4f4f4a6;margin:5px;border-radius:5px}.gridtxt>ul .fw-grid-item{flex:0 0 calc(100% - 10px)}.gridtxt>ul .notecolor{border:1px solid #404040}.actionnobg,.actionnobg ul{background:none!important}.dash__half{height:350px;padding:3px}.dash__half .widgetTitle{padding:8px}.dash__half .fc-header-toolbar{display:none!important;visibility:hidden!important}.dash__half .cevent-one,.dash__half .cevent-two,.dash__half .cevent-three,.dash__half .cevent-four,.dash__half .cevent-five,.dash__half .cevent-six,.dash__half .cevent-seven,.dash__half .cevent-eight,.dash__half .cevent-light-green,.dash__half .cevent-light-orange{color:#fff!important}.dash__half .cevent-one:hover,.dash__half .cevent-two:hover,.dash__half .cevent-three:hover,.dash__half .cevent-four:hover,.dash__half .cevent-five:hover,.dash__half .cevent-six:hover,.dash__half .cevent-seven:hover,.dash__half .cevent-eight:hover,.dash__half .cevent-light-green:hover,.dash__half .cevent-light-orange:hover{cursor:default;color:#000!important}.dash__quarter{height:auto;min-height:260px;padding:3px;display:flex;flex-direction:column}.dash__quarter>div{flex:1 1 auto;display:flex;flex-direction:column}.dash__three-quarters{height:auto;min-height:260px;padding:3px;display:flex;flex-direction:column}.dash__three-quarters>div{flex:1 1 auto;display:flex;flex-direction:column}.dash__three{min-height:350px;padding:3px}.dash__three .widgetTitle{padding:8px}.dash__three .fc-header-toolbar{display:none!important;visibility:hidden!important}.dash__three .cevent-one,.dash__three .cevent-two,.dash__three .cevent-three,.dash__three .cevent-four,.dash__three .cevent-five,.dash__three .cevent-six,.dash__three .cevent-seven,.dash__three .cevent-eight,.dash__three .cevent-light-green,.dash__three .cevent-light-orange{color:#fff!important}.dash__three .cevent-one:hover,.dash__three .cevent-two:hover,.dash__three .cevent-three:hover,.dash__three .cevent-four:hover,.dash__three .cevent-five:hover,.dash__three .cevent-six:hover,.dash__three .cevent-seven:hover,.dash__three .cevent-eight:hover,.dash__three .cevent-light-green:hover,.dash__three .cevent-light-orange:hover{cursor:default;color:#000!important}.phone-toggle-widget{width:100%}.phone-toggle-widget .phone-toggle-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:6px;transition:background .2s ease,border-color .2s ease}.phone-toggle-widget .phone-toggle-inner.is-open{background:#f0faf3;border:1px solid #b8e6c8}.phone-toggle-widget .phone-toggle-inner.is-closed{background:#fdf2f1;border:1px solid #f0c4bf}.phone-toggle-widget .phone-toggle-info{display:flex;align-items:center;gap:10px}.phone-toggle-widget .phone-toggle-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.phone-toggle-widget .phone-toggle-indicator.indicator-open{background:#1a8a3f;box-shadow:0 0 4px #1a8a3f66}.phone-toggle-widget .phone-toggle-indicator.indicator-closed{background:#c0392b;box-shadow:0 0 4px #c0392b66}.phone-toggle-widget .phone-toggle-label{font-size:13px;font-weight:600;color:#00386c}.phone-toggle-widget .phone-toggle-status{font-size:12px;font-weight:500}.phone-toggle-widget .phone-toggle-status.status-open{color:#1a8a3f}.phone-toggle-widget .phone-toggle-status.status-closed{color:#c0392b}.phone-toggle-widget .phone-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff}.phone-toggle-widget .phone-toggle-btn:hover{box-shadow:0 2px 6px #00000026}.phone-toggle-widget .phone-toggle-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.phone-toggle-widget .phone-toggle-btn.btn-open{background:#c0392b}.phone-toggle-widget .phone-toggle-btn.btn-open:hover{background:#ab3326}.phone-toggle-widget .phone-toggle-btn.btn-closed{background:#1a8a3f}.phone-toggle-widget .phone-toggle-btn.btn-closed:hover{background:#167535}.phone-toggle-widget .spin{animation:spin 1s linear infinite}.phone-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .15s ease}.phone-confirm-dialog{background:#fff;border-radius:12px;padding:28px 32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0003;animation:slideUp .2s ease}.phone-confirm-icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.phone-confirm-icon.confirm-warn{background:#fef2f2;color:#c0392b}.phone-confirm-icon.confirm-success{background:#f0fdf4;color:#1a8a3f}.phone-confirm-title{font-size:16px;font-weight:700;color:#000;margin:0 0 8px}.phone-confirm-message{font-size:13px;color:#000;margin:0 0 24px;line-height:1.5}.phone-confirm-actions{display:flex;gap:10px;justify-content:center}.phone-confirm-cancel{padding:8px 20px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#000;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.phone-confirm-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.phone-confirm-ok{padding:8px 20px;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.phone-confirm-ok.confirm-btn-warn{background:#c0392b}.phone-confirm-ok.confirm-btn-warn:hover{background:#ab3326}.phone-confirm-ok.confirm-btn-success{background:#1a8a3f}.phone-confirm-ok.confirm-btn-success:hover{background:#167535}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dash__min{min-height:350px}.dash__min>.fc .fc-toolbar.fc-header-toolbar{display:none;visibility:hidden}.dashList{width:100%;display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.dashList li{width:100%;padding:0;margin:1px 0}.dashList li:last-child{margin-bottom:0}.dashList li a{text-decoration:none}.dashList li button{width:100%;display:block;background:#fff;border:1px solid #dadce0;border-radius:6px;outline:none;padding:.5rem 1rem;color:#000;text-align:left;transition:all .25s cubic-bezier(.25,.8,.25,1)}.dashList li button:hover{background:#40404005;transition:all .25s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,56,108,.35)}.dashList li button strong{color:#000}.dashList li button span{color:#00386c;float:right;font-weight:700}.customer__overview{width:100%;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;list-style:none;box-sizing:border-box;padding:1em;margin:0}.customer__overview li{width:49%;padding:1em;box-sizing:border-box;border:1px solid rgba(0,56,108,.15);color:#000;background:#f4f4f4a6;margin:5px;border-radius:5px}.oppoverview{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:0 1.5em}.oppoverview__box{width:auto;margin:0;padding:0 2em;border-right:1px solid rgb(184.5,221.0555555556,255)}.oppoverview__box:first-child{padding-left:0}.oppoverview__box p{margin:0}.oppoverview__box span{display:block;color:#4d4d4d}.oppstatus{width:100%}.opppath{display:flex;align-items:flex-start;overflow:hidden;list-style:none;padding:0;margin:0}.opppath>li{position:relative;flex:1;margin-left:.375rem;margin-right:.4375rem;min-width:5rem;text-align:center;background:#00386c}.opppath>li:first-child{margin-left:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem;padding-left:.625rem}.opppath>li:first-child:before,.opppath>li:first-child:after{left:1.125rem}.opppath>li:last-child{margin-right:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem;padding-left:.625rem}.opppath>li:last-child:before,.opppath>li:last-child:after{right:1.125rem}.opppath>li:before,.opppath>li:after{content:"";position:absolute;left:-.35rem;right:-.35rem;cursor:pointer;background:#00386c}.opppath>li:before{top:0;height:1.5rem;transform:skew(28deg) translateZ(0)}.opppath>li:after{bottom:0;height:1.5rem;transform:skew(-30deg) translateZ(0)}.opppath>li a{position:relative;display:flex;justify-content:center;align-items:center;height:2rem;padding:.45rem;text-decoration:none;z-index:5;cursor:pointer;color:#fff}.opppath>li a i{position:relative;top:1px;left:5px;color:#1a1a1a}.opppath .opp-complete{background:#404040}.opppath .opp-complete a{color:#00386c}.opppath .opp-complete:before,.opppath .opp-complete:after{background:#404040}.taskTitle{display:block;position:absolute;left:20px;top:14px;color:#fff}.taskTitle strong{font-weight:700}.deletebtn{position:absolute;right:4px;top:6px}.newEntry{box-sizing:border-box;width:100%;padding:1em;border-radius:6px;border:4px solid #00386c}.copypaste{width:20px;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);text-decoration:none;display:flex;align-items:center;justify-content:center;z-index:10}.copypaste i{font-size:1rem;color:#000}.fi__label a[href^=tel].copypaste{right:10px;z-index:10}.dashboardCalendar{margin-top:1rem}.dashboardCalendar .fc-day{height:84px}.dashboardCalendar .fc-daygrid-event{font-size:.7rem;padding:1px 6px;margin-bottom:2px;border-radius:3px}.dashboardCalendar .fc{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000000d;border:1px solid #e0e0e0}.dashboardCalendar .fc-list-day-cushion{padding:8px 14px!important;background-color:#f0f4f8!important}.dashboardCalendar .fc-list-day-cushion .fc-list-day-text,.dashboardCalendar .fc-list-day-cushion .fc-list-day-side-text{color:#00386c!important;font-weight:600;font-size:.9rem}.dashboardCalendar .fc-list-event{cursor:pointer}.dashboardCalendar .fc-list-event:hover td{background-color:#00386c0d!important}.dashboardCalendar .fc-list-event td{padding:8px 14px!important;border-color:#f0f0f0!important}.dashboardCalendar .fc-list-event .fc-list-event-time{width:120px;font-weight:500;color:#000}.dashboardCalendar .fc-list-event .fc-list-event-title{font-weight:400}.dashboardCalendar .fc-list-empty{background-color:#f9f9f9!important;padding:30px!important;font-size:.9rem;color:#000}.dashboardCalendar .widgetTitle{background-color:#f0f4f8;padding:.6rem 1rem;margin-bottom:.75rem;border-bottom:1px solid #eaeaea;border-radius:6px 6px 0 0}.dashboardCalendar .widgetTitle h2{font-size:1rem;font-weight:600;color:#00386c;margin:0;padding:0;line-height:1.2;text-transform:capitalize}.dashboardCalendar .widgetTitle--split{display:flex;align-items:center;justify-content:space-between}.dashboardCalendar .widgetTitle__sub{font-size:.75rem;font-weight:600;color:#000}.dashboardCalendar .fc-day-today{background-color:#eef5ff!important}.dashboardAppointments{display:flex;flex-direction:column;height:100%}.dashboardAppointments .appt-list{flex:1 1 auto;overflow-y:auto;padding:0 .25rem}.dashboardAppointments .appt-list ul{list-style:none;margin:0;padding:0}.dashboardAppointments .appt-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.dashboardAppointments .appt-list li:hover{background:#00386c0a}.dashboardAppointments .appt-list li:last-child{border-bottom:none}.dashboardAppointments .appt-list__time{flex-shrink:0;min-width:92px;font-weight:600;color:#00386c;white-space:nowrap}.dashboardAppointments .appt-list__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%}.dashboardAppointments .appt-list__title{color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardAppointments .appt-list__empty{display:flex;align-items:center;justify-content:center;padding:24px 16px;margin:8px;font-size:.85rem;color:#000;background:#f8f9fa;border:1px dashed #dfe3e8;border-radius:8px}.dropdownWrapper{width:100%;display:flex;align-items:center;padding:6px 8px;margin-bottom:.5rem;background:#f9f9f9;border:1px solid #eaeaea;border-radius:6px}.dropdownWrapper select{width:220px;padding:5px 10px;font-size:13px}.dashboardCalendar select{width:250px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;box-shadow:0 1px 3px #00000014;font-size:14px;color:#000;transition:all .2s ease}.dashboardCalendar select:focus{outline:none;border-color:#00386c;box-shadow:0 0 0 2px #00386c33}.grid__row.calgrid{display:flex;align-items:stretch;gap:1rem;margin-bottom:0}@media (max-width: 960px){.grid__row.calgrid{flex-direction:column;gap:1rem}}.fc{font-family:inherit}.fc .fc-toolbar{padding:.75rem 1rem;margin-bottom:0!important;border-bottom:1px solid #eaeaea;background-color:#f9f9f9}.fc .fc-toolbar-title{font-size:1.1rem;font-weight:600;color:#00386c;letter-spacing:-.01em}.fc .fc-button{background-color:#00386c;border-color:#00386c;font-size:.75rem;padding:.3rem .6rem;border-radius:4px;box-shadow:0 1px 2px #0000001a;transition:all .2s ease;font-weight:500}.fc .fc-button:hover,.fc .fc-button:focus,.fc .fc-button:active{background-color:#002343;border-color:#002343;box-shadow:0 1px 3px #00000026}.fc .fc-button.fc-button-active{background-color:#00182f;border-color:#00182f;box-shadow:inset 0 1px 3px #0000001a}.fc .fc-button.fc-today-button{background-color:#4a89c7;border-color:#4a89c7;color:#fff;font-weight:600}.fc .fc-button.fc-today-button:hover,.fc .fc-button.fc-today-button:focus,.fc .fc-button.fc-today-button:active{background-color:#3775b1;border-color:#3775b1}.fc .fc-button.fc-today-button:disabled{background-color:#84afd9;border-color:#84afd9;color:#fff;opacity:.7}.fc .fc-button.fc-endDay-button,.fc .fc-button.fc-reason-button,.fc .fc-button.fc-toggleData-button{background-color:#5d7a9c;border-color:#5d7a9c;margin-right:4px}.fc .fc-button.fc-endDay-button:hover,.fc .fc-button.fc-reason-button:hover,.fc .fc-button.fc-toggleData-button:hover{background-color:#4e6682;border-color:#4e6682}.fc .fc-button.fc-addEvent-button{background-color:#2b9155;border-color:#2b9155;font-weight:600;margin-right:8px}.fc .fc-button.fc-addEvent-button:hover,.fc .fc-button.fc-addEvent-button:focus,.fc .fc-button.fc-addEvent-button:active{background-color:#227243;border-color:#227243}.fc .fc-button.fc-showStaff-button{background-color:#5d7a9c;border-color:#5d7a9c;margin-left:8px}.fc .fc-button.fc-showStaff-button:hover,.fc .fc-button.fc-showStaff-button:focus,.fc .fc-button.fc-showStaff-button:active{background-color:#4e6682;border-color:#4e6682}.fc .fc-button.fc-customPrev-button,.fc .fc-button.fc-customNext-button{background-color:#00386c;border-color:#00386c}.fc .fc-col-header-cell{background-color:#f0f4f8}.fc .fc-col-header-cell .fc-col-header-cell-cushion{padding:8px 2px;color:#00386c;font-weight:600;font-size:.85rem;text-decoration:none}.fc .fc-daygrid-day-frame{padding:4px}.fc .fc-daygrid-day-number{font-size:.85rem;padding:4px 6px;text-decoration:none;color:#000;font-weight:500}.fc .fc-timegrid-slot,.fc .fc-daygrid-day{border-color:#e8e8e8;transition:background-color .15s ease}.fc .fc-timegrid-slot:hover,.fc .fc-daygrid-day:hover{background-color:#00386c05}.fc .fc-timegrid-slot-label{font-size:.75rem}.fc .fc-event{border-radius:4px;padding:2px 4px;font-size:.75rem;overflow:hidden;max-width:100%;border:none!important;box-shadow:0 1px 2px #00000014;transition:box-shadow .2s ease}.fc .fc-event:hover{box-shadow:0 2px 4px #0000001f}.fc .fc-event .fc-event-main{padding:2px;overflow:hidden;max-width:100%}.fc .fc-event .fc-event-time{font-weight:600;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.fc .fc-event .fc-event-title{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.fc .fc-timegrid-event{border-radius:4px;overflow:hidden;border:none!important;box-shadow:0 1px 3px #0000001a}.fc .fc-timegrid-event .fc-event-main{padding:3px 5px;overflow:hidden}.fc .fc-timegrid-event .fc-event-title-container{overflow:hidden}.fc .fc-timegrid-event .fc-event-time,.fc .fc-timegrid-event .fc-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:.8rem}.fc .fc-timegrid-event .fc-event-time{font-weight:600;opacity:.9}.fc .fc-daygrid-event{border-radius:4px;border:none!important;background-color:#00386c;color:#fff;padding:3px 6px;margin-bottom:3px;box-shadow:0 1px 2px #0000001a}.fc .fc-daygrid-event:hover{box-shadow:0 2px 4px #00000026}.fc .fc-daygrid-event .fc-event-title{font-weight:500;font-size:.8rem}.fc .fc-daygrid-event .fc-event-time{font-weight:600;font-size:.75rem;opacity:.9}.fc .fc-day-today{background-color:#4a89c714!important;box-shadow:inset 0 0 0 1px #4a89c74d!important}.fc .fc-day-today .fc-daygrid-day-number{background-color:#4a89c7;color:#fff;font-weight:600;border-radius:4px;padding:2px 6px}.fc .fc-day-today .fc-col-header-cell-cushion{color:#4a89c7;font-weight:600}.fc .fc-highlight{background-color:#00386c26!important}.fc .fc-daygrid-day.fc-day-selected{background-color:#00386c1a!important;box-shadow:inset 0 0 0 2px #00386c80}.fc .fc-daygrid-day-events{padding-right:2px}.fc .fc-daygrid-day-events::-webkit-scrollbar{width:4px}.fc .fc-daygrid-day-events::-webkit-scrollbar-track{background:#00000008;border-radius:4px}.fc .fc-daygrid-day-events::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.fc .fc-daygrid-day-events::-webkit-scrollbar-thumb:hover{background:#00000040}.fc .fc-daygrid-more-link{font-size:.75rem;color:#00386c;font-weight:500;padding:2px 4px;background:#00386c0d;border-radius:3px}.fc .fc-daygrid-more-link:hover{background:#00386c1a;text-decoration:none}.calwrap{height:100%;padding:0;transition:all .15s cubic-bezier(.55,.085,0,.99);background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid #e0e0e0;overflow:hidden}.calwrap--open{flex:1 1 auto;min-width:0;transition:all .15s cubic-bezier(.55,.085,0,.99)}@media (max-width: 960px){.calwrap--open{flex:1;margin-bottom:1rem}}.detailshide{opacity:0!important;visibility:hidden!important;display:none!important}.calitem--details{flex:0 0 340px;max-width:340px;opacity:1;visibility:visible;transition:all .35s cubic-bezier(.55,.085,0,.99);background:#fff;border-radius:8px;border:1px solid #e0e0e0;box-sizing:border-box;overflow:hidden;position:relative;padding:0;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column}@media (max-width: 960px){.calitem--details{flex:1}}@media (min-width: 961px){.calitem--details{height:var(--cal-column-height, auto)}}.calitem--details .event-details-header{background-color:#f0f4f8;padding:.75rem 1rem;border-bottom:1px solid #eaeaea}.calitem--details .event-details-header h3{color:#00386c;margin:0;font-size:1rem;font-weight:600}.calitem--details h4{color:#00386c;font-size:1.1rem!important;font-weight:600;margin:0 0 .5rem;padding:0}.calitem--details ul{list-style:none;padding:.5rem 0;margin:0;color:#000;font-size:.85em;box-sizing:border-box;overflow-y:auto;flex:1 1 auto}.calitem--details ul::-webkit-scrollbar{width:4px}.calitem--details ul::-webkit-scrollbar-track{background:#f5f5f5}.calitem--details ul::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}.calitem--details ul::-webkit-scrollbar-thumb:hover{background:#b8b8b8}.calitem--details ul li{width:100%;padding:6px 40px 6px 15px;border-bottom:1px solid #f5f5f5;box-sizing:border-box;line-height:1.5;position:relative}.calitem--details ul li:last-of-type{border-bottom:none}.calitem--details ul li[style*="text-decoration: underline"]{background-color:#f9f9f9;padding-top:10px;padding-bottom:10px;margin-top:5px}.calitem--details ul li[style*="text-decoration: underline"] strong{color:#00386c;font-size:.95em;font-weight:600}.calitem--details ul li strong{color:#00386c;font-weight:600;display:inline;margin-right:5px}.calitem--details ul li button{background:#00386c;color:#fff;border:none;outline:none;margin-right:3px;border-radius:4px;padding:6px 10px;line-height:1;cursor:pointer;transition:all .2s ease;font-size:.8rem;position:relative;z-index:2!important;box-shadow:0 1px 2px #0000001a}.calitem--details ul li button:hover{background:#002343;box-shadow:0 2px 4px #00000026}.calitem--details ul li .calitem--acc{background:#34a853}.calitem--details ul li .calitem--acc:hover{background:#2a8944}.calitem--details ul li .calitem--rej{background:#ea4335}.calitem--details ul li .calitem--rej:hover{background:#df2717}.calitem--details ul li .calitem--del{background:#ea4335}.calitem--details ul li .calitem--del:hover{background:#df2717}.calitem--details form{padding:0 15px 15px}.calitem--details form label{display:block;margin-bottom:5px;font-weight:500;font-size:.85em;color:#00386c}.calitem--details form input,.calitem--details form select,.calitem--details form textarea{width:100%;padding:6px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:.85em;margin-bottom:10px}.calitem--details form input:focus,.calitem--details form select:focus,.calitem--details form textarea:focus{outline:none;border-color:#00386c;box-shadow:0 0 0 2px #00386c1a}.calitem--details form button{background:#00386c;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:.85em;cursor:pointer;transition:all .2s ease}.calitem--details form button:hover{background:#002343}.calitem--details ul li.schedule-empty{color:#000;font-style:italic}.calitem--details .event-detail{flex:1 1 auto;overflow-y:auto;font-size:.85em;color:#000}.calitem--details .event-detail__time{display:flex;align-items:baseline;gap:.5rem;padding:.65rem 1rem .15rem}.calitem--details .event-detail__time strong{color:#00386c;font-size:1rem}.calitem--details .event-detail__time span{color:#000;font-size:.75rem}.calitem--details .event-detail__title{padding:0 1rem .6rem;border-bottom:1px solid #eaeaea}.calitem--details .event-detail__title h4{margin:3px 0 0;font-size:.95rem!important;font-weight:600;color:#000}.calitem--details .event-detail__type{display:inline-block;background:#00386c14;color:#00386c;font-size:.68rem;font-weight:600;padding:1px 8px;border-radius:10px}.calitem--details .event-detail__rows{padding:.4rem 0;border-bottom:1px solid #eaeaea}.calitem--details .event-detail__row{display:flex;gap:.6rem;padding:.25rem 1rem}.calitem--details .event-detail__label{flex:0 0 88px;color:#000;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding-top:2px}.calitem--details .event-detail__value{flex:1;min-width:0}.calitem--details .event-detail__section{padding:.5rem 1rem;border-bottom:1px solid #eaeaea}.calitem--details .event-detail__section h5{margin:0 0 .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#000}.calitem--details .event-detail__section .compact-content{max-height:180px;overflow-y:auto}.calitem--details .event-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem}.calitem--details .event-detail__actions-group{display:flex;gap:.3rem}.calitem--details .event-detail__actions-group+.calitem--details .event-detail__actions-group{padding-left:.5rem;border-left:1px solid #eaeaea}.calitem--details .event-detail__actions-group--danger{margin-left:auto}.calitem--details .event-detail__actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;color:#00386c;border:1px solid #d5dde5;border-radius:4px;padding:0;cursor:pointer;transition:all .2s}.calitem--details .event-detail__actions button>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.calitem--details .event-detail__actions button:hover{background:#00386c;border-color:#00386c;color:#fff}.calitem--details .event-detail__actions button.calitem--del{color:#ea4335;border-color:#f0c4bf}.calitem--details .event-detail__actions button.calitem--del:hover{background:#ea4335;border-color:#ea4335;color:#fff}.calitem--details .sidebar-changes{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.calitem--details .sidebar-changes ul{padding:0}.calitem--details .sidebar-changes li{padding:.55rem 1rem}.calitem--details .sidebar-changes li button{background:#fff;color:#00386c;border:1px solid #d5dde5;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:none}.calitem--details .sidebar-changes li button:hover{background:#00386c;border-color:#00386c;color:#fff;box-shadow:none}.dpwrap{width:100%;display:block}.tentative-box{background:#fff;border-radius:0;box-shadow:none;margin-bottom:2rem;overflow:hidden;border:1px solid #e0e0e0}.tentative-box h2{font-weight:600;font-size:.9rem;padding:.6rem 1rem;margin:0;background-color:#00386c;color:#fff;border-bottom:none}.tentative-box ul{width:100%;color:#000;list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.tentative-box ul::-webkit-scrollbar{width:6px}.tentative-box ul::-webkit-scrollbar-track{background:#f1f1f1}.tentative-box ul::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tentative-box ul::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tentative-box ul li{width:100%;display:block;font-size:.85em;border-bottom:1px solid #f0f0f0;padding:10px 50px 10px 15px;transition:all .2s ease;line-height:1.4;position:relative;box-sizing:border-box}.tentative-box ul li i{color:#f39c12;position:relative;top:1px;right:3px;font-weight:700;font-size:.9em}.tentative-box ul li:nth-of-type(odd){background:#f9f9f9}.tentative-box ul li:hover{background:#00386c0d}.tentative-box ul li .tbox--actions{float:right;width:max-content;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.tentative-box ul li .tbox--actions button{display:inline-block;font-size:.8em;background:#00386c;color:#fff;padding:5px 8px;border:none;outline:none;border-radius:3px;margin:0;cursor:pointer;transition:background-color .2s}.tentative-box ul li .tbox--actions button:hover{background:#001e39}.tentative-box ul li .tbox--actions .calaccept{background:#4caf50}.tentative-box ul li .tbox--actions .calaccept:hover{background:#3d8b40}.fc-event[class*=cevent-] .fc-event-main{color:inherit!important}.cevent-one{background-color:#009f7a!important;color:#fff!important;border:1px solid #007d60!important;box-shadow:0 1px 3px #009f7a4d!important}.cevent-two{background-color:#253b7d!important;color:#fff!important;border:1px solid #1a2a5a!important;box-shadow:0 1px 3px #253b7d4d!important}.cevent-three{background-color:#d95e42!important;color:#fff!important;border:1px solid #c04a30!important;box-shadow:0 1px 3px #d95e424d!important}.cevent-four{background-color:#9f002d!important;color:#fff!important;border:1px solid #7d0023!important;box-shadow:0 1px 3px #9f002d4d!important}.cevent-five{background-color:#ff8c00!important;color:#000!important;border:1px solid #e67e00!important;box-shadow:0 1px 3px #ff8c004d!important}.cevent-six{background-color:#02866a!important;color:#fff!important;border:1px solid #016d55!important;box-shadow:0 1px 3px #02866a4d!important}.cevent-seven{background-color:#c9b022!important;color:#000!important;border:1px solid #a89019!important;box-shadow:0 1px 3px #c9b0224d!important}.cevent-eight{background-color:#92d821!important;border:1px solid #73ad14!important;color:#000!important;box-shadow:0 1px 3px #92d8214d!important}.cevent-light-green{background-color:#a8e6a3!important;color:#000!important;border:1px solid #8fcc88!important;box-shadow:0 1px 3px #a8e6a34d!important}.cevent-light-orange{background-color:#ffb366!important;color:#000!important;border:1px solid #ff9933!important;box-shadow:0 1px 3px #ffb3664d!important}.cal-legend{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .85rem;margin-top:.5rem;background:#f9f9f9;border:1px solid #eaeaea;border-radius:6px}.cal-legend__group{display:flex;align-items:baseline;gap:.75rem;min-width:0}.cal-legend__group+.cal-legend__group{padding-top:.4rem;border-top:1px solid #ececec}.cal-legend__heading{flex-shrink:0;width:3.75rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8a8a}.cal-legend__items{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem}.cal-legend--inline{padding:0;margin:0;background:none;border:0}.cal-legend__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#000;white-space:nowrap}.cal-legend__icon{flex-shrink:0;width:auto;font-size:.8rem;font-style:normal;color:#000}.cal-legend__badge{flex-shrink:0;padding:0 4px;border-radius:2px;background:#00000014;font-size:.6rem;font-weight:700;line-height:1.5;letter-spacing:.3px;text-transform:uppercase;color:#000}.cal-legend__badge--meeting{background:#fff;border:1px dashed #00386c;color:#00386c}.cal-legend__swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:none!important}.cal-legend__swatch--default{background-color:#3788d8;border:1px solid #2c6cad}.cal-legend__swatch--working{background-color:#8fdf82;border:1px solid #6fbf62}.cal-legend__swatch--away{background-color:#de8282;border:1px solid #c46a6a}.cal-legend__swatch--leave{background-color:#f6d35d;border:1px solid #d9b53a}.cal-dayheader{display:flex;flex-direction:column;align-items:center;gap:2px}.cal-dayheader__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.cal-staff-chip{display:inline-block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;border-radius:8px;font-size:.62rem;font-weight:600;line-height:1.5;color:#000;border:1px solid rgba(0,0,0,.15)}.cal-staff-chip--off{background-color:transparent;border-color:#b5b5b5;color:#8a8a8a;font-weight:500}.sched-calendar .fc .sched-calendar-meeting{border:1.5px dashed #00386c!important;border-left:4px solid #00386c!important;background:#ffffffeb!important;cursor:default}.sched-calendar .fc .sched-calendar-meeting--others{opacity:.6}.sched-meeting-file-dot{display:inline-block;flex:none;width:7px;height:7px;margin:0 3px 0 auto;border-radius:50%}.cal-legend__item .sched-meeting-file-dot{margin:0 2px 0 0}.sched-colour-chip{height:26px;padding:0 10px;font-size:.72rem;font-weight:600;border:1px solid;border-radius:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sched-colour-chip.is-hidden{visibility:hidden}.staff-band-label{display:block;width:max-content;max-width:100%;margin:2px auto 0;text-align:center;font-size:.62rem;font-weight:700;color:#000;background:#ffffffbf;border-radius:3px;padding:0 3px;overflow:hidden}.cal-file-steps{display:flex;flex:none;flex-wrap:wrap;gap:3px;margin-top:auto;padding-top:4px}.cal-file-step{display:inline-flex;align-items:center;flex:1 1 0;min-width:0;gap:4px;height:20px;padding:0 6px 0 3px;border-radius:10px;background:#fff;border:1px solid #fff;box-shadow:0 1px 2px #00000040;color:#1f2933;font-size:.68rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;cursor:default}.cal-file-step b{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:.62rem}.cal-file-step__dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;font-style:normal;font-size:.6rem;font-weight:900;line-height:1}.cal-file-step__date{font-variant-numeric:tabular-nums}.cal-file-step__who{margin-left:auto;padding:1px 4px;border-radius:6px;background:#eef1f4;color:#3e4c59;font-size:.6rem;font-weight:700}.cal-file-step--planned{color:#00386c}.cal-file-step--done{color:#1e7e34;background:#e3f6e8;border-color:#28a745}.cal-file-step--done .cal-file-step__dot{background:#28a745;border-color:#28a745;color:#fff}.cal-file-step--overdue{color:#c82333;background:#fdecee;border-color:#dc3545}.cal-file-step--overdue .cal-file-step__dot{background:#dc3545;border-color:#dc3545;color:#fff}.cal-file-step--none{color:#6b7580}.cal-file-step--none .cal-file-step__dot{border-style:dashed}.cal-file-step--legend{flex:none;height:auto;padding:2px;box-shadow:none;border-color:transparent;background:transparent}.cal-event-inner{overflow:hidden}.fc-v-event .cal-event-inner{display:flex;flex-direction:column;height:100%}.fc-v-event .cal-event-inner>*{flex-shrink:1;min-height:0;overflow:hidden}.fc-v-event .cal-event-inner>.cal-event-inner__time,.fc-v-event .cal-event-inner>.cal-file-steps{flex-shrink:0;overflow:visible;padding-bottom:1px}.cal-event-inner__time{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-inner__title{overflow:hidden}.cal-event-inner__icons{display:flex;gap:2px}.cal-leave-label{text-align:center;font-size:.7rem;font-weight:600;color:#6b5900;padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-changes .event-details-empty{font-size:.8rem;color:#000;margin:0;padding:.6rem 1rem;border-bottom:1px solid #eaeaea}.sidebar-changes h4{background-color:#f0f4f8;color:#00386c;font-size:.85rem;font-weight:600;margin:0;padding:.6rem 1rem;border-bottom:1px solid #eaeaea}.sidebar-changes ul{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-changes li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.75rem;padding:.55rem 1rem;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.sidebar-changes li:nth-of-type(2n){background:#fafbfc}.sidebar-changes li:hover{background:#00386c0d}.sidebar-changes li:last-child{border-bottom:none}.sidebar-changes__main{overflow:hidden}.sidebar-changes__main strong{display:block;color:#00386c;margin-bottom:1px}.sidebar-changes__main span{color:#000}.sidebar-changes__meta{font-size:.92em;color:#000;margin-top:2px}.sidebar-changes__meta em{font-style:italic}.sidebar-changes__edit{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;color:#00386c;padding:0;border:1px solid #d5dde5;outline:none;border-radius:4px;cursor:pointer;transition:all .2s}.sidebar-changes__edit:hover{background:#00386c;border-color:#00386c;color:#fff}.sidebar-changes__none{font-size:.75rem;color:#000;margin:0;padding:.6rem 1rem}.bulk-actions thead .filterRow .btn{padding:5px 10px}.bulk-actions thead tr{text-align:center}.bulk-actions input[type=checkbox]{width:20px!important;height:20px}.bulk-actions label{display:inline-block;margin-right:10px;position:relative;bottom:3px}.bulk-actions td .bulkhicon{font-size:.75em;padding:8px;border-radius:8px;border:2px solid rgba(0,56,108,.25);color:#00386c;display:block;width:max-content;margin:0 auto 5px}.bulk-actions .actionrow{text-align:center;background:#e5f5f9;border-bottom:1px solid #acf0ff}.bulk-actions .actionrow span{display:block;text-align:center;color:#000;font-size:.875em}.bulk-actions .listEmail{text-align:left!important}.bulk-actions .clientrow{text-align:center}.bulk-actions .clientrow td:first-of-type{text-align:left}.bulk-actions .clientrow span{display:block;text-align:center;color:#000;font-weight:700;font-size:.775em}.bulk-actions .clientrow i{font-size:1em;color:#409e40;background:none!important;padding:0!important}.bulk-actions .clientrow .editemail{font-size:.75em;padding:5px!important;border-radius:8px;border:2px solid rgba(0,56,108,.25);color:#00386c;width:max-content;display:block}.bulk-actions .clientrow em{font-style:normal;font-size:.875em;position:relative;bottom:2px;margin-right:10px}.bulk-actions tfoot button{display:block;width:max-content;margin:0 auto;padding:1em 2em}.bulkbtns{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-wrap:nowrap;justify-content:center}.bulkbtns li{width:max-content;padding:0 3px}.annualbtns{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;justify-content:center;float:right}.astatus>img{width:100%;max-width:25px;height:auto;margin:0 2px}.bulkcheckall{display:block;margin:10px auto}.bulkcheckall:after{content:attr(data-label);color:#000;position:relative;font-size:.7em;left:5px;top:-2px}.caluserlist{font-size:.85rem!important;padding-bottom:1rem!important;display:flex!important;flex-wrap:wrap}.caluserlist li{width:100%;display:flex;flex-wrap:nowrap;align-items:center;color:#000}.caluserlist li button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;padding:0!important;margin:0 .5rem!important;border:none!important}.caluserlist li button i{color:#404040;font-size:1rem}.caluserlist li button .toggleactive{color:#2fa12f}.react-confirm-alert-overlay{z-index:1050!important}.goalset{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.goalset__left{flex:1;border-radius:6px;background:#00386c0d;padding:1em;margin:5px}.goalset__left h2{font-size:1.25em;font-weight:700;margin:0 0 .85em;padding:0;line-height:1;text-transform:capitalize;text-align:left}.goalset__right{flex:0 1 70%;border-radius:6px;background:#00386c08;padding:1em;margin:5px}.goalset__full{flex:0 1 100%;border-radius:6px;background:#00386c08;padding:1em;margin:5px}.goalset__item h2{font-size:1.25em;font-weight:300;margin:0 0 .85em;padding:0;line-height:1;text-transform:capitalize;text-align:left}.goalset__item h2 strong{font-size:700}.goalset__timer{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between}.goalset__timer--start,.goalset__timer--finish{width:49%;display:flex;flex-direction:column;align-items:center;padding:.25em 0}.goalset__timer--start span,.goalset__timer--finish span{width:100%;color:#000;text-align:center;margin-bottom:.5em}.goalset__timer--full{width:109%;display:flex;flex-wrap:nowrap;align-items:center;padding:.25em 0}.goalset__timer--full span{width:20%;color:#000}.goalset__list{width:100%;padding:0;box-sizing:border-box}.goalset__list>ul{list-style:none;padding:1em 0;margin:0;width:100%;display:block}.goalset__list>ul li{width:100%;padding:.45rem 1rem;display:flex;justify-content:space-between;flex-wrap:nowrap;background:#fff;border:1px solid #dadce0;border-radius:6px;color:#000;line-height:1.65;box-sizing:border-box;margin-bottom:3px}.goalset__list>ul li span{display:block;width:60%}.goalset__list>ul li span strong{font-weight:700;display:inline-block}.goalset__list>ul li span strong a{color:#00386c;text-decoration:none;display:inline-block;padding-right:1em}.goalset__list>ul li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #00386c;border-radius:6px;color:#00386c;background:none}.goalset__list>ul li button:hover{border:1px solid rgb(170,51,51)}.goalset__list>ul .gcomplete{background:#c3ffc359;border:1px solid #dadce0}.goalset__list>ul .gcomplete button{background:#6bbe6b;color:#fff}.goalset__summary{width:100%;padding:.5em 0;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center}.goalset__summary>div{flex:1;padding:0 2em 0 0}.goalset__summary>div strong{color:#00386c}.goalset__summary>div span{display:block;font-size:.75em;color:#00386c;margin-bottom:.25em}.goalset__summary>div small{font-size:.875em;display:inline-block;background:#00386c;border-radius:100px;color:#fff;padding:.45em;width:20px;height:auto;text-align:center}.goalset__summary>div>.overdue{background:#a33}.goalset__summary>div>.due{background:#2b9155}.goalset__summary .goalaction{flex-grow:1;padding-right:0}.goalset__summary .goalaction button{display:block;width:max-content;margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(37.1675531915,125.3324468085,73.4707446809);border-radius:6px;color:#fff;background:#2b9155;padding:.65em 1em}.goalset__summary .goalaction button:hover{background:#1f6a3e}.sortlist{width:100%;display:grid;grid-gap:.5rem;grid-template-columns:repeat(4,1fr);box-sizing:border-box;padding:0;margin:0;list-style:none}.sortlist li{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:5px;border:1px solid rgba(0,56,108,.2);box-shadow:0 0 20px #00386c1a;padding:1.25rem;box-sizing:border-box;cursor:pointer;list-style:none;position:relative;color:#000;-webkit-user-select:none;user-select:none}.sortlist li svg,.sortlist li .pencil-edit,.sortlist li .trash-delete{width:100%;max-width:18px;position:absolute;top:5px;left:5px}.sortlist li .pencil-edit{top:30px}.sortlist li .trash-delete{top:60px}.sortlist .sortimg{width:50px;position:relative;height:50px;margin-left:auto;border-radius:5px;overflow:hidden}.sortlist .sortimg img{display:block;object-fit:cover;height:100%;width:100%;overflow:hidden}.dragitem{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:5px;border:1px solid rgba(0,56,108,.2);box-shadow:0 0 30px #00386c40;padding:1.25rem;box-sizing:border-box;cursor:grab;list-style:none;color:#000}.dragitem svg{width:100%;max-width:18px;position:absolute;left:5px;top:5px}.dragitem .pencil-edit{width:100%;max-width:18px;position:absolute;left:5px;top:30px}.dragitem .trash-delete{width:100%;max-width:18px;position:absolute;left:5px;top:60px}.dragitem .sortimg{width:50px;position:relative;height:50px;margin-left:auto;border-radius:5px;overflow:hidden}.dragitem .sortimg img{display:block;object-fit:cover;height:100%;width:100%;overflow:hidden}.custom-event-1{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black}.custom-event-2{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:26px}.custom-event-3{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:52px}.custom-event-4{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:78px}.custom-event-5{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:104px}.custom-event-6{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:130px}.custom-event-7{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:156px}.custom-event-8{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:182px}.custom-event-9{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:208px}.custom-event-10{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;margin-left:234px}.custom-event-main-1{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important}.custom-event-main-2{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:26px}.custom-event-main-3{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:52px}.custom-event-main-4{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:78px}.custom-event-main-5{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:104px}.custom-event-main-6{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:130px}.custom-event-main-7{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:156px}.custom-event-main-8{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:182px}.custom-event-main-9{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:208px}.custom-event-main-10{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;opacity:100%!important;margin-left:234px}.custom-event-right-1{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:0!important}.custom-event-right-2{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:26px!important}.custom-event-right-3{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:52px!important}.custom-event-right-4{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:78px!important}.custom-event-right-5{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:104px!important}.custom-event-right-6{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:130px!important}.custom-event-right-7{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:156px!important}.custom-event-right-8{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:182px!important}.custom-event-right-9{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:208px!important}.custom-event-right-10{width:26px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid black;position:absolute!important;right:234px!important}.dashboardUrgentTasks{margin-top:1rem;display:flex;flex-direction:column;height:100%}.dashboardUrgentTasks .widgetTitle{background-color:#f0f4f8;padding:.6rem 1rem;margin-bottom:.75rem;border-bottom:1px solid #eaeaea;border-radius:6px 6px 0 0}.dashboardUrgentTasks .widgetTitle h2{font-size:1rem;font-weight:600;color:#00386c;margin:0;padding:0;line-height:1.2;text-transform:capitalize}.dashboardUrgentTasks .taskTableWrap{flex:1 1 auto;overflow-x:auto;max-height:300px;overflow-y:auto}.dashboardUrgentTasks .urgentTasksTable{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.dashboardUrgentTasks .urgentTasksTable thead{background:#00386c;position:sticky;top:0;z-index:10}.dashboardUrgentTasks .urgentTasksTable thead th{color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dashboardUrgentTasks .urgentTasksTable tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.dashboardUrgentTasks .urgentTasksTable tbody tr:hover{background-color:#f8f9fa}.dashboardUrgentTasks .urgentTasksTable tbody tr.clickable-row{cursor:pointer}.dashboardUrgentTasks .urgentTasksTable tbody tr:last-child{border-bottom:none}.dashboardUrgentTasks .urgentTasksTable tbody td{padding:10px 12px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dashboardUrgentTasks .urgentTasksTable tbody td.task-label{font-weight:500;max-width:250px;color:#00386c}.dashboardUrgentTasks .urgentTasksTable tbody td.ticket-number{font-weight:600;color:#404040;text-align:center}.dashboardUrgentTasks .urgentTasksTable tbody td.replies-count{text-align:center;font-weight:500}.dashboardUrgentTasks .urgentTasksTable tbody td.due-date{font-weight:500}.dashboardUrgentTasks .urgentTasksTable tbody td.due-date .overdue{color:#dc3545;font-weight:700;background:#dc35451a;padding:2px 6px;border-radius:4px}.dashboardUrgentTasks .urgentTasksTable tbody td.due-date .urgent{color:#fd7e14;font-weight:600;background:#fd7e141a;padding:2px 6px;border-radius:4px}.dashboardUrgentTasks .urgentTasksTable tbody td.client-name{font-weight:500}.dashboardUrgentTasks .urgentTasksTable tbody td.contacts{font-size:.8rem;color:#000}.dashboardUrgentTasks .loading,.dashboardUrgentTasks .no-tasks{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:18px 20px;color:#000;font-size:.85rem;background:#f8f9fa;border:1px dashed #dfe3e8;border-radius:8px;margin:10px 0}.dashboardUrgentTasks .no-tasks__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e6f4ea;color:#1a8a3f;font-size:.75rem;font-weight:700}@media screen and (max-width: 1600px){body{font-size:88%!important}}@media screen and (max-width: 1024px){body{font-size:80%!important}}@media print{header,nav,footer{display:none}img{max-width:500px}body{font:12pt Georgia,IBM Plex Sans,sans-serif;line-height:1.3}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash{display:flex;flex-direction:column;gap:16px}.dash button:focus-visible,.dash a:focus-visible,.dash select:focus-visible,.dash textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.dash .spin{animation:spin 1s linear infinite}.dash .grid__row{margin-bottom:0}.dash-header{flex-wrap:wrap;gap:.75rem}.dash-header .crmtitle__meta{font-size:.8rem;color:#000}.dash-phone{display:flex;align-items:center;gap:.5rem}.dash-phone--loading{margin:0;font-size:.78rem;color:#000}.dash-phone__pill{display:inline-flex;align-items:center;gap:.4rem;padding:3px 10px;border-radius:999px;font-size:.75rem;color:#000;background:#0000000a}.dash-phone__pill strong{font-weight:600}.dash-phone__pill.is-open{background:#3f9d631f}.dash-phone__pill.is-open .dash-phone__dot{background:#3f9d63}.dash-phone__pill.is-closed{background:#d9822b24}.dash-phone__pill.is-closed .dash-phone__dot{background:#d9822b}.dash-phone__dot{width:7px;height:7px;border-radius:50%;flex:none}.dash-btn{display:inline-flex;align-items:center;gap:.375rem;padding:4px 10px;font-size:.75rem;font-weight:500;font-family:inherit;line-height:1.5;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dash-btn:hover:not(:disabled){background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.dash-btn:disabled{opacity:.6;cursor:default}.dash-btn--primary{color:#fff;background:#00386c;border-color:#00386c}.dash-btn--primary:hover:not(:disabled){background:color-mix(in srgb,#00386c 88%,#fff);border-color:#00386c}.dash-btn--warn{color:#b9770e;border-color:#b9770e59;background:#b9770e14}.dash-btn--warn:hover:not(:disabled){background:#b9770e29;border-color:#b9770e80}.dash-btn.is-active{color:#00386c;font-weight:600;background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.35)}.dash-switch{display:inline-flex;gap:.25rem}.dash-link{font-size:.75rem;color:#00386c;text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.dash-card__head{display:flex;align-items:center;gap:.75rem;padding:.55rem .875rem;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.dash-card__title{margin:0 auto 0 0;padding:0;font-size:.9rem;font-weight:600;line-height:1.3;color:#00386c}.dash-card__meta{font-size:.75rem;color:#000;white-space:nowrap}.dash-card__actions{display:flex;align-items:center;gap:.375rem}.dash-card__body{flex:1 1 auto;padding:.75rem .875rem}.dash-empty{display:flex;align-items:center;gap:.5rem;margin:0;padding:.35rem 0;font-size:.8rem;color:#000}.dash-empty svg{flex:none;opacity:.7}.dash-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.dash-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:.65rem;font-weight:700;color:#0a58ca;background:#007bff1f;border-radius:999px}.dash-more{margin:.5rem 0 0;font-size:.75rem}.dash-more a{color:#00386c}.dash-cal-skeleton__head,.dash-skeleton__button,.dash-skeleton__circle,.dash-skeleton__dot,.dash-skeleton__bar{background-color:#0000000e;background-image:linear-gradient(90deg,#fff0,#00000018,#fff0 90%);background-repeat:no-repeat;background-size:220% 100%;animation:dash-shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.dash-cal-skeleton__head,.dash-skeleton__button,.dash-skeleton__circle,.dash-skeleton__dot,.dash-skeleton__bar{background-image:none;animation:none}}@keyframes dash-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.dash-skeleton{display:flex;flex-direction:column;gap:7px}.dash-skeleton__bar{display:block;height:11px;border-radius:4px}.dash-skeleton__bar--sm{height:8px}.dash-skeleton__dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%}.dash-skeleton__circle{display:inline-block;flex:none;width:30px;height:30px;border-radius:8px}.dash-skeleton__button{display:inline-block;width:92px;height:25px;border-radius:6px}.dash-skeleton-list{display:flex;flex-direction:column;gap:4px}.dash-skeleton-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .25rem;border-bottom:1px solid rgba(0,0,0,.04)}.dash-skeleton-row:last-child{border-bottom:0}.dash-skeleton-row__lead{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px;width:62px}.dash-skeleton-row__text{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.dash-tile--skeleton{align-items:center}.dash-tile--skeleton .dash-skeleton-row__text{gap:7px}.dash-week__day--skeleton{gap:8px;cursor:default}.dash-week__day--skeleton:hover{border-color:#00000014}.dash-cal-skeleton{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.dash-cal-skeleton__head{height:10px;margin:4px 25% 8px;border-radius:4px}.dash-cal-skeleton__cell{height:84px;background:#00000006;border:1px solid rgba(0,0,0,.05);border-radius:6px}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px}.dash-tile{display:flex;align-items:center;gap:.625rem;padding:.7rem .875rem;color:inherit;text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.dash-tile--link:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:0 1px 4px #0000000f}.dash-tile__icon{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:8px}.dash-tile__text{display:flex;flex-direction:column;min-width:0}.dash-tile__value{font-size:1.25rem;font-weight:700;line-height:1.15;color:#00386c}.dash-tile__label{font-size:.75rem;color:#000}.dash-tile__sub{font-size:.68rem;color:#000;opacity:.85}.dash-tile--danger .dash-tile__icon{color:#c0392b;background:#c0392b1a}.dash-tile--danger .dash-tile__value{color:#c0392b}.dash-tile--accent .dash-tile__icon{color:#0a7ea4;background:#00a9d024}.dash-main{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:stretch}.dash-main__primary{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-main__primary>.dash-card:last-child{flex:1 1 auto}.dash-main__side{display:flex;min-width:0}.dash-main__side>.dash-card{width:100%}.dash-timeline{margin:0;padding:0;list-style:none}.dash-timeline__row{display:grid;grid-template-columns:72px 14px minmax(0,1fr);gap:.5rem}.dash-timeline__time{display:flex;flex-direction:column;padding-top:.4rem;text-align:right}.dash-timeline__start{font-size:.76rem;font-weight:600;color:#00386c;white-space:nowrap}.dash-timeline__end{font-size:.68rem;color:#000;white-space:nowrap}.dash-timeline__rail{position:relative;display:flex;justify-content:center}.dash-timeline__rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#00000014}.dash-timeline__marker{position:relative;z-index:1;width:9px;height:9px;margin-top:.55rem;border-radius:50%;box-shadow:0 0 0 2px #fff}.dash-timeline__body{display:flex;flex-direction:column;gap:1px;padding:.3rem .4rem .55rem;color:#000;text-decoration:none;border-radius:6px}.dash-timeline__body:hover{background:rgba(var(--primary-rgb),.04)}.dash-timeline__title{font-size:.83rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-timeline__type{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#000}.dash-tasks{margin:0;padding:0;list-style:none}.dash-tasks__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto 56px;gap:.6rem;align-items:center;width:100%;padding:.45rem .25rem;font-family:inherit;font-size:.8rem;text-align:left;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer}.dash-tasks__row:hover{background:rgba(var(--primary-rgb),.04)}li:last-child .dash-tasks__row{border-bottom:0}.dash-tasks__label,.dash-tasks__client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tasks__label{font-weight:500;color:#000}.dash-tasks__client,.dash-tasks__ticket{font-size:.72rem;color:#000}.dash-tasks__due{font-weight:600;text-align:right;white-space:nowrap;color:#000}.dash-tasks__due.is-overdue{color:#c0392b}.dash-tasks__due.is-soon{color:#b9770e}.dash-insights__asat,.dash-insights__against{display:block;text-align:right;line-height:1.35}.dash-insights__against{font-size:.68rem;opacity:.85}.dash-insights__live{margin-left:.375rem;padding:1px 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#2f7a4c;background:#2f7a4c1f;border-radius:999px}.dash-insights__step{padding:4px 7px}.dash-insights__retry{margin-left:.25rem}.dash-insights__scroll{overflow-x:auto;max-width:100%}.dash-insights__table{table-layout:fixed;width:100%;min-width:calc(280px + var(--insights-columns, 6) * 86px);margin:0;border-collapse:separate;border-spacing:0;font-size:.8rem;font-variant-numeric:tabular-nums}.dash-insights__table th,.dash-insights__table td{padding:.4rem .5rem;white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.05)}.dash-insights__table thead th{position:sticky;top:0;z-index:2;font-size:.72rem;font-weight:600;text-align:right;color:#000;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.dash-insights__table thead th:first-child{left:0;z-index:3;width:280px;text-align:left}.dash-insights__table tbody tr:last-child th,.dash-insights__table tbody tr:last-child td{border-bottom:0}.dash-insights__table tbody tr:hover td,.dash-insights__table tbody tr:hover .dash-insights__rowhead{background:rgba(var(--primary-rgb),.04)}.dash-insights__rowhead{position:sticky;left:0;z-index:1;font-weight:500;text-align:left;color:#000;background:#fff}.dash-insights__info{display:inline-flex;margin-left:.3rem;vertical-align:-2px;color:#000;opacity:.7;cursor:help}.dash-insights__info:hover{opacity:1}.dash-insights__group th{position:sticky;left:0;padding-top:.6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;color:#00386c;background:#f6f9fc}.dash-insights__value{text-align:right;font-weight:500;color:#000}.dash-insights__value.is-danger{color:#c0392b;font-weight:700}.dash-insights__value.is-zero{color:#000;font-weight:400}.dash-insights__value.is-total{font-weight:700;background:rgba(var(--primary-rgb),.05)}.dash-insights__sub{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:1px;font-size:.68rem;font-weight:400;line-height:1.2}.dash-insights__share{color:#000}.dash-insights__delta{display:inline-flex;align-items:center;gap:.1rem;font-weight:500}.dash-insights__delta svg{flex:none}.dash-insights__delta.is-bad{color:#c0392b}.dash-insights__delta.is-good{color:#2f7a4c}.dash-insights__delta.is-flat{color:#000;font-weight:400}.dash-insights__table thead th.is-total{color:#00386c;background:rgba(var(--primary-rgb),.05)}.dash-insights__foot{margin:.6rem 0 0;font-size:.7rem;line-height:1.45;color:#000}.dash-day__staff select{max-width:160px;padding:3px 6px;font-family:inherit;font-size:.75rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px}.dash-day__clock{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.8rem;color:#000}.dash-day__clock svg{flex:none;color:#2f7a4c}.dash-day__actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.dash-day__date{margin:0;padding:0;font-size:.85rem;font-weight:600;color:#000}.dash-day__caption{margin:.7rem 0 .35rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.dash-facts{display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.8rem}.dash-facts dt{color:#000}.dash-facts dd{margin:0;font-weight:600;text-align:right;color:#000}.dash-leave{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.dash-leave__toggle{width:100%;justify-content:center;margin-top:.75rem}.dash-leave__actions{display:flex;justify-content:flex-end;gap:.375rem}.dash-leave__range{margin:0 0 .5rem;font-size:.8rem;font-weight:600}.dash-leave__field{display:block;margin-bottom:.5rem}.dash-leave__field>span{display:block;margin-bottom:2px;font-size:.72rem;color:#000}.dash-leave__field select,.dash-leave__field textarea{width:100%;padding:4px 6px;font-family:inherit;font-size:.8rem;border:1px solid rgba(0,0,0,.15);border-radius:6px}.dash-week{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.dash-week__day{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;min-height:96px;padding:.55rem .625rem;font-family:inherit;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer}.dash-week__day:hover{border-color:rgba(var(--primary-rgb),.3)}.dash-week__day.is-today{background:#f1f7fd;border-color:rgba(var(--primary-rgb),.25)}.dash-week__day.is-selected{box-shadow:inset 0 0 0 2px #00386c}.dash-week__head{display:flex;align-items:baseline;gap:.35rem}.dash-week__name{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.dash-week__num{font-size:.95rem;font-weight:700;color:#00386c}.dash-week__chip{padding:2px 7px;font-size:.68rem;font-weight:600;border-radius:999px}.dash-week__chip--actual{color:#2f7a4c;background:#3f9d6324}.dash-week__chip--none{font-weight:500;color:#000;background:#0000000a}.dash-week__chip--leave{color:#3949ab;background:#5c6bc029}.dash-week__planned{font-size:.66rem;color:#000}.dash-week__dots{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:auto;padding-top:.3rem}.dash-week__more{font-size:.62rem;font-weight:600;color:#000}.dash-calendar__body{padding:.75rem}.dash-calendar .fc{--fc-border-color: rgba(0, 0, 0, .06);--fc-today-bg-color: transparent;--fc-page-bg-color: #fff;font-size:.75rem;border:0;border-radius:0;box-shadow:none;overflow:visible}.dash-calendar .fc .fc-scrollgrid,.dash-calendar .fc .fc-scrollgrid-section>td{border:0}.dash-calendar .fc .fc-scrollgrid td,.dash-calendar .fc .fc-scrollgrid th{border-color:#0000000f}.dash-calendar .fc .fc-col-header-cell{padding:2px 0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.dash-calendar .fc .fc-col-header-cell-cushion{display:block;padding:4px 2px;text-decoration:none}.dash-calendar .fc .fc-daygrid-day-frame{min-height:88px;padding:5px 6px}.dash-calendar .fc .fc-daygrid-day{transition:background-color .15s ease}.dash-calendar .fc .fc-daygrid-day:hover{background-color:rgba(var(--primary-rgb),.03)}.dash-calendar .fc .fc-day-today{background-color:transparent!important}.dash-calendar .fc .fc-day-other .dash-cal__num{opacity:.4}.dash-calendar .fc .fc-daygrid-day-top{flex-direction:row}.dash-calendar .fc .fc-daygrid-day-number{width:100%;padding:0;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}.dash-calendar .fc .fc-daygrid-day-events{margin-top:3px}.dash-calendar .fc .fc-daygrid-event-harness+.fc-daygrid-event-harness{margin-top:2px}.dash-calendar .fc .fc-daygrid-event,.dash-calendar .fc .fc-event{padding:0;margin:0;border:0!important;border-radius:0;box-shadow:none;background-color:transparent!important}.dash-calendar .fc .fc-event-main{padding:0}.dash-calendar .fc .fc-daygrid-more-link{font-size:.65rem;font-weight:600;color:#000}.dash-cal__weekday{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000}.dash-cal__day{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.dash-cal__num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;font-size:.72rem;font-weight:600;color:#000;border-radius:50%}.dash-cal__num.is-today{color:#fff;background:#00386c}.dash-cal__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3px}.dash-cal__more{font-size:.62rem;font-weight:600;color:#000}.dash-cal__chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 6px;font-size:.66rem;font-weight:600;line-height:1.5;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cal__chip svg{flex:none}.dash-cal__chip--actual{color:#2f7a4c;background:#3f9d6324}.dash-cal__chip--leave{color:#3949ab;background:#5c6bc029}.dash-cal__chip--info{color:#000;background:#0000000d}.dash-cal__planned{display:block;font-size:.64rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rows{margin:0;padding:0;list-style:none}.dash-rows__row{display:flex;align-items:center;gap:.5rem;padding:.45rem .25rem;font-size:.8rem;color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.05)}.dash-rows__row:hover{background:rgba(var(--primary-rgb),.04)}li:last-child .dash-rows__row{border-bottom:0}.dash-rows__title{flex:1 1 auto;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rows__sub{flex:0 1 auto;max-width:40%;font-size:.72rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-rows__meta{flex:none;font-size:.72rem;font-weight:600;color:#000;white-space:nowrap}@media (max-width: 1180px){.dash-tasks__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 56px}.dash-tasks__row .dash-tasks__ticket{display:none}}@media (max-width: 900px){.dash-main{grid-template-columns:1fr}.dash-week{grid-template-columns:repeat(2,1fr)}.dash-header{align-items:flex-start}}@media (max-width: 620px){.dash-week{grid-template-columns:1fr}.dash-insights__table{font-size:.75rem;min-width:calc(200px + var(--insights-columns, 6) * 78px)}.dash-insights__table thead th:first-child{width:200px}.dash-insights__table th,.dash-insights__table td{padding:.35rem .4rem}.dash-insights__foot{font-size:.68rem}.dash-timeline__row{grid-template-columns:62px 14px minmax(0,1fr)}}.dash-toast{position:fixed;right:1rem;bottom:1rem;z-index:999;width:calc(100% - 2rem);max-width:380px;padding:.85rem 1rem .95rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 10px 28px #0f172a29;animation:dash-toast-rise .22s cubic-bezier(.25,.8,.25,1)}.dash-toast__head{display:flex;align-items:flex-start;gap:.75rem}.dash-toast__title{flex:1 1 auto;margin:0;padding:0;font-size:.9rem;font-weight:600;line-height:1.3;color:#00386c}.dash-toast__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#000;background:none;border:0;border-radius:6px;cursor:pointer}.dash-toast__close:hover{color:#000;background:#0000000d}.dash-toast__body{margin:.3rem 0 0;font-size:.8rem;line-height:1.5;color:#000}.dash-toast__snooze{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(0,0,0,.06)}.dash-toast__snooze-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#000}.dash-toast__segmented{display:inline-flex;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:999px}.dash-toast__segmented button{padding:2px 10px;font-family:inherit;font-size:.7rem;font-weight:500;color:#000;background:#fff;border:0;cursor:pointer}.dash-toast__segmented button+button{border-left:1px solid rgba(0,0,0,.12)}.dash-toast__segmented button:hover{color:#00386c;background:rgba(var(--primary-rgb),.07)}.dash-toast__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.dash-toast__ghost,.dash-toast__primary{display:inline-flex;align-items:center;gap:.375rem;padding:5px 12px;font-family:inherit;font-size:.78rem;font-weight:600;border-radius:8px;cursor:pointer}.dash-toast__ghost{color:#000;background:#fff;border:1px solid rgba(0,0,0,.12)}.dash-toast__ghost:hover{background:#0000000a}.dash-toast__primary{color:#fff;background:#00386c;border:1px solid #00386c}.dash-toast__primary:hover{background:color-mix(in srgb,#00386c 88%,#fff)}.dash-toast button:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}@media (max-width: 620px){.dash-toast{right:.5rem;left:.5rem;bottom:.5rem;width:auto;max-width:none}}@keyframes dash-toast-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dash-swal-popup{width:auto!important;max-width:420px!important;padding:1.1rem 1.25rem 1.15rem!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:10px!important;box-shadow:0 12px 32px #0f172a2e!important}.dash-swal-popup .swal2-html-container{margin:0!important;font-size:.83rem!important;line-height:1.5!important;color:#000!important;text-align:left!important}.dash-swal-popup .swal2-actions{justify-content:flex-end!important;gap:.5rem!important;width:100%!important;margin:1rem 0 0!important}.dash-swal-popup .swal2-close{width:24px;height:24px;font-size:1.5rem;color:#000!important}.dash-swal-popup .swal2-close:hover{color:#000!important}.dash-swal-confirm,.dash-swal-cancel{padding:6px 14px!important;font-family:inherit!important;font-size:.8rem!important;font-weight:600!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer}.dash-swal-confirm:focus-visible,.dash-swal-cancel:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.dash-swal-confirm{color:#fff!important;background:#00386c!important;border:1px solid #00386c!important}.dash-swal-confirm:hover{background:color-mix(in srgb,#00386c 88%,#fff)!important}.dash-swal-cancel{color:#000!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}.dash-swal-cancel:hover{background:#0000000a!important}.phone-alert{position:sticky;top:var(--nav-logo-height, 56px);z-index:990;display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.55rem 1.25rem;color:#fff;background:#c62828;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 8px #00000040}.phone-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;color:#c62828;background:#fff;animation:phone-alert-pulse 1.6s ease-in-out infinite}.phone-alert__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.phone-alert__headline{font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.phone-alert__sub{font-size:.8rem;opacity:.92;line-height:1.35}.phone-alert__action{display:inline-flex;align-items:center;gap:.375rem;flex:none;margin-left:auto;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.5;color:#c62828;background:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.phone-alert__action:hover:not(:disabled){background:#ffecec}.phone-alert__action:disabled{cursor:default;opacity:.7}@keyframes phone-alert-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@media (prefers-reduced-motion: reduce){.phone-alert__icon{animation:none}}@media (max-width: 700px){.phone-alert{flex-wrap:wrap}.phone-alert__action{margin-left:0;width:100%;justify-content:center}}.annual-review-page button:focus-visible,.annual-review-page a:focus-visible,.annual-review-page select:focus-visible,.annual-review-page input:focus-visible,.annual-review-page [tabindex]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.annual-review-page .grid__row{margin-bottom:0}.annual-review-page .grid__full{border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 1px 2px #0000000a}.annual-review-page .annual-review .filterRow th{padding:.5rem .625rem;background:#f6f9fc;border-right:none;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.annual-review-page .annual-review .filterRow th h1{font-size:.9rem;font-weight:600;line-height:1.35;color:#00386c;padding:0;margin:0;text-align:left}.annual-review-page .annual-review .filterRow th h1 span{font-weight:600;color:#000}.annual-review-page .annual-review .filterRow th:last-child h1{font-size:.8rem;font-weight:400;color:#000;text-align:right}.annual-review-page .annual-review .filterRow th:last-child h1 span{font-weight:600;color:#000}.annual-review-page .annual-review .filterRow th .ar-period{display:inline-flex;align-items:center;gap:.5rem}.annual-review-page .annual-review .filterRow th .ar-period__group{display:inline-flex;align-items:stretch;height:30px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:6px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.annual-review-page .annual-review .filterRow th .ar-period__group:has(select:focus-visible){border-color:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.annual-review-page .annual-review .filterRow th .ar-select{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;gap:.35rem;top:auto;bottom:auto;width:auto;margin:0;padding:0 .6rem;height:auto;cursor:pointer;transition:background-color .15s ease}.annual-review-page .annual-review .filterRow th .ar-select:hover{background:rgba(var(--primary-rgb),.05)}.annual-review-page .annual-review .filterRow th .ar-select+.ar-select{border-left:1px solid rgba(0,0,0,.08)}.annual-review-page .annual-review .filterRow th .ar-select:has(select:focus-visible){background:rgba(var(--primary-rgb),.05)}.annual-review-page .annual-review .filterRow th .ar-select select:focus-visible{outline:none}.annual-review-page .annual-review .filterRow th .ar-select__label{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.annual-review-page .annual-review .filterRow th .ar-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0 1.1rem 0 0;margin:0;height:100%;width:auto;min-height:0;background-image:none;font:inherit;font-size:.8rem;font-weight:600;color:#000;cursor:pointer;outline:none;box-shadow:none}.annual-review-page .annual-review .filterRow th .ar-select select:focus,.annual-review-page .annual-review .filterRow th .ar-select select:focus-visible{border:0;background:transparent;box-shadow:none;outline:none}.annual-review-page .annual-review .filterRow th .ar-select__chevron{position:absolute;right:.5rem;pointer-events:none;color:#000}.annual-review-page .annual-review .filterRow th .ar-period__nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#00386c;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.annual-review-page .annual-review .filterRow th .ar-period__nav:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.annual-review-page .annual-review .filterRow th .ar-period__export{display:inline-flex;align-items:center;gap:.375rem;margin-left:.25rem;padding:0 10px;height:30px;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.5;color:#00386c;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.annual-review-page .annual-review .filterRow th .ar-period__export:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}@media (max-width: 1100px){.annual-review-page .annual-review .filterRow th .ar-period{flex-wrap:wrap}}.annual-review-page .annual-review .grid-headers th{padding:7px 12px 6px;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.annual-review-page .annual-review .actionrow td{padding:4px 12px;font-size:.75rem;color:#000;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.annual-review-page .annual-review .actionrow .bulkhicon{cursor:pointer;border-radius:4px}.annual-review-page .annual-review .actionrow .bulkhicon:hover{color:#00386c}.annual-review-page .annual-review .actionrow .bulkcheckall{margin:6px auto}.annual-review-page .annual-review .actionrow .bulkcheckall:after{font-size:.65rem;color:#000}.annual-review-page .annual-review tbody td{font-size:.8rem;line-height:1.35}.annual-review-page .annual-review .listEmail{color:#000;font-size:.75rem}.annual-review-page .annual-review tbody tr:hover{background:rgba(var(--primary-rgb),.04)}.annual-review-page .annual-review-empty{background:#fff;cursor:default}.annual-review-page .annual-review-empty:hover{background:#fff}.annual-review-page .annual-review-empty td{padding:1.75rem .875rem;text-align:center;font-size:.8rem;color:#000;border-right:none}.annual-review-page .annual-review-empty svg{vertical-align:-3px;margin-right:.4rem;opacity:.7}.annual-review-page .botaction{margin:4px!important;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;align-items:center;justify-content:space-between;gap:1rem}.annual-review-page .botaction .botaction__hint{margin:0;font-size:.8rem;line-height:1.4;color:#000}.annual-review-page .botaction>.btn{display:inline-flex;align-items:center;margin:0;flex:0 0 auto;padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.5;color:#fff;background:#00386c;border:1px solid #00386c;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.annual-review-page .botaction>.btn:hover:not(:disabled){background:color-mix(in srgb,#00386c 88%,#fff)}.annual-review-page .botaction>.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 700px){.annual-review-page .botaction{flex-direction:column;align-items:stretch;gap:.5rem}.annual-review-page .botaction>.btn{justify-content:center}}.popup-overlay.ar-modal-overlay{background:#0f172a73;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;box-sizing:border-box}div.popup-content.ar-modal-content{width:100%!important;max-width:560px!important;max-height:calc(100vh - 4rem)!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:none!important;display:flex!important;align-items:stretch!important;justify-content:center!important;box-sizing:border-box}div.popup-content.ar-modal-content button:focus-visible,div.popup-content.ar-modal-content a:focus-visible,div.popup-content.ar-modal-content select:focus-visible,div.popup-content.ar-modal-content input:focus-visible,div.popup-content.ar-modal-content textarea:focus-visible,div.popup-content.ar-modal-content [tabindex]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}div.popup-content.ar-modal--wide-content{max-width:720px!important}div.popup-content.ar-modal-content [class*=modalwrap]{width:100%;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 4rem);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 32px #0f172a2e;overflow:visible}div.popup-content.ar-modal-content [class*=modalwrap]>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}div.popup-content.ar-modal-content [class*=modal__header]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;height:auto!important;min-height:0;padding:.75rem 1rem!important;background:#fff!important;border:none;border-bottom:1px solid rgba(0,0,0,.08);border-radius:10px 10px 0 0;box-sizing:border-box}div.popup-content.ar-modal-content [class*=modal__header] h1{font-size:.9rem!important;font-weight:600!important;line-height:1.35!important;color:#00386c!important;margin:0!important;padding:0!important;text-align:left}div.popup-content.ar-modal-content [class*=modal__header] h1:after{content:var(--ar-modal-subtitle, none);display:block;margin-top:.15rem;font-size:.8rem;font-weight:400;line-height:1.4;color:#000}div.popup-content.ar-modal-content [class*=modal__close]{flex:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;margin:0!important;padding:0;background:transparent!important;border:none;border-radius:6px;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease}div.popup-content.ar-modal-content [class*=modal__close]:hover{background:rgba(var(--primary-rgb),.08)!important}div.popup-content.ar-modal-content [class*=modal__close] svg{width:1rem;height:1rem;flex:none;color:#000}div.popup-content.ar-modal-content [class*=modal__close] i{font-size:.9em!important;line-height:1;color:#000!important}div.popup-content.ar-modal-content [class*=modal__close]:hover svg,div.popup-content.ar-modal-content [class*=modal__close]:hover i{color:#00386c!important}div.popup-content.ar-modal-content [class*=modal__content]{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto!important;overflow-x:hidden!important;padding:1rem!important;background:#fff;border-radius:0 0 10px 10px;box-sizing:border-box}div.popup-content.ar-modal-content [class*=modal__content] .grid,div.popup-content.ar-modal-content [class*=modal__content] .grid__row,div.popup-content.ar-modal-content [class*=modal__content] .grid__full{background:none;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;overflow:visible}div.popup-content.ar-modal-content [class*=modal__content] form{gap:.85rem .75rem}div.popup-content.ar-modal-content [class*=formItem] textarea,div.popup-content.ar-modal-content [class*=formItem] select,div.popup-content.ar-modal-content [class*=formItem] input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not([type=radio]){padding:7px 10px;font-size:.8rem;line-height:1.5;border:1px solid rgba(0,0,0,.08);border-radius:6px}div.popup-content.ar-modal-content [class*=formItem] textarea{min-height:5.5rem;resize:vertical}div.popup-content.ar-modal-content [class*=formItem] [class*=fi__span],div.popup-content.ar-modal-content [class*=formItem] [class*=prefocus]{font-size:.8rem}div.popup-content.ar-modal-content [class*=buttonContainer],div.popup-content.ar-modal-content [class*=lastItem]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}div.popup-content.ar-modal-content [class*=buttonContainer] button,div.popup-content.ar-modal-content [class*=lastItem] button{width:auto;min-width:0;min-height:0;flex:0 0 auto;padding:6px 16px;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.5;color:#fff;background:#00386c;border:1px solid #00386c;border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}div.popup-content.ar-modal-content [class*=buttonContainer] button:hover:not(:disabled),div.popup-content.ar-modal-content [class*=lastItem] button:hover:not(:disabled){background:color-mix(in srgb,#00386c 88%,#fff);border-color:color-mix(in srgb,#00386c 88%,#fff);color:#fff}div.popup-content.ar-modal-content [class*=buttonContainer] button:disabled,div.popup-content.ar-modal-content [class*=lastItem] button:disabled{opacity:.55;cursor:not-allowed}div.popup-content.ar-modal-content .ar-modal-email{font-size:.8rem;line-height:1.5}div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab-list{margin:0 0 .75rem;padding:0!important;background:none!important;border-bottom:1px solid rgba(0,0,0,.08);gap:.25rem}div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab,div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab-list>li{margin:0;padding:6px 12px!important;font-size:.8rem;font-weight:500;border:none;border-bottom:2px solid transparent;border-radius:0;bottom:-1px;background:none!important;color:#000!important;cursor:pointer}div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab:hover,div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab-list>li:hover{color:#00386c!important}div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab:focus-visible,div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab-list>li:focus-visible{outline:2px solid #00386c;outline-offset:-2px}div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab--selected,div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab-list>li.react-tabs__tab--selected{color:#00386c!important;border-bottom-color:#00386c;background:none!important;font-weight:600}div.popup-content.ar-modal-content .ar-modal-email .react-tabs__tab-panel{padding:.25rem 0 0}div.popup-content.ar-modal-content .ar-modal-email img,div.popup-content.ar-modal-content .ar-modal-email table{max-width:100%;height:auto}div.popup-content.ar-modal-content .ar-modal-email table{table-layout:fixed;word-break:break-word}div.popup-content.ar-modal-content .ar-modal-empty{padding:1.75rem .875rem;text-align:center;font-size:.8rem;color:#000}div.popup-content.ar-modal-content .ar-modal-empty svg{vertical-align:-3px;margin-right:.4rem;opacity:.7}@media (max-width: 640px){.popup-overlay.ar-modal-overlay{padding:1rem .75rem}div.popup-content.ar-modal-content{max-width:100%!important;max-height:calc(100vh - 2rem)!important}div.popup-content.ar-modal--wide-content{max-width:100%!important}div.popup-content.ar-modal-content [class*=modalwrap]{max-height:calc(100vh - 2rem)}div.popup-content.ar-modal-content [class*=modal__content]{padding:.75rem!important}div.popup-content.ar-modal-content [class*=modal__content] form{grid-template-columns:1fr 1fr}div.popup-content.ar-modal-content [class*=buttonContainer] button,div.popup-content.ar-modal-content [class*=lastItem] button{flex:1 1 auto;justify-content:center}}.tabstrip{display:flex;gap:.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.tabstrip__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.4rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.5;color:#000;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tabstrip__tab:hover{color:#000}.tabstrip__tab.is-active{color:#00386c;font-weight:600;border-bottom-color:#00386c}.tabstrip__tab:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.profile-page{display:flex;flex-direction:column;gap:16px}.profile-page button:focus-visible,.profile-page a:focus-visible,.profile-page input:focus-visible,.profile-page select:focus-visible,.profile-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.profile-page .grid__row{margin-bottom:0}.profile-hero{flex-wrap:wrap;gap:.875rem}.profile-hero__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;font-size:.95rem;font-weight:700;letter-spacing:.03em;color:#00386c;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18)}.profile-hero__identity{margin-right:auto;min-width:0}.profile-hero__eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000}.profile-hero__facts{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;font-size:.8rem;color:#000}.profile-hero__role{display:inline-flex;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:600;text-transform:capitalize;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:999px}.profile-hero__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero__actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}.profile-hero__meta{font-size:.8rem;color:#000;white-space:nowrap}.profile-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.profile-main{grid-template-columns:minmax(0,1fr)}}.profile-col{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-page .profile-form{margin:0}.profile-page .profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .875rem}@media (max-width: 620px){.profile-page .profile-grid{grid-template-columns:minmax(0,1fr)}}.profile-page .profile-stack{display:flex;flex-direction:column;gap:.75rem}.profile-page .profile-field{display:flex;flex-direction:column;min-width:0}.profile-page .profile-field__label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;color:#000}.profile-page .profile-field__hint{margin:.25rem 0 0;font-size:.75rem;color:#000}.profile-page .profile-field__error{margin:.25rem 0 0;font-size:.75rem;color:#c0392b}.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input),.profile-page select.profile-input,.profile-page textarea.profile-input{width:100%;box-sizing:border-box;padding:.4rem .55rem;font-family:inherit;font-size:.85rem;line-height:1.4;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):hover:not(:disabled),.profile-page select.profile-input:hover:not(:disabled),.profile-page textarea.profile-input:hover:not(:disabled){border-color:#0000003d;box-shadow:none}.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):focus,.profile-page select.profile-input:focus,.profile-page textarea.profile-input:focus{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input)[aria-invalid=true],.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input).is-invalid,.profile-page select.profile-input[aria-invalid=true],.profile-page select.profile-input.is-invalid,.profile-page textarea.profile-input[aria-invalid=true],.profile-page textarea.profile-input.is-invalid{border-color:#c0392b8c}.profile-page select.profile-input{padding-right:1.75rem}.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input).profile-input--time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.profile-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input).profile-input--reveal{padding-right:2.25rem}.profile-page .profile-strength>div{margin-bottom:0!important}.profile-password{position:relative;display:block}.profile-password__toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#000;background:none;border:none;border-radius:5px;cursor:pointer}.profile-password__toggle:hover{color:#000;background:#0000000a}.profile-hours__hint{margin:0 0 .625rem;font-size:.75rem;color:#000}.profile-hours__grid{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:.375rem .5rem;align-items:center}.profile-hours__head{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.profile-hours__day{font-size:.8rem;font-weight:600;color:#000}.profile-hours__cell{display:block;min-width:0}.profile-hours__error{grid-column:1/-1;margin:-.125rem 0 .25rem;font-size:.75rem;color:#c0392b}@media (max-width: 520px){.profile-hours__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-hours__head{display:none}.profile-hours__day{grid-column:1/-1;padding-top:.375rem}.profile-hours__cell:last-of-type{grid-column:1/-1}}.profile-facts{display:grid;grid-template-columns:auto 1fr;gap:.375rem .75rem;margin:0}.profile-facts dt{font-size:.75rem;color:#000;white-space:nowrap}.profile-facts dd{margin:0;font-size:.8rem;color:#000;overflow-wrap:anywhere}.profile-page .leave-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.profile-page .leave-side{display:flex;flex-direction:column;gap:16px}.profile-page .leave-list{padding:.5rem .875rem .75rem}.profile-page .leave-list__items{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.profile-page .leave-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .5rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.profile-page .leave-item:last-child{padding-bottom:0;border-bottom:0}.profile-page .leave-item__type{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--leave-colour, #00386c)}.profile-page .leave-item__type:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--leave-colour, #00386c)}.profile-page .leave-item__actions{grid-row:1/3;grid-column:2;display:flex;align-items:flex-start;gap:.25rem}.profile-page .leave-item__range{grid-column:1;font-size:.8rem;color:#000}.profile-page .leave-item__meta{grid-column:1;display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.profile-page .leave-item__days{font-size:.7rem;color:#000}.profile-page .leave-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#000;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.profile-page .leave-icon:hover{color:#00386c;background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.25)}.profile-page .leave-icon--danger:hover{color:#c0392b;background:#c0392b14;border-color:#c0392b4d}.profile-page .leave-summary__rows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem;margin:0}.profile-page .leave-summary__rows dt{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#000}.profile-page .leave-summary__rows dd{margin:0;font-size:.8rem;font-weight:600;color:#000;font-variant-numeric:tabular-nums}.profile-page .leave-summary__total{margin:.625rem 0 0;padding-top:.5rem;font-size:.72rem;color:#000;border-top:1px solid rgba(0,0,0,.06)}@media (max-width: 1100px){.profile-page .leave-layout{grid-template-columns:minmax(0,1fr)}}.admin-page{display:flex;flex-direction:column;gap:16px}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.admin-page .grid__row{margin-bottom:0}.admin-hero{flex-wrap:wrap;gap:.5rem 1rem}.admin-hero__intro{flex:1 1 100%;margin:.25rem 0 0;font-size:.8rem;color:#000}.admin-panel{display:flex;flex-direction:column;gap:16px;min-height:0}.admin-fit{display:flex;flex-direction:column;flex:none;min-height:0}.admin-fit>.dash-card{flex:1;min-height:0}.admin-leave{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width: 1100px){.admin-leave{grid-template-columns:minmax(0,1fr)}}.admin-leave__side{position:relative;display:flex;flex-direction:column;gap:16px;min-height:240px}.admin-leave__side>.dash-card{position:absolute;top:0;right:0;bottom:0;left:0}.admin-leave__side>.dash-card:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:18px;border-radius:0 0 9px 9px;background:linear-gradient(to top,#fff 25%,#fff0);pointer-events:none}@media (max-width: 1100px){.admin-leave__side{position:static;min-height:0}.admin-leave__side>.dash-card{position:static;max-height:420px}}.admin-approvals{flex:1;min-height:0;overflow-y:auto;padding:.5rem .875rem .75rem}.admin-approvals__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.admin-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;padding:.55rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.admin-approval:last-child{padding-bottom:0;border-bottom:0}.admin-approval__who{grid-column:1;display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.8rem;font-weight:600;color:#000}.admin-approval__who:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--staff-colour, #00386c)}.admin-approval__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-approval__what{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:#000}.admin-approval__type{font-weight:600;color:var(--staff-colour-text, var(--staff-colour, #00386c))}.admin-approval__action{grid-row:1/3;grid-column:2;align-self:center}.admin-roster{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.admin-roster__pad{padding:.75rem .875rem}.admin-roster__scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.admin-roster__table{width:100%;min-width:760px;border-collapse:collapse;font-size:.75rem}.admin-roster th,.admin-roster td{padding:.4rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06)}.admin-roster th:last-child,.admin-roster td:last-child{border-right:0}.admin-roster tbody tr:last-child td{border-bottom:0}.admin-roster__head{font-weight:600;white-space:nowrap;background:#fbfcfd}.admin-roster__head.is-today{background:rgba(var(--primary-rgb),.06)}.admin-roster__weekday{display:block;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000}.admin-roster__date{display:block;margin-top:1px;font-size:.72rem;font-weight:600;color:#000}.admin-roster__staff{position:sticky;left:0;z-index:1;min-width:150px;background:#fff;font-weight:600;color:#000;box-shadow:1px 0 #0000000f}.admin-roster thead th{position:sticky;top:0;z-index:2}thead .admin-roster__staff{left:0;z-index:3;background:#fbfcfd}.admin-roster__initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-right:.4rem;border-radius:50%;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--staff-colour, #00386c);vertical-align:middle}.admin-roster__cell{min-width:118px}.admin-roster__cell.is-today{background:rgba(var(--primary-rgb),.035)}.admin-roster__stack{display:flex;flex-direction:column;gap:2px}.admin-roster__planned{font-weight:600;color:#000;font-variant-numeric:tabular-nums}.admin-roster__actual{color:#000;font-variant-numeric:tabular-nums}.admin-roster__off{color:#767676}.admin-tag{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;padding:0 6px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.7;border-radius:999px;color:#000;background:#0000000b}.admin-tag--office{color:#1d4f7c;background:rgba(var(--primary-rgb),.1)}.admin-tag--wfh{color:#1d6b48;background:#1d6b481f}.admin-tag--leave{color:#8a6100;background:#b9770e24}.admin-tag--pending{color:#8a6100;background:transparent;border:1px dashed rgba(185,119,14,.6);line-height:1.55}.admin-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem;margin:0;padding:.5rem .875rem;font-size:.72rem;color:#000;border-top:1px solid rgba(0,0,0,.06)}.admin-legend dt{font-weight:600}.admin-legend dd{display:inline-flex;align-items:center;gap:.3rem;margin:0}.admin-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input),.admin-page select.profile-input,.admin-page textarea.profile-input,.admin-page input.profile-input[type=search]{width:100%;box-sizing:border-box;padding:.4rem .55rem;font-family:inherit;font-size:.85rem;line-height:1.4;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):hover:not(:disabled),.admin-page select.profile-input:hover:not(:disabled),.admin-page textarea.profile-input:hover:not(:disabled),.admin-page input.profile-input[type=search]:hover:not(:disabled){border-color:#0000003d;box-shadow:none}.admin-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):focus,.admin-page select.profile-input:focus,.admin-page textarea.profile-input:focus,.admin-page input.profile-input[type=search]:focus{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.admin-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input)[aria-invalid=true],.admin-page select.profile-input[aria-invalid=true],.admin-page textarea.profile-input[aria-invalid=true],.admin-page input.profile-input[type=search][aria-invalid=true]{border-color:#c0392b8c}.admin-page input.profile-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):disabled,.admin-page select.profile-input:disabled,.admin-page textarea.profile-input:disabled,.admin-page input.profile-input[type=search]:disabled{background:#f7f8fa;color:#000}.admin-page select.profile-input{padding-right:1.75rem}.admin-page .dash-card__head{flex-wrap:wrap}.admin-page .leave-dialog__card--narrow{max-width:360px}.admin-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.admin-field__label{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#000}.admin-field__hint{margin:0;font-size:.7rem;color:#000}.admin-field__error{margin:0;font-size:.72rem;color:#c0392b}.admin-filters{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.admin-filter{display:block;min-width:0}.admin-filter__select{width:auto;min-width:130px;font-size:.78rem!important;padding-top:.3rem!important;padding-bottom:.3rem!important}.admin-filter__search{width:240px;max-width:100%;font-size:.78rem!important;padding-top:.3rem!important;padding-bottom:.3rem!important}.admin-chips{display:inline-flex;padding:2px;background:#0000000b;border-radius:999px}.admin-chip{padding:.2rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600;color:#000;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.admin-chip:hover{color:#00386c}.admin-chip.is-active{color:#00386c;background:#fff;box-shadow:0 1px 2px #00000014}.admin-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#000;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.admin-icon:hover:not(:disabled){color:#00386c;background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.25)}.admin-icon:disabled{opacity:.45;cursor:default}.admin-icon--go:hover:not(:disabled){color:#1d6b48;background:#1d6b481a;border-color:#1d6b484d}.admin-icon--danger:hover:not(:disabled){color:#c0392b;background:#c0392b14;border-color:#c0392b4d}.admin-leave-list{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.admin-leave-list__pad{padding:.75rem .875rem}.admin-leave-list__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-month__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.5rem;margin:0;padding:.3rem .875rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.admin-month__count{padding:0 5px;font-size:.62rem;font-weight:700;line-height:1.6;color:#000;background:#0000000d;border-radius:999px}.admin-month__items{margin:0;padding:0;list-style:none}.admin-leave-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(90px,.7fr) minmax(190px,1.2fr) minmax(0,1.4fr) auto auto;align-items:center;gap:.25rem .75rem;padding:.45rem .875rem;font-size:.78rem;border-bottom:1px solid rgba(0,0,0,.06)}.admin-leave-row:last-child{border-bottom:0}.admin-leave-row:hover{background:rgba(var(--primary-rgb),.025)}.admin-leave-row__who{display:flex;align-items:center;gap:.375rem;min-width:0;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-leave-row__who:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--staff-colour, #00386c)}.admin-leave-row__type{font-size:.72rem;font-weight:600;color:var(--staff-colour-text, var(--staff-colour, #00386c));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-leave-row__when{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;color:#000}.admin-leave-row__days{font-size:.7rem;color:#000}.admin-leave-row__note{min-width:0;font-size:.75rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-leave-row__nonote{color:#767676}.admin-leave-row__actions{display:inline-flex;gap:2px;justify-content:flex-end}@media (max-width: 900px){.admin-leave-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.2rem}.admin-leave-row__who{grid-column:1}.admin-leave-row__actions{grid-column:2;grid-row:1/3;align-self:center}.admin-leave-row__type,.admin-leave-row__when,.admin-leave-row__note{grid-column:1}}.admin-users__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem .875rem}.admin-users__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.625rem;margin:0;padding:0;list-style:none}.admin-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.625rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;transition:border-color .15s ease}.admin-user:hover{border-color:rgba(var(--primary-rgb),.35)}.admin-user.is-inactive{background:#fbfbfc}.admin-user.is-inactive .admin-user__avatar{opacity:.5}.admin-user__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--staff-colour-ink, #fff);background:var(--staff-colour, #00386c)}.admin-user__main{min-width:0}.admin-user__name{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:0 0 .2rem;font-size:.85rem;font-weight:600;color:#000}.admin-user__open{padding:0;font:inherit;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.admin-user__open:hover{color:#00386c;text-decoration:underline}.admin-user__lines{display:flex;flex-direction:column;gap:1px;margin:0 0 .3rem;font-size:.75rem}.admin-user__link{display:inline-flex;align-items:center;gap:.3rem;min-width:0;color:#000;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user__link:hover{color:#00386c;text-decoration:underline}.admin-user__link svg{flex:none}.admin-user__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin:0}.admin-user__norole{font-size:.7rem;color:#767676}.admin-user__actions{display:inline-flex;gap:2px}.admin-tag--role{color:#1d4f7c;background:rgba(var(--primary-rgb),.1);text-transform:none;letter-spacing:0;font-weight:600}.admin-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;justify-content:flex-end;background:#0f172a73}.admin-drawer__panel{display:flex;flex-direction:column;width:100%;max-width:460px;height:100%;background:#fff;border-left:1px solid rgba(0,0,0,.08);box-shadow:-18px 0 44px #0000002e}.admin-drawer__head{display:flex;align-items:center;gap:.75rem;padding:.55rem .875rem;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.admin-drawer__title{margin:0 auto 0 0;padding:0;font-size:.9rem;font-weight:600;line-height:1.3;color:#00386c}.admin-drawer__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:.875rem}.admin-drawer__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.875rem}.admin-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}@media (max-width: 560px){.admin-fields{grid-template-columns:minmax(0,1fr)}}.admin-colour{display:flex;align-items:center;gap:.4rem;min-width:0}.admin-colour__swatch{flex:none;width:34px;height:30px;padding:2px;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer}.admin-colour__hex{font-variant-numeric:tabular-nums}.admin-roles__body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .875rem .75rem}.admin-roles__items{margin:0;padding:0;list-style:none}.admin-role{border-bottom:1px solid rgba(0,0,0,.06)}.admin-role:last-child{border-bottom:0}.admin-role__row{display:flex;align-items:center;gap:.75rem;padding:.4rem 0}.admin-role__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:0;font:inherit;color:#000;background:transparent;border:0;cursor:pointer}.admin-role__toggle svg{color:#000;transition:transform .15s ease}.admin-role__toggle.is-open svg{transform:rotate(90deg)}.admin-role__toggle:hover{color:#00386c}.admin-role__name{font-size:.85rem;font-weight:600}.admin-role__count{display:inline-flex;align-items:center;gap:.3rem;margin-right:auto;font-size:.72rem;color:#000}.admin-role__actions{display:inline-flex;gap:2px}.admin-role__panel{padding:.25rem 0 .75rem 1.4rem}.admin-role__group{margin-bottom:.5rem}.admin-role__grouphead{margin:0 0 .25rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000}.admin-role__perms{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.admin-role__none{margin:0 0 .5rem;font-size:.75rem;color:#000}.admin-role__hint{margin:.25rem 0 0;font-size:.72rem}.admin-role__hint a,.admin-role__hint button{padding:0;font:inherit;color:#00386c;background:none;border:0;cursor:pointer}.admin-role__hint a:hover,.admin-role__hint button:hover{text-decoration:underline}.admin-role__note{margin:0 0 .35rem 1.4rem;font-size:.72rem;color:#8a5a00}.admin-role__editbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.06)}.admin-role__changes{margin-right:auto;font-size:.72rem;color:#000}.admin-role .admin-icon.is-active{color:#00386c;background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.25)}.admin-perm{padding:1px 7px;font-size:.7rem;font-weight:600;line-height:1.7;color:#767676;background:#00000009;border:1px solid transparent;border-radius:999px}.admin-perm.is-granted{color:#1d4f7c;background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.2)}.admin-perm--toggle{position:relative;font-family:inherit;cursor:pointer;border-color:#00000014;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.admin-perm--toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 3px #0000001f;border-color:rgba(var(--primary-rgb),.35)}.admin-perm--toggle:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.admin-perm--toggle:disabled{cursor:default;opacity:.6}.admin-perm--toggle.is-changed:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;background:#e08a00;border:2px solid #fff;border-radius:50%}.admin-queues__body{flex:1;min-height:0;overflow-y:auto;padding:.5rem .875rem .875rem}.admin-queues__body .grid{margin:0;padding:0}.admin-queues__body .grid__full{width:auto;margin:0;padding:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}.profile-page .leave-calendar__body,.admin-page .leave-calendar__body{padding:.75rem}.profile-page .leave-calendar__hint,.admin-page .leave-calendar__hint{margin:.625rem 0 0;font-size:.72rem;color:#000}.profile-page .leave-calendar .fc,.admin-page .leave-calendar .fc{--fc-border-color: rgba(0, 0, 0, .06);--fc-today-bg-color: transparent;--fc-page-bg-color: #fff;font-size:.75rem;border:0;border-radius:0;box-shadow:none;overflow:visible}.profile-page .leave-calendar .fc .fc-scrollgrid,.profile-page .leave-calendar .fc .fc-scrollgrid-section>td,.admin-page .leave-calendar .fc .fc-scrollgrid,.admin-page .leave-calendar .fc .fc-scrollgrid-section>td{border:0}.profile-page .leave-calendar .fc .fc-scrollgrid td,.profile-page .leave-calendar .fc .fc-scrollgrid th,.admin-page .leave-calendar .fc .fc-scrollgrid td,.admin-page .leave-calendar .fc .fc-scrollgrid th{border-color:#0000000f}.profile-page .leave-calendar .fc .fc-col-header-cell,.admin-page .leave-calendar .fc .fc-col-header-cell{padding:2px 0;background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}.profile-page .leave-calendar .fc .fc-col-header-cell-cushion,.admin-page .leave-calendar .fc .fc-col-header-cell-cushion{display:block;padding:4px 2px;text-decoration:none}.profile-page .leave-calendar .fc .fc-daygrid-day-frame,.admin-page .leave-calendar .fc .fc-daygrid-day-frame{min-height:84px;padding:5px 6px}.profile-page .leave-calendar .fc .fc-daygrid-day:hover,.admin-page .leave-calendar .fc .fc-daygrid-day:hover{background-color:rgba(var(--primary-rgb),.03)}.profile-page .leave-calendar .fc .fc-day-today,.admin-page .leave-calendar .fc .fc-day-today{background-color:transparent!important}.profile-page .leave-calendar .fc .fc-day-other .leave-cal__num,.admin-page .leave-calendar .fc .fc-day-other .leave-cal__num{opacity:.4}.profile-page .leave-calendar .fc .fc-daygrid-day-top,.admin-page .leave-calendar .fc .fc-daygrid-day-top{flex-direction:row}.profile-page .leave-calendar .fc .fc-daygrid-day-number,.admin-page .leave-calendar .fc .fc-daygrid-day-number{width:100%;padding:0;font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none}.profile-page .leave-calendar .fc .fc-daygrid-more-link,.admin-page .leave-calendar .fc .fc-daygrid-more-link{font-size:.65rem;font-weight:600;color:#000}.profile-page .leave-calendar .fc .fc-daygrid-event,.profile-page .leave-calendar .fc .fc-event,.admin-page .leave-calendar .fc .fc-daygrid-event,.admin-page .leave-calendar .fc .fc-event{padding:0;margin:0;border:0!important;background-color:transparent!important;box-shadow:none}.profile-page .leave-calendar .fc .fc-event-main,.admin-page .leave-calendar .fc .fc-event-main{padding:0}.profile-page .leave-calendar .fc .fc-daygrid-day-events,.admin-page .leave-calendar .fc .fc-daygrid-day-events{margin-top:3px}.profile-page .leave-calendar .fc .fc-daygrid-event-harness+.fc-daygrid-event-harness,.admin-page .leave-calendar .fc .fc-daygrid-event-harness+.fc-daygrid-event-harness{margin-top:2px}.profile-page .leave-calendar .fc .fc-highlight,.admin-page .leave-calendar .fc .fc-highlight{background:rgba(var(--primary-rgb),.1)}.profile-page .leave-cal__weekday,.admin-page .leave-cal__weekday{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000}.profile-page .leave-cal__day,.admin-page .leave-cal__day{display:flex;align-items:center;justify-content:flex-end;width:100%}.profile-page .leave-cal__num,.admin-page .leave-cal__num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;font-size:.72rem;font-weight:600;color:#000;border-radius:50%}.profile-page .leave-cal__num.is-today,.admin-page .leave-cal__num.is-today{color:#fff;background:#00386c}.profile-page .leave-chip,.admin-page .leave-chip{display:flex;align-items:center;gap:4px;padding:1px 5px;font-size:.66rem;font-weight:600;line-height:1.5;border-radius:4px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .leave-chip__label,.admin-page .leave-chip__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-page .leave-chip__initials,.admin-page .leave-chip__initials{flex:none;font-weight:700;letter-spacing:.02em;opacity:.85}.profile-page .fc-event.is-approved .leave-chip,.admin-page .fc-event.is-approved .leave-chip{color:var(--leave-colour-ink, #fff);background:var(--leave-colour, #00386c);border:1px solid var(--leave-colour, #00386c)}.profile-page .fc-event.is-pending .leave-chip,.admin-page .fc-event.is-pending .leave-chip{color:var(--leave-colour-text, var(--leave-colour, #00386c));background:color-mix(in srgb,var(--leave-colour, #00386c) 12%,#fff);border:1px dashed var(--leave-colour, #00386c)}.profile-page .leave-badge,.admin-page .leave-badge{display:inline-flex;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#8a6100;background:#b9770e24;border-radius:999px}.profile-page .leave-badge.is-approved,.admin-page .leave-badge.is-approved{color:#1d6b48;background:#1d6b481f}.profile-page .leave-dialog,.admin-page .leave-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.profile-page .leave-dialog__card,.admin-page .leave-dialog__card{width:100%;max-width:420px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 18px 44px #00000038}.profile-page .leave-dialog__head,.admin-page .leave-dialog__head{display:flex;align-items:center;gap:.75rem;padding:.55rem .875rem;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.profile-page .leave-dialog__title,.admin-page .leave-dialog__title{margin:0 auto 0 0;padding:0;font-size:.9rem;font-weight:600;line-height:1.3;color:#00386c}.profile-page .leave-dialog__close,.admin-page .leave-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#000;background:transparent;border:0;border-radius:5px;cursor:pointer}.profile-page .leave-dialog__close:hover,.admin-page .leave-dialog__close:hover{color:#00386c;background:rgba(var(--primary-rgb),.07)}.profile-page .leave-dialog__body,.admin-page .leave-dialog__body{display:flex;flex-direction:column;gap:.75rem;padding:.875rem}.profile-page .leave-dialog__dates,.admin-page .leave-dialog__dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.profile-page .leave-dialog__note,.admin-page .leave-dialog__note{margin:0;padding:.5rem .625rem;font-size:.75rem;color:#8a6100;background:#b9770e1a;border-radius:6px}.profile-page .leave-dialog__count,.admin-page .leave-dialog__count{margin:-.25rem 0 0;font-size:.72rem;color:#000}.profile-page .leave-dialog__actions,.admin-page .leave-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}.profile-page .leave-dialog__delete,.admin-page .leave-dialog__delete{margin-right:auto;color:#c0392b;border-color:#c0392b4d}.profile-page .leave-dialog__delete:hover:not(:disabled),.admin-page .leave-dialog__delete:hover:not(:disabled){background:#c0392b14;border-color:#c0392b73}.profile-page .leave-field,.admin-page .leave-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.profile-page .leave-field__label,.admin-page .leave-field__label{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#000}.profile-page .leave-field__textarea,.admin-page .leave-field__textarea{resize:vertical}.profile-page .leave-field__error,.admin-page .leave-field__error{margin:0;font-size:.72rem;color:#c0392b}.profile-page .leave-dialog__facts,.admin-page .leave-dialog__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem .75rem;margin:0}.profile-page .leave-dialog__facts dt,.admin-page .leave-dialog__facts dt{font-size:.72rem;font-weight:600;color:#000}.profile-page .leave-dialog__facts dd,.admin-page .leave-dialog__facts dd{margin:0;font-size:.8rem;color:#000}.Toastify__toast-container{width:auto;max-width:min(420px,100vw - 2rem);padding:0}.Toastify__toast-container--bottom-center{bottom:1.25rem}.Toastify__toast{min-height:0;margin-bottom:.5rem;padding:.7rem .85rem .7rem .9rem;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f172a29;color:#000;font-family:inherit;font-size:.85rem;line-height:1.4;border-left-width:3px;border-left-color:#00386c}.Toastify__toast-theme--dark{background:#fff;color:#000}.Toastify__toast-body{align-items:center;gap:.6rem;padding:0;margin:0}.Toastify__toast-icon{width:18px;margin-inline-end:0}.Toastify__close-button{align-self:center;margin-left:.5rem;color:#000;opacity:.45}.Toastify__close-button:hover,.Toastify__close-button:focus-visible{opacity:.9}.Toastify__progress-bar{height:2px;opacity:1}.Toastify__progress-bar--bg{opacity:0}.Toastify__toast--success{border-left-color:#1f6b41}.Toastify__toast--success .Toastify__toast-icon svg{fill:#1f6b41}.Toastify__toast--success .Toastify__progress-bar{background:#1f6b41}.Toastify__toast--error{border-left-color:#b42318}.Toastify__toast--error .Toastify__toast-icon svg{fill:#b42318}.Toastify__toast--error .Toastify__progress-bar{background:#b42318}.Toastify__toast--warning{border-left-color:#8a6100}.Toastify__toast--warning .Toastify__toast-icon svg{fill:#8a6100}.Toastify__toast--warning .Toastify__progress-bar{background:#8a6100}.Toastify__toast--info,.Toastify__toast--default{border-left-color:#00386c}.Toastify__toast--info .Toastify__toast-icon svg,.Toastify__toast--default .Toastify__toast-icon svg{fill:#00386c}.Toastify__toast--info .Toastify__progress-bar,.Toastify__toast--default .Toastify__progress-bar{background:#00386c}@media (prefers-reduced-motion: reduce){.Toastify__toast{animation:none!important}}.task-detail-page{--task-chrome: calc( var(--nav-logo-height, 56px) + var(--alert-bar-height, 0px) + 2rem );--task-gutter: 12px;display:flex;flex-direction:column;gap:var(--task-gutter);box-sizing:border-box;min-height:calc(100vh - var(--task-chrome));height:calc(100vh - var(--task-chrome));padding:var(--task-gutter);background:#eef2f7;border-radius:12px}.task-detail-page .dash-card,.task-detail-page .task-head{border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 1px 2px #1018280d}.task-detail-page .dash-card__head{border-bottom:1px solid rgba(var(--primary-rgb),.16);box-shadow:inset 3px 0 rgba(var(--primary-rgb),.55)}.task-detail-page button:focus-visible,.task-detail-page a:focus-visible,.task-detail-page input:focus-visible,.task-detail-page select:focus-visible,.task-detail-page textarea:focus-visible,.task-detail-page [role=button]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.task-detail-page .is-flipped{transform:rotate(180deg)}.task-head{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;flex:none;padding:.75rem .875rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.task-head__identity{flex:1 1 420px;min-width:0}.task-head__title{margin:0 0 .35rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#00386c;overflow-wrap:anywhere}.task-head__tags,.task-head__facts{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem;margin:0;font-size:.8rem;line-height:1.5}.task-head__facts{margin-top:.35rem;gap:.25rem 1rem}.task-head__actions{display:flex;align-items:center;gap:.375rem;margin-left:auto;flex:none}.task-head__actions .dash-btn--primary.is-on{background:color-mix(in srgb,#00386c 78%,#000);border-color:color-mix(in srgb,#00386c 78%,#000);box-shadow:inset 0 1px 3px #00000059}.task-head__description{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(var(--primary-rgb),.16);max-height:13rem;overflow-y:auto;overscroll-behavior:contain}.task-head__kicker{margin:0 0 .25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#00386c}.task-head__kicker--toggle{display:flex;align-items:center;gap:.3rem;width:100%;padding:0;font-family:inherit;text-align:left;background:none;border:0;cursor:pointer}.task-head__kicker--toggle svg{flex:none;transition:transform .15s ease}.task-head__peek{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:#000}.task-tag{display:inline-flex;align-items:center;gap:.25rem;padding:1px 8px;font-size:.7rem;font-weight:600;line-height:1.7;color:#000;background:#0000000d;border:1px solid transparent;border-radius:999px;font-family:inherit}.task-tag--ticket{color:#000;background:transparent;border-color:#0000001f;font-variant-numeric:tabular-nums}.task-tag--status{color:#00386c;background:rgba(var(--primary-rgb),.09)}.task-tag--urgent{color:#c0392b;background:#c0392b1c}.task-tag--soa{color:#fff;background:#166534;cursor:pointer}.task-tag--soa:hover{background:#14532d}.task-fact{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:#000}.task-fact__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.task-fact__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-fact__link{color:#00386c;font-weight:600;text-decoration:none}.task-fact__link:hover{text-decoration:underline}.task-fact__note{font-size:.72rem;color:#000}.task-fact__hint{font-size:.72rem;font-weight:600}.task-fact__hint--muted{color:#000}.task-fact__hint--warn{color:#b9770e}.task-fact__hint--danger{color:#c0392b}.task-person{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.task-person__dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:50%;font-size:.6rem;font-weight:700;letter-spacing:.02em;color:#fff}.task-person--muted{color:#000}.task-menu{position:relative}.task-menu__toggle{padding:4px 6px}.task-menu__list{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:190px;padding:4px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 10px 28px #00000024}.task-menu__list button{display:flex;align-items:center;gap:.5rem;width:100%;padding:6px 8px;font-family:inherit;font-size:.78rem;color:#000;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.task-menu__list button:hover{background:rgba(var(--primary-rgb),.06)}.task-detail__grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,340px);gap:var(--task-gutter, 12px)}.task-detail__main,.task-detail__side{min-height:0;display:flex;flex-direction:column;gap:var(--task-gutter, 12px);overflow:hidden}.task-card{flex:none}.task-card__scroll{min-height:0}.task-card__foot{border-top:1px solid rgba(var(--primary-rgb),.16);background:#f6f9fc}.task-card--steps{flex:1 1 auto;min-height:0}.task-card--steps .task-card__scroll{overflow-y:auto}.task-card--files,.task-card--sms{flex:0 0 auto}.task-card--files .task-card__scroll,.task-card--sms .task-card__scroll{max-height:320px;overflow-y:auto}.task-card--files .task-card__scroll{min-height:230px}.task-card--trail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.task-card--trail .task-card__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-card--trail .task-card__foot{flex:none}.task-prose{font-size:.85rem;line-height:1.55;color:#000;overflow-wrap:anywhere}.task-prose p{margin:0 0 .5rem;font-size:.85rem;line-height:1.55}.task-prose p:last-child{margin-bottom:0}.task-prose ul,.task-prose ol{margin:0 0 .5rem 1.35rem;padding:0;color:#000}.task-prose ul li,.task-prose ol li{margin:0 0 .15rem;padding:0;border:0;background:none}.task-prose ol{list-style:decimal}.task-prose img{max-width:100%;height:auto}.task-prose table{max-width:100%}.task-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.task-trail__item{position:relative;display:flex;gap:.625rem;padding:0;margin:0;border:0;background:none}.task-trail__item:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-.75rem;width:1px;background:#00000014}.task-trail__avatar{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:50%;font-size:.66rem;font-weight:700;color:#fff;box-shadow:0 0 0 3px #fff}.task-trail__bubble{flex:1 1 auto;min-width:0;padding:12px;background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:8px}.task-trail__bubble:hover .task-trail__tools,.task-trail__bubble:focus-within .task-trail__tools{opacity:1}.task-trail__head{display:flex;align-items:center;flex-wrap:nowrap;gap:.375rem;margin-bottom:.3rem;min-width:0}.task-trail__author{flex:none;font-size:.8rem;font-weight:600;color:#00386c}.task-trail__time{flex:none;font-size:.72rem;color:#000;cursor:default}.task-trail__checkpoint{display:inline-flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:.68rem;font-weight:600;line-height:1.75;color:#2f7a4c;background:#2f7a4c1c;border-radius:999px}.task-trail__flag{display:inline-flex;align-items:center;flex:none;gap:.25rem;padding:0 7px;font-size:.66rem;font-weight:600;line-height:1.65;color:#000;background:transparent;border:1px solid rgba(0,0,0,.14);border-radius:999px}.task-trail__tools{display:inline-flex;flex:none;gap:2px;margin-left:auto;opacity:0;transition:opacity .15s ease}@media (hover: none){.task-trail__tools{opacity:1}}.task-trail__body{font-size:.84rem;line-height:1.5;color:#000;overflow-wrap:anywhere}.task-trail__body p{margin:0 0 .4rem;font-size:.84rem;line-height:1.5}.task-trail__body p:last-child{margin-bottom:0}.task-trail__body ul,.task-trail__body ol{margin:0 0 .4rem 1.35rem;padding:0}.task-trail__body ul li,.task-trail__body ol li{margin:0;padding:0;border:0;background:none}.task-trail__body ol{list-style:decimal}.task-trail__body img{max-width:100%;height:auto}.task-trail__editor .ql-container{font-size:.85rem;background:#fff}.task-trail__editor .ql-toolbar,.task-trail__editor .ql-container{border-color:#0000001f}.task-trail__editor-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.task-trail__editor-attach{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1 1 auto}.task-trail__editor-buttons{display:flex;gap:.375rem;flex:none;margin-left:auto}.task-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#000;background:none;border:0;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.task-iconbtn:hover{color:#00386c;background:rgba(var(--primary-rgb),.08)}.task-iconbtn--danger:hover{color:#c0392b;background:#c0392b1a}.task-chips{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.5rem 0 0;padding:0}.task-chips li{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:none}.task-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:240px;padding:2px 8px;font-family:inherit;font-size:.72rem;color:#00386c;background:rgba(var(--primary-rgb),.06);border:1px solid rgba(var(--primary-rgb),.14);border-radius:999px;cursor:pointer}.task-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-chip:hover{background:rgba(var(--primary-rgb),.12)}.task-replybar{display:flex;align-items:center;gap:.5rem;width:100%;min-height:42px;margin:0;padding:0 .85rem;font-family:inherit;font-size:.85rem;color:#000;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:8px;cursor:text;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.task-replybar svg{flex:none;color:#00386c}.task-replybar:hover{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);color:#000}.task-card__foot .task-replybar{width:auto;margin:.5rem .75rem .6rem}.task-composer__drop,.task-trail__drop{height:34px;padding:0 12px;font-size:.78rem;border-radius:6px;display:inline-flex;align-items:center;flex:none;gap:.4rem;width:auto;color:#000;background:#fff;border:1px dashed rgba(0,0,0,.2);cursor:pointer}.task-composer__drop:hover,.task-trail__drop:hover,.is-active.task-composer__drop,.is-active.task-trail__drop{color:#00386c;border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.05)}.task-composer__files,.task-trail__files{list-style:none;display:flex;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:.25rem;margin:0;padding:0;min-width:0;height:34px;overflow:hidden}.task-composer__files li,.task-trail__files li{display:inline-flex;align-items:center;gap:.2rem;min-width:0;margin:0;padding:1px 3px 1px 8px;font-size:.7rem;color:#000;background:#0000000d;border:0;border-radius:999px}.task-composer__files li span,.task-trail__files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.task-composer__files li button,.task-trail__files li button{display:inline-flex;flex:none;padding:2px;color:#000;background:none;border:0;border-radius:50%;cursor:pointer}.task-composer__files li button:hover,.task-trail__files li button:hover{color:#c0392b}.task-composer{padding:.5rem .75rem .6rem;border-radius:8px}.task-composer.is-dropping{box-shadow:inset 0 0 0 2px rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.04)}.task-composer__editor .tox-tinymce{border-radius:8px;border-color:#0000001f}.task-composer__progress{height:4px;margin-top:.4rem;background:#00000012;border-radius:999px;overflow:hidden}.task-composer__progress span{display:block;height:100%;background:#00386c}.task-composer__bar{display:flex;align-items:center;flex-wrap:nowrap;gap:.375rem;margin-top:.4rem;min-width:0}.task-composer__checkpoints{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:.3rem .4rem;min-width:0}.task-composer__kicker{flex:none;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.task-composer__done{display:inline-flex;align-items:center;height:34px;font-size:.72rem;color:#000}.task-composer__send{height:34px;padding:0 12px;font-size:.78rem;border-radius:6px;flex:none;margin-left:auto}.task-composer__more{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.task-composer__more-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:0;font-family:inherit;font-size:.71rem;color:#000;background:none;border:0;cursor:pointer}.task-composer__more-toggle:hover{color:#00386c}.task-composer__more-toggle svg{transition:transform .15s ease}.task-composer__fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem .5rem;margin-top:.35rem}@media (max-width: 1240px){.task-composer__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-pills{display:inline-flex;align-self:flex-start;max-width:100%;height:34px;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;overflow:hidden}.task-pill{padding:0 11px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;color:#000;background:#fff;border:0;border-right:1px solid rgba(0,0,0,.14);border-radius:0;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.task-pill:last-child{border-right:0}.task-pill:hover{background:rgba(var(--primary-rgb),.05)}.task-pill.is-on{color:#00386c;background:rgba(var(--primary-rgb),.12)}.task-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.task-cpchip{display:inline-flex;align-items:center;gap:.3rem;height:34px;max-width:220px;padding:0 10px;font-family:inherit;font-size:.73rem;font-weight:500;line-height:1;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.task-cpchip:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.04)}.task-cpchip__num{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.task-cpchip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cpchip__label:before{content:"· ";opacity:.5}.task-cpchip.is-next{border-color:rgba(var(--primary-rgb),.45);color:#00386c}.task-cpchip__dot{flex:none;width:6px;height:6px;border-radius:50%;background:#00386c}.task-cpchip.is-on{color:#fff;font-weight:600;background:#00386c;border-color:#00386c}.task-cpchip.is-on:hover{background:color-mix(in srgb,#00386c 88%,#fff)}.task-field{display:flex;flex-direction:column;gap:4px;min-width:0}.task-field__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.3;color:#000}.task-field input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input),.task-field select,.task-field textarea{width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.task-field input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):hover,.task-field select:hover,.task-field textarea:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.task-field input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):focus,.task-field select:focus,.task-field textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.task-field input[type=file]{height:auto;min-height:34px;padding:5px 10px;line-height:1.5}.task-field--wide{grid-column:1/-1}.task-field--span2{grid-column:span 2}@-moz-document url-prefix(){.task-field input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input)[type=date],.task-field input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input)[type=datetime-local]{box-sizing:border-box;height:34px;min-height:34px;padding:0 8px;font-size:.84rem;line-height:32px}}.task-dropzone{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.625rem;padding:.65rem;font-size:.78rem;color:#000;background:#00000004;border:1px dashed rgba(0,0,0,.16);border-radius:8px;cursor:pointer}.task-dropzone:hover,.task-dropzone.is-active{color:#00386c;border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.04)}.task-files__group{margin:.5rem 0 .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.task-files__group:first-child{margin-top:0}.task-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.task-file{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:none;border-radius:6px}.task-file:hover{background:rgba(var(--primary-rgb),.04)}.task-file__open{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;padding:5px 6px;font-family:inherit;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.task-file__ext{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;font-size:.55rem;font-weight:700;letter-spacing:.02em;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:6px}.task-file__text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.task-file__name{font-size:.78rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file__meta{font-size:.68rem;color:#000}.task-file__cue{flex:none;color:#000}.task-sms{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.task-sms__item{padding:.45rem .6rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-left-width:3px;border-radius:8px}.task-sms__item--in{border-left-color:#00386c}.task-sms__item--out{border-left-color:#2f7a4c}.task-sms__head{display:flex;align-items:center;gap:.4rem;margin:0 0 .25rem}.task-sms__dir{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#00386c}.task-sms__time{font-size:.68rem;color:#000}.task-sms__remove{margin-left:auto}.task-sms__body{margin:0;font-size:.8rem;line-height:1.5;color:#000;white-space:pre-wrap;overflow-wrap:anywhere}.task-sms__meta{margin:.3rem 0 0;font-size:.68rem;color:#000}.task-prompt__lead{margin:0 0 .6rem;font-size:.85rem;line-height:1.5;color:#000}.task-prompt__list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.task-prompt__row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-family:inherit;font-size:.82rem;color:#000;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer}.task-prompt__row:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.04)}.task-prompt__row.is-on{border-color:#00386c;background:rgba(var(--primary-rgb),.09);font-weight:600}.task-prompt__num{flex:none;min-width:20px;font-weight:700;color:#00386c;font-variant-numeric:tabular-nums}.task-prompt__label{min-width:0;overflow-wrap:anywhere}.task-picker__search{width:100%;margin-bottom:.6rem;padding:.45rem .6rem;font-family:inherit;font-size:.85rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-sizing:border-box}.task-picker__search:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15);outline:none}.task-picker__list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.task-picker__row{display:flex;flex-direction:column;gap:.15rem;width:100%;padding:.45rem .6rem;font-family:inherit;color:#000;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer}.task-picker__row:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.04)}.task-picker__row.is-on{border-color:#00386c;background:rgba(var(--primary-rgb),.09)}.task-picker__label{font-size:.85rem;font-weight:600;overflow-wrap:anywhere}.task-picker__file{font-size:.72rem;font-style:italic;color:#000;overflow-wrap:anywhere}.task-picker__meta{display:flex;gap:.6rem;font-size:.72rem;color:#000}.task-progress{display:block;width:100%;height:3px;margin-top:.4rem;background:#00000014;border-radius:999px;overflow:hidden;flex-basis:100%}.task-progress span{display:block;height:100%;background:#2f7a4c;transition:width .25s ease}.task-card--steps .dash-card__head{flex-wrap:wrap}.task-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.task-step{position:relative;display:flex;gap:.5rem;margin:0;padding:0;border:0;background:none}.task-step__rail{display:flex;align-items:center;gap:2px;flex:none;padding-top:2px}.task-step__handle{display:inline-flex;color:#00000047;cursor:grab}.task-step__marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;font-size:.68rem;font-weight:700;color:#000;background:#0000000d;border:1px solid transparent;border-radius:50%}.task-step__main{flex:1 1 auto;min-width:0}.task-step__head{display:flex;align-items:flex-start;gap:.25rem}.task-step__title{display:flex;align-items:flex-start;gap:.35rem;flex:1 1 auto;min-width:0;padding:3px 0;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.35;text-align:left;color:#000;background:none;border:0;cursor:pointer}.task-step__title span{min-width:0;overflow-wrap:anywhere}.task-step__title svg{flex:none;margin-top:2px;color:#000;transition:transform .15s ease}.task-step__complete{margin:.25rem 0 0}.task-step__guidance{margin-top:.4rem;padding:.4rem .5rem;background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:6px}.task-step__guidance-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.task-step__copy{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:.66rem;font-weight:600;text-transform:none;letter-spacing:0;color:#00386c;background:rgba(var(--primary-rgb),.07);border:0;border-radius:999px;cursor:pointer}.task-step__copy:hover{background:rgba(var(--primary-rgb),.14)}.task-step__prose{font-size:.76rem;line-height:1.5;color:#000;overflow-wrap:anywhere}.task-step__prose p{margin:0 0 .35rem;font-size:.76rem;line-height:1.5}.task-step__prose p:last-child{margin-bottom:0}.task-step__prose ul,.task-step__prose ol{margin:0 0 .35rem 1.15rem;padding:0}.task-step__prose ul li,.task-step__prose ol li{margin:0;padding:0;border:0;background:none;font-size:.76rem}.task-step__prose ol{list-style:decimal}.task-step__prose img{max-width:100%;height:auto}.task-step__none{color:#000}.task-step--done .task-step__marker{color:#fff;background:#2f7a4c}.task-step--done .task-step__title{color:#000}.task-step--current .task-step__marker{color:#00386c;background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.4)}.task-step--current .task-step__title{color:#00386c}.task-step--current .task-step__main{padding:.15rem .4rem .4rem;margin-left:-.4rem;background:rgba(var(--primary-rgb),.035);border-radius:8px}.task-step--todo .task-step__title{color:#000}.task-step--pending .task-step__main{padding:.15rem .4rem .4rem;margin-left:-.4rem;background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.4);border-radius:8px}.task-step--pending .task-step__marker{color:#00386c;background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.5)}.task-step__pending{display:inline-flex;align-items:center;margin-top:.25rem;padding:0 7px;font-size:.66rem;font-weight:600;line-height:1.75;color:#00386c;background:rgba(var(--primary-rgb),.1);border-radius:999px}.task-step--dragging{z-index:9999;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 10px 24px #00000029}.task-cpform{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .875rem .75rem;max-height:40vh;overflow-y:auto}.task-cpform__actions{display:flex;justify-content:flex-end;gap:.375rem}.task-edit{flex-direction:column;align-items:stretch;gap:.625rem}.task-edit__top{display:flex;align-items:center;gap:.75rem}.task-edit__title{display:flex;align-items:center;gap:.5rem;margin:0 auto 0 0;padding:0;font-size:.95rem;font-weight:700;color:#00386c}.task-edit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .75rem}@media (max-width: 1240px){.task-edit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-edit__editor{display:flex;flex-direction:column;gap:.2rem}.task-edit__editor .tox-tinymce{border-radius:8px;border-color:#0000001f}.task-edit__files .task-dropzone{margin-top:0}.task-detail-page.is-editing{height:auto}.task-detail-page.is-editing .task-detail__main,.task-detail-page.is-editing .task-detail__side{overflow:visible;min-height:0}.task-detail-page.is-editing .task-card--trail .task-card__scroll{overflow-y:auto;max-height:60vh}.task-create-page .task-detail__main{overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.task-create-page .task-head{flex:none}.task-create-page--nosteps .task-detail__grid{grid-template-columns:minmax(0,1fr)}.task-notice{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .7rem;font-size:.78rem;line-height:1.5;color:#8a7340;background:#fff8e6;border:1px solid #f0dfa6;border-left:3px solid #e6a700;border-radius:6px}.task-notice svg{flex:none;margin-top:1px;color:#c98f00}.task-notice strong{display:block;font-size:.8rem;color:#9a6700}@media (min-width: 1101px) and (max-height: 859px){.task-detail-page{height:auto;min-height:calc(100vh - var(--task-chrome))}.task-detail__main,.task-detail__side{overflow:visible;max-height:none}.task-card--steps,.task-card--trail{flex:none}.task-card--steps .task-card__scroll{max-height:55vh}.task-card--trail .task-card__scroll{height:55vh;min-height:360px}}.task-detail-page.is-composing-tall{height:auto;min-height:calc(100vh - var(--task-chrome))}.task-detail-page.is-composing-tall .task-detail__main,.task-detail-page.is-composing-tall .task-detail__side{overflow:visible;max-height:none}.task-detail-page.is-composing-tall .task-card--steps,.task-detail-page.is-composing-tall .task-card--trail{flex:none}.task-detail-page.is-composing-tall .task-card--steps .task-card__scroll{max-height:55vh}@media (max-width: 1100px){.task-detail-page{height:auto;min-height:calc(100vh - var(--task-chrome))}.task-detail__grid{grid-template-columns:minmax(0,1fr)}.task-detail__main,.task-detail__side{overflow:visible;max-height:none}.task-card--steps,.task-card--trail{flex:none}.task-card--trail .task-card__scroll{overflow:visible;max-height:none}.task-head__description{max-height:none;overflow:visible}.task-composer__bar{flex-wrap:wrap}.task-composer__fields,.task-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-head__actions{margin-left:0;width:100%}}.client-detail-page{--client-chrome: calc( var(--nav-logo-height, 56px) + var(--alert-bar-height, 0px) + 2rem );display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - var(--client-chrome))}.client-detail-page button:focus-visible,.client-detail-page a:focus-visible,.client-detail-page input:focus-visible,.client-detail-page select:focus-visible,.client-detail-page textarea:focus-visible,.client-detail-page [role=button]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.client-detail-page__panel{display:flex;flex:1 1 auto;flex-direction:column;gap:12px}.client-id{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.client-id__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;font-size:1rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;border-radius:50%}.client-id__avatar--empty{background:#0000000e}.client-id__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.375rem}.client-id__titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.client-id__kicker{order:-1;flex-basis:100%;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#000}.client-id__name{margin:0;padding:0;font-size:1.15rem;font-weight:700;line-height:1.2;color:#00386c}.client-id__status{display:inline-flex;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px}.client-id__status--good{color:#2f7a4c;background:#2f7a4c1f}.client-id__status--muted{color:#000;background:#0000000f}.client-id__coding{display:inline-flex;align-items:center;gap:3px}.client-id__coding-icon{width:18px;height:18px;object-fit:contain}.client-id__facts{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.client-id__fact{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.78rem}.client-id__fact-label{color:#000}.client-id__fact-value{font-weight:600;color:#000}.client-id__contacts{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.client-id__contact{display:inline-flex;align-items:center;gap:.3rem;max-width:34rem;font-size:.78rem;color:#00386c;text-decoration:none;overflow:hidden}.client-id__contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-id__contact svg{flex:none;opacity:.75}.client-id__contact:hover{text-decoration:underline}.client-id__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem;max-width:30rem}.client-id__actions a.dash-btn{text-decoration:none}.client-id__side{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto;max-width:min(640px,48%)}.client-id .client-note{width:100%;min-height:34px;padding:.3rem .6rem}.client-actions{display:contents}.client-note{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:.375rem .625rem;background:#b9770e14;border:1px solid rgba(185,119,14,.35);border-radius:8px}.client-note__label{display:inline-flex;flex:none;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b9770e}.client-note__icon{flex:none}.client-note__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 auto;min-width:0;overflow:hidden;font-size:.78rem;line-height:1.35;color:#000}.client-note__text p{display:inline;margin:0}.client-note__text p+p:before{content:" "}.client-note__more{flex:none;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;color:#b9770e;background:none;border:none;cursor:pointer;white-space:nowrap}.client-note__more:hover{text-decoration:underline}.client-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#11182773}.client-dialog__card{width:min(640px,100%);max-height:80vh;box-shadow:0 18px 48px #00000040}.client-dialog__head{color:#b9770e;background:#b9770e1a}.client-dialog__head svg{flex:none}.client-dialog__head .dash-card__title{color:#b9770e}.client-dialog__body{overflow-y:auto;font-size:.86rem;line-height:1.6}.client-dialog__body p{margin:0 0 .5rem}.client-dialog__body p:last-child{margin-bottom:0}.client-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.625rem .875rem;background:#fbfcfd;border-top:1px solid rgba(0,0,0,.06)}.client-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:inherit;background:none;border:none;border-radius:6px;cursor:pointer}.client-dialog__close:hover{background:#0000000f}.client-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media (min-width: 1000px){.client-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1400px){.client-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}}.client-overview__col{display:flex;flex-direction:column;gap:12px;min-width:0}.client-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.625rem 1rem}.client-fields--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.client-field{display:flex;flex-direction:column;gap:1px;min-width:0}.client-field__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#000}.client-field__value{font-size:.84rem;line-height:1.45;color:#000}.client-field__value--long{overflow-wrap:anywhere}.client-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.client-list__row{display:flex;align-items:baseline;gap:.75rem;padding:.3rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.client-list__row:last-child{border-bottom:none}.client-list__link{flex:1 1 auto;min-width:0;padding:0;font-family:inherit;font-size:.84rem;text-align:left;color:#00386c;background:none;border:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-list__link:hover{text-decoration:underline}.client-list__link--plain{color:#000;cursor:default}.client-list__link--plain:hover{text-decoration:none}.client-list__meta{flex:none;font-size:.75rem;color:#000}.client-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.client-chip{padding:2px 8px;font-size:.72rem;color:#000;background:#0000000b;border-radius:999px}.client-savebar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:auto;padding:.5rem .75rem;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 -2px 10px #0000000f}.client-savebar__slot{display:flex;align-items:center;gap:.5rem;margin-right:auto}.client-savebar__state{font-size:.75rem;color:#000}.client-savebar__save{height:34px;padding:0 20px;font-family:inherit;font-size:.8rem;font-weight:600;color:#fff;background:#00386c;border:1px solid #00386c;border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.client-savebar__save:hover:not(:disabled){background:color-mix(in srgb,#00386c 88%,#fff)}.client-savebar__save.is-dirty{background:#d97706;border-color:#b45309}.client-savebar__save.is-dirty:hover{background:#b45309}.client-savebar__save:disabled{color:#fff;background:#9ca3af;border-color:#6b7280;cursor:not-allowed}.client-portal-data__lastlogin{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:.72rem;font-weight:600;color:#00386c;background:rgba(var(--primary-rgb),.07);border:1px solid rgba(var(--primary-rgb),.25);border-radius:999px;white-space:nowrap}.cd-grid{display:grid;gap:.75rem 1rem;align-items:start;width:100%}.cd-grid--2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-width:100%}.cd-grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cd-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cd-grid+.cd-fieldset,.cd-grid+.cd-grid{margin-top:1rem}.cd-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cd-field--half{grid-column:span 2}.cd-field--full{grid-column:1/-1}.cd-field__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#000}.cd-field__req{margin-left:2px;color:#c0392b;text-decoration:none;border:none}.cd-field__control{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.cd-field__action{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;color:#000;text-decoration:none}.cd-field__action:hover{color:#00386c}.cd-field__action~*{padding-right:34px}.cd-field__hint{font-size:.72rem;line-height:1.4;color:#000}.cd-field__error{font-size:.72rem;line-height:1.4;color:#c0392b}.client-detail-page .cd-input,.client-detail-page .react-datepicker__input-container input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input){width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.client-detail-page .cd-input:hover,.client-detail-page .react-datepicker__input-container input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.client-detail-page .cd-input:focus,.client-detail-page .react-datepicker__input-container input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.client-detail-page .cd-input.is-invalid{border-color:#c0392b8c}.client-detail-page .cd-input.is-invalid:focus{border-color:#c0392b;box-shadow:0 0 0 2px #c0392b26}.client-detail-page .cd-select{padding-right:26px}.client-detail-page .cd-textarea{height:auto;min-height:72px;padding:8px 10px;line-height:1.5;resize:vertical}.client-detail-page .cd-file{width:100%;min-height:34px;padding:5px 10px;font-size:.78rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-sizing:border-box}.client-detail-page .cd-file::file-selector-button{margin-right:.5rem;padding:2px 8px;font-family:inherit;font-size:.72rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;cursor:pointer}.client-detail-page .cd-file__current{font-size:.72rem;color:#000;overflow-wrap:anywhere}.client-detail-page .react-datepicker-wrapper,.client-detail-page .react-datepicker__input-container{display:block;width:100%}.client-detail-page .cd-quill .ql-toolbar{border-color:#00000024;border-radius:6px 6px 0 0}.client-detail-page .cd-quill .ql-container{min-height:110px;font-family:inherit;font-size:.84rem;border-color:#00000024;border-radius:0 0 6px 6px}.cd-fieldset{min-width:0;margin:0;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px}.cd-fieldset__legend{padding:0 .375rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#000}.cd-addresses{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 1100px){.cd-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-pills{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.cd-pills:last-child{margin-bottom:0}.cd-pill{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.cd-pill:hover{border-color:rgba(var(--primary-rgb),.4)}.cd-pill.is-on{font-weight:600;color:#fff;background:#00386c;border-color:#00386c}.cd-segmented{display:inline-flex;flex-wrap:wrap;align-self:start;max-width:100%;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px}.cd-segmented__item{flex:1 1 auto;height:32px;padding:0 10px;margin-top:-1px;border-top:1px solid rgba(0,0,0,.14);font-family:inherit;font-size:.76rem;font-weight:500;white-space:nowrap;color:#000;background:none;border:none;border-right:1px solid rgba(0,0,0,.14);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cd-segmented__item:last-child{border-right:none}.cd-segmented__item:hover{color:#000;background:rgba(var(--primary-rgb),.05)}.cd-segmented__item.is-on{font-weight:600;color:#fff;background:#00386c}.cd-segmented--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cd-segmented--grid .cd-segmented__item:nth-child(2n){border-right:none}.cd-segmented--grid .cd-segmented__item:last-child:nth-child(odd){grid-column:1/-1}.cd-chipselect{display:flex;flex-direction:column;gap:.375rem}.cd-chipset{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.cd-chip{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px;font-family:inherit;font-size:.75rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cd-chip:hover{border-color:rgba(var(--primary-rgb),.4)}.cd-chip.is-on{font-weight:600;color:#00386c;background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.35)}.support-tab{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;align-items:start}@media (max-width: 1099px){.support-tab{grid-template-columns:minmax(0,1fr)}}.support-tab__col{display:flex;flex-direction:column;gap:10px;min-width:0}.support-tab .dash-card__head{min-height:36px;padding:0 12px}.support-tab .dash-card__body{padding:12px}.support-tab .cd-grid{gap:10px}.support-tab .cd-field__label,.support-tab .cd-matrix__label{font-size:.66rem}.support-tab .cd-chip,.support-tab .cd-pill{height:28px;padding:0 10px;font-size:.74rem}.support-tab .cd-pills{gap:4px;margin-bottom:10px}.support-tab .cd-chipset{gap:4px}.support-tab .cd-segmented__item{height:28px;padding:0 9px;font-size:.72rem}.support-tab .cd-quill .ql-toolbar{padding:2px 4px}.support-tab .cd-quill .ql-toolbar .ql-formats{margin-right:8px}.support-tab .cd-quill .ql-container{min-height:110px;max-height:220px;overflow-y:auto}.cd-tablewrap{max-height:420px;overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:8px}.cd-table{width:100%;border-collapse:collapse;font-size:.8rem}.cd-table th{position:sticky;top:0;z-index:1;padding:.45rem .6rem;font-size:.7rem;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#000;white-space:nowrap;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.08)}.cd-table td{padding:.4rem .6rem;color:#000;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.05)}.cd-table tbody tr:last-child td{border-bottom:none}.cd-table tbody tr:hover{background:rgba(var(--primary-rgb),.04)}.cd-table tbody tr.is-accepted{background:#2f7a4c12}.cd-table__centre{text-align:center}.cd-table__actions{width:1%;white-space:nowrap;text-align:right}.cd-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:2px;padding:0;color:#000;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.cd-iconbtn:hover{color:#00386c;background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25)}.cd-iconbtn--danger:hover{color:#c0392b;background:#c0392b14;border-color:#c0392b4d}.cd-linkbtn{display:inline-flex;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:inherit;color:#00386c;background:none;border:none;cursor:pointer}.cd-linkbtn:hover{text-decoration:underline}.cd-linkbtn svg{opacity:.65}.cd-tag{display:inline-block;padding:1px 7px;font-size:.68rem;font-weight:600;color:#000;background:#0000000d;border-radius:4px}.cd-status{display:inline-block;padding:1px 8px;font-size:.68rem;font-weight:700;border-radius:999px}.cd-status--good{color:#2f7a4c;background:#2f7a4c1f}.cd-status--bad{color:#c0392b;background:#c0392b1a}.cd-status--pending{color:#b9770e;background:#b9770e1f}.cd-tablewrap--tall{max-height:520px}.cd-slottable td{height:40px;padding:.2rem .6rem}.cd-slottable tbody tr.is-empty td{color:#000}.cd-slottable tbody tr.is-dragover{background:rgba(var(--primary-rgb),.08);outline:2px dashed rgba(var(--primary-rgb),.45);outline-offset:-2px}.cd-slottable tbody tr.is-dragover td{color:#000}.cd-slottable tbody tr.is-dragover .cd-ghostbtn{color:#00386c;background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.45)}.cd-slottable__num,.cd-slottable__fmt{width:1%;white-space:nowrap}.cd-slottable__size{width:1%;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cd-slottable__date,.cd-slottable__upload{width:1%;white-space:nowrap}.cd-slot__number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.7rem;font-weight:700;color:#000;background:#0000000d;border-radius:6px}.cd-slotfile__name{display:block;max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.cd-slotfile__name.is-muted{color:#000}.cd-ext{display:inline-block;padding:1px 6px;font-size:.65rem;font-weight:700;letter-spacing:.03em;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:4px}.cd-dash{color:#767676}.cd-ghostbtn{display:inline-flex;flex:none;align-items:center;gap:.3rem;height:26px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cd-ghostbtn:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.cd-ghostbtn:focus-within{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.cd-iconbtn:disabled{opacity:.35;cursor:default}.cd-iconbtn:disabled:hover{color:#000;background:none;border-color:transparent}.client-detail-page .portal-data-table{font-size:.84rem}.client-detail-page .portal-data-table .category-tabs{margin-bottom:.75rem!important}.client-detail-page .portal-data-table .category-tabs>.d-flex{border-bottom:1px solid rgba(0,0,0,.08)!important}.client-detail-page .portal-data-table .category-tabs .nav-link,.client-detail-page .portal-data-table .category-tabs .category-tab{height:34px;font-size:.8rem}.client-detail-page .portal-data-table .datasets-tab__dot{width:6px;height:6px}.client-detail-page .portal-data-table .dataset-active-pill,.client-detail-page .portal-data-table .dataset-active-pill__label{font-size:.78rem}.client-detail-page .portal-data-table .dataset-active-pill__date,.client-detail-page .portal-data-table .dataset-active-pill__badge{font-size:.7rem}.client-detail-page .portal-data-table .dataset-row__label{font-size:.82rem}.client-detail-page .portal-data-table .dataset-row__date,.client-detail-page .portal-data-table .dataset-list__empty{font-size:.72rem}.client-detail-page .portal-data-table .content-table{font-size:.82rem}.client-detail-page .portal-data-table .grid-headers th,.client-detail-page .portal-data-table .content-table th,.client-detail-page .portal-data-table .content-table th.admin-field-header,.client-detail-page .portal-data-table .content-table th.client-field-header,.client-detail-page .portal-data-table .content-table th.both-field-header{padding:.4rem .6rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00386c;background:#f6f9fc;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.08)}.client-detail-page .portal-data-table .grid-headers th svg,.client-detail-page .portal-data-table .content-table th svg,.client-detail-page .portal-data-table .content-table th.admin-field-header svg,.client-detail-page .portal-data-table .content-table th.client-field-header svg,.client-detail-page .portal-data-table .content-table th.both-field-header svg{width:12px;height:12px}.client-detail-page .portal-data-table .content-table td{height:46px;padding:.25rem .6rem;vertical-align:middle}.client-detail-page .portal-data-table .content-table td.client-field-cell,.client-detail-page .portal-data-table .content-table td.both-field-cell{background:rgba(var(--primary-rgb),.035)}.client-detail-page .portal-data-table .form-control,.client-detail-page .portal-data-table .form-select,.client-detail-page .portal-data-table input.form-control,.client-detail-page .portal-data-table select.form-select,.client-detail-page .portal-data-table .currency-input{height:34px;min-height:34px;padding:0 10px;font-size:.84rem;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none}.client-detail-page .portal-data-table textarea.form-control{height:auto;min-height:90px;padding:8px 10px;line-height:1.5}.client-detail-page .portal-data-table .content-table td .btn.btn-sm,.client-detail-page .portal-data-table .content-table td .btn-success.btn-sm,.client-detail-page .portal-data-table .content-table td .btn-danger.btn-sm,.client-detail-page .portal-data-table .content-table td .btn-outline-danger.btn-sm{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#000;background:none!important;border:1px solid transparent!important;border-radius:6px;box-shadow:none}.client-detail-page .portal-data-table .content-table td .btn-success.btn-sm:hover{color:#00386c;background:rgba(var(--primary-rgb),.08)!important;border-color:rgba(var(--primary-rgb),.25)!important}.client-detail-page .portal-data-table .content-table td .btn-danger.btn-sm:hover,.client-detail-page .portal-data-table .content-table td .btn-outline-danger.btn-sm:hover{color:#c0392b;background:#c0392b14!important;border-color:#c0392b4d!important}.client-detail-page .portal-data-table .btn{font-family:inherit;font-size:.78rem;border-radius:6px}.client-detail-page .portal-data-table .btn:not(.btn-sm){height:34px;padding:0 12px}.client-detail-page .portal-data-table .btn-primary,.client-detail-page .portal-data-table .btn-success:not(.btn-sm){color:#00386c!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;font-weight:500}.client-detail-page .portal-data-table .btn-primary:hover,.client-detail-page .portal-data-table .btn-success:not(.btn-sm):hover{background:rgba(var(--primary-rgb),.06)!important;border-color:rgba(var(--primary-rgb),.3)!important}.client-detail-page .portal-data-table .dataset-row__icon-btn,.client-detail-page .portal-data-table .dataset-list__new-btn{height:34px}.client-detail-page .portal-data-table .card,.client-detail-page .portal-data-table .bg-white.border.rounded{border:1px solid rgba(0,0,0,.08)!important;border-radius:10px!important;box-shadow:none!important}.client-detail-page .portal-data-table h5,.client-detail-page .portal-data-table h6,.client-detail-page .portal-data-table .card-title,.client-detail-page .portal-data-table .fw-bold{font-size:.9rem;font-weight:600}.client-detail-page .portal-data-table .small,.client-detail-page .portal-data-table .text-muted{font-size:.78rem}.client-detail-page .portal-data-table .datasets-tab{height:34px;padding:0 12px;font-size:.78rem;font-weight:600;border-radius:6px 6px 0 0}.client-detail-page .portal-data-table .dataset-active-pill{height:28px;margin-bottom:8px;padding:0 10px;font-size:.78rem}.client-detail-page .portal-data-table .dataset-active-pill__badge,.client-detail-page .portal-data-table .dataset-row__badge{padding:1px 7px;font-size:.65rem;font-weight:700;color:#2f7a4c;background:#2f7a4c24}.client-detail-page .portal-data-table .dataset-active-pill__date,.client-detail-page .portal-data-table .dataset-active-pill__switch,.client-detail-page .portal-data-table .dataset-row__date{font-size:.72rem;color:#000}.client-detail-page .portal-data-table .dataset-list{gap:10px;margin-top:8px}.client-detail-page .portal-data-table .dataset-list__rows{gap:4px}.client-detail-page .portal-data-table .dataset-list__empty{padding:14px 8px;font-size:.8rem;font-style:normal;color:#000}.client-detail-page .portal-data-table .dataset-row{min-height:36px;padding:4px 10px;gap:8px;border-color:#00000014;border-radius:8px}.client-detail-page .portal-data-table .dataset-row:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3);box-shadow:none}.client-detail-page .portal-data-table .dataset-row .dataset-row__label{font-size:.82rem}.client-detail-page .portal-data-table .dataset-row .dataset-row__rename .form-control{height:34px;font-size:.84rem}.client-detail-page .portal-data-table .dataset-row .dataset-row__actions{gap:2px}.client-detail-page .portal-data-table .dataset-row .dataset-row__icon-btn{width:28px;height:28px;padding:0}.client-detail-page .portal-data-table .dataset-row .dataset-row__send-btn{height:28px;padding:0 10px;font-size:.72rem;border-radius:6px}.client-detail-page .portal-data-table .dataset-row--active{background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.35);box-shadow:inset 2px 0 #00386c}.client-detail-page .portal-data-table .dataset-list__new-btn{height:34px;padding:0 12px;font-size:.78rem;font-weight:600;color:#fff;background:#00386c;border-color:#00386c;border-radius:6px}.client-detail-page .portal-data-table .dataset-list__new-btn:hover{background:color-mix(in srgb,#00386c 88%,#fff);border-color:#00386c}.client-detail-page .portal-data-table .modal-content{border:1px solid rgba(0,0,0,.08)!important;border-radius:10px!important;box-shadow:0 18px 48px #00000040!important}.client-detail-page .portal-data-table .modal-header{padding:.55rem .875rem!important;background:#f6f9fc!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.client-detail-page .portal-data-table .modal-title{font-size:.9rem!important;font-weight:600;color:#00386c}.client-detail-page .portal-data-table .modal-body{font-size:.82rem}.client-detail-page .portal-data-table .modal-footer{padding:.625rem .875rem!important;background:#fbfcfd!important;border-top:1px solid rgba(0,0,0,.06)!important}.client-recordings .grid,.client-recordings .grid__row,.client-recordings .grid__full,.client-recordings .tabContent,.client-recordings .tabContent--section,.client-recordings .tabContent--form{display:block;width:100%;margin:0;padding:0;background:none;border:none}.client-recordings .tabContent--title{display:none}.client-recordings .formItem{width:100%;padding:0;float:none}.document-page{--doc-chrome: calc( var(--nav-logo-height, 56px) + var(--alert-bar-height, 0px) + 2rem );display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - var(--doc-chrome));height:calc(100vh - var(--doc-chrome))}.document-page button:focus-visible,.document-page a:focus-visible,.document-page input:focus-visible,.document-page select:focus-visible,.document-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.document-page>.grid{flex:none;margin:0}.doc-head{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;flex:none;padding:.75rem .875rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.doc-head__identity{flex:1 1 360px;min-width:0}.doc-head__title{margin:0 0 .35rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#00386c;overflow-wrap:anywhere}.doc-head__facts{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem;margin:0;font-size:.8rem;line-height:1.5}.doc-head__actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.doc-head .dash-skeleton{display:flex;flex-direction:column;gap:.4rem}.doc-chip{display:inline-flex;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px}.doc-chip--email{color:#0a58ca;background:#007bff1f}.doc-chip--document{color:#2f7a4c;background:#2f7a4c1f}.doc-fact{color:#000}.doc-fact--dirty{color:#b9770e;font-weight:600}.doc-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;flex:1 1 auto;min-height:0}.doc-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto}.doc-side>.dash-card{flex:0 0 auto}.doc-side>.doc-merge{flex:1 1 auto;min-height:180px}.doc-editor{min-height:0}.doc-editor__body{display:flex;flex-direction:column;min-height:0;padding:0}.doc-editor__skeleton{padding:.875rem}.doc-editor .tox-tinymce{flex:1 1 auto;min-height:0;border:none;border-radius:0}.doc-editor .tox .tox-toolbar__primary{background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.doc-editor .tox,.doc-editor .tox .tox-tbtn,.doc-editor .tox .tox-tbtn__select-label,.doc-editor .tox .tox-collection__item-label{font-family:inherit}.document-page .doc-form,.doc-dialog .doc-form{display:flex;flex-direction:column;gap:.75rem;margin:0}.document-page .doc-field,.doc-dialog .doc-field{display:flex;flex-direction:column;min-width:0}.document-page .doc-field+.doc-field,.doc-dialog .doc-field+.doc-field{margin-top:.75rem}.document-page .doc-field__label,.doc-dialog .doc-field__label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;color:#000}.document-page .doc-field__req,.doc-dialog .doc-field__req{color:#c0392b}.document-page .doc-field__value,.doc-dialog .doc-field__value{margin:0;padding:0;font-size:.86rem;font-weight:600;color:#000;overflow-wrap:anywhere}.document-page .doc-field__hint,.doc-dialog .doc-field__hint{margin:.25rem 0 0;font-size:.72rem;line-height:1.45;color:#000}.document-page .doc-field__error,.doc-dialog .doc-field__error{margin:.25rem 0 0;font-size:.72rem;color:#c0392b}.document-page .doc-field--inline,.doc-dialog .doc-field--inline{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.document-page .doc-field--inline .doc-field__label,.doc-dialog .doc-field--inline .doc-field__label{margin-bottom:0}.document-page .doc-field--inline .doc-field__hint,.document-page .doc-field--inline .doc-field__error,.doc-dialog .doc-field--inline .doc-field__hint,.doc-dialog .doc-field--inline .doc-field__error{flex:1 0 100%;margin-top:0}.document-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input,.document-page select.doc-input,.doc-dialog input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input,.doc-dialog select.doc-input{width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.document-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input:hover:not(:disabled),.document-page select.doc-input:hover:not(:disabled),.doc-dialog input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input:hover:not(:disabled),.doc-dialog select.doc-input:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.document-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input:focus,.document-page select.doc-input:focus,.doc-dialog input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input:focus,.doc-dialog select.doc-input:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.document-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input[aria-invalid=true],.document-page select.doc-input[aria-invalid=true],.doc-dialog input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input[aria-invalid=true],.doc-dialog select.doc-input[aria-invalid=true]{border-color:#c0392b8c}.document-page select.doc-input,.doc-dialog select.doc-input{padding-right:1.75rem}.document-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input.doc-input--search,.doc-dialog input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).doc-input.doc-input--search{padding-left:2rem}.document-page .dash-btn,.doc-dialog .dash-btn{height:34px;padding:0 12px;font-size:.78rem;border-radius:6px}.doc-note{margin:0 0 .625rem;font-size:.78rem;line-height:1.5;color:#000}.doc-note strong{color:#000}.doc-merge .dash-card__body{display:flex;flex-direction:column;min-height:0}.doc-merge__lede{margin:0 0 .5rem;font-size:.78rem;line-height:1.45;color:#000}.doc-merge__searchwrap{position:relative;flex:none;margin-bottom:.5rem}.doc-merge__searchicon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#000;pointer-events:none}.doc-merge__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px;margin:-2px}.doc-merge__group+.doc-merge__group{margin-top:.75rem}.doc-merge__grouptitle{margin:0;padding:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#00386c}.doc-merge__grouphint{margin:.1rem 0 .25rem;font-size:.72rem;line-height:1.4;color:#000}.doc-merge__list{list-style:none;margin:0;padding:0}.doc-merge__item{display:flex;align-items:stretch;gap:2px}.doc-merge__item+.doc-merge__item{margin-top:2px}.doc-merge__insert{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:1 1 auto;min-width:0;height:30px;padding:0 8px;font-family:inherit;font-size:.78rem;text-align:left;color:#000;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.doc-merge__insert:hover:not(:disabled){background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.22)}.doc-merge__insert:disabled{opacity:.55;cursor:default}.doc-merge__label{display:inline-flex;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0}.doc-merge__labeltext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-merge__warn{flex:none;color:#b9770e}.doc-merge__token{flex:none;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;text-align:right;color:#000}.doc-merge__copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:30px;padding:0;color:#000;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.doc-merge__copy:hover{color:#00386c;background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.22)}.doc-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#11182773}.doc-dialog__card{max-height:86vh;box-shadow:0 18px 48px #00000040}.doc-dialog__body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;font-size:.86rem;line-height:1.6}.doc-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.625rem .875rem;background:#fbfcfd;border-top:1px solid rgba(0,0,0,.06)}.doc-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:inherit;background:none;border:none;border-radius:6px;cursor:pointer}.doc-dialog__close:hover{background:#0000000f}.doc-preview{flex:1 1 auto;width:100%;min-height:380px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px}@media (max-width: 1100px){.document-page{height:auto;min-height:0}.doc-main{grid-template-columns:minmax(0,1fr)}.doc-side{overflow:visible}.doc-editor{min-height:460px}.doc-merge__scroll{max-height:320px}}@media (max-width: 620px){.doc-head__actions{margin-left:0;width:100%}}.task-template-page{--tpl-chrome: calc( var(--nav-logo-height, 56px) + var(--alert-bar-height, 0px) + 2rem );display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - var(--tpl-chrome))}.task-template-page button:focus-visible,.task-template-page a:focus-visible,.task-template-page input:focus-visible,.task-template-page select:focus-visible,.task-template-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.task-template-page>.grid{flex:none;margin:0}.task-template-page .is-flipped{transform:rotate(180deg)}.tpl-head{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;flex:none;padding:.75rem .875rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.tpl-head__identity{flex:1 1 340px;min-width:0}.tpl-head__title{margin:0 0 .35rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#00386c;overflow-wrap:anywhere}.tpl-head__facts{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem;margin:0;font-size:.8rem;line-height:1.5}.tpl-head__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-left:auto}.tpl-head .dash-skeleton{display:flex;flex-direction:column;gap:.4rem}.tpl-chip{display:inline-flex;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#00386c;background:rgba(var(--primary-rgb),.1);border-radius:999px}.tpl-chip--approved{gap:3px;color:#1d6b3a;background:#e3f4e8}.tpl-btn--approved{color:#1d6b3a;background:#e3f4e8;border-color:#1d6b3a59}.tpl-btn--approved:hover:not(:disabled){color:#fff;background:#1d6b3a;border-color:#1d6b3a}.tpl-fact{color:#000}.tpl-fact--dirty{color:#b9770e;font-weight:600}.tpl-btn--danger{color:#c0392b;border-color:#c0392b59}.tpl-btn--danger:hover:not(:disabled){color:#fff;background:#c0392b;border-color:#c0392b}.tpl-alert{flex:none;margin:0;padding:.5rem .75rem;font-size:.8rem;color:#c0392b;background:#c0392b12;border:1px solid rgba(192,57,43,.28);border-radius:8px}.tpl-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px;align-items:start;flex:1 1 auto;min-height:0}.tpl-side{display:flex;flex-direction:column;gap:12px;min-width:0}.tpl-cpcard{min-width:0}.tpl-cpcard__body{padding:0}.tpl-details__body,.tpl-preview__body{display:flex;flex-direction:column}.task-template-page .tpl-field{display:flex;flex-direction:column;min-width:0}.task-template-page .tpl-field+.tpl-field{margin-top:.75rem}.task-template-page .tpl-field__label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;color:#000}.task-template-page .tpl-field__req{color:#c0392b}.task-template-page .tpl-field__hint{margin:0 0 .35rem;font-size:.72rem;line-height:1.45;color:#000}.task-template-page .tpl-field__error{margin:.25rem 0 0;font-size:.72rem;color:#c0392b}.task-template-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input),.task-template-page select{width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.task-template-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):hover:not(:disabled),.task-template-page select:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.task-template-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input):focus,.task-template-page select:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.task-template-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input)[aria-invalid=true],.task-template-page select[aria-invalid=true]{border-color:#c0392b8c}.task-template-page .tox-tinymce{border:1px solid rgba(0,0,0,.14);border-radius:6px}.task-template-page .tox .tox-toolbar__primary{background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.task-template-page .tox,.task-template-page .tox .tox-tbtn,.task-template-page .tox .tox-tbtn__select-label,.task-template-page .tox .tox-collection__item-label{font-family:inherit}.tpl-cps{margin:0;padding:0;list-style:none}.tpl-cp{border-bottom:1px solid rgba(0,0,0,.06)}.tpl-cp:last-child{border-bottom:none}.tpl-cp__row{display:flex;align-items:center;gap:.375rem;padding:.4rem .75rem .4rem .35rem}.tpl-cp__handle{display:inline-flex;align-items:center;justify-content:center;width:22px;color:#37415159;cursor:grab}.tpl-cp__handle:active{cursor:grabbing}.tpl-cp__marker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;font-size:.72rem;font-weight:700;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:50%}.tpl-cp__title{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;padding:.25rem .35rem;font-family:inherit;font-size:.84rem;font-weight:500;text-align:left;color:#000;background:none;border:none;border-radius:6px;cursor:pointer}.tpl-cp__title:hover{background:rgba(var(--primary-rgb),.05)}.tpl-cp__title svg{flex:none;margin-left:auto;color:#000;transition:transform .15s ease}.tpl-cp__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-cp__owner,.tpl-cp__files{display:inline-flex;align-items:center;gap:.25rem;flex:none;font-size:.72rem;font-weight:500;color:#000}.tpl-cp__remove:hover{color:#c0392b}.tpl-cp__edit{padding:.25rem .75rem .875rem 3.1rem}.tpl-cp__filelist{margin:0;padding:0;list-style:none;font-size:.78rem;color:#000}.tpl-cp__filelist li{display:flex;align-items:center;gap:.3rem}.tpl-cp.is-open{background:rgba(var(--primary-rgb),.02)}.tpl-cp.is-open .tpl-cp__marker{color:#fff;background:#00386c;border-color:#00386c}.tpl-cp.has-error .tpl-cp__marker{color:#fff;background:#c0392b;border-color:#c0392b}.tpl-cp--dragging{z-index:2200;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 10px 26px #00000024;list-style:none}.tpl-cp--dragging .tpl-cp__edit{display:none}.tpl-owner{display:inline-flex;flex-wrap:wrap;gap:.25rem}.tpl-owner__opt{display:inline-flex;align-items:center;gap:.3rem;padding:3px 9px;font-family:inherit;font-size:.74rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.tpl-owner__opt:hover{border-color:rgba(var(--primary-rgb),.35)}.tpl-owner__opt.is-on{font-weight:600;color:var(--tpl-owner-colour, #00386c);background:color-mix(in srgb,var(--tpl-owner-colour, #00386c) 10%,#fff);border-color:var(--tpl-owner-colour, #00386c)}.tpl-owner__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.tpl-preview__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.tpl-pstep{display:flex;align-items:flex-start;gap:.5rem}.tpl-pstep__marker{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-top:2px;font-size:.68rem;font-weight:700;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:50%}.tpl-pstep__main{flex:1 1 auto;min-width:0}.tpl-pstep__title{display:flex;align-items:center;gap:.4rem;width:100%;padding:2px 0;font-family:inherit;font-size:.8rem;font-weight:500;text-align:left;color:#000;background:none;border:none;cursor:pointer}.tpl-pstep__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-pstep__title svg{flex:none;margin-left:auto;color:#000;transition:transform .15s ease}.tpl-pstep__prose{font-size:.78rem;line-height:1.55;color:#000;overflow-wrap:anywhere}.tpl-pstep__prose p,.tpl-pstep__prose ul,.tpl-pstep__prose ol{margin:0 0 .4rem}.tpl-pstep__prose ul,.tpl-pstep__prose ol{padding-left:1.1rem}.tpl-pstep__prose :last-child{margin-bottom:0}.tpl-pstep__none{color:#000}@media (max-width: 1100px){.tpl-main{grid-template-columns:minmax(0,1fr)}}.task-templates-page{display:flex;flex-direction:column;gap:12px}.task-templates-page button:focus-visible,.task-templates-page a:focus-visible,.task-templates-page input:focus-visible,.task-templates-page select:focus-visible,.task-templates-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.task-templates-page .grid__row{margin-bottom:0}.task-templates-page .dash-card__head{flex-wrap:wrap}.task-templates-page input.ttl-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input),.task-templates-page input[type=search].ttl-input,.task-templates-page select.ttl-input,.task-templates-page textarea.ttl-input{width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;box-sizing:border-box;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.task-templates-page input.ttl-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):hover,.task-templates-page input[type=search].ttl-input:hover,.task-templates-page select.ttl-input:hover,.task-templates-page textarea.ttl-input:hover{border-color:rgba(var(--primary-rgb),.35)}.task-templates-page input.ttl-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):focus,.task-templates-page input[type=search].ttl-input:focus,.task-templates-page select.ttl-input:focus,.task-templates-page textarea.ttl-input:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.task-templates-page textarea.ttl-input--area{height:auto;min-height:76px;padding:8px 10px;line-height:1.5;resize:vertical}.ttl-fit{display:flex;flex-direction:column;flex:none;min-height:0}.ttl-fit>.dash-card{flex:1;min-height:0}.ttl-library__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem .875rem}.ttl-filters{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.ttl-filter{display:flex;align-items:center;gap:.4rem;min-width:0}.ttl-filter__search{width:280px;max-width:100%}.ttl-owners{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto}.ttl-owner{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;font-family:inherit;font-size:.73rem;font-weight:600;color:#000;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ttl-owner:hover{color:#00386c;background:rgba(var(--primary-rgb),.06)}.ttl-owner.is-active{color:#00386c;background:rgba(var(--primary-rgb),.09);border-color:rgba(var(--primary-rgb),.28)}.ttl-owner__dot{width:9px;height:9px;border-radius:50%;flex:none}.ttl-owner.is-unowned .ttl-owner__dot{border:1px solid rgba(0,0,0,.22)}.ttl-cats{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.4rem}.ttl-cat{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;font-family:inherit;font-size:.72rem;font-weight:600;color:#000;background:#0000000a;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ttl-cat:hover{color:#00386c}.ttl-cat.is-active{color:#00386c;background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.3)}.ttl-cat__count{font-size:.66rem;font-weight:700;opacity:.7}.ttl-group+.ttl-group{margin-top:.75rem}.ttl-group__head{position:sticky;top:0;z-index:2;margin:0 -.875rem .5rem;padding:0;font-size:inherit;font-weight:inherit;background:#f6f9fc;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.ttl-group__toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem .875rem;font-family:inherit;font-size:.78rem;font-weight:700;text-align:left;letter-spacing:.01em;color:#00386c;background:none;border:0;cursor:pointer}.ttl-group__chevron{flex:none;transition:transform .15s ease}.ttl-group__chevron.is-closed{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.ttl-group__chevron{transition:none}}.ttl-group__name{margin-right:auto}.ttl-group__count{padding:0 6px;font-size:.68rem;font-weight:700;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px}.ttl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.ttl-cards[hidden]{display:none}.ttl-card{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .4s ease}.ttl-card:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 1px 3px #0000000f}.ttl-card.is-new{background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.45)}.ttl-card.is-busy{opacity:.55;pointer-events:none}.ttl-card__title{margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.ttl-card__title a{color:#00386c;text-decoration:none}.ttl-card__title a:hover{text-decoration:underline}.ttl-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.78rem;line-height:1.45;color:#000}.ttl-card__desc.is-empty{font-style:italic;opacity:.7}.ttl-card__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.72rem;color:#000}.ttl-card__facts span+span:before{content:"·";margin-right:.5rem}.ttl-card__actions{display:flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.375rem;border-top:1px solid rgba(0,0,0,.06)}.ttl-card__actions .dash-btn:first-child{margin-right:auto}.ttl-strip{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none}.ttl-strip--empty{font-size:.72rem;font-style:italic;color:#b9770ef2}.ttl-strip__dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--ttl-dot, #6e7781);border:1px solid transparent;border-radius:50%;cursor:default}.ttl-strip__dot.is-unowned{color:#000;border-color:#00000029}.ttl-form{display:flex;flex-direction:column;gap:.875rem}.ttl-field{display:flex;flex-direction:column;gap:.25rem}.ttl-field__label{font-size:.75rem;font-weight:600;color:#000}.ttl-field__req{color:#c0392b}.ttl-field__hint{margin:0;font-size:.72rem;line-height:1.4;color:#000}.ttl-field__error{margin:0;font-size:.72rem;font-weight:600;color:#c0392b}@media (max-width: 720px){.ttl-filter__search{width:100%}.ttl-owners{margin-left:0}.ttl-cards{grid-template-columns:minmax(0,1fr)}}.tpl-ai__refs{position:relative;font-size:.78rem}.tpl-ai__refs summary{cursor:pointer;color:#00386c;font-weight:600;list-style:none}.tpl-ai__refs summary::-webkit-details-marker{display:none}.tpl-ai__refs summary:after{content:" ▾";font-size:.7em}.tpl-ai__refs[open] summary:after{content:" ▴"}.tpl-ai__refs>p,.tpl-ai__refs>ul{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:340px;max-height:320px;overflow-y:auto;margin:0;padding:.6rem .8rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 8px 24px #0000001f;font-weight:400;text-transform:none;letter-spacing:0;color:#000}.tpl-ai__refs>ul{list-style:none}.tpl-ai__refs>ul li{padding:3px 0}.tpl-ai__refs>ul li span{color:#000}.tpl-ai__toolbar{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.tpl-ai__toolbar label{margin:0;font-size:.8rem;font-weight:600;color:#000}.tpl-ai__toolbar label span{display:block;margin-top:2px;font-size:.72rem;font-weight:400;color:#000}.tpl-ai__toolbar textarea{width:100%;min-height:0;padding:.45rem .6rem;font:inherit;font-size:.82rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;resize:vertical}@media (max-width: 900px){.tpl-ai__toolbar{grid-template-columns:1fr}}.tpl-ai__grid{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.tpl-ai__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) minmax(0,1.2fr);border-top:1px solid rgba(0,0,0,.08)}.tpl-ai__row:first-child{border-top:0}.tpl-ai__row--head{position:sticky;top:0;z-index:2;background:#f6f9fc}.tpl-ai__row--head>div{padding:.5rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000}@media (max-width: 1100px){.tpl-ai__row{grid-template-columns:1fr}}.tpl-ai__cell{min-width:0;padding:.85rem 1rem}.tpl-ai__cell+.tpl-ai__cell{border-left:1px solid rgba(0,0,0,.08)}.tpl-ai__current{font-size:.82rem;color:#000}.tpl-ai__label{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-weight:700;color:#00386c}.tpl-ai__num{flex-shrink:0;min-width:1.4rem;height:1.4rem;line-height:1.4rem;text-align:center;font-size:.7rem;color:#00386c;background:rgba(var(--primary-rgb),.1);border-radius:50%}.tpl-ai__html{line-height:1.5}.tpl-ai__html p{margin:0 0 .4rem}.tpl-ai__html ul,.tpl-ai__html ol{margin:0 0 .4rem;padding-left:1.2rem}.tpl-ai__prompt{display:flex;flex-direction:column;gap:.5rem;background:#fbfcfd}.tpl-ai__prompt textarea{width:100%;min-height:90px;padding:.45rem .6rem;font:inherit;font-size:.8rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;resize:vertical}.tpl-ai__prompt .dash-btn{align-self:flex-start}.tpl-ai__note{margin:0;font-size:.74rem;font-style:italic;color:#000}.tpl-ai__response{display:flex;flex-direction:column;gap:.45rem}.tpl-ai__response.is-dropped{opacity:.55}.tpl-ai__response-bar{display:flex;align-items:center;justify-content:space-between}.tpl-ai__keep{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;color:#1d6b3a;cursor:pointer}.tpl-ai__keep input{width:15px;height:15px;margin:0}.tpl-ai__discard{display:inline-flex;align-items:center;gap:.25rem;padding:2px 6px;font-size:.74rem;color:#000;background:none;border:0;border-radius:4px;cursor:pointer}.tpl-ai__discard:hover{color:#000;background:#0000000d}.tpl-ai__label-input{width:100%;min-height:0;padding:.4rem .6rem;font:inherit;font-size:.85rem;font-weight:700;color:#00386c;border:1px solid rgba(0,0,0,.08);border-radius:6px}.tpl-ai__pending,.tpl-ai__empty{margin:0;font-size:.8rem;color:#000}.tpl-ai__pending{display:inline-flex;align-items:center;gap:.4rem;animation:tpl-ai-pulse 1.2s ease-in-out infinite}@keyframes tpl-ai-pulse{50%{opacity:.45}}.email-campaign-page{--ec-chrome: calc( var(--nav-logo-height, 56px) + var(--alert-bar-height, 0px) + 2rem );display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - var(--ec-chrome));height:calc(100vh - var(--ec-chrome))}.email-campaign-page button:focus-visible,.email-campaign-page a:focus-visible,.email-campaign-page input:focus-visible,.email-campaign-page select:focus-visible,.email-campaign-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.email-campaign-page>.grid{flex:none;margin:0}.ec-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;flex:none;padding:.75rem .875rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.ec-head__identity{flex:1 1 360px;min-width:0}.ec-head__title{margin:0 0 .35rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#00386c;overflow-wrap:anywhere}.ec-head__facts{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem;margin:0;font-size:.8rem;line-height:1.5;color:#000}.ec-head__actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.ec-head .dash-skeleton{gap:.4rem}.ec-fact{display:inline-flex;align-items:center;gap:.3rem}.ec-fact svg{flex:none;opacity:.7}.ec-chip{display:inline-flex;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px}.ec-chip--draft{color:#404040;background:#00000012}.ec-chip--ready{color:#0a58ca;background:#007bff1f}.ec-chip--sending{color:#b9770e;background:#b9770e24}.ec-chip--sent{color:#2f7a4c;background:#2f7a4c1f}.ec-chip--inactive{color:#c0392b;background:#c0392b1a}.ec-progress{display:block;flex-basis:100%;width:100%;height:3px;background:#00000014;border-radius:999px;overflow:hidden}.ec-progress span{display:block;height:100%;background:#00386c;transition:width .2s ease}.ec-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;flex:1 1 auto;min-height:0}.ec-col,.ec-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto}.ec-side>.dash-card{flex:0 0 auto}.ec-card{min-height:0}.ec-card--preview{flex:0 0 auto}.ec-preview__body{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:0}.ec-preview{display:block;width:100%;height:320px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px}.ec-preview--mobile{width:390px;max-width:100%}.ec-preview--dialog{flex:1 1 auto;min-height:420px}.ec-preview__note{margin:0;font-size:.75rem;color:#000}.ec-card--recipients{flex:1 1 auto;min-height:200px}.ec-card--recipients .dash-card__head{flex-wrap:wrap}.ec-search{position:relative;display:inline-flex;align-items:center}.ec-search__icon{position:absolute;left:8px;color:#000;pointer-events:none}.ec-search input[type=search]{height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.ec-search input[type=search]:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.ec-search input[type=search]:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.ec-search input[type=search]{width:200px;padding-left:28px}.ec-table__body{display:flex;flex-direction:column;min-height:0;padding:0}.ec-table__pad{padding:.75rem .875rem}.ec-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.ec-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;line-height:1.35;color:#000}.ec-table th,.ec-table td{padding:.4rem .625rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.ec-table thead th{position:sticky;top:0;z-index:1;padding:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#00386c;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.1)}.ec-table__label{display:flex;align-items:center;gap:.4rem;width:100%;min-height:30px;padding:.35rem .625rem;box-sizing:border-box}.ec-table__label--check input[type=checkbox]{margin:0}.ec-table tbody tr:last-child td{border-bottom:0}.ec-table tbody tr:nth-child(2n){background:#00000004}.ec-table tbody tr:hover{background:rgba(var(--primary-rgb),.045)}.ec-table__link{display:block;padding:0;font:inherit;font-weight:600;color:#00386c;text-align:left;background:none;border:0;cursor:pointer}.ec-table__link:hover{text-decoration:underline}.ec-table__link--flat{color:#000;cursor:default}.ec-table__link--flat:hover{text-decoration:none}.ec-table__sub{display:block;font-size:.72rem;color:#000;overflow-wrap:anywhere}.ec-table input[type=checkbox]{margin:0;cursor:pointer}.ec-table input[type=checkbox]:disabled{cursor:default;opacity:.5}.ec-initials{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.68rem;font-weight:700;color:#00386c;background:rgba(var(--primary-rgb),.1);border-radius:50%}.ec-state{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem}.ec-state svg{flex:none}.ec-state--done{color:#2f7a4c}.ec-state--wait{color:#000}.ec-state--error{color:#c0392b}.ec-attach{display:flex;flex-direction:column;gap:.2rem}.ec-attach__pick{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;cursor:pointer}.ec-attach__pick:hover{color:#00386c}.ec-facts{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:.35rem .75rem;margin:0;font-size:.8rem}.ec-facts dt{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000;padding-top:1px}.ec-facts dd{margin:0;min-width:0;color:#000;overflow-wrap:anywhere}.ec-files{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ec-file{display:flex;align-items:center;margin:0;padding:0;border:0;border-radius:6px}.ec-file:hover{background:rgba(var(--primary-rgb),.04)}.ec-file__open{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;padding:5px 6px;font-family:inherit;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.ec-file__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:6px}.ec-file__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ec-file__name{font-size:.78rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-file__meta{font-size:.68rem;color:#000}.ec-activity{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ec-activity li{display:flex;align-items:baseline;gap:.5rem;padding:3px 0;border-bottom:1px solid rgba(0,0,0,.06)}.ec-activity li:last-child{border-bottom:0}.ec-activity__who{flex:1 1 auto;min-width:0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-activity__when{flex:none;font-size:.7rem;color:#000}.ec-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#11182773}.ec-dialog button:focus-visible,.ec-dialog a:focus-visible,.ec-dialog input:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.ec-dialog__card{max-height:86vh;box-shadow:0 18px 48px #00000040}.ec-dialog__card--preview .ec-dialog__body{height:70vh}.ec-dialog__body{display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;font-size:.86rem;line-height:1.6}.ec-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.625rem .875rem;background:#fbfcfd;border-top:1px solid rgba(0,0,0,.06)}.ec-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:inherit;background:none;border:none;border-radius:6px;cursor:pointer}.ec-dialog__close:hover{background:#0000000f}.ec-dialog__lead{margin:0;font-size:.95rem;font-weight:600;color:#00386c}.ec-dialog__list{margin:0;padding-left:1.1rem;color:#000}.ec-dialog__list li+li{margin-top:.15rem}.ec-dialog__note{margin:0;font-size:.78rem;color:#000}@media (max-width: 1024px){.email-campaign-page{height:auto}.ec-main{grid-template-columns:minmax(0,1fr)}.ec-side{overflow:visible}.ec-card--recipients{min-height:320px}.ec-head__actions{margin-left:0;flex-wrap:wrap}}.tasks-page{display:flex;flex-direction:column;gap:12px}.tasks-page button:focus-visible,.tasks-page a:focus-visible,.tasks-page input:focus-visible,.tasks-page select:focus-visible,.tasks-page [role=button]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.tasks-page .grid{margin:0}.tasks-page .grid__row{margin-bottom:0}.tasks-page .grid__full:not(.crmtitle){margin:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 1px 2px #0000000a}.tasks-page__identity{padding:.75rem .875rem}.tasks-page__identity .client-id__name{font-size:1.05rem}.tasks-page__card{overflow:hidden}.tasks-page__ghostbtn{display:inline-flex;flex:none;align-items:center;gap:.3rem;height:28px;padding:0 10px;font-family:inherit;font-size:.75rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tasks-page__ghostbtn:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.tasks-page [style*=--tasks-checkpoint] div:has(>[data-tooltip-id=system-tooltip]){flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;width:100%}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip]{flex:1 1 0;min-width:2px!important;width:auto!important;height:6px!important;margin:0!important;padding:0!important;font-size:0!important;text-decoration:none!important;border-radius:1px!important;opacity:1!important}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip]:first-child{border-radius:3px 1px 1px 3px!important}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip]:nth-last-child(2){border-radius:1px 3px 3px 1px!important}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip]:first-child:nth-last-child(2){border-radius:3px!important}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip][style*=line-through]{height:10px!important;border-radius:2px!important}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip][style*="229, 232, 236"]{box-shadow:inset 0 0 0 1px #0000002e}.tasks-page [style*=--tasks-checkpoint] [data-tooltip-id=system-tooltip]:last-child{flex:0 0 38px;height:auto!important;margin-left:6px!important;justify-content:flex-end!important;font-size:.72rem!important;font-weight:600!important;font-variant-numeric:tabular-nums;white-space:nowrap;color:#000!important;background:none!important;box-shadow:none!important}.tasks-family{padding:0}.tasks-family__head,.tasks-family__row{display:grid;grid-template-columns:22px minmax(160px,1.6fr) minmax(90px,.8fr) minmax(90px,.7fr) 60px 100px minmax(120px,1fr) minmax(110px,.9fr) 92px;align-items:center;gap:.25rem .625rem;padding:.4rem .875rem}.tasks-family__head{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.tasks-family__list{margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.tasks-family__row{font-size:.84rem;color:#000;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer}.tasks-family__row:last-child{border-bottom:0}.tasks-family__row:hover{background:rgba(var(--primary-rgb),.025)}.tasks-family__flags{display:inline-flex;align-items:center;gap:2px;color:var(--highlight-color, #00a9d0)}.tasks-family__label{display:block;min-width:0;padding:0;font-family:inherit;font-size:.84rem;font-weight:600;text-align:left;color:#00386c;background:none;border:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-family__label:hover{text-decoration:underline}.tasks-family__type{justify-self:start;padding:1px 7px;font-size:.68rem;font-weight:600;color:#000;background:#0000000d;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tasks-family__ticket,.tasks-family__replies,.tasks-family__due{font-size:.78rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-family__replies{justify-self:start;min-width:22px;padding:1px 7px;font-weight:700;text-align:center;background:#0000000d;border-radius:999px}.tasks-family__due--overdue{color:#c0392b;font-weight:600}.tasks-family__client,.tasks-family__contacts{display:flex;flex-direction:column;min-width:0;font-size:.78rem;color:#000}.tasks-family__client span,.tasks-family__contacts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-family__client-name,.tasks-family__contact--active{font-weight:600;color:#000}.tasks-family__actions{display:inline-flex;gap:2px;justify-content:flex-end}.tasks-family__iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#000;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.tasks-family__iconbtn:hover{color:#00386c;background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.25)}.tasks-family__iconbtn.is-on{color:var(--highlight-color, #00a9d0)}.tasks-family__empty{padding:.75rem .875rem}@media (max-width: 1100px){.tasks-family__head{display:none}.tasks-family__row{grid-template-columns:22px minmax(0,1fr) 92px;row-gap:.2rem}.tasks-family__flags{grid-row:1}.tasks-family__actions{grid-column:3;grid-row:1/3;align-self:center}.tasks-family__label,.tasks-family__type,.tasks-family__ticket,.tasks-family__replies,.tasks-family__due,.tasks-family__client,.tasks-family__contacts{grid-column:2}}.workflow-page{position:relative;display:flex;flex-direction:column;gap:12px}.workflow-page button:focus-visible,.workflow-page a:focus-visible,.workflow-page input:focus-visible,.workflow-page select:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.workflow-page .grid{margin:0}.workflow-page .grid__row{margin-bottom:0}.workflow-board{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.workflow-board__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:3.5rem;background:#ffffffa8;border-radius:10px}.workflow-board__loadingbox{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8rem;font-weight:600;color:#00386c;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.workflow-board__spinner{width:14px;height:14px;border:2px solid rgba(var(--primary-rgb),.2);border-top-color:#00386c;border-radius:50%;animation:spin 1s linear infinite}.workflow-grid{--workflow-dyn-col: 104px;--workflow-head-h: 56px;--workflow-row-h: 52px;--workflow-band-h: 44px;display:flex;flex-direction:column;min-height:0;font-size:.84rem;background:#fff}.workflow-grid button:focus-visible,.workflow-grid input:focus-visible,.workflow-grid select:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.workflow-grid--page{border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:visible}.workflow-grid--page .workflow-filter-bar{border-radius:10px 10px 0 0}.workflow-grid--page .fixed-footer,.workflow-grid--page .workflow-footer{border-radius:0 0 10px 10px}.workflow-grid--embedded{border:0;border-radius:0}.workflow-grid .workflow-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.workflow-grid .workflow-filter-bar{display:flex;align-items:center;gap:16px;height:48px;padding:0 .875rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.workflow-grid .filter-title{display:flex;align-items:baseline;gap:.5rem;min-width:0}.workflow-grid .filter-title h1{margin:0;padding:0;font-size:.9rem;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;text-transform:none;text-shadow:none;color:#00386c}.workflow-grid .filter-meta{font-size:.75rem;white-space:nowrap;color:#000}.workflow-grid .filter-controls{display:flex;align-items:center;gap:16px}.workflow-grid .filter-group{display:flex;align-items:center;gap:.4rem}.workflow-grid .filter-group label{font-size:.66rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#000;text-shadow:none}.workflow-grid .filter-group select{height:34px;min-height:34px;min-width:100px;padding:0 30px 0 10px;font-size:.84rem;font-weight:400;line-height:1.2;color:#000;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23374151' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:9px 6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.14);border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer}.workflow-grid .filter-group select:hover{border-color:rgba(var(--primary-rgb),.35)}.workflow-grid .filter-group select:focus{background-color:#fff;border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.workflow-grid .filter-actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.workflow-grid .filter-btn{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 12px;font-size:.78rem;font-weight:500;white-space:nowrap;color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.workflow-grid .filter-btn:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.workflow-grid .filter-btn.is-on{color:#00386c;background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.35)}.workflow-grid .filter-btn.create-btn{color:#fff;background:#00386c;border-color:#00386c}.workflow-grid .filter-btn.create-btn:hover{background:#004a8f;border-color:#004a8f}.workflow-grid .filter-btn:disabled{color:#000;background:#fff;border-color:#0000001f;opacity:.6;cursor:not-allowed}.workflow-grid .filter-btn:disabled:hover{background:#fff;border-color:#0000001f}.workflow-grid .workflow-dual-pane-wrapper{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.workflow-grid .workflow-fixed-pane{width:810px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid rgba(0,0,0,.06)}.workflow-grid .workflow-scrollable-pane{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden;background:#fff}.workflow-grid .workflow-fixed-pane .fixed-headers,.workflow-grid .workflow-scrollable-pane .fixed-headers{flex-shrink:0;height:var(--workflow-head-h);background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.workflow-grid .workflow-horizontal-scroll-container{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}.workflow-grid .workflow-horizontal-scroll-container::-webkit-scrollbar{height:10px}.workflow-grid .workflow-horizontal-scroll-container::-webkit-scrollbar-track{background:#f4f6f8}.workflow-grid .workflow-horizontal-scroll-container::-webkit-scrollbar-thumb{background:#cbd2d9;border-radius:5px}.workflow-grid .workflow-horizontal-scroll-container::-webkit-scrollbar-thumb:hover{background:#aab2bb}.workflow-grid .workflow-scroll-inner{display:flex;flex-direction:column;min-width:max-content;height:100%}.workflow-grid .fixed-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.workflow-grid .fixed-content::-webkit-scrollbar{width:8px}.workflow-grid .fixed-content::-webkit-scrollbar-track{background:#f4f6f8}.workflow-grid .fixed-content::-webkit-scrollbar-thumb{background:#cbd2d9;border-radius:4px}.workflow-grid .fixed-content::-webkit-scrollbar-thumb:hover{background:#aab2bb}.workflow-grid .scrollable-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.workflow-grid .scrollable-content::-webkit-scrollbar{display:none}.workflow-grid .grid-cell{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:var(--workflow-row-h);min-height:var(--workflow-row-h);padding:6px 8px;overflow:hidden;font-size:.84rem;line-height:1.25;color:#000;text-align:center;background:transparent;border-right:1px solid rgba(0,0,0,.06)}.workflow-grid .grid-cell.header-cell{height:var(--workflow-head-h);min-height:var(--workflow-head-h);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:#00386c;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.06)}.workflow-grid .grid-cell.client-cell{justify-content:flex-start;padding-left:12px;text-align:left}.workflow-grid .grid-cell.dynamic-cell{padding:2px 4px}.workflow-grid .grid-cell.header-cell.dynamic-cell,.workflow-grid .grid-cell.header-cell.scheduler-cell{font-size:.66rem;letter-spacing:.03em}.workflow-grid .grid-cell.files-cell{font-size:.78rem}.workflow-grid .grid-cell.actions-cell{padding:2px 4px}.workflow-grid .grid-cell.actions-cell .tdactions{display:flex;gap:4px;align-items:center;justify-content:center;color:#00386c}.workflow-grid .workflow-col-head{display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:100%}.workflow-grid .workflow-col-head__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.15}.workflow-grid .workflow-col-head__help{flex:none;opacity:.55}.workflow-grid .workflow-row{display:flex;box-sizing:border-box;height:var(--workflow-row-h);background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.workflow-grid .workflow-row.is-complete{background:#c0392b0f;border-bottom-color:#c0392b2e}.workflow-grid .workflow-status{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:1.2}.workflow-grid .workflow-status__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.workflow-grid .workflow-status__badge{padding:1px 6px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#96271d;background:#c0392b1f;border-radius:999px}.workflow-grid .dynamic-cell .dynamic-column{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:0;background:none;border:0}.workflow-grid .dynamic-cell .dynamic-column svg{flex:none;border-radius:50%;transition:box-shadow .12s ease,transform .12s ease}.workflow-grid .dynamic-cell .dynamic-column:hover svg{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.workflow-grid .dynamic-cell .dynamic-column .smalldate{font-size:.62rem;color:#000}.workflow-grid .workflow-week-band{box-sizing:border-box;display:flex;align-items:center;gap:.4rem;height:var(--workflow-band-h);padding:0 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00386c;cursor:pointer;background:#f2f5f8;border-bottom:1px solid rgba(0,0,0,.06);border-left:3px solid rgba(var(--primary-rgb),.45)}.workflow-grid .workflow-week-band:hover{background:#eaeff5}.workflow-grid .workflow-week-band.is-current{background:rgba(var(--primary-rgb),.09);border-left-color:#00386c}.workflow-grid .workflow-week-band--spacer{border-left:0;cursor:default}.workflow-grid .workflow-week-band--spacer:hover{background:#f2f5f8}.workflow-grid .workflow-week-band--spacer.is-current:hover{background:rgba(var(--primary-rgb),.09)}.workflow-grid .workflow-week-band__count{font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:#000}.workflow-grid .workflow-empty{padding:.75rem .875rem;font-size:.8rem;color:#000;text-align:left}.workflow-grid .wf-staff{position:relative}.workflow-grid .wf-staff__control{position:relative;display:flex;align-items:center;gap:.25rem;min-width:200px;max-width:340px;min-height:34px;padding:3px 6px 3px 8px;font-size:.84rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer}.workflow-grid .wf-staff__control:hover{border-color:rgba(var(--primary-rgb),.35)}.workflow-grid .wf-staff__control.is-open,.workflow-grid .wf-staff__control:focus-visible{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.workflow-grid .wf-staff__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-height:calc(var(--wf-staff-rows, 2) * 24px + (var(--wf-staff-rows, 2) - 1) * 4px);overflow:hidden}.workflow-grid .wf-staff__placeholder{color:#000}.workflow-grid .wf-staff__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 3px;font-size:.76rem;color:#00386c;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px}.workflow-grid .wf-staff__chipname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflow-grid .wf-staff__chipx,.workflow-grid .wf-staff__clear{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;color:#000;background:none;border:0;border-radius:50%;cursor:pointer}.workflow-grid .wf-staff__chipx:hover,.workflow-grid .wf-staff__clear:hover{color:#00386c;background:rgba(var(--primary-rgb),.14)}.workflow-grid .wf-staff__chipx{width:16px;height:16px}.workflow-grid .wf-staff__clear{width:20px;height:20px}.workflow-grid .wf-staff__more{font-size:.72rem;color:#000;white-space:nowrap}.workflow-grid .wf-staff__caret{flex:none;color:#000}.workflow-grid .wf-staff__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:260px;padding:.25rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 12px 28px #0f172a29}.workflow-grid .wf-staff__search{display:flex;align-items:center;gap:.35rem;padding:0 .4rem;margin-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.06);color:#000}.workflow-grid .wf-staff__search input{width:100%;height:30px;font-size:.8rem;background:none;border:0}.workflow-grid .wf-staff__search input:focus{outline:none}.workflow-grid .wf-staff__list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.workflow-grid .wf-staff__row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .4rem;font-size:.82rem;color:#000;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.workflow-grid .wf-staff__row:hover{background:rgba(var(--primary-rgb),.06)}.workflow-grid .wf-staff__row.is-selected{font-weight:600;color:#00386c}.workflow-grid .wf-staff__tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;color:#00386c}.workflow-grid .wf-staff__chip .wf-staff__dot{width:18px;height:18px;font-size:.55rem}.workflow-grid .wf-staff__dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;font-size:.6rem;font-weight:700;color:#fff;background:#00386c;border-radius:50%}.workflow-grid .wf-staff__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workflow-grid .wf-staff__empty{margin:0;padding:.5rem .4rem;font-size:.8rem;color:#000}.workflow-grid .fixed-footer{flex:none;border-top:1px solid rgba(0,0,0,.06)}.workflow-grid .workflow-footer{padding:.45rem .875rem;background:#f6f9fc}.workflow-grid .workflow-footer .footer-content{display:flex;align-items:center;gap:.75rem}.workflow-grid .workflow-footer .footer-left .footer-title{font-size:.75rem;font-weight:600;color:#00386c}.workflow-grid .workflow-footer .footer-center{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.workflow-grid .workflow-footer .user-counter{display:inline-flex;align-items:center;gap:.25rem;padding:1px 8px;font-size:.72rem;font-weight:600;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:999px}.workflow-grid .workflow-footer .footer-empty,.workflow-grid .workflow-footer .footer-right .total-workflows{font-size:.8rem;color:#000;white-space:nowrap}.popup-overlay.wf-modal-overlay{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow:hidden;background:#0f172a73;box-sizing:border-box}div.popup-content.wf-modal-content{width:100%!important;max-width:640px!important;max-height:calc(100vh - 4rem)!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:none!important;display:flex!important;align-items:stretch!important;justify-content:center!important;box-sizing:border-box}div.popup-content.wf-modal-content button:focus-visible,div.popup-content.wf-modal-content a:focus-visible,div.popup-content.wf-modal-content select:focus-visible,div.popup-content.wf-modal-content input:focus-visible,div.popup-content.wf-modal-content textarea:focus-visible,div.popup-content.wf-modal-content [tabindex]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}div.popup-content.wf-modal--wide-content{max-width:920px!important}div.popup-content.wf-modal-content [class*=modalwrap]{width:100%;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 4rem);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 32px #0f172a2e;overflow:visible}div.popup-content.wf-modal-content [class*=modalwrap]>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}div.popup-content.wf-modal-content [class*=modal__header]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:auto!important;min-height:0;padding:.75rem 1rem!important;background:#fff!important;border:none;border-bottom:1px solid rgba(0,0,0,.06);border-radius:10px 10px 0 0;box-sizing:border-box}div.popup-content.wf-modal-content [class*=modal__header] h1,div.popup-content.wf-modal-content [class*=modal__header] h2{margin:0!important;padding:0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important;color:#00386c!important;text-align:left}div.popup-content.wf-modal-content [class*=modal__close]{flex:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0!important;padding:0;background:transparent!important;border:none;border-radius:6px;cursor:pointer}div.popup-content.wf-modal-content [class*=modal__close]:hover{background:rgba(var(--primary-rgb),.08)!important}div.popup-content.wf-modal-content [class*=modal__close] svg,div.popup-content.wf-modal-content [class*=modal__close] i{color:#000!important}div.popup-content.wf-modal-content [class*=modal__close]:hover svg,div.popup-content.wf-modal-content [class*=modal__close]:hover i{color:#00386c!important}div.popup-content.wf-modal-content [class*=modal__content]{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;padding:1rem!important;background:#fff;border-radius:0 0 10px 10px;box-sizing:border-box}div.popup-content.wf-modal-content [class*=modal__content] .grid,div.popup-content.wf-modal-content [class*=modal__content] .grid__row,div.popup-content.wf-modal-content [class*=modal__content] .grid__full{margin:0;padding:0;overflow:visible;background:none;border:none;border-radius:0;box-shadow:none}div.popup-content.wf-modal-content [class*=modal__content] input[type=text],div.popup-content.wf-modal-content [class*=modal__content] input[type=number],div.popup-content.wf-modal-content [class*=modal__content] input[type=date],div.popup-content.wf-modal-content [class*=modal__content] select{height:34px;padding:0 10px;font-size:.84rem;border:1px solid rgba(0,0,0,.14);border-radius:6px}div.popup-content.wf-modal-content [class*=modal__content] textarea{padding:8px 10px;font-size:.84rem;border:1px solid rgba(0,0,0,.14);border-radius:6px}div.popup-content.wf-modal-content [class*=modal__content] .content-table{font-size:.8rem}div.popup-content.wf-modal-content .wf-dialog__loading{margin:0;padding:1rem 0;font-size:.84rem;color:#000;text-align:center}div.popup-content.wf-modal-content .wf-dialog__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .75rem;font-size:.8rem;color:#000}div.popup-content.wf-modal-content .wf-dialog__meta span:first-child{font-weight:600;color:#000}div.popup-content.wf-modal-content .wf-dialog__field{display:flex;flex-direction:column;gap:.25rem;width:calc(50% - .375rem)}@media (max-width: 640px){div.popup-content.wf-modal-content .wf-dialog__field{width:100%}}div.popup-content.wf-modal-content .wf-dialog__field label{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000}div.popup-content.wf-modal-content .wf-dialog__field input{width:100%}div.popup-content.wf-modal-content form.modalForm,div.popup-content.wf-modal-content form[class*=modalForm]{display:flex;flex-wrap:wrap;gap:.85rem .75rem;margin:0}div.popup-content.wf-modal-content [class*=lastItem],div.popup-content.wf-modal-content [class*=buttonContainer]{display:flex;justify-content:flex-end;gap:.5rem;width:100%}div.popup-content.wf-modal-content [class*=lastItem] .btn,div.popup-content.wf-modal-content [class*=lastItem] button,div.popup-content.wf-modal-content [class*=buttonContainer] .btn,div.popup-content.wf-modal-content [class*=buttonContainer] button{width:auto;height:34px;padding:0 14px;font-size:.8rem;font-weight:500;color:#fff;background:#00386c;border:1px solid #00386c;border-radius:6px;cursor:pointer}div.popup-content.wf-modal-content [class*=lastItem] .btn:hover:not(:disabled),div.popup-content.wf-modal-content [class*=lastItem] button:hover:not(:disabled),div.popup-content.wf-modal-content [class*=buttonContainer] .btn:hover:not(:disabled),div.popup-content.wf-modal-content [class*=buttonContainer] button:hover:not(:disabled){background:#004a8f;border-color:#004a8f}div.popup-content.wf-modal-content [class*=lastItem] .btn:disabled,div.popup-content.wf-modal-content [class*=lastItem] button:disabled,div.popup-content.wf-modal-content [class*=buttonContainer] .btn:disabled,div.popup-content.wf-modal-content [class*=buttonContainer] button:disabled{opacity:.6;cursor:not-allowed}div.popup-content.wf-modal-content [class*=lastItem] .btn-secondary,div.popup-content.wf-modal-content [class*=buttonContainer] .btn-secondary{color:#000;background:#fff;border-color:#00000024}div.popup-content.wf-modal-content [class*=lastItem] .btn-secondary:hover:not(:disabled),div.popup-content.wf-modal-content [class*=buttonContainer] .btn-secondary:hover:not(:disabled){background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}div.popup-content.wf-modal-content .content-table{width:100%;font-size:.8rem}div.popup-content.wf-modal-content .content-table th{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#00386c;background:#f6f9fc}div.popup-content.wf-modal-content .content-table td,div.popup-content.wf-modal-content .content-table th{padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.06)}div.popup-content.wf-modal-content .btn-small{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:.74rem;border-radius:6px}div.popup-content.wf-modal-content .content-table tbody tr{height:40px}div.popup-content.wf-modal-content .wf-dialog__footer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}div.popup-content.wf-modal-content .wf-dialog__footer .wf-dialog__footer-lead{display:inline-flex;align-items:center;gap:.3rem;margin-right:auto}.workflow-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.workflow-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;width:100%;max-width:800px;margin:0 auto}.workflow-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.workflow-modal-header h2{margin:0;color:#000;font-size:1.125rem;font-weight:500}.workflow-modal-close{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.375rem;color:#000;transition:all .15s ease}.workflow-modal-close:hover{background-color:#f3f4f6;color:#000}.workflow-client-info{padding:1.5rem 2rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.workflow-client-info .client-info-item{margin-bottom:.5rem;font-size:.875rem}.workflow-client-info .client-info-item:last-child{margin-bottom:0}.workflow-client-info .client-info-item strong{color:#000;font-weight:500}.workflow-form-grid{padding:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.workflow-form-grid{grid-template-columns:1fr;gap:1rem}}.workflow-form-field{display:flex;flex-direction:column}.workflow-field-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#000}.workflow-input-wrapper{position:relative}.workflow-date-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .15s ease;background:#fff}.workflow-date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.workflow-date-input::placeholder{color:#767676}.workflow-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.workflow-btn-cancel{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #d1d5db;background-color:#fff;color:#000;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workflow-btn-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.workflow-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.workflow-btn-save{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background-color:#2563eb;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.workflow-btn-save:hover:not(:disabled){background-color:#1d4ed8}.workflow-btn-save:disabled{opacity:.6;cursor:not-allowed}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.workflow-table-container{scroll-behavior:smooth}.workflow-table-container::-webkit-scrollbar{height:8px}.workflow-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.workflow-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.workflow-table-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.workflow-table-container .workflow-filter-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:linear-gradient(135deg,var(--primary-color, #00386c) 0%,#004080 100%);border-radius:8px 8px 0 0;box-shadow:0 2px 4px #0000001a}.workflow-table-container .workflow-filter-bar .filter-controls{display:flex;gap:20px;align-items:center}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group{display:flex;align-items:center;gap:8px}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group label{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:40px}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group select{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group select:focus{outline:none;background:#fff3;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.workflow-table-container .workflow-filter-bar .filter-controls .filter-group select option{background:#fff;color:#000}.workflow-table-container .workflow-filter-bar .filter-title h1{margin:0;font-size:24px;font-weight:700;letter-spacing:2px;color:#fff;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.workflow-table-container .workflow-filter-bar .filter-title h1:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:40px;height:2px;background:#fff6;border-radius:1px}.workflow-table-container .workflow-filter-bar .filter-actions{display:flex;gap:10px;align-items:center}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn{padding:8px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn:active{transform:translateY(0)}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.create-btn{background:#4caf50e6;border-color:#4caf50}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.create-btn:hover{background:#4caf50}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn{background:#17a2b8e6;border-color:#17a2b8}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn:hover{background:#17a2b8}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn:disabled{background:#dc3545e6;border-color:#dc3545;cursor:not-allowed;opacity:.7}.workflow-table-container .workflow-filter-bar .filter-actions .filter-btn.manage-btn:disabled:hover{background:#dc3545e6;transform:none;box-shadow:none}.workflow-table-container .workflow-container{display:flex;flex-direction:column;height:calc(100vh - 140px);max-height:calc(100vh - 140px);margin:0;border:1px solid var(--border-color, #e1e1e1);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.workflow-table-container .workflow-footer{padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-top:1px solid var(--border-color, #e1e1e1)}.workflow-table-container .workflow-footer .footer-content{display:flex;justify-content:space-between;align-items:center}.workflow-table-container .workflow-footer .footer-content .footer-left .footer-title{font-weight:600;color:var(--primary-color, #00386c);font-size:14px}.workflow-table-container .workflow-footer .footer-content .footer-center{display:flex;align-items:center;gap:8px}.workflow-table-container .workflow-footer .footer-content .footer-center .user-counter{display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 2px #0000001a;transition:all .2s ease}.workflow-table-container .workflow-footer .footer-content .footer-center .user-counter:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.workflow-table-container .workflow-footer .footer-content .footer-right .total-workflows{font-size:13px;color:var(--text-color, #6c757d);font-weight:500}.workflow-table-container .wf-table{table-layout:fixed;width:auto;min-width:max-content}.workflow-table-container .wf-table th,.workflow-table-container .wf-table td{white-space:nowrap;padding:4px 8px}.soa-page{position:relative;display:flex;flex-direction:column;gap:12px}.soa-page .soa-grid{--soa-week-w: 60px;--soa-month-h: 28px;--soa-week-h: 28px;--soa-row-h: 52px;display:flex;flex-direction:column;min-height:0;font-size:.84rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:visible}.soa-page .soa-grid button:focus-visible,.soa-page .soa-grid input:focus-visible,.soa-page .soa-grid select:focus-visible,.soa-page .soa-grid [tabindex]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.soa-page .soa-grid .soa-filter-bar{display:flex;align-items:center;gap:16px;height:48px;padding:0 .875rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);border-radius:10px 10px 0 0}.soa-page .soa-grid .filter-title{display:flex;align-items:baseline;gap:.5rem;min-width:0}.soa-page .soa-grid .filter-title h1{margin:0;padding:0;font-size:.9rem;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;text-transform:none;color:#00386c}.soa-page .soa-grid .filter-meta{font-size:.75rem;white-space:nowrap;color:#000}.soa-page .soa-grid .filter-controls{display:flex;align-items:center;gap:16px}.soa-page .soa-grid .filter-group{display:flex;align-items:center;gap:.4rem}.soa-page .soa-grid .filter-group label{font-size:.66rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:#000}.soa-page .soa-grid .filter-group select{height:34px;min-height:34px;min-width:100px;padding:0 30px 0 10px;font-size:.84rem;font-weight:400;line-height:1.2;color:#000;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23374151' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:9px 6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer}.soa-page .soa-grid .filter-group select:hover{border-color:rgba(var(--primary-rgb),.35)}.soa-page .soa-grid .filter-group select:focus{background-color:#fff;border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.soa-page .soa-grid .filter-actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.soa-page .soa-grid .filter-btn{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 12px;font-size:.78rem;font-weight:500;white-space:nowrap;color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.soa-page .soa-grid .filter-btn:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.soa-page .soa-grid .filter-btn.create-btn{color:#fff;background:#00386c;border-color:#00386c}.soa-page .soa-grid .filter-btn.create-btn:hover{background:#004a8f;border-color:#004a8f}.soa-page .soa-grid .filter-btn:disabled{color:#000;background:#fff;border-color:#0000001f;opacity:.6;cursor:not-allowed}.soa-page .soa-grid .filter-btn:disabled:hover{background:#fff;border-color:#0000001f}.soa-page .soa-grid .soa-grid-container{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.soa-page .soa-grid .soa-grid-container::-webkit-scrollbar{width:10px;height:10px}.soa-page .soa-grid .soa-grid-container::-webkit-scrollbar-track{background:#f4f6f8}.soa-page .soa-grid .soa-grid-container::-webkit-scrollbar-thumb{background:#cbd2d9;border-radius:5px}.soa-page .soa-grid .soa-grid-container::-webkit-scrollbar-thumb:hover{background:#aab2bb}.soa-page .soa-grid .soa-grid-inner{position:relative}.soa-page .soa-grid .soa-header-row{display:flex;position:sticky}.soa-page .soa-grid .soa-corner{position:sticky;left:0;background:#f6f9fc;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box}.soa-page .soa-grid .soa-corner-title{display:flex;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#00386c}.soa-page .soa-grid .soa-month-band{display:flex;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;color:#00386c;background:#f2f5f8;border-left:3px solid rgba(var(--primary-rgb),.45);border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box}.soa-page .soa-grid .soa-month-band.is-current{background:#e9f0f7;border-left-color:#00386c}.soa-page .soa-grid .soa-month-band__kicker{flex:none;margin-left:6px;padding:0 6px;font-size:.58rem;font-weight:700;letter-spacing:.04em;line-height:1.6;color:#fff;background:rgba(var(--primary-rgb),.75);border-radius:999px}.soa-page .soa-grid .soa-week-head{display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:#000;background:#f6f9fc;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box}.soa-page .soa-grid .soa-week-head.is-current{color:#00386c;background:#e9f0f7}.soa-page .soa-grid .soa-row{display:flex;border-bottom:1px solid rgba(0,0,0,.06)}.soa-page .soa-grid .soa-row.is-converted{background:#f4faf6;border-bottom-color:#2f7a4c29}.soa-page .soa-grid .soa-row.is-closed{background:#f6f7f8;color:#000}.soa-page .soa-grid .soa-row.soa-row-dragging{opacity:.4}.soa-page .soa-grid .soa-row.soa-row-dragover .soa-frozen-cell,.soa-page .soa-grid .soa-row.soa-row-dragover .soa-week-cell{box-shadow:inset 0 3px #00386c}.soa-page .soa-grid .soa-row.soa-row-dragover .soa-frozen-cell{background:#eaf0f7}.soa-page .soa-grid .soa-frozen-cell{position:sticky;left:0;z-index:5;display:flex;align-items:stretch;background:inherit;border-right:1px solid rgba(0,0,0,.06);box-sizing:border-box}.soa-page .soa-grid .soa-row{background:#fff}.soa-page .soa-grid .soa-drag-handle{flex-shrink:0;width:26px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#b6bec7;background:transparent;border-right:1px solid rgba(0,0,0,.06);transition:background .15s ease,color .15s ease;touch-action:none;user-select:none;-webkit-user-select:none}.soa-page .soa-grid .soa-drag-handle:active{cursor:grabbing}.soa-page .soa-grid .soa-drag-handle:hover{color:#00386c;background:rgba(var(--primary-rgb),.06)}.soa-page .soa-grid .soa-frozen-body{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 10px}.soa-page .soa-grid .soa-frozen-main{flex:1;min-width:0}.soa-page .soa-grid .soa-prospect-name{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soa-page .soa-grid .soa-prospect-name>span:first-child{overflow:hidden;text-overflow:ellipsis}.soa-page .soa-grid .soa-prospect-sub{display:flex;align-items:center;gap:4px;font-size:.72rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soa-page .soa-grid .soa-staff-initial{font-weight:700;font-size:.7rem;margin-left:2px}.soa-page .soa-grid .soa-note{font-style:italic;font-size:.7rem;color:#000;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soa-page .soa-grid .soa-row-actions{display:flex;flex:none;align-items:center;gap:8px;color:#000}.soa-page .soa-grid .soa-row-actions svg{cursor:pointer}.soa-page .soa-grid .soa-row-actions svg:hover{color:#00386c}.soa-page .soa-grid .soa-badge{display:inline-flex;align-items:center;flex:none;padding:1px 6px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px}.soa-page .soa-grid .soa-badge--converted{color:#2f7a4c;background:#2f7a4c1f}.soa-page .soa-grid .soa-badge--closed{color:#000;background:#3741511a}.soa-page .soa-grid .soa-task-badge{display:inline-flex;align-items:center;flex:none;gap:4px;padding:1px 7px;font-size:.66rem;font-weight:600;line-height:1.5;color:#2f7a4c;background:#2f7a4c1f;border:1px solid rgba(47,122,76,.24);border-radius:999px;cursor:pointer}.soa-page .soa-grid .soa-task-badge:hover{background:#2f7a4c33}.soa-page .soa-grid .soa-task-badge.is-open{color:#00386c;background:rgba(var(--primary-rgb),.09);border-color:rgba(var(--primary-rgb),.22)}.soa-page .soa-grid .soa-task-badge.is-open:hover{background:rgba(var(--primary-rgb),.16)}.soa-page .soa-grid .soa-week-cell{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.06);box-sizing:border-box;position:relative}.soa-page .soa-grid .soa-ic-picker{position:absolute;top:50%;z-index:20;transform:translateY(-50%);height:18px!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0 13px 0 6px!important;font-family:inherit;font-size:.6rem!important;font-weight:700;letter-spacing:.02em;line-height:16px!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:0 1px 2px #0f172a14!important;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;text-align-last:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23374151' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important;background-size:6px 4px!important;transition:box-shadow .12s ease,border-color .12s ease}.soa-page .soa-grid .soa-ic-picker:hover,.soa-page .soa-grid .soa-ic-picker:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14),0 1px 2px #0f172a14!important}.soa-page .soa-grid .soa-ic-picker.is-span-2{font-size:.66rem!important;padding:0 15px 0 9px!important}.soa-page .soa-grid .soa-ic-picker.is-left{right:100%;margin-right:-2px!important}.soa-page .soa-grid .soa-ic-picker.is-right{left:100%;margin-left:-2px!important}.soa-page .soa-grid .soa-ic-picker.is-inside{top:auto;bottom:3px;left:3px;right:3px;width:auto!important;transform:none}.soa-page .soa-grid .soa-ic-picker:disabled{cursor:not-allowed;opacity:.6}.soa-page .soa-grid .soa-week-cell.is-under-picker .soa-cell-empty{visibility:hidden}.soa-page .soa-grid .soa-week-cell.has-inside-picker .soa-cell{padding-bottom:18px}.soa-page .soa-grid .soa-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;cursor:pointer}.soa-page .soa-grid .soa-cell.is-complete{box-shadow:inset 0 0 0 1px #0f172a0a}.soa-page .soa-grid .soa-cell.is-range{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.25)}.soa-page .soa-grid .soa-cell.is-range-skip{opacity:.45;background-image:repeating-linear-gradient(45deg,rgba(15,23,42,.06) 0 4px,transparent 4px 8px)}.soa-page .soa-grid .soa-cell.is-disabled{cursor:not-allowed;opacity:.6}.soa-page .soa-grid.is-range-dragging{cursor:ew-resize;-webkit-user-select:none;user-select:none}.soa-page .soa-grid.is-range-dragging .soa-cell{cursor:ew-resize}.soa-page .soa-grid .soa-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:42px;padding:2px 8px;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap;border:1px solid transparent;border-radius:999px;box-sizing:border-box;transition:box-shadow .12s ease}.soa-page .soa-grid .soa-chip.is-done{font-weight:700;box-shadow:0 1px 2px #0f172a29}.soa-page .soa-grid .soa-chip.is-done svg{flex:none}.soa-page .soa-grid .soa-chip.is-preview{border-style:dashed}.soa-page .soa-grid .soa-cell:hover .soa-chip{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.soa-page .soa-grid .soa-cell:hover .soa-chip.is-done{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14),0 1px 2px #0f172a29}.soa-page .soa-grid .soa-cell-empty{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px dashed #c4cbd3;color:#aab2bb;opacity:.3;transition:all .15s ease}.soa-page .soa-grid .soa-cell:hover .soa-cell-empty{opacity:1;border-color:rgba(var(--primary-rgb),.45);color:#00386c;background:rgba(var(--primary-rgb),.06)}.soa-page .soa-grid .soa-chip-note-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:#b9770e;border:1px solid #fff}.soa-page .soa-grid .soa-chip__icon{flex:none;margin-right:2px;opacity:.85}.soa-page .soa-grid .soa-chip-progress{padding:0 5px;font-size:.6rem;font-weight:600;line-height:1.5;border-radius:999px;color:#00386c;background:rgba(var(--primary-rgb),.09)}.soa-page .soa-grid .soa-chip-progress.is-done{color:#2f7a4c;background:#2f7a4c1f}.soa-page .soa-grid .soa-empty{padding:.75rem .875rem;font-size:.8rem;color:#000}.soa-page .soa-grid .soa-footer{flex:none;display:flex;align-items:center;gap:.75rem;padding:.45rem .875rem;background:#f6f9fc;border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 10px 10px}.soa-page .soa-grid .soa-footer .footer-title{font-size:.75rem;font-weight:600;color:#00386c}.soa-page .soa-grid .soa-footer .footer-center{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.soa-page .soa-grid .soa-footer .footer-counter{display:inline-flex;align-items:center;gap:.25rem;padding:1px 8px;font-size:.72rem;font-weight:600;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:999px}.soa-page .soa-grid .soa-footer .footer-total{font-size:.8rem;white-space:nowrap;color:#000}.soa-page .soa-grid .wf-staff{position:relative}.soa-page .soa-grid .wf-staff__control{position:relative;display:flex;align-items:center;gap:.25rem;min-width:200px;max-width:340px;min-height:34px;padding:3px 6px 3px 8px;font-size:.84rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;cursor:pointer}.soa-page .soa-grid .wf-staff__control:hover{border-color:rgba(var(--primary-rgb),.35)}.soa-page .soa-grid .wf-staff__control.is-open,.soa-page .soa-grid .wf-staff__control:focus-visible{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.soa-page .soa-grid .wf-staff__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-height:calc(var(--wf-staff-rows, 2) * 24px + (var(--wf-staff-rows, 2) - 1) * 4px);overflow:hidden}.soa-page .soa-grid .wf-staff__placeholder{color:#000}.soa-page .soa-grid .wf-staff__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 3px;font-size:.76rem;color:#00386c;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.18);border-radius:999px}.soa-page .soa-grid .wf-staff__chipname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.soa-page .soa-grid .wf-staff__chipx,.soa-page .soa-grid .wf-staff__clear{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;color:#000;background:none;border:0;border-radius:50%;cursor:pointer}.soa-page .soa-grid .wf-staff__chipx:hover,.soa-page .soa-grid .wf-staff__clear:hover{color:#00386c;background:rgba(var(--primary-rgb),.14)}.soa-page .soa-grid .wf-staff__chipx{width:16px;height:16px}.soa-page .soa-grid .wf-staff__clear{width:20px;height:20px}.soa-page .soa-grid .wf-staff__more{font-size:.72rem;color:#000;white-space:nowrap}.soa-page .soa-grid .wf-staff__caret{flex:none;color:#000}.soa-page .soa-grid .wf-staff__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:260px;padding:.25rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 12px 28px #0f172a29}.soa-page .soa-grid .wf-staff__search{display:flex;align-items:center;gap:.35rem;padding:0 .4rem;margin-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.06);color:#000}.soa-page .soa-grid .wf-staff__search input{width:100%;height:30px;font-size:.8rem;background:none;border:0}.soa-page .soa-grid .wf-staff__search input:focus{outline:none}.soa-page .soa-grid .wf-staff__list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.soa-page .soa-grid .wf-staff__row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .4rem;font-size:.82rem;color:#000;text-align:left;background:none;border:0;border-radius:6px;cursor:pointer}.soa-page .soa-grid .wf-staff__row:hover{background:rgba(var(--primary-rgb),.06)}.soa-page .soa-grid .wf-staff__row.is-selected{font-weight:600;color:#00386c}.soa-page .soa-grid .wf-staff__tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;color:#00386c}.soa-page .soa-grid .wf-staff__chip .wf-staff__dot{width:18px;height:18px;font-size:.55rem}.soa-page .soa-grid .wf-staff__dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;font-size:.6rem;font-weight:700;color:#fff;background:#00386c;border-radius:50%}.soa-page .soa-grid .wf-staff__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.soa-page .soa-grid .wf-staff__empty{margin:0;padding:.5rem .4rem;font-size:.8rem;color:#000}.popup-overlay.soa-modal-overlay{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;overflow:hidden;background:#0f172a73;box-sizing:border-box}div.popup-content.soa-modal-content:has(.soa-modalwrap--wide){max-width:820px!important}div.popup-content.soa-modal-content{width:100%!important;max-width:560px!important;max-height:calc(100vh - 4rem)!important;height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:none!important;display:flex!important;align-items:stretch!important;justify-content:center!important;box-sizing:border-box}div.popup-content.soa-modal-content button:focus-visible,div.popup-content.soa-modal-content a:focus-visible,div.popup-content.soa-modal-content select:focus-visible,div.popup-content.soa-modal-content input:focus-visible,div.popup-content.soa-modal-content textarea:focus-visible,div.popup-content.soa-modal-content [tabindex]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}div.popup-content.soa-modal-content [class*=modalwrap]{width:100%;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 4rem);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 12px 32px #0f172a2e;overflow:visible}div.popup-content.soa-modal-content [class*=modalwrap]>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}div.popup-content.soa-modal-content [class*=modal__header]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:auto!important;min-height:0;padding:.75rem 1rem!important;background:#fff!important;border:none;border-bottom:1px solid rgba(0,0,0,.06);border-radius:10px 10px 0 0;box-sizing:border-box}div.popup-content.soa-modal-content [class*=modal__header] h1,div.popup-content.soa-modal-content [class*=modal__header] h2{display:flex;align-items:center;gap:.5rem;margin:0!important;padding:0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important;color:#00386c!important;text-align:left}div.popup-content.soa-modal-content .soa-dialog__sub{display:block;margin-top:2px;font-size:.75rem;font-weight:400;color:#000}div.popup-content.soa-modal-content .soa-dialog__back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;padding:0;color:#00386c;background:transparent;border:0;border-radius:6px;cursor:pointer}div.popup-content.soa-modal-content .soa-dialog__back:hover{background:rgba(var(--primary-rgb),.08)}div.popup-content.soa-modal-content [class*=modal__close]{flex:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0!important;padding:0;background:transparent!important;border:none;border-radius:6px;cursor:pointer}div.popup-content.soa-modal-content [class*=modal__close]:hover{background:rgba(var(--primary-rgb),.08)!important}div.popup-content.soa-modal-content [class*=modal__close] svg,div.popup-content.soa-modal-content [class*=modal__close] i{color:#000!important}div.popup-content.soa-modal-content [class*=modal__close]:hover svg,div.popup-content.soa-modal-content [class*=modal__close]:hover i{color:#00386c!important}div.popup-content.soa-modal-content [class*=modal__content]{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;max-height:calc(100vh - 12rem);overscroll-behavior:contain;overflow-wrap:anywhere;padding:1rem!important;font-size:.84rem;background:#fff;border-radius:0 0 10px 10px;box-sizing:border-box}div.popup-content.soa-modal-content [class*=modal__content] .grid,div.popup-content.soa-modal-content [class*=modal__content] .grid__row,div.popup-content.soa-modal-content [class*=modal__content] .grid__full{margin:0;padding:0;overflow:visible;background:none;border:none;border-radius:0;box-shadow:none}div.popup-content.soa-modal-content [class*=modal__content] input[type=text],div.popup-content.soa-modal-content [class*=modal__content] input[type=search],div.popup-content.soa-modal-content [class*=modal__content] input[type=number],div.popup-content.soa-modal-content [class*=modal__content] input[type=date],div.popup-content.soa-modal-content [class*=modal__content] select{width:100%;height:34px;padding:0 10px;font-size:.84rem;border:1px solid rgba(0,0,0,.14);border-radius:6px}div.popup-content.soa-modal-content [class*=modal__content] textarea{width:100%;padding:8px 10px;font-size:.84rem;border:1px solid rgba(0,0,0,.14);border-radius:6px}div.popup-content.soa-modal-content [class*=modal__content] .content-table{font-size:.8rem}div.popup-content.soa-modal-content .soa-dialog__loading,div.popup-content.soa-modal-content .soa-dialog__empty{margin:0;font-size:.84rem;color:#000}div.popup-content.soa-modal-content .soa-dialog__error{margin:0;font-size:.84rem;color:#c0392b}div.popup-content.soa-modal-content .soa-dialog__section{margin-bottom:1rem}div.popup-content.soa-modal-content .soa-dialog__section:last-of-type{margin-bottom:0}div.popup-content.soa-modal-content .soa-dialog__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000}div.popup-content.soa-modal-content .soa-dialog__hint{font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none;color:#000}div.popup-content.soa-modal-content .soa-dialog__hint.is-done{color:#2f7a4c}div.popup-content.soa-modal-content .soa-dialog__note{margin:0 0 .75rem;font-size:.8rem;color:#000}div.popup-content.soa-modal-content .soa-choices{display:flex;flex-wrap:wrap;gap:.375rem}div.popup-content.soa-modal-content .soa-choice{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:34px;padding:0 12px;font-size:.78rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}div.popup-content.soa-modal-content .soa-choice:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}div.popup-content.soa-modal-content .soa-choice--grow{flex:1 1 0}div.popup-content.soa-modal-content .soa-choice.is-selected{font-weight:600;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.12)}div.popup-content.soa-modal-content .soa-tracker{padding:.75rem;background:#f6f9fc;border:1px solid rgba(0,0,0,.06);border-radius:8px}div.popup-content.soa-modal-content .soa-tracker__task{display:flex;align-items:center;justify-content:space-between;gap:.625rem}div.popup-content.soa-modal-content .soa-tracker__task+.soa-tracker__task{margin-top:.5rem}div.popup-content.soa-modal-content .soa-tracker__add{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}div.popup-content.soa-modal-content .soa-tracker__add select{flex:1 1 auto;min-width:0}div.popup-content.soa-modal-content .soa-tracker__add.is-first{margin-top:.5rem;padding-top:0;border-top:0}div.popup-content.soa-modal-content .soa-task__label{display:block;font-size:.84rem;font-weight:600;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.popup-content.soa-modal-content .soa-task__progress{display:flex;align-items:center;gap:.5rem;margin-top:4px}div.popup-content.soa-modal-content .soa-task__count{flex:none;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:#00386c}div.popup-content.soa-modal-content .soa-task__count.is-done{color:#2f7a4c}div.popup-content.soa-modal-content .soa-task__meta{display:block;margin-top:2px;font-size:.75rem;color:#000}div.popup-content.soa-modal-content .soa-task__meta.is-done{color:#2f7a4c}div.popup-content.soa-modal-content .soa-picker{display:flex;flex-direction:column;gap:.5rem}div.popup-content.soa-modal-content .soa-picker__row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:.625rem .75rem;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}div.popup-content.soa-modal-content .soa-picker__row:hover{background:rgba(var(--primary-rgb),.04);border-color:rgba(var(--primary-rgb),.25)}div.popup-content.soa-modal-content .soa-picker__right{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;color:#000}div.popup-content.soa-modal-content .soa-progress{height:6px;margin-bottom:.875rem;overflow:hidden;background:#0000000f;border-radius:999px}div.popup-content.soa-modal-content .soa-progress--inline{flex:1 1 auto;min-width:60px;max-width:160px;height:5px;margin-bottom:0}div.popup-content.soa-modal-content .soa-progress__bar{height:100%;background:#00386c;transition:width .25s ease}div.popup-content.soa-modal-content .soa-progress__bar.is-done{background:#2f7a4c}div.popup-content.soa-modal-content .soa-checkpoint{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.375rem;padding:.5rem .625rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}div.popup-content.soa-modal-content .soa-checkpoint.is-done{background:#2f7a4c0d}div.popup-content.soa-modal-content .soa-checkpoint.is-over{border-color:rgba(var(--primary-rgb),.5)}div.popup-content.soa-modal-content .soa-checkpoint.is-dragging{opacity:.6}div.popup-content.soa-modal-content .soa-checkpoint__grip{margin-top:2px;color:#b6bec7;cursor:grab;touch-action:none}div.popup-content.soa-modal-content .soa-checkpoint__index{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-top:1px;font-size:.66rem;font-weight:700;color:#00386c;background:rgba(var(--primary-rgb),.09);border-radius:50%}div.popup-content.soa-modal-content .soa-checkpoint__index.is-done{color:#2f7a4c;background:#2f7a4c24}div.popup-content.soa-modal-content .soa-checkpoint__body{flex:1;min-width:0}div.popup-content.soa-modal-content .soa-checkpoint__label{font-size:.84rem;font-weight:600;color:#000}div.popup-content.soa-modal-content .soa-checkpoint__label.is-done{color:#000;text-decoration:line-through}div.popup-content.soa-modal-content .soa-checkpoint__done{margin-top:3px;font-size:.72rem;color:#2f7a4c}div.popup-content.soa-modal-content .soa-pill{display:inline-flex;align-items:center;gap:.25rem;flex:none;padding:1px 8px;font-size:.66rem;font-weight:600;white-space:nowrap;border-radius:999px}div.popup-content.soa-modal-content .soa-pill--done{color:#2f7a4c;background:#2f7a4c1f}div.popup-content.soa-modal-content .soa-pill--pending{color:#000;background:#37415114}div.popup-content.soa-modal-content .soa-pill--navy{color:#00386c;background:rgba(var(--primary-rgb),.09)}div.popup-content.soa-modal-content .soa-file{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.4rem .625rem;font-size:.84rem;border:1px solid rgba(0,0,0,.08);border-radius:6px}div.popup-content.soa-modal-content .soa-file__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.popup-content.soa-modal-content .soa-file__meta{display:block;font-size:.7rem;color:#000}div.popup-content.soa-modal-content .soa-file__action{flex:none;color:#000;cursor:pointer}div.popup-content.soa-modal-content .soa-file__action:hover{color:#00386c}div.popup-content.soa-modal-content .soa-file__action.is-danger:hover{color:#c0392b}div.popup-content.soa-modal-content .soa-recording{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.78rem;border-bottom:1px solid rgba(0,0,0,.07)}div.popup-content.soa-modal-content .soa-recording:last-child{border-bottom:none}div.popup-content.soa-modal-content .soa-recording__when{flex:none;font-weight:600}div.popup-content.soa-modal-content .soa-recording__who{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.popup-content.soa-modal-content .soa-recording__meta{display:block;font-size:.7rem;color:#000}div.popup-content.soa-modal-content .soa-recording--linked{padding:.5rem .625rem;background:rgba(var(--primary-rgb),.04);border:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);border-radius:6px}div.popup-content.soa-modal-content .soa-recording--linked .soa-recording__audio{flex:0 0 100%;width:100%;height:32px;margin-top:.375rem}div.popup-content.soa-modal-content .soa-recording-list{max-height:220px;overflow-y:auto;border:1px solid rgba(0,0,0,.08);border-radius:6px}div.popup-content.soa-modal-content .soa-recording-search{display:block;width:100%;box-sizing:border-box;height:34px;margin:0 0 .5rem;padding:0 10px;font-family:inherit;font-size:.84rem;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none}div.popup-content.soa-modal-content .soa-recording-search::-webkit-search-decoration{-webkit-appearance:none}div.popup-content.soa-modal-content .soa-recording-search:hover{border-color:rgba(var(--primary-rgb),.35)}div.popup-content.soa-modal-content .soa-recording-search:focus{outline:none;border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}div.popup-content.soa-modal-content .soa-clientlist{max-height:260px;overflow-y:auto;border:1px solid rgba(0,0,0,.08);border-radius:6px}div.popup-content.soa-modal-content .soa-clientlist__row{padding:.4rem .625rem;font-size:.84rem;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.06)}div.popup-content.soa-modal-content .soa-clientlist__row:last-child{border-bottom:0}div.popup-content.soa-modal-content .soa-clientlist__row:hover{background:rgba(var(--primary-rgb),.05)}div.popup-content.soa-modal-content .soa-clientlist__row.is-selected{font-weight:600;color:#00386c;background:rgba(var(--primary-rgb),.1)}div.popup-content.soa-modal-content .soa-clientlist__empty{padding:.75rem;font-size:.84rem;color:#000;text-align:center}div.popup-content.soa-modal-content .soa-dialog__actions,div.popup-content.soa-modal-content [class*=lastItem],div.popup-content.soa-modal-content [class*=buttonContainer]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}div.popup-content.soa-modal-content .soa-dialog__actions .btn,div.popup-content.soa-modal-content .soa-dialog__actions button,div.popup-content.soa-modal-content [class*=lastItem] .btn,div.popup-content.soa-modal-content [class*=lastItem] button,div.popup-content.soa-modal-content [class*=buttonContainer] .btn,div.popup-content.soa-modal-content [class*=buttonContainer] button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:auto;height:34px;padding:0 14px;font-size:.8rem;font-weight:500;color:#fff;background:#00386c;border:1px solid #00386c;border-radius:6px;cursor:pointer}div.popup-content.soa-modal-content .soa-dialog__actions .btn:hover:not(:disabled),div.popup-content.soa-modal-content .soa-dialog__actions button:hover:not(:disabled),div.popup-content.soa-modal-content [class*=lastItem] .btn:hover:not(:disabled),div.popup-content.soa-modal-content [class*=lastItem] button:hover:not(:disabled),div.popup-content.soa-modal-content [class*=buttonContainer] .btn:hover:not(:disabled),div.popup-content.soa-modal-content [class*=buttonContainer] button:hover:not(:disabled){background:#004a8f;border-color:#004a8f}div.popup-content.soa-modal-content .soa-dialog__actions .btn:disabled,div.popup-content.soa-modal-content .soa-dialog__actions button:disabled,div.popup-content.soa-modal-content [class*=lastItem] .btn:disabled,div.popup-content.soa-modal-content [class*=lastItem] button:disabled,div.popup-content.soa-modal-content [class*=buttonContainer] .btn:disabled,div.popup-content.soa-modal-content [class*=buttonContainer] button:disabled{opacity:.6;cursor:not-allowed}div.popup-content.soa-modal-content .soa-dialog__actions .btn-secondary,div.popup-content.soa-modal-content [class*=lastItem] .btn-secondary,div.popup-content.soa-modal-content [class*=buttonContainer] .btn-secondary{color:#000;background:#fff;border-color:#00000024}div.popup-content.soa-modal-content .soa-dialog__actions .btn-secondary:hover:not(:disabled),div.popup-content.soa-modal-content [class*=lastItem] .btn-secondary:hover:not(:disabled),div.popup-content.soa-modal-content [class*=buttonContainer] .btn-secondary:hover:not(:disabled){background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}div.popup-content.soa-modal-content .soa-dialog__actions .btn-danger,div.popup-content.soa-modal-content [class*=lastItem] .btn-danger,div.popup-content.soa-modal-content [class*=buttonContainer] .btn-danger{color:#c0392b;background:#fff;border-color:#c0392b4d}div.popup-content.soa-modal-content .soa-dialog__actions .btn-danger:hover:not(:disabled),div.popup-content.soa-modal-content [class*=lastItem] .btn-danger:hover:not(:disabled),div.popup-content.soa-modal-content [class*=buttonContainer] .btn-danger:hover:not(:disabled){background:#c0392b0f;border-color:#c0392b80}div.popup-content.soa-modal-content .soa-dialog__actions .soa-dialog__lead,div.popup-content.soa-modal-content [class*=lastItem] .soa-dialog__lead,div.popup-content.soa-modal-content [class*=buttonContainer] .soa-dialog__lead{margin-right:auto}div.popup-content.soa-modal-content .soa-dialog__actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}div.popup-content.soa-modal-content .soa-dialog__footer{flex:0 0 auto;margin-top:0;padding:.75rem 1rem;background:#fff;border-radius:0 0 10px 10px;box-sizing:border-box}div.popup-content.soa-modal-content .soa-dialog__head-actions{display:inline-flex;align-items:center;gap:.5rem;flex:none}div.popup-content.soa-modal-content .soa-dialog__progress{flex:0 0 auto;padding:.75rem 1rem 0;background:#fff}div.popup-content.soa-modal-content .soa-dialog__progress .soa-progress{margin-bottom:0}div.popup-content.soa-modal-content .soa-btn-small{display:inline-flex;align-items:center;gap:.25rem;height:28px;margin:0;padding:0 10px;font-size:.74rem;font-weight:500;white-space:nowrap;color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer}div.popup-content.soa-modal-content .soa-btn-small:hover:not(:disabled){background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}div.popup-content.soa-modal-content .soa-btn-small:disabled{opacity:.6;cursor:not-allowed}div.popup-content.soa-modal-content .soa-btn-small.is-busy{opacity:.6;pointer-events:none}.reports-page{display:flex;flex-direction:column;gap:12px;min-height:0}.reports-page button:focus-visible,.reports-page a:focus-visible,.reports-page input:focus-visible,.reports-page select:focus-visible,.reports-page [role=button]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.reports-page .grid__row,.reports-page .tabstrip{margin-bottom:0}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input,.reports-page select.reports-input{width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input:hover:not(:disabled),.reports-page select.reports-input:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input:focus,.reports-page select.reports-input:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input:disabled,.reports-page select.reports-input:disabled{background:#fafafa;color:#000;cursor:not-allowed}.reports-page select.reports-input{padding:0 30px 0 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23374151' d='M1.4 0 6 4.6 10.6 0 12 1.4 6 7.4 0 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:9px 6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input[type=date]{line-height:32px;font-variant-numeric:tabular-nums}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s ease}.reports-page input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):not(.visns-native-date-filter__input).reports-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.85}.reports-fit{display:flex;flex-direction:column;flex:none;min-height:0}.reports-fit>.dash-card{flex:1;min-height:0}.reports-card .dash-card__head{flex-wrap:wrap;row-gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.reports-card .dash-card__title{margin-right:.25rem}.reports-card__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.reports-filters{display:flex;flex:1 1 560px;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.reports-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.reports-field__label{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#000}.reports-field--search{flex:1 1 220px;min-width:170px}.reports-field--date{flex:0 0 148px}.reports-field--preset{flex:0 0 150px}.reports-field--select{flex:0 0 160px}.reports-count{margin-left:auto;padding-bottom:.5rem;font-size:.75rem;white-space:nowrap;color:#000}.reports-count strong{font-weight:700;color:#000}.reports-actions{display:flex;align-items:center;gap:.375rem;padding-bottom:0}.reports-btn{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 12px;font-family:inherit;font-size:.78rem;font-weight:500;white-space:nowrap;color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.reports-btn:hover:not(:disabled){background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.reports-btn--primary{color:#fff;background:#00386c;border-color:#00386c}.reports-btn--primary:hover:not(:disabled){background:#004a8f;border-color:#004a8f}.reports-btn--icon{width:34px;padding:0;justify-content:center}.reports-btn:disabled{opacity:.55;cursor:not-allowed}.reports-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.reports-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;line-height:1.35;color:#000}.reports-table th,.reports-table td{padding:.4rem .625rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.reports-table thead th{position:sticky;top:0;z-index:1;padding:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#00386c;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.1)}.reports-table__label,.reports-table__sort{display:flex;align-items:center;gap:.3rem;width:100%;min-height:30px;padding:.35rem .625rem;font:inherit;color:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit;box-sizing:border-box}.reports-table__sort{background:none;border:0;border-radius:0;cursor:pointer;transition:background-color .15s ease}.reports-table__sort:hover{background:rgba(var(--primary-rgb),.06)}.reports-table__sort svg{flex:none;opacity:.45}.reports-table th[aria-sort=ascending],.reports-table th[aria-sort=descending]{background:rgba(var(--primary-rgb),.07)}.reports-table th[aria-sort=ascending] .reports-table__sort svg,.reports-table th[aria-sort=descending] .reports-table__sort svg{opacity:1}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:nth-child(2n){background:#00000004}.reports-table tbody tr:hover{background:rgba(var(--primary-rgb),.045)}.reports-table__row--click{cursor:pointer}.reports-table__link{padding:0;font:inherit;font-weight:600;color:#00386c;background:none;border:0;cursor:pointer;text-align:left}.reports-table__link:hover{text-decoration:underline}.reports-table__clip{display:block;max-width:var(--reports-clip, 260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-table__num{text-align:right;font-variant-numeric:tabular-nums}.reports-table__nowrap{white-space:nowrap}.reports-secondary{display:block;font-size:.78rem;color:#000}.reports-muted{color:#000;font-style:italic}.reports-strong{font-weight:600;color:#c0392b}.reports-staff{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.reports-staff__person{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.reports-staff__initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;font-size:.58rem;font-weight:700;letter-spacing:.02em;color:var(--staff-ink, #fff);background:var(--staff-colour, #00386c)}.reports-staff__more{font-size:.72rem;color:#000}.reports-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;font-size:.72rem;font-weight:700;color:#00386c;background:rgba(var(--primary-rgb),.1);border-radius:999px}.reports-pill--zero{color:#000;background:#0000000d}.reports-badge{display:inline-block;margin:0 4px 2px 0;padding:2px 8px;font-size:.72rem;font-weight:500;border-radius:999px;background:#fff3cd;color:#856404}.reports-badge--danger{background:#fdecea;color:#c0392b}.reports-state{padding:.75rem .875rem}.reports-error{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem .875rem;padding:.5rem .75rem;font-size:.8rem;color:#c0392b;background:#c0392b12;border:1px solid rgba(192,57,43,.25);border-radius:6px}.reports-error svg{flex:none;margin-top:1px}.reports-error p{margin:0 auto 0 0}.reports-pager{display:flex;align-items:center;gap:.5rem;flex:none;flex-wrap:wrap;padding:.5rem .875rem;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.reports-pager__range{font-size:.75rem;color:#000}.reports-pager__size{display:flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.75rem;color:#000}.reports-pager__size select.reports-input{width:auto;height:28px;min-height:28px;padding:0 26px 0 8px;font-size:.78rem}.reports-pager__pages{display:flex;align-items:center;gap:.25rem}.reports-pager__gap{padding:0 .15rem;font-size:.75rem;color:#000}.reports-page-btn{min-width:30px;height:28px;padding:0 7px;font-family:inherit;font-size:.76rem;font-weight:500;color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.reports-page-btn:hover:not(:disabled){background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3)}.reports-page-btn.is-current{color:#fff;background:#00386c;border-color:#00386c}.reports-page-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.reports-page .reports-field--search,.reports-page .reports-field--date,.reports-page .reports-field--preset,.reports-page .reports-field--select{flex:1 1 140px}.reports-page .reports-count{margin-left:0;flex:1 1 100%;padding-bottom:0}}.report-builder-page{--rb-chrome: calc( var(--nav-logo-height, 56px) + var(--alert-bar-height, 0px) + 2rem );display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - var(--rb-chrome));height:calc(100vh - var(--rb-chrome))}.report-builder-page button:focus-visible,.report-builder-page a:focus-visible,.report-builder-page input:focus-visible,.report-builder-page select:focus-visible,.report-builder-page textarea:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.report-builder-page>.grid{flex:none;margin:0}.rb-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1rem;flex:none;padding:.75rem .875rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px}.rb-head__identity{flex:1 1 360px;min-width:0}.rb-head__title{margin:0 0 .35rem;padding:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#00386c;overflow-wrap:anywhere}.rb-head__facts{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .625rem;margin:0;font-size:.8rem;line-height:1.5;color:#000}.rb-head__actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.rb-head .dash-skeleton{gap:.4rem}.rb-fact{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.rb-fact svg{flex:none;opacity:.7}.rb-chip{display:inline-flex;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px}.rb-chip--draft{color:#404040;background:#00000012}.rb-chip--ready{color:#0a58ca;background:#007bff1f}.rb-chip--part{color:#b9770e;background:#b9770e24}.rb-chip--sent{color:#2f7a4c;background:#2f7a4c1f}.rb-chip--inactive{color:#c0392b;background:#c0392b1a}.rb-progress{display:block;flex-basis:100%;width:100%;height:3px;background:#00000014;border-radius:999px;overflow:hidden}.rb-progress span{display:block;width:40%;height:100%;background:#00386c;animation:rb-slide 1.1s ease-in-out infinite}@keyframes rb-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rb-main{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,3fr);gap:12px;flex:1 1 auto;min-height:0}.report-builder-page--wide .rb-main{grid-template-columns:minmax(0,1fr)}.rb-rail{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto}.rb-rail>.dash-card{flex:0 0 auto}.rb-card{min-height:0}.rb-note{margin:.5rem 0 0;font-size:.72rem;line-height:1.45;color:#000}.rb-templates{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.rb-template{display:flex;align-items:center;gap:.5rem;margin:0;padding:4px 0}.rb-template+.rb-template{border-top:1px solid rgba(0,0,0,.06)}.rb-template__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:6px}.rb-template__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.rb-template__kind{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.rb-template__name{font-size:.8rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-facts{display:grid;grid-template-columns:minmax(0,72px) minmax(0,1fr);gap:.35rem .75rem;margin:0;font-size:.8rem}.rb-facts dt{padding-top:1px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.rb-facts dd{margin:0;min-width:0;color:#000;overflow-wrap:anywhere}.rb-files{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.rb-file{display:flex;align-items:center;gap:.5rem;margin:0;padding:4px 0}.rb-file__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;color:#00386c;background:rgba(var(--primary-rgb),.08);border-radius:6px}.rb-file__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.rb-file__name{font-size:.78rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-file__meta{font-size:.68rem;color:#000}.rb-results{flex:1 1 auto;min-height:200px}.rb-results .dash-card__head{flex-wrap:wrap}.rb-search{position:relative;display:inline-flex;align-items:center}.rb-search__icon{position:absolute;left:8px;color:#000;pointer-events:none}.rb-search input[type=search]{height:34px;min-height:34px;margin:0;padding:0 10px;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.rb-search input[type=search]:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);box-shadow:none}.rb-search input[type=search]:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.rb-search input[type=search]{width:200px;padding-left:28px}.rb-table__body{display:flex;flex-direction:column;min-height:0;padding:0}.rb-table__pad{padding:.75rem .875rem}.rb-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.rb-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;line-height:1.35;color:#000}.rb-table th,.rb-table td{padding:.4rem .625rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06)}.rb-table thead th{position:sticky;top:0;z-index:1;padding:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#00386c;background:#f6f9fc;border-bottom:1px solid rgba(0,0,0,.1)}.rb-table__label{display:flex;align-items:center;gap:.4rem;width:100%;min-height:30px;padding:.35rem .625rem;box-sizing:border-box}.rb-table__label--check input[type=checkbox]{margin:0}.rb-table tbody tr:last-child td{border-bottom:0}.rb-table tbody tr:nth-child(2n){background:#00000004}.rb-table tbody tr:hover{background:rgba(var(--primary-rgb),.045)}.rb-table__link{display:block;max-width:220px;padding:0;font:inherit;font-weight:600;color:#00386c;text-align:left;background:none;border:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-table__link:hover{text-decoration:underline}.rb-table__link--flat{color:#000;cursor:default}.rb-table__link--flat:hover{text-decoration:none}.rb-table__sub{display:block;max-width:220px;font-size:.72rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-table input[type=checkbox]{margin:0;cursor:pointer}.rb-table input[type=checkbox]:disabled{cursor:default;opacity:.5}.rb-cell{display:inline-flex;align-items:center;gap:.25rem}.rb-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#000;background:none;border:0;border-radius:4px;cursor:pointer}.rb-iconbtn:hover:not(:disabled){color:#00386c;background:rgba(var(--primary-rgb),.1)}.rb-iconbtn:disabled{opacity:.4;cursor:default}.rb-state{display:inline-flex;align-items:center;gap:.25rem;max-width:180px;font-size:.75rem}.rb-state svg{flex:none}.rb-state--done{color:#2f7a4c}.rb-state--wait{color:#000}.rb-state--error{color:#c0392b}.rb-picks{display:flex;flex-direction:column;gap:.2rem;max-width:200px}.rb-pick{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;cursor:pointer}.rb-pick:hover{color:#00386c}.rb-pick__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;flex:none;padding:.5rem .875rem;font-size:.75rem;color:#000;background:#fbfcfd;border-top:1px solid rgba(0,0,0,.06)}.rb-foot__counts{font-weight:600;color:#000}.rb-foot__hint{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.rb-foot__hint svg{flex:none;opacity:.7}.doc-dialog button:focus-visible,.doc-dialog a:focus-visible,.doc-dialog input:focus-visible,.doc-dialog select:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.rb-lead{margin:0;font-size:.95rem;font-weight:600;color:#00386c}.rb-list{margin:0;padding-left:1.1rem;color:#000}.rb-list li+li{margin-top:.15rem}.rb-preview{flex:1 1 auto;width:100%;min-height:420px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px}@media (max-width: 1024px){.report-builder-page{height:auto}.rb-main{grid-template-columns:minmax(0,1fr)}.rb-rail{overflow:visible}.rb-results{min-height:360px}.rb-head__actions{margin-left:0;flex-wrap:wrap}}.caldatepicker{width:100%;display:block;margin-top:auto;padding:0;border-top:1px solid #e0e0e0;background-color:#fff;min-height:300px}.caldatepicker .react-datepicker{width:100%!important;border:none!important;margin:0;box-shadow:none;border-radius:0;overflow:visible;background-color:#fff;min-height:220px;font-family:inherit}.caldatepicker .react-datepicker__month-container{margin-right:0!important;float:none;width:100%!important;min-height:210px}.caldatepicker .react-datepicker__current-month{margin-bottom:5px;color:var(--primary-color);font-weight:600;font-size:1rem}.caldatepicker .react-datepicker__month{margin:.2rem 0;text-align:center}.caldatepicker .react-datepicker__day-names{margin-bottom:0}.react-datepicker-wrapper{width:100%}.datetime-input-split{position:relative;width:100%;font-family:inherit}.datetime-input-split .datetime-input-group{display:flex;gap:8px;align-items:center;position:relative}.datetime-input-split .datetime-input-group .datetime-date-wrapper,.datetime-input-split .datetime-input-group .datetime-time-wrapper{position:relative;flex:1;display:flex;align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;overflow:hidden;transition:all .2s ease}.datetime-input-split .datetime-input-group .datetime-date-wrapper:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper:hover{border-color:#999}.datetime-input-split .datetime-input-group .datetime-date-wrapper:focus-within,.datetime-input-split .datetime-input-group .datetime-time-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #00386c1a}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input{width:100%;padding:10px 36px 10px 12px;border:none;background:transparent;font-size:14px;font-family:inherit;outline:none;color:#000}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input:disabled,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input:disabled,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input:disabled,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-clock-picker-indicator{cursor:pointer;padding:4px;margin-right:4px;filter:invert(.5);transition:filter .2s}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-clock-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-clock-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-clock-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-calendar-picker-indicator:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-clock-picker-indicator:hover{filter:invert(.3)}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-moz-focus-inner,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-moz-focus-inner,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-moz-focus-inner,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-moz-focus-inner{border:0}.datetime-input-split .datetime-input-group .datetime-time-wrapper{max-width:140px}.datetime-input-split .datetime-input-group .datetime-clear-btn{position:relative;margin-left:4px;background:#f0f0f0;border:none;border-radius:50%;width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#000;cursor:pointer;transition:all .2s;z-index:2;line-height:1;padding:0;flex-shrink:0}.datetime-input-split .datetime-input-group .datetime-clear-btn:hover{background:#e0e0e0;color:#000}.datetime-input-split .datetime-input-group .datetime-clear-btn:active{transform:scale(.95)}.datetime-input-split.date-only .datetime-date-wrapper{max-width:none}.datetime-input-split.with-time .datetime-date-wrapper{flex:1.5}.datetime-input-split.with-time .datetime-time-wrapper{flex:1}.calendar-picker{width:100%;background:#fff;font-family:inherit;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.calendar-picker.calendar-picker-inline{border:none;box-shadow:none;padding:0;border-radius:0}.calendar-picker .calendar-picker-header{padding:12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.calendar-picker .calendar-picker-header .calendar-picker-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn{background:none;border:none;padding:6px 10px;cursor:pointer;color:#000;font-size:16px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn:hover{background:#e0e0e0;color:#000}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn:active{transform:scale(.95)}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn svg{display:block}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:var(--primary-color)}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select{padding:5px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:var(--primary-color);outline:none;transition:all .2s}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select:hover,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select:hover{border-color:var(--primary-color)}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select:focus,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #00386c1a}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-text,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-text{font-size:16px}.calendar-picker .calendar-picker-body{padding:12px}.calendar-picker .calendar-picker-body .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-picker .calendar-picker-body .calendar-weekdays .calendar-weekday{text-align:center;font-size:12px;font-weight:600;color:#000;padding:6px 4px;text-transform:uppercase}.calendar-picker .calendar-picker-body .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-picker .calendar-picker-body .calendar-days .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#000;transition:all .2s;padding:0;min-height:36px}.calendar-picker .calendar-picker-body .calendar-days .calendar-day:hover:not(.calendar-day-selected){background:#f0f0f0;border-color:#ddd}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-other-month{color:#767676}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-other-month:hover{background:#f8f8f8}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-today{background:#fff3cd;color:#856404;font-weight:600;border-color:#ffc107}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-today:hover{background:#ffeaa7}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected{background:var(--primary-color);color:#fff;font-weight:600}.calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected:hover{background:#002a4e;filter:brightness(.9)}.calendar-picker .calendar-picker-body .calendar-days .calendar-day:focus{outline:none;box-shadow:0 0 0 2px #00386c4d}.calendar-picker .calendar-picker-body .calendar-days .calendar-day:active{transform:scale(.95)}.calendar-picker .calendar-picker-footer{padding:12px;border-top:1px solid #e0e0e0;text-align:center;background:#f8f9fa}.calendar-picker .calendar-picker-footer .calendar-today-btn{padding:8px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.calendar-picker .calendar-picker-footer .calendar-today-btn:hover{background:#002a4e;filter:brightness(.9);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.calendar-picker .calendar-picker-footer .calendar-today-btn:active{transform:translateY(0)}.caldatepicker{width:100%;display:block;padding:10px 12px 12px;border-bottom:1px solid #eaeaea;background-color:#fff}.caldatepicker .calendar-picker{width:100%!important;max-width:280px;margin:0 auto;border:0!important;border-radius:0;box-shadow:none;overflow:visible;background-color:#fff}.caldatepicker .calendar-picker .calendar-picker-header{padding:0 0 6px;background:none;border-bottom:0}.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-navigation{gap:4px}.caldatepicker .calendar-picker .calendar-picker-header .calendar-nav-btn{flex-shrink:0;min-width:28px;height:28px;padding:0;border-radius:50%;color:var(--primary-color)}.caldatepicker .calendar-picker .calendar-picker-header .calendar-nav-btn:hover{background:#eef2f6;color:var(--primary-color)}.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title{flex:1 1 auto;min-width:0;gap:2px}.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-month-select,.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-year-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:auto!important;background-image:none!important;padding:3px 6px;border:1px solid transparent;border-radius:4px;background:none;font-size:14px;font-weight:700;color:var(--primary-color);text-align:center}.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-month-select:hover,.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-month-select:focus,.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-year-select:hover,.caldatepicker .calendar-picker .calendar-picker-header .calendar-picker-title .calendar-year-select:focus{border-color:transparent;background:#eef2f6;box-shadow:none}.caldatepicker .calendar-picker .calendar-picker-body{padding:0}.caldatepicker .calendar-picker .calendar-picker-body .calendar-weekdays{margin-bottom:2px}.caldatepicker .calendar-picker .calendar-picker-body .calendar-weekdays .calendar-weekday{font-size:10px;font-weight:700;letter-spacing:.04em;color:#8a94a0;padding:2px}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days{gap:2px 0}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day{aspect-ratio:auto;height:28px;min-height:0;border:0;border-radius:0;font-size:12px;font-variant-numeric:tabular-nums}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day:hover:not(.calendar-day-selected){background:#eef2f6;border-color:transparent}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-weekend{color:#a7b0ba}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-other-month{color:#c9cfd6}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-in-week{background:#e8eef5}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-in-week:nth-child(7n+1){border-radius:14px 0 0 14px}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-in-week:nth-child(7n){border-radius:0 14px 14px 0}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-today{color:var(--primary-color);font-weight:700;background:radial-gradient(circle 13px at center,transparent 11.5px,var(--primary-color) 12px,var(--primary-color) 13px,transparent 13.5px),transparent}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-today.calendar-day-in-week{background:radial-gradient(circle 13px at center,transparent 11.5px,var(--primary-color) 12px,var(--primary-color) 13px,transparent 13.5px),#e8eef5}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected{color:#fff;font-weight:700;background:radial-gradient(circle 13px at center,var(--primary-color) 12.5px,transparent 13px),transparent}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected.calendar-day-in-week{background:radial-gradient(circle 13px at center,var(--primary-color) 12.5px,transparent 13px),#e8eef5}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected.calendar-day-today{background:radial-gradient(circle 13px at center,var(--primary-color) 9.5px,#fff 10px,#fff 11px,var(--primary-color) 11.5px,var(--primary-color) 12.5px,transparent 13px),transparent}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected.calendar-day-today.calendar-day-in-week{background:radial-gradient(circle 13px at center,var(--primary-color) 9.5px,#fff 10px,#fff 11px,var(--primary-color) 11.5px,var(--primary-color) 12.5px,transparent 13px),#e8eef5}.caldatepicker .calendar-picker .calendar-picker-body .calendar-days .calendar-day.calendar-day-selected:hover{filter:brightness(1.1)}.caldatepicker .calendar-picker .calendar-picker-footer{padding:8px 0 0;border-top:0;background:none}.caldatepicker .calendar-picker .calendar-picker-footer .calendar-today-btn{padding:4px 14px;border:1px solid var(--primary-color);border-radius:14px;background:#fff;color:var(--primary-color);font-size:12px}.caldatepicker .calendar-picker .calendar-picker-footer .calendar-today-btn:hover{background:var(--primary-color);color:#fff;filter:none;transform:none;box-shadow:none}@media (max-width: 768px){.datetime-input-split .datetime-input-group{flex-direction:column;gap:10px}.datetime-input-split .datetime-input-group .datetime-date-wrapper,.datetime-input-split .datetime-input-group .datetime-time-wrapper{max-width:none;width:100%}.datetime-input-split .datetime-input-group .datetime-clear-btn{right:8px;top:auto;bottom:8px}.datetime-input-split.with-time .datetime-date-wrapper,.datetime-input-split.with-time .datetime-time-wrapper{flex:1}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-nav-btn{padding:4px 6px;font-size:14px;min-width:28px}.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-month-select,.calendar-picker .calendar-picker-header .calendar-picker-navigation .calendar-picker-title .calendar-year-select{font-size:12px;padding:3px 6px}.calendar-picker .calendar-picker-body{padding:8px}.calendar-picker .calendar-picker-body .calendar-days .calendar-day{min-height:32px;font-size:12px}}@media (prefers-color-scheme: dark){.datetime-input-split .datetime-input-group .datetime-date-wrapper,.datetime-input-split .datetime-input-group .datetime-time-wrapper{background:#2b2b2b;border-color:#444}.datetime-input-split .datetime-input-group .datetime-date-wrapper:hover,.datetime-input-split .datetime-input-group .datetime-time-wrapper:hover{border-color:#666}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-input-icon,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-input-icon{color:#aaa}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input{color:#fff}.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-date-wrapper .datetime-time-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-date-input::-webkit-clock-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-calendar-picker-indicator,.datetime-input-split .datetime-input-group .datetime-time-wrapper .datetime-time-input::-webkit-clock-picker-indicator{filter:invert(.8)}}.portal-data-container .card{border:1px solid #dfe3eb;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;background:#fff}.portal-data-container .card .card-header{background:#f8f9fa;border-bottom:1px solid #dfe3eb;padding:1rem 1.5rem}.portal-data-container .card .card-header .card-title{color:#000;font-size:1.1rem;font-weight:600;margin:0}.portal-data-container .card .card-body{padding:1.5rem}.portal-data-container .alert{border:1px solid #bee5eb;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.portal-data-container .alert.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#b8daff}.portal-data-table .d-flex{display:flex}.portal-data-table .d-flex.justify-content-between{justify-content:space-between}.portal-data-table .d-flex.align-items-center{align-items:center}.portal-data-table .mb-3{margin-bottom:1rem}.portal-data-table .me-1{margin-right:.25rem}.portal-data-table h5{font-size:1.05rem;font-weight:600;color:#000;margin:0}.portal-data-table .btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}.portal-data-table .btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}.portal-data-table .btn.btn-primary{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.portal-data-table .btn.btn-primary:hover{background-color:#2563eb;border-color:#2563eb}.portal-data-table .btn.btn-success{background-color:#10b981;color:#fff;border-color:#10b981}.portal-data-table .btn.btn-success:hover{background-color:#059669;border-color:#059669}.portal-data-table .btn.btn-danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.portal-data-table .btn.btn-danger:hover{background-color:#dc2626;border-color:#dc2626}.portal-data-table .btn.btn-sm{padding:.375rem .75rem;font-size:.8rem}.portal-data-table .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dfe3eb;border-radius:6px}.portal-data-table .category-content .content-table{min-width:max-content}.portal-data-table .category-content .content-table th,.portal-data-table .category-content .content-table td{white-space:nowrap;min-width:120px;padding:6px 10px}.portal-data-table .category-content .content-table .form-control,.portal-data-table .category-content .content-table select.form-control,.portal-data-table .category-content .content-table textarea.form-control,.portal-data-table .category-content .content-table input[type=text],.portal-data-table .category-content .content-table input[type=number]{min-width:120px;width:100%;font-size:.85rem}.portal-data-table .category-content .content-table textarea.form-control{min-width:140px;min-height:34px;resize:vertical}.portal-data-table .category-content .content-table select.form-control{min-width:130px}.portal-data-table .table{width:100%;border-collapse:collapse;margin-bottom:0;color:#000}.portal-data-table .table th{background-color:#f9fafb;color:#000;font-weight:600;font-size:.875rem;padding:.75rem;text-align:left;border-bottom:2px solid #e5e7eb;border-right:1px solid #e5e7eb}.portal-data-table .table th:last-child{border-right:none}.portal-data-table .table td{padding:.75rem;vertical-align:middle;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.portal-data-table .table td:last-child{border-right:none}.portal-data-table .table.table-striped tbody tr:nth-of-type(odd){background-color:#f9fafb}.portal-data-table .table.table-hover tbody tr:hover{background-color:#f3f4f6}.portal-data-table .table .table-light{background-color:#f8f9fa}.portal-data-table .table .table-light td{border-color:#dee2e6}.portal-data-table .table .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.portal-data-table .table .form-control:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 2px #3b82f640}.portal-data-table .table .form-control:hover{border-color:#9ca3af}.portal-data-table .table select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.portal-data-table .table textarea.form-control{resize:vertical;min-height:2.5rem}.portal-data-table .text-center{text-align:center}.portal-data-table .text-muted{color:#000}.portal-data-table .py-4{padding-top:1.5rem;padding-bottom:1.5rem}.portal-data-table .edit-mode-indicator{position:relative}.portal-data-table .edit-mode-indicator:before{content:"";position:absolute;left:-8px;top:0;bottom:0;width:3px;background:#3b82f6;border-radius:2px}.portal-data-table .table tbody td .btn{padding:.25rem .5rem;font-size:.75rem;line-height:1.2}.portal-data-table .table tbody td .btn svg{width:14px;height:14px}.portal-data-table .loading{opacity:.6;pointer-events:none}@media (max-width: 768px){.portal-data-table .table-responsive{border:1px solid #e5e7eb;border-radius:6px}.portal-data-table .table th,.portal-data-table .table td{padding:.5rem;font-size:.8rem}.portal-data-table .btn{padding:.25rem .5rem;font-size:.75rem}}.portal-data-table .text-center.text-muted{font-style:italic;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:2rem;margin:1rem 0}.portal-data-table .text-center.text-muted:before{content:"📋";display:block;font-size:2rem;margin-bottom:.5rem}.form-control.is-invalid{border-color:#ef4444}.form-control.is-invalid:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.form-control.is-valid{border-color:#10b981}.form-control.is-valid:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98140}.portal-data-table *{transition:all .2s ease}.table tbody tr{transition:background-color .2s ease,transform .1s ease}.table tbody tr:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ff980099,0 0 30px #ffc10766,0 4px 12px #ff980080}50%{box-shadow:0 0 30px #ff9800cc,0 0 45px #ffc10799,0 6px 16px #ff9800b3}}.portal-field-legend{display:flex;align-items:center;gap:1.5rem;padding:.5rem 1rem;margin-bottom:.5rem;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem}.portal-field-legend .legend-item{display:flex;align-items:center;gap:.4rem}.portal-field-legend .legend-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;font-weight:600;font-size:.75rem;line-height:1.4}.portal-field-legend .legend-badge.admin-badge{background:#00386c;color:#fff}.portal-field-legend .legend-badge.client-badge{background:#00a9d0;color:#fff}.portal-field-legend .legend-badge.both-badge{background:#7c3aed;color:#fff}.portal-field-legend .legend-text{color:#000}.portal-data-table .admin-field-header,.portal-data-table .category-content .content-table th.admin-field-header{background-color:#00386c!important;color:#fff!important;border-right-color:#ffffff26}.portal-data-table .client-field-header,.portal-data-table .category-content .content-table th.client-field-header{background-color:#00a9d0!important;color:#fff!important;border-right-color:#ffffff26}.portal-data-table .client-field-cell,.portal-data-table .category-content .content-table td.client-field-cell{background-color:#f0fafb}.portal-data-table .both-field-header,.portal-data-table .category-content .content-table th.both-field-header{background-color:#7c3aed!important;color:#fff!important;border-right-color:#ffffff26}.portal-data-table .both-field-cell,.portal-data-table .category-content .content-table td.both-field-cell{background-color:#f5f3ff}.portal-data-table .client-field-display{padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#000;min-height:34px;display:flex;align-items:center;white-space:nowrap}.portal-data-table .client-field-disabled{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.875rem;color:#767676;min-height:34px;-webkit-user-select:none;user-select:none}.portal-data-table .save-button.has-unsaved{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.portal-data-table .save-button.has-unsaved:hover{animation:none;transform:scale(1.05)}.portal-data-table .dataset-panel{min-width:0;border:1px solid #dfe3eb;border-radius:6px;background:#fff;padding:1rem;margin-bottom:.75rem;box-shadow:0 2px 4px #0000000d}.portal-data-table .dataset-panel .category-tabs .d-flex{flex-wrap:wrap;row-gap:2px}.portal-data-table .datasets-tab{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1px solid #003f7f;border-radius:4px 4px 0 0;background:#003f7f;color:#fff;font-weight:600;font-size:.95rem;white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.portal-data-table .datasets-tab:hover{background:#00529f;color:#fff}.portal-data-table .datasets-tab--active{background:#002a55;border-color:#002a55;box-shadow:0 2px 6px #002a5559}.portal-data-table .datasets-tab--attention{animation:portal-datasets-tab-pulse 1.8s ease-in-out infinite}.portal-data-table .datasets-tab--attention:hover{animation:none}.portal-data-table .datasets-tab--attention .datasets-tab__dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#ffc107;border:2px solid #fff;box-shadow:0 0 0 1px #003f7f59}@media (prefers-reduced-motion: reduce){.portal-data-table .datasets-tab--attention{animation:none;box-shadow:0 0 0 3px #ffc1078c}}.portal-data-table .dataset-active-pill{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;margin:0 0 .5rem;padding:.25rem .7rem;border:1px solid #cddcec;border-radius:20px;background:#eef3f9;color:#003f7f;font-size:.78rem;line-height:1.5;cursor:pointer;transition:background .15s ease,border-color .15s ease}.portal-data-table .dataset-active-pill:hover{background:#e2ebf6;border-color:#003f7f}.portal-data-table .dataset-active-pill:hover .dataset-active-pill__switch{color:#003f7f;text-decoration:underline}.portal-data-table .dataset-active-pill__label{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.portal-data-table .dataset-active-pill__date{color:#000;white-space:nowrap}.portal-data-table .dataset-active-pill__badge{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:20px;background:#28a745;color:#fff;font-size:.65rem;font-weight:600;white-space:nowrap}.portal-data-table .dataset-active-pill__switch{color:#000;font-size:.72rem;white-space:nowrap}.portal-data-table .dataset-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.portal-data-table .dataset-list__rows{display:flex;flex-direction:column;gap:.5rem}.portal-data-table .dataset-list__empty{padding:1.5rem .5rem;text-align:center;font-size:.9rem;font-style:italic;color:#000;border:1px dashed #dfe3eb;border-radius:6px}.portal-data-table .dataset-list__footer{display:flex;justify-content:flex-end}.portal-data-table .dataset-list__new-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;background:#007bff;border:1px solid #007bff;border-radius:6px;color:#fff;font-weight:600;font-size:.85rem;white-space:nowrap;cursor:pointer;transition:all .15s ease}.portal-data-table .dataset-list__new-btn:hover{background:#0069d9;border-color:#0062cc}.portal-data-table .dataset-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;width:100%;padding:.65rem .85rem;border:1px solid #dfe3eb;border-radius:6px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.portal-data-table .dataset-row:hover{background:#f4f7fb;border-color:var(--primary-color, #00386c);box-shadow:0 1px 3px #00386c1f}.portal-data-table .dataset-row .dataset-row__main{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:.5rem;color:var(--primary-color, #00386c)}.portal-data-table .dataset-row .dataset-row__label{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-data-table .dataset-row .dataset-row__date{font-size:.78rem;color:#000;white-space:nowrap}.portal-data-table .dataset-row .dataset-row__badge{display:inline-flex;align-items:center;gap:.25rem;background:#28a745;color:#fff;border-radius:20px;padding:.1rem .45rem;font-size:.68rem;font-weight:600;white-space:nowrap}.portal-data-table .dataset-row .dataset-row__rename{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:.25rem}.portal-data-table .dataset-row .dataset-row__rename .form-control{flex:1 1 auto;min-width:0;padding:.2rem .4rem;font-size:.9rem}.portal-data-table .dataset-row .dataset-row__rename .btn{padding:.2rem .4rem}.portal-data-table .dataset-row .dataset-row__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin-left:auto}.portal-data-table .dataset-row .dataset-row__icon-btn{padding:.2rem .4rem;line-height:1}.portal-data-table .dataset-row .dataset-row__send-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.portal-data-table .dataset-row .dataset-row__send-btn:hover{color:#fff;filter:brightness(1.1)}.portal-data-table .dataset-row .dataset-row__send-btn--payload{background:#0f766e;border:1px solid #0b5c55}.portal-data-table .dataset-row .dataset-row__send-btn--reminder{background:#00529f;border:1px solid #003f7f}.portal-data-table .dataset-row--active{background:#f4f7fb;border-color:var(--primary-color, #00386c);box-shadow:inset 3px 0 0 var(--primary-color, #00386c);cursor:pointer}.portal-data-table .dataset-skeleton{position:relative;min-height:320px}.portal-data-table .dataset-skeleton .content-table{min-width:max-content}.portal-data-table .dataset-skeleton .content-table th,.portal-data-table .dataset-skeleton .content-table td{white-space:nowrap;min-width:120px;padding:6px 10px}.portal-data-table .dataset-skeleton .content-table tbody tr{cursor:default}.portal-data-table .dataset-skeleton .content-table tbody tr:hover{transform:none;box-shadow:none}.portal-data-table .dataset-skeleton .dataset-skeleton__bar{display:block;height:14px;min-width:90px;border-radius:4px;background:linear-gradient(90deg,#eceff3 25%,#f6f8fa 37%,#eceff3 63%);background-size:400% 100%;animation:portal-skeleton-shimmer 1.4s ease infinite}.portal-data-table .dataset-skeleton .dataset-skeleton__bar--short{min-width:40px;width:40px}.portal-data-table .dataset-skeleton .dataset-skeleton__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.portal-data-table .dataset-skeleton .dataset-skeleton__hint{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1.75rem;border:1px solid rgba(0,63,127,.18);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f2a4e24;color:#003f7f;text-align:center;pointer-events:auto}.portal-data-table .dataset-skeleton .dataset-skeleton__hint-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:.15rem;border-radius:50%;background:#003f7f14;color:#003f7f}.portal-data-table .dataset-skeleton .dataset-skeleton__hint-title{font-weight:700;font-size:1.1rem;letter-spacing:.01em}.portal-data-table .dataset-skeleton .dataset-skeleton__hint-text{max-width:320px;font-size:.85rem;color:#000}.portal-data-table .dataset-skeleton .dataset-skeleton__hint-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.5rem 1.1rem;border:1px solid #003f7f;border-radius:6px;background:#003f7f;color:#fff;font-weight:600;font-size:.88rem;white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.portal-data-table .dataset-skeleton .dataset-skeleton__hint-btn:hover{background:#00529f;box-shadow:0 3px 8px #003f7f4d}@media (max-width: 991.98px){.portal-data-table .dataset-row{align-items:flex-start}.portal-data-table .dataset-row .dataset-row__actions{margin-left:0;justify-content:flex-start}}@keyframes portal-datasets-tab-pulse{0%,to{box-shadow:0 0 #ffc1078c}50%{box-shadow:0 0 0 6px #ffc10700}}@keyframes portal-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.portal-documents-page{display:flex;flex-direction:column;gap:12px}.portal-documents-page button:focus-visible,.portal-documents-page a:focus-visible,.portal-documents-page input:focus-visible,.portal-documents-page select:focus-visible,.portal-documents-page textarea:focus-visible,.portal-documents-page [role=button]:focus-visible{outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.portal-documents-page .grid__row{margin-bottom:0}.portal-documents-page .dash-card__head{flex-wrap:wrap}.portal-documents-page input.pdoc-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input),.portal-documents-page input[type=search].pdoc-input,.portal-documents-page select.pdoc-input{width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;box-sizing:border-box;font-family:inherit;font-size:.84rem;line-height:normal;color:#000;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.portal-documents-page input.pdoc-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):hover,.portal-documents-page input[type=search].pdoc-input:hover,.portal-documents-page select.pdoc-input:hover{border-color:rgba(var(--primary-rgb),.35)}.portal-documents-page input.pdoc-input[type]:not([type=search]):not([type=url]):not([type=hidden]):not([type=checkbox]):not(.inovua-react-toolkit-combo-box__input):not(.inovua-react-toolkit-date-input__input):not(.inovua-react-toolkit-text-input__input):not(.inovua-react-toolkit-numeric-input__input):focus,.portal-documents-page input[type=search].pdoc-input:focus,.portal-documents-page select.pdoc-input:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.pdoc-intro{margin:0;font-size:.8rem;line-height:1.5;color:#000;max-width:78ch}.pdoc-intro strong{color:#000}.pdoc-fit{display:flex;flex-direction:column;flex:none;min-height:0}.pdoc-fit>.dash-card{flex:1;min-height:0}.pdoc-library__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem .875rem}.pdoc-filters{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.pdoc-filter{display:flex;align-items:center;gap:.4rem;min-width:0}.pdoc-filter__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.pdoc-filter__search{width:260px;max-width:100%}.pdoc-filter--sort{margin-left:auto}.pdoc-filter--sort select.pdoc-input{width:auto;min-width:150px}.pdoc-chips{display:inline-flex;padding:2px;background:#0000000b;border-radius:999px}.pdoc-chip{padding:.2rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600;color:#000;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pdoc-chip:hover{color:#00386c}.pdoc-chip.is-active{color:#00386c;background:#fff;box-shadow:0 1px 2px #00000014}.pdoc-grid{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.pdoc-grid--cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pdoc-grid--list{grid-template-columns:minmax(0,1fr);gap:.375rem}.pdoc-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.625rem .75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.pdoc-item:hover{border-color:rgba(var(--primary-rgb),.35)}.pdoc-item__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;color:var(--pdoc-tone, #00386c);background:color-mix(in srgb,var(--pdoc-tone, #00386c) 10%,#fff);border:1px solid color-mix(in srgb,var(--pdoc-tone, #00386c) 25%,#fff);border-radius:8px}.pdoc-item__icon em{position:absolute;bottom:-5px;padding:0 4px;font-size:.55rem;font-weight:700;font-style:normal;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--pdoc-tone, #00386c);border-radius:3px}.pdoc-item__main{min-width:0}.pdoc-item__title{margin:0;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.pdoc-item__open{padding:0;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.35;text-align:left;color:#000;background:none;border:0;cursor:pointer}.pdoc-item__open:hover{color:#00386c;text-decoration:underline}.pdoc-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;margin:.25rem 0 0;font-size:.72rem;color:#000}.pdoc-item__file{margin:.2rem 0 0;font-size:.72rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc-item__file--missing{color:#c0392b;white-space:normal}.pdoc-item__actions{display:inline-flex;align-items:center;gap:.25rem}.pdoc-grid--list .pdoc-item{align-items:center;padding:.4rem .625rem;border-radius:6px}.pdoc-grid--list .pdoc-item .pdoc-item__icon{width:30px;height:30px}.pdoc-grid--list .pdoc-item .pdoc-item__icon em{display:none}.pdoc-grid--list .pdoc-item .pdoc-item__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.pdoc-grid--list .pdoc-item .pdoc-item__meta,.pdoc-grid--list .pdoc-item .pdoc-item__file{margin:0}.pdoc-tag{display:inline-flex;align-items:center;padding:0 6px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.7;color:#000;background:#0000000b;border-radius:999px}.pdoc-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#000;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.pdoc-icon:hover:not(:disabled){color:#00386c;background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.25)}.pdoc-icon:disabled{opacity:.5;cursor:default}.pdoc-icon--danger:hover:not(:disabled){color:#c0392b;background:#c0392b14;border-color:#c0392b4d}.pdoc-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#11182759}.pdoc-dialog__card{width:min(520px,100%);max-height:calc(100vh - 2rem);box-shadow:0 18px 40px #00000038}.pdoc-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#000;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.pdoc-dialog__close:hover{color:#00386c;background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.25)}.pdoc-dialog__body{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.pdoc-dialog__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.625rem .875rem;border-top:1px solid rgba(0,0,0,.06);background:#fbfcfd}.pdoc-field{display:flex;flex-direction:column;gap:.25rem}.pdoc-field__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000}.pdoc-field__hint{margin:0;font-size:.72rem;color:#000}.pdoc-field__error{margin:0;font-size:.72rem;color:#c0392b}.pdoc-filepick{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:#fbfcfd;border:1px solid rgba(0,0,0,.08);border-radius:8px}.pdoc-filepick__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;color:var(--pdoc-tone, #00386c);background:color-mix(in srgb,var(--pdoc-tone, #00386c) 10%,#fff);border-radius:7px}.pdoc-filepick__text{display:flex;flex-direction:column;min-width:0;flex:1}.pdoc-filepick__name{font-size:.8rem;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc-filepick__meta{font-size:.7rem;color:#000}.pdoc-filepick__browse{flex:none;cursor:pointer}.pdoc-filepick__browse:focus-within{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.3);outline:2px solid var(--highlight-color, #00a9d0);outline-offset:2px}.pdoc-filepick__undo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;color:#000;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.pdoc-filepick__undo:hover{color:#c0392b;border-color:#c0392b4d}.pdoc-item.is-placed{border-color:#b9770e59;box-shadow:inset 3px 0 #b9770e8c}.pdoc-item.is-placed:hover{border-color:#b9770e99}.pdoc-tag--placed{gap:3px;color:#8a5a08;background:#b9770e24;text-transform:none;letter-spacing:0;font-weight:600;cursor:help}.pdoc-item__portal{display:inline-flex;align-items:center;gap:.25rem}.pdoc-item__portal svg{opacity:.7}.pdoc-item__placement{display:flex;align-items:center;gap:.375rem;margin:.3rem 0 0;min-width:0}.pdoc-item__placement code{flex:0 1 auto;min-width:0;padding:1px 5px;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#000;background:#0000000a;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc-icon--sm{width:20px;height:20px;flex:none}.pdoc-input--placement{width:auto!important;max-width:100%;height:26px!important;min-height:26px!important;padding:0 6px!important;font-size:.72rem!important}.pdoc-item__actions>span[data-tooltip-id]{display:inline-flex}.pdoc-dialog__placed{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.5rem .625rem;font-size:.75rem;line-height:1.45;color:#8a5a08;background:#b9770e17;border:1px solid rgba(185,119,14,.25);border-radius:8px}.pdoc-dialog__placed svg{flex:none;margin-top:2px}.pdoc-dialog__placed strong{font-weight:600}@media (max-width: 900px){.pdoc-filter--sort{margin-left:0}.pdoc-filter__search{width:100%}}[class*=grid__full][class*=crmtitle]{background:none;border:none;border-bottom:1px solid var(--border-color, #e1e1e1);border-radius:0;box-shadow:none;overflow:visible;min-height:auto;padding:var(--page-header-padding, 0 0 1rem);margin:0;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--page-header-gap, 1rem)}[class*=grid__full][class*=crmtitle] h1{margin:0 auto 0 0;padding:0;font-size:var(--page-header-title-size, 1.25rem);font-weight:700;line-height:1.25;color:var(--paragraph-color, #000);min-width:0}[class*=grid__full][class*=crmtitle] h1 a{color:var(--muted-color, #000);font-weight:500;text-decoration:none;transition:color .15s ease}[class*=grid__full][class*=crmtitle] h1 a:hover{color:var(--paragraph-color, #000);text-decoration:underline}[class*=grid__full][class*=crmtitle] h1 svg{color:var(--muted-color, #000);vertical-align:middle;position:relative;top:-1px;margin:0 .4rem;max-width:18px;height:auto}[class*=grid__full][class*=crmtitle] h1 i{font-size:.675em;padding:0 .625rem}[class*=grid__full][class*=crmtitle]>i{flex:0 0 auto;color:var(--primary-color, #00386c)}[class*=grid__full][class*=crmtitle] [class*=titleInfo]{position:static;right:auto;top:auto;width:max-content;flex:0 0 auto}[class*=grid__full][class*=crmtitle] [class*=titleInfo] span{font-size:.875rem;color:var(--muted-color, #000)}[class*=grid__full][class*=crmtitle] [class*=titleInfo] strong{color:var(--paragraph-color, #000);font-weight:700}[class*=grid__full][class*=crmtitle] .crmtitle__actions{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}[class*=grid__full][class*=crmtitle] .crmtitle__meta{font-size:.8rem;color:var(--muted-color, #000);white-space:nowrap}[class*=grid__full][class*=crmtitle]+[class*=grid__full][class*=crmtitle]{margin-top:var(--spacing-sm, .5rem)}.ai-drawer{position:fixed;top:calc(var(--nav-logo-height, 56px) + .6rem);right:1.25rem;z-index:997;display:flex;flex-direction:column;width:410px;height:min(660px,100vh - var(--nav-logo-height, 56px) - 1.85rem);max-width:calc(100vw - 2.5rem);overflow:hidden;background:#fff;border:1px solid #e3e7ec;border-radius:16px;box-shadow:0 18px 48px #0020402e,0 2px 8px #00204014;transform-origin:top right;transform:translateY(-8px) scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s}.ai-drawer.is-open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .18s ease,opacity .18s ease}@media (max-width: 960px){.ai-drawer{top:0;right:0;bottom:0;left:0;width:100vw;height:100%;max-width:none;border:0;border-radius:0;z-index:1001}}.ai-drawer__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:.75rem .75rem .75rem 1rem;color:#fff;background:linear-gradient(135deg,#00386c,#004f96)}.ai-drawer__title{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:#fff}.ai-drawer__actions{display:flex;gap:.25rem}.ai-drawer__actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#ffffffd9;background:none;border:0;border-radius:6px;cursor:pointer}.ai-drawer__actions button:hover,.ai-drawer__actions button.is-active{background:#ffffff29;color:#fff}.ai-drawer__messages,.ai-drawer__history{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem .9rem}.ai-drawer__empty{display:flex;align-items:center;gap:.5rem;color:#6b7280;padding:1rem .25rem}.ai-drawer__welcome{text-align:center;color:#404040;padding:1.5rem .5rem .5rem}.ai-drawer__welcome>svg{color:#00a9d0}.ai-drawer__welcome h3{margin:.5rem 0 .4rem;font-size:1.15rem;color:#00386c}.ai-drawer__welcome p{margin:0 auto 1.1rem;max-width:340px;font-size:.88rem;line-height:1.45;color:#6b7280}.ai-drawer__welcome p.ai-drawer__scope-note{margin-top:-.6rem;font-size:.8rem;font-style:italic}.ai-drawer__suggestions{display:flex;flex-direction:column;gap:.45rem}.ai-drawer__suggestions button{padding:.6rem .8rem;text-align:left;font-size:.87rem;color:#404040;background:#fff;border:1px solid #e3e7ec;border-radius:8px;cursor:pointer}.ai-drawer__suggestions button:hover{border-color:#00a9d0;color:#00386c}.ai-drawer__notice{flex:none;margin:0 .9rem .5rem;padding:.55rem .75rem;font-size:.83rem;color:#8a5a00;background:#fff7e0;border:1px solid #f2d58a;border-radius:6px}.ai-drawer__composer{display:flex;align-items:flex-end;gap:.5rem;flex:none;margin:0 .9rem;padding:.5rem .5rem .5rem .85rem;border:1px solid #e3e7ec;border-radius:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ai-drawer__composer:focus-within{border-color:#00a9d0;box-shadow:0 0 0 3px #00a9d01f}.ai-drawer .ai-drawer__composer textarea,.ai-drawer .ai-drawer__composer textarea:hover,.ai-drawer .ai-drawer__composer textarea:focus{flex:1;width:auto;min-height:24px;max-height:160px;margin:0;padding:.35rem 0;font:inherit;font-size:.92rem;line-height:1.45;color:#000;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;resize:none;overflow-y:auto}.ai-drawer .ai-drawer__composer textarea::placeholder,.ai-drawer .ai-drawer__composer textarea:hover::placeholder,.ai-drawer .ai-drawer__composer textarea:focus::placeholder{color:#9aa3ae}.ai-drawer .ai-drawer__composer textarea:disabled,.ai-drawer .ai-drawer__composer textarea:hover:disabled,.ai-drawer .ai-drawer__composer textarea:focus:disabled{cursor:not-allowed}.ai-drawer__disclaimer{flex:none;padding:.4rem .9rem .7rem;font-size:.73rem;text-align:center;color:#6b7280}.ai-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;color:#fff;background:#00386c;border:0;border-radius:50%;cursor:pointer}.ai-send:disabled{background:#c5ccd6;cursor:default}.ai-send.is-stop{background:#404040}.ai-history-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .65rem;border-radius:8px;cursor:pointer}.ai-history-item:hover,.ai-history-item.is-current{background:#f4f6f9}.ai-history-item__text{display:flex;flex-direction:column;flex:1;min-width:0}.ai-history-item__text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;color:#404040}.ai-history-item__text small{font-size:.75rem;color:#6b7280}.ai-history-item button{display:inline-flex;padding:.3rem;color:#6b7280;background:none;border:0;border-radius:5px;cursor:pointer;opacity:0}.ai-history-item button:hover{color:#c62828;background:#fff}.ai-history-item:hover button,.ai-history-item button:focus-visible{opacity:1}.ai-msg{display:flex;flex-direction:column;margin-bottom:.9rem}.ai-msg__bubble{max-width:100%;padding:.6rem .8rem;font-size:.9rem;line-height:1.5;border-radius:12px;overflow-wrap:anywhere}.ai-msg--user{align-items:flex-end}.ai-msg--user .ai-msg__bubble{max-width:85%;color:#fff;background:#00386c;border-bottom-right-radius:4px}.ai-msg--assistant{align-items:flex-start}.ai-msg--assistant .ai-msg__bubble{width:100%;color:#000;background:#f4f6f9;border-bottom-left-radius:4px}.ai-msg.is-error .ai-msg__bubble{color:#8b1a1a;background:#fdecec}.ai-msg__plain{white-space:pre-wrap}.ai-msg__tools{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.ai-msg__tools span{padding:.1rem .5rem;font-size:.72rem;color:#00386c;background:#e8f6fa;border-radius:999px}.ai-msg__thinking{display:inline-flex;align-items:center;gap:.4rem;color:#6b7280}.ai-msg__thinking--inline{margin:-.4rem 0 .8rem;font-size:.8rem}.ai-msg__copy{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.15rem .35rem;font-size:.74rem;color:#6b7280;background:none;border:0;border-radius:4px;cursor:pointer}.ai-msg__copy:hover{color:#00386c;background:#f4f6f9}.ai-spin{animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md p,.ai-md ul,.ai-md ol,.ai-md pre{margin:0 0 .6rem}.ai-md ul,.ai-md ol{padding-left:1.2rem}.ai-md li{margin:.15rem 0}.ai-md h3,.ai-md h4,.ai-md h5,.ai-md h6{margin:.8rem 0 .4rem;font-size:.95rem;font-weight:600;color:#00386c}.ai-md a{color:#00386c;text-decoration:underline}.ai-md code{padding:.05rem .3rem;font-size:.85em;background:#e6eaf0;border-radius:4px}.ai-md pre{padding:.6rem .7rem;overflow-x:auto;background:#1f2937;border-radius:6px}.ai-md pre code{padding:0;color:#f3f4f6;background:none}.ai-md-table{margin:0 0 .6rem;overflow-x:auto}.ai-md-table table{width:100%;border-collapse:collapse;font-size:.83rem}.ai-md-table th,.ai-md-table td{padding:.3rem .5rem;text-align:left;border-bottom:1px solid #e3e7ec}.ai-md-table th{font-weight:600;background:#eaeef3}.ai-usage{display:flex;flex-direction:column;gap:1rem}.ai-usage__notice{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem 1rem;font-size:.88rem;line-height:1.45;color:#0b4a6f;background:#eaf6fb;border:1px solid #b9e2f0;border-radius:8px}.ai-usage__notice svg{flex:none;margin-top:.1rem}.ai-usage__month{display:flex;gap:.25rem}.ai-usage__month button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#404040;background:#fff;border:1px solid #e3e7ec;border-radius:6px;cursor:pointer}.ai-usage__month button:disabled{opacity:.4;cursor:default}.ai-usage__muted{font-size:.8rem;color:#6b7280}.ai-usage__error{color:#c62828}.ai-usage__warn{display:flex;gap:.4rem;align-items:center;margin:0 0 1rem;font-size:.85rem;color:#b26a00}.ai-usage__budget{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.ai-usage__budget-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.92rem;color:#404040}.ai-usage__budget-state{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600}.ai-usage__budget.is-ok .ai-usage__budget-state{color:#00386c}.ai-usage__budget.is-warn .ai-usage__budget-state{color:#b26a00}.ai-usage__budget.is-over .ai-usage__budget-state{color:#c62828}.ai-usage__budget.is-ok .ai-usage__meter>div{background:#00386c}.ai-usage__budget.is-warn .ai-usage__meter>div{background:#b26a00}.ai-usage__budget.is-over .ai-usage__meter>div{background:#c62828}.ai-usage__meter{height:10px;overflow:hidden;background:#e8ecf1;border-radius:999px}.ai-usage__meter>div{height:100%;border-radius:999px;transition:width .3s ease}.ai-usage__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.ai-usage__stat{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .9rem;background:#f7f9fb;border:1px solid #e3e7ec;border-radius:8px}.ai-usage__stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.ai-usage__stat-value{font-size:1.45rem;font-weight:600;color:#00386c}.ai-usage__stat-sub{font-size:.78rem;color:#6b7280}.ai-usage__heading{margin:.25rem 0 .6rem;font-size:.95rem;font-weight:600;color:#404040}.ai-usage__chart{margin-bottom:1.25rem}.ai-usage__chart-readout{min-height:1.3rem;margin-bottom:.4rem;font-size:.83rem;color:#404040}.ai-usage__bars{display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid #e3e7ec}.ai-usage__bar-slot{display:flex;align-items:flex-end;flex:1;height:100%;cursor:default}.ai-usage__bar-slot.is-active{background:#00386c0f}.ai-usage__bar{width:100%;background:#00386c;border-radius:4px 4px 0 0}.ai-usage__axis{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.75rem;color:#6b7280}.ai-usage__table{overflow-x:auto}.ai-usage__table table{width:100%;border-collapse:collapse;font-size:.87rem}.ai-usage__table th,.ai-usage__table td{padding:.5rem .6rem;text-align:right;border-bottom:1px solid #e3e7ec;white-space:nowrap}.ai-usage__table th:first-child,.ai-usage__table td:first-child{text-align:left}.ai-usage__table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.ai-usage__prices{margin:.9rem 0 0}.ai-usage__source{margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.ai-drawer__tools{display:flex;flex:none;margin:0 .9rem .45rem}.ai-web-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .6rem;font-size:.8rem;color:#404040;background:#fff;border:1px solid #e3e7ec;border-radius:999px;cursor:pointer}.ai-web-toggle__state{padding:.05rem .45rem;font-size:.7rem;font-weight:600;color:#6b7280;background:#eef1f5;border-radius:999px}.ai-web-toggle:hover{border-color:#00a9d0}.ai-web-toggle.is-on{color:#8a5a00;border-color:#f2d58a;background:#fff7e0}.ai-web-toggle.is-on .ai-web-toggle__state{color:#fff;background:#b26a00}.ai-drawer__notice--web{font-size:.78rem;line-height:1.4}.ai-msg__web{display:inline-flex;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.7rem;color:#8a5a00}.ai-launcher{position:fixed;z-index:1002;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem;height:34px;padding:0 .8rem 0 .65rem;font-size:.85rem;font-weight:600;white-space:nowrap;color:#00386c;background:#fff;border:0;border-radius:999px;box-shadow:0 1px 3px #0000002e;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-launcher svg{color:#00a9d0}.ai-launcher:hover{background:#eaf6fb}.ai-launcher.is-open{color:#fff;background:#00a9d0}.ai-launcher.is-open svg{color:#fff}.ai-launcher:focus-visible{outline:3px solid rgba(0,169,208,.5);outline-offset:2px}@media (min-width: 1280px){.header div:has(>ul>li[data-setting=aiAssistant]){margin-left:calc(96px + 1.5rem)}.header li[data-setting=aiAssistant]{min-width:0!important;width:0!important;margin:0!important;padding:0!important}.header li[data-setting=aiAssistant] .ai-launcher-anchor{display:block;width:0;height:0}}.meetingRec__tableWrap{width:100%;overflow-x:auto}.meetingRec__row{cursor:pointer}.meetingRec__row:hover{background:#00000005}.meetingRec__row.is-open,.meetingRec__row.is-open:hover{background:#0276ba14}.meetingRec__topic{font-weight:600;color:#000}.meetingRec__emptyRow{text-align:center;padding:2rem!important;color:#000;font-size:.875rem}.meetingRec__chips{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.meetingRec__count{font-weight:700;color:#000;margin-right:.15rem}.meetingRec__chip{font-size:.68rem;font-weight:600;color:#0276ba;background:#0276ba1f;padding:.08rem .4rem;border-radius:999px;white-space:nowrap}.meetingRec__chip--more{color:#000;background:#eef2f5}.meetingRec{color:#000;font-size:.85rem}.meetingRec__top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.75rem;align-items:start}@media screen and (max-width: 1100px){.meetingRec__top{grid-template-columns:minmax(0,1fr)}}.meetingRec__panel{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:.75rem}.meetingRec__panelTitle{padding:.45rem .8rem;background:#00386c;color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.01em}.meetingRec__panelBody{padding:.75rem .85rem}.meetingRec__views{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.meetingRec__view{border:1px solid #ced4da;background:#fff;color:#000;font-size:.78rem;padding:.25rem .6rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.meetingRec__view:hover:not(:disabled){border-color:#0276ba}.meetingRec__view.is-active{background:#0276ba;border-color:#0276ba;color:#fff}.meetingRec__view:disabled{cursor:default;opacity:.6}.meetingRec__video{display:block;background:#000;border-radius:4px;max-height:70vh}.meetingRec__caption{margin:.45rem 0 0;font-size:.78rem}.meetingRec__empty{padding:2rem 1rem;text-align:center;background:#f8f9fa;border:1px dashed #ced4da;border-radius:4px}.meetingRec__muted{color:#6c757d}.meetingRec__fileList{list-style:none;margin:0;padding:0}.meetingRec__file{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .4rem;border-bottom:1px solid #f1f3f4}.meetingRec__file:last-child{border-bottom:none}.meetingRec__file.is-active{background:#0276ba0f;border-radius:4px}.meetingRec__fileMain{min-width:0}.meetingRec__fileName{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.meetingRec__fileMeta{font-size:.75rem;margin-top:.1rem}.meetingRec__badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#00386c;background:#eef2f5;padding:.05rem .35rem;border-radius:3px}.meetingRec__badge--warn{color:#8a5a00;background:#fff3cd}.meetingRec__fileActions{display:flex;gap:.3rem;flex-shrink:0}.meetingRec__iconBtn{display:inline-flex!important;align-items:center;gap:.3rem;font-size:.75rem!important;padding:.25rem .55rem!important;line-height:1.2!important;text-decoration:none}.meetingRec__cues{max-height:420px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:5px}.meetingRec__cue{display:grid;grid-template-columns:70px 1fr;gap:.6rem;padding:.45rem .65rem;border-bottom:1px solid #f1f3f4;cursor:pointer;transition:background .15s ease}.meetingRec__cue:hover{background:#f8f9fa}.meetingRec__cueTime{color:#0276ba;font-size:.75rem;font-family:ui-monospace,monospace}.meetingRec__cueSpeaker{font-size:.75rem;font-weight:600;margin-bottom:.1rem}.meetingRec__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem}.meetingRec__passcode{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.meetingRec__passcode code{background:#eef2f5;padding:.05rem .35rem;border-radius:3px;color:#000}.meetingRec__copy{border:none;background:transparent;color:#0276ba;padding:.1rem;line-height:0;cursor:pointer}#system-tooltip,.react-tooltip,[role=tooltip],[data-floating-ui-portal],div[data-tooltip-id=system-tooltip]{z-index:9999!important}#system-tooltip{white-space:pre-line}.custom-tooltip-wrapper{position:relative;display:inline-block}.fixed-tooltip{position:fixed!important;background:#000000f2!important;color:#fff!important;padding:8px 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;z-index:999999!important;pointer-events:none!important;box-shadow:0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.1)!important;transition:opacity .2s ease-out!important}.fixed-tooltip:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;border:5px solid transparent!important;border-top-color:#000000f2!important}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% + 4px))}to{opacity:1;transform:translate(-50%) translateY(-100%)}}:root{--br: 5px;--padding: 1rem;--bg: #e9e9e9;--logo-width: 220px;--primary-color: #00386c;--primary-rgb: 0, 56, 108;--secondary-color: #5d7a9c;--secondary-rgb: 93, 122, 156;--third-color: #000;--third-rgb: 0, 0, 0;--header-color: #1a1617;--header-rgb: 26, 22, 23;--bg-color: #f6f7f5;--bg-rgb: 246, 247, 245;--paragraph-color: #000;--paragraph-rgb: 0, 0, 0;--paragraph-color-rgb: 0, 0, 0;--tertiary-color: #fff;--tertiary-color-rgb: 255, 255, 255;--nav-hover-rgb: 31, 136, 201;--nav-active-rgb: 255, 255, 255;--item-color: #fff;--item-color-rgb: 255, 255, 255;--approval-color: rgb(235, 61, 42);--box-shadow-large: 0px 40px 99px #e7e7e7;--box-shadow-small: 0px 0px 10px #e7e7e7;--border-color: #e1e1e1;--table-color: #00386c;--table-border: #fff;--highlight-color: #00a9d0;--highlight-rgb: 0, 169, 208;--title-weight: 700;--title-height: 1.5;--para-weight: 400;--para-height: 1.65;--radius: 5px;--gutter: 1rem;--mobile-break: 960px;--tablet-break: 1024px;--laptop-break: 1600px;--color-invalid: 240, 100, 100;--color-valid: 95, 180, 133;--color-alert: 255, 228, 0;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--muted-color: #000;--surface-color: #fff;--nav-logo-height: 56px;--page-header-padding: 0 0 var(--spacing-md);--page-header-title-size: 1.25rem;--page-header-gap: var(--spacing-md);--accent-color: var(--highlight-color);--primary-color-darker: #002647;--hover-color: var(--bg-color);--auth-font-family: "IBM Plex Sans", sans-serif;--font-family: "IBM Plex Sans", sans-serif;--font-size-md: .9375rem;--btn-br: var(--br);--background-color: var(--bg-color)}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */*{box-sizing:border-box}.ql-editor p,ul{font-size:1em!important}.event-details-compact p{font-size:.85em!important;margin:0 0 .3rem!important;line-height:1.3!important}.event-details-compact ul li{font-size:.9em;margin-bottom:.5rem}.event-details-compact .compact-content p{font-size:.85em!important;margin:0 0 .3rem!important;line-height:1.3!important}.event-details-compact .compact-content ul,.event-details-compact .compact-content ol{margin:.3rem 0;padding-left:1.2rem}.event-details-compact .compact-content ul li,.event-details-compact .compact-content ol li{font-size:.85em;margin-bottom:.2rem;line-height:1.3}.modalwrap .modal .modal__content p{font-size:.9em;margin-bottom:.5rem;line-height:1.3}.modalwrap .ctop ul li,.modalwrap .cbot ul li{font-size:.9em;margin-bottom:.4rem;line-height:1.3}.popup-content{z-index:1051!important}.modalwrap{z-index:1052!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.ie9 img[src*=".svg"]{width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){img[src*=".svg"]{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.soaqv-checkpoint-html,.sched-task-html{font-size:12px;line-height:1.5;color:#000;overflow-wrap:anywhere;word-break:break-word}.soaqv-checkpoint-html *,.sched-task-html *{font-size:12px!important;line-height:1.5!important;color:#000!important;font-family:inherit!important;background:transparent!important}.soaqv-checkpoint-html p,.soaqv-checkpoint-html ul,.soaqv-checkpoint-html ol,.sched-task-html p,.sched-task-html ul,.sched-task-html ol{margin:0 0 6px}.soaqv-checkpoint-html p:last-child,.soaqv-checkpoint-html ul:last-child,.soaqv-checkpoint-html ol:last-child,.sched-task-html p:last-child,.sched-task-html ul:last-child,.sched-task-html ol:last-child{margin-bottom:0}.soaqv-checkpoint-html ul,.soaqv-checkpoint-html ol,.sched-task-html ul,.sched-task-html ol{padding-left:18px}.soaqv-checkpoint-html h1,.soaqv-checkpoint-html h2,.soaqv-checkpoint-html h3,.soaqv-checkpoint-html h4,.soaqv-checkpoint-html h5,.soaqv-checkpoint-html h6,.sched-task-html h1,.sched-task-html h2,.sched-task-html h3,.sched-task-html h4,.sched-task-html h5,.sched-task-html h6{margin:0 0 6px;font-weight:600!important}.soaqv-checkpoint-html strong,.soaqv-checkpoint-html b,.sched-task-html strong,.sched-task-html b{font-weight:600!important}.soaqv-checkpoint-html a,.sched-task-html a{color:var(--primary-color, #00386c)!important;text-decoration:underline}.soaqv-checkpoint-html img,.sched-task-html img{max-width:100%;height:auto}.soaqv-checkpoint-html table,.sched-task-html table{max-width:100%;border-collapse:collapse}.soaqv-checkpoint-html table td,.soaqv-checkpoint-html table th,.sched-task-html table td,.sched-task-html table th{border:1px solid #e1e5e9;padding:3px 6px}.sched-container{display:flex;flex-direction:column;height:calc(100vh - 140px)}.sched-body{display:flex;flex:1;min-height:0;background:#fff}.sched-daystats{position:relative;height:116px;flex-shrink:0;background:#f4f7fa;border-top:1px solid #e1e5e9}.sched-daystats.empty{height:0;border-top:none;overflow:hidden}.sched-daystats .sched-daystats-scope{position:absolute;top:0;left:12px;display:flex;align-items:center;height:100%;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000;white-space:nowrap}.sched-daystats .sched-daystat{position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;height:100%;padding:3px 8px;overflow:hidden;border-left:1px solid #e9edf2}.sched-daystats .sched-daystat.today{background:#00386c0f}.sched-daystats .sched-daystat-section{padding:2px 5px}.sched-daystats .sched-daystat-section.is-plan{background:#00386c0d}.sched-daystats .sched-daystat-section.is-plan .sched-daystat-kicker,.sched-daystats .sched-daystat-section.is-plan .sched-daystat-metric b{color:var(--primary-color, #00386c)}.sched-daystats .sched-daystat-section.is-done{margin-top:4px;padding-top:4px;border-top:1px solid #dbe1e8;background:#2f7a4c0f}.sched-daystats .sched-daystat-section.is-done .sched-daystat-kicker,.sched-daystats .sched-daystat-section.is-done .sched-daystat-metric b{color:#2f7a4c}.sched-daystats .sched-daystat-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sched-daystats .sched-daystat-flag{flex-shrink:0;padding:0 4px;border-radius:7px;background:#dc35451f;color:#dc3545;font-size:9px;letter-spacing:.2px}.sched-daystats .sched-daystat-metric{display:flex;align-items:baseline;justify-content:space-between;gap:6px;line-height:1.2;white-space:nowrap}.sched-daystats .sched-daystat-metric .sched-daystat-label{overflow:hidden;font-size:10px;font-weight:600;color:#000;text-overflow:ellipsis}.sched-daystats .sched-daystat-metric b{font-size:11.5px;font-weight:700}.sched-tray{width:250px;min-width:250px;display:flex;flex-direction:column;border-right:1px solid #e1e5e9;background:#f8fafc}.sched-tray .sched-tray-tabs{display:flex;border-bottom:1px solid #e1e5e9}.sched-tray .sched-tray-tab{flex:1;padding:9px 4px;font-size:12px;font-weight:600;color:#000;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.sched-tray .sched-tray-tab.active{color:var(--primary-color, #00386c);border-bottom-color:var(--primary-color, #00386c);background:#fff}.sched-tray .sched-tray-hint{padding:8px 10px;font-size:11px;font-style:italic;color:#000;border-bottom:1px solid #eef1f4}.sched-tray .sched-tray-list{flex:1;overflow-y:auto;padding:8px}.sched-tray .sched-tray-row{position:relative;margin-bottom:6px}.sched-tray .sched-tray-item{display:flex;align-items:center;gap:6px;padding:7px 9px;font-size:12px;color:#000;background:#fff;border:1px solid #e1e5e9;border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none}.sched-tray .sched-tray-item:hover{border-color:var(--primary-color, #00386c);box-shadow:0 1px 3px #00386c1f}.sched-tray .sched-tray-item.disabled{opacity:.6;background:#f7f9fb;cursor:not-allowed!important}.sched-tray .sched-tray-item.disabled:hover{border-color:#e1e5e9;box-shadow:none}.sched-tray .sched-tray-item.has-meta{padding-right:28px}.sched-tray .sched-tray-item.placed{background:#f1f4f8;border-color:#e4e9ef;opacity:.65}.sched-tray .sched-tray-item.placed:not(.disabled){cursor:grab!important}.sched-tray .sched-tray-item.placed:hover{opacity:.85}.sched-tray .sched-tray-item.placed svg{color:var(--primary-color, #00386c)}.sched-tray .sched-tray-item svg{color:#adb5bd;flex-shrink:0}.sched-tray .sched-tray-item .sched-tray-item-body{flex:1;min-width:0}.sched-tray .sched-tray-item .sched-tray-item-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-tray .sched-tray-item .sched-tray-item-meta{display:flex;align-items:baseline;gap:6px;margin-top:2px;font-size:11px;color:#000}.sched-tray .sched-tray-item .sched-tray-item-client{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-tray .sched-tray-item .sched-tray-variant{padding:1px 6px;border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9;font-size:10px;font-weight:700;color:#000;white-space:nowrap}.sched-tray .sched-tray-item .sched-tray-item-spacer{flex:1}.sched-tray .sched-tray-item .sched-tray-item-due{flex-shrink:0;font-weight:600}.sched-tray .sched-tray-item .sched-tray-item-due.overdue{color:#dc3545}.sched-tray .sched-tray-item-info{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#000;cursor:pointer}.sched-tray .sched-tray-item-info:hover{background:#eef2f7;color:var(--primary-color, #00386c)}.sched-tray .sched-tray-empty{padding:16px 10px;font-size:12px;color:#000;text-align:center}.sched-calendar{flex:1;min-width:0;padding:10px}.sched-calendar .fc{font-size:12px}.sched-calendar .fc-timegrid-slot{height:28px;min-height:28px}.sched-calendar .fc-timegrid-event,.sched-calendar .fc-daygrid-event{border-width:0 0 0 4px;border-radius:4px}.sched-calendar .sched-event-topline{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden}.sched-calendar .sched-event-badge{flex-shrink:0;padding:0 3px;border-radius:2px;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.3px;text-transform:uppercase}.sched-calendar .sched-event-badge.on-dark{background:#ffffff40}.sched-calendar .sched-event-badge.on-light{background:#0000001a}.sched-calendar .sched-event-foreign{border-left-style:dashed}.sched-calendar .sched-event-lock{flex-shrink:0;opacity:.75}.sched-calendar .sched-event-staff{overflow:hidden;font-size:10px;font-weight:700;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;opacity:.9}.sched-calendar .sched-event-client{overflow:hidden;font-size:10px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;opacity:.85}.sched-calendar .sched-event-tasks{margin-top:2px;overflow:hidden}.sched-calendar .sched-event-plan-done{opacity:.75}.sched-calendar .sched-event-task{display:flex;align-items:baseline;gap:3px;overflow:hidden;font-size:10px;line-height:1.3;white-space:nowrap}.sched-calendar .sched-event-task.done{opacity:.65}.sched-calendar .sched-event-task.done .sched-event-task-label{text-decoration:line-through}.sched-calendar .sched-event-task .sched-event-task-tick{flex-shrink:0;font-size:9px;line-height:1.3}.sched-calendar .sched-event-task .sched-event-task-label{overflow:hidden;text-overflow:ellipsis}.sched-calendar .sched-event-task.is-count.is-more{opacity:.75}.sched-calendar .fc-toolbar-title{font-size:1.05rem;color:#000}.sched-calendar .fc-button{background:var(--primary-color, #00386c);border-color:var(--primary-color, #00386c);font-size:12px;text-transform:none}.sched-calendar .fc-button:hover,.sched-calendar .fc-button.fc-button-active{background:#004080;border-color:#004080}.sched-plan-count-row{display:flex;align-items:center;gap:8px}.sched-plan-count-value{font-size:18px;color:#000}.sched-plan-count-unit{font-size:12px;color:#000}.sched-plan-stepper{display:flex;align-items:center;border:1px solid #e1e5e9;border-radius:6px;background:#fff;overflow:hidden}.sched-plan-stepper:focus-within{border-color:var(--primary-color, #00386c)}.sched-plan-stepper button{width:28px;height:28px;flex-shrink:0;padding:0;font-size:15px;font-weight:700;line-height:1;color:var(--primary-color, #00386c);background:transparent;border:none;cursor:pointer}.sched-plan-stepper button:hover:not(:disabled){background:#eef2f7}.sched-plan-stepper button:disabled{color:#c4cbd3;cursor:not-allowed}.sched-plan-stepper input{width:64px;height:28px;padding:0;font-size:14px;font-weight:700;text-align:center;color:#000;background:transparent;border:none;border-left:1px solid #e1e5e9;border-right:1px solid #e1e5e9;outline:none;-moz-appearance:textfield}.sched-plan-stepper input::-webkit-outer-spin-button,.sched-plan-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sched-plan-subhead{display:flex;align-items:center;gap:4px;margin-top:12px;padding:0;background:transparent;border:none;font-size:.875rem;font-weight:500;color:#000;cursor:pointer}.sched-plan-subhead:hover{color:var(--primary-color, #00386c)}.sched-plan-subhead svg{flex-shrink:0}.sched-plan-subhead-summary{font-size:11px;font-weight:400;color:#000}.sched-plan-hint{display:block;margin-top:2px;font-size:11px;font-style:italic;color:#000}.sched-plan-list{max-height:min(320px,38vh);overflow-y:auto;margin-top:8px}.sched-plan-empty{padding:10px;font-size:12px;color:#000;text-align:center}.sched-plan-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:6px;padding:6px 7px;background:#fff;border:1px solid #e1e5e9;border-radius:6px}.sched-plan-row:hover{border-color:var(--primary-color, #00386c);box-shadow:0 1px 3px #00386c1f}.sched-plan-row.done{background:#f7f9fb}.sched-plan-row.done .sched-plan-label{color:#000;text-decoration:line-through;opacity:.7}.sched-plan-row .sched-plan-body{flex:1;min-width:0}.sched-plan-tick{display:inline-flex;align-items:center;flex-shrink:0;padding:0;margin-top:1px;background:transparent;border:none;color:#adb5bd;cursor:pointer}.sched-plan-tick:hover:not(:disabled){color:var(--primary-color, #00386c)}.sched-plan-tick:disabled{cursor:default}.sched-plan-row.done .sched-plan-tick{color:var(--primary-color, #00386c)}.sched-plan-label{display:block;overflow:hidden;font-size:12px;color:#000;text-overflow:ellipsis;white-space:nowrap}.sched-plan-meta{display:flex;align-items:baseline;gap:6px;margin-top:2px;font-size:11px;color:#000}.sched-plan-client{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-plan-due{flex-shrink:0;font-weight:600}.sched-plan-due.overdue{color:#dc3545}.sched-plan-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#000;cursor:pointer}.sched-plan-icon:hover{background:#eef2f7;color:var(--primary-color, #00386c)}.sched-plan-icon.is-remove:hover{background:#fdeaec;color:#dc3545}.sched-plan-add{position:relative;display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border:1px solid #e1e5e9;border-radius:6px;background:#fff}.sched-plan-add:focus-within{border-color:var(--primary-color, #00386c)}.sched-plan-add svg{flex-shrink:0;color:#adb5bd}.sched-plan-add input{flex:1;min-width:0;padding:0;font-size:12px;color:#000;background:transparent;border:none;outline:none}.sched-plan-results{max-height:min(360px,40vh);overflow-y:auto;margin-top:6px;padding:4px;background:#fff;border:1px solid #e1e5e9;border-radius:6px}.sched-plan-count{flex-shrink:0;font-size:11px;color:#000;white-space:nowrap}.sched-plan-result{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:5px;align-items:start;width:100%;padding:5px 7px;text-align:left;background:transparent;border:none;border-radius:4px;cursor:pointer}.sched-plan-result:hover{background:#eef2f7}.sched-plan-result svg{grid-row:1/span 2;margin-top:3px;color:var(--primary-color, #00386c)}.sched-readonly-pill{padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4)}.sched-staff-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sched-staff-picker .sched-staff-btn{padding:5px 12px;border-radius:14px;font-size:12px;font-weight:700;cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.4);color:#fff;transition:background .15s ease,color .15s ease}.sched-staff-picker .sched-staff-btn:hover{background:#ffffff40}.sched-staff-picker .sched-staff-btn.active{background:#fff;color:var(--primary-color, #00386c);border-color:#fff}.sched-staff-picker .sched-staff-divider{width:1px;height:20px;background:#ffffff59;margin:0 2px}.sched-staff-picker .sched-staff-chip{width:28px;height:28px;border-radius:50%;border:2px solid transparent;font-size:10px;font-weight:800;letter-spacing:.3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.78;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.sched-staff-picker .sched-staff-chip:hover{opacity:1;transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.sched-staff-picker .sched-staff-chip.selected{opacity:1;border-color:#fff;box-shadow:0 0 0 2px #ffffff59;transform:scale(1.08)}
